Qual é a queda da taxa de transferência de subsegundos em interfaces de rede Ethernet?

17

Em uma interface de rede, as velocidades são dadas em termos de dados ao longo do tempo, em particular, eles são bits por segundo. No entanto, no mundo ultrarrápido da computação - um segundo é meio que um tempo muito longo.

Então, por exemplo, dado um declínio linear. Uma interface de 1 GBit por segundo faria 500MBit por meio segundo, 250Mbit por segundo, etc.

Eu imagino que em certas unidades de tempo, isso não é mais linear. Talvez isso seja definido por frequências ethernet, velocidades de clock do sistema, cronômetros de interrupção, etc. Tenho certeza de que isso varia dependendo do sistema - mas alguém tem mais informações ou white papers sobre isso?

Uma das principais razões pelas quais estou curioso é entender as quedas de saída nas interfaces. Mesmo que a velocidade por segundo seja muito menor do que a interface pode suportar - talvez haja picos que causam quedas apenas em pequenos números de milissegundos. Talvez várias combinações pudessem esconder esse efeito - ou talvez aumentá-lo na interface de recepção? As filas fazem diferença aqui?

Exemplo:
Então, dado se isso é linear até o MS teríamos 1Mbit / MS, e se o Wireshark não está distorcendo o que eu vejo, eu deveria ver gotas quando eu tiver um pico além de 1Mbit?

    
por Kyle Brandt 25.06.2011 / 21:34

2 respostas

7

A velocidade não é tão essencial como muitos pensam. Eu tinha um servidor que tinha muitos drops (entrada e saída) - mas todas as ferramentas só mostravam baixa utilização de largura de banda (em um link gigabit, menos de 2% da média).

No entanto, os contadores estatísticos mostraram o tx e rx no servidor. Uma análise dos pacotes ip mostrou que o servidor está sendo inundado por milhares de minúsculas sessões ip contendo apenas alguns bytes.

Então, o problema real - que você pode ver no seu caso, também - é que seu hardware e / ou pilha de pacotes IP não é capaz de servir pacotes suficientes por segundo.

De qual sistema operacional você está falando? Se é Linux, posso dar mais detalhes.

Adicionado: 2011-06-26 (Estamos falando de um switch / roteador Cisco 2960-S)

Estranho que a Cisco não conheça suas próprias planilhas de dados. : - /

Veja a seção "Taxa de encaminhamento: Cisco Catalyst 2960-S Pack de 64 bytes" aqui . A partir disso eu diria que o 2960-S é o irmão mais velho do 2960 e deve fazer um monte de PPS. Onde você tem esse problema? Este é um tronco / uplink?

Como você fala sobre a camada 2, esqueça o IP - estamos no nível do pacote Ethernet. Mas o problema pode ser o mesmo.

Onde / como você usou esse wireshark?

    
por 25.06.2011 / 22:37
2

Como a velocidade da linha bruta é de 1 Mbps / mS, como você disse, o gráfico mostrando picos ligeiramente superiores a esse deve ser um pouco distorcido. Os pacotes perdidos não estão lá e, portanto, não fazem parte do gráfico.

    
por 26.06.2011 / 04:01