O que exatamente é a latência de corte?

O que exatamente é a latência de corte?

Esta folha de dados do switchespecifica que a "latência de corte" é 300ns. O que exatamente significa “latência de corte”?

É isso:

  1. A diferença de tempo entre a entrada inicial de um pacote e a saída final desse pacote?
  2. A diferença de tempo entre a entrada principal de um pacote e a saída principal desse pacote?
  3. Algo mais?

Responder1

Os switches têm principalmente duas estratégias de encaminhamento disponíveis:

  1. receber um quadro completamente no buffer, avaliar o endereço de destino, enviar o quadro do buffer para o destino
  2. receber o cabeçalho do quadro no buffer, avaliar o endereço de destino e tomar a decisão de encaminhamento, começar a enviar o quadro para o destino conforme os dados chegam

O primeiro é geralmente referido como store-and-forward, o segundo como cut-through. Como você já observou, pode haver muitas definições para "latência" em cada um desses cenários, mas essas duas são usadas principalmente e até encontraram seu caminhoRFC 1242 (seção 3.8):

  • Latência primeiro a entrar, primeiro a sair, ou o tempo entre a recepção e o envio do primeiro byte de um determinado quadro
  • Latência último a entrar, primeiro a sair, ou o tempo entre a recepção do último byte do quadro e o envio do primeiro byte do quadro

Há também o método de medição do último a receber para a latência ponta a ponta implicitamente definido na seção 26.2 da RFC 2544, mas é muito improvável que isso apareça nas planilhas de dados do fornecedor.

Um whitepaper de 2012 da Juniper intitulado"Latência: nem todos os números são medidos da mesma forma"(disponível apenas de terceiros, pois foi removido do site da Juniper desde então) e várias outras fontes estão sugerindo que a latência de corte é na verdade a latência do primeiro a entrar, primeiro a sair.

Vamos fazer alguns números. Para que o switch possa tomar uma decisão de encaminhamento, ele deve receber pelo menos o endereço MAC de destino do quadro Ethernet. Dado o cabeçalho Ethernet, isso significa obter pelo menos os primeiros 14 bytes (112 bits) do quadro: Cabeçalho do quadro Ethernet da Wikipedia A uma taxa de 10 ^ 9 bits por segundo, isso equivale a 112 ns, deixando 188 ns para a decisão de encaminhamento com latência de 300 ns.

Portanto, para a interface Gigabit do seu FM4224, o número parece sensato, assumindo a medição da latência primeiro a entrar, primeiro a sair. Mas, obviamente, a Intel poderia ter escolhido uma definição muito própria para os seus números - seria necessário pedir a um representante suficientemente experiente uma declaração definitiva.

informação relacionada