![]() |
s i s t e m a o p e r a c i o n a l m a g n u x l i n u x | ~/ · documentação · suporte · sobre |
Página seguinte
Página anterior
Índice
397. Conceitos Gerais
Mesmo uma placa de 8 bits é capaz de receber pacotes back-to-back sem problemas. A dificuldade aparece quando o computador não consegue capturar os pacotes recebidos rápido o suficiente para abrir espaço para mais pacotes vindos da rede. Se o computador não retira rapidamente os pacotes recebidos da memória da placa, a placa não terá onde colocar o novo pacote. Neste caso a placa ou descarta o novo pacote, ou escreve em cima de um pacote anteriormente recebido. Qualquer um dos procedimentos interrompe seriamente o fluxo de tráfego pois causam/pedem retransmissões e podem degradar seriamente o desempenho por um fator de até 5! Placas com mais memória são capazes de armazenar mais pacotes, e desta forma podem manipular pacotes back-to-back para descartar pacotes. Isto por sua vez significa que a placa não requer uma latência tão baixa do computador com respeito a retirada dos pacotes recebidos do buffer para evitar o descarte de pacotes. A maioria das placas de 8 bits tem um buffer de 8kB, e a maioria das placas de 16 bits tem um buffer de 16kB. A maioria dos controladores Linux reservarão 3kB deste buffer (para dois buffers de transmissão), deixando somente 5kB de espaço para recepção em uma laca de 8 bits. Isto é suficiente para apenas 3 pacotes completos Ethernet (1500 bytes).
Página seguinte Página anterior Índice |