[MASOCH-L] Filtro de Pacotes + Alta Largura de Banda

Rubens Marins rubens.marins at gmail.com
Tue Dec 11 15:27:00 -03 2007


TOE - TCP offload Engine, não funciona em linux, provavelmente não
funcionara em bsd tambem,.

O código de rede é intrissico ao kernel do linux, e tem muito código,
para isso funcionar precisaria desabilitar uma pá de coisas que é
feita dentro kernel e repassar todo este trampo  para o modulo da
placa de rede que irá encaminhar o processamento para a placa, seria
preciso praticamente reescrever todo o código de rede do kernel para
isso funcionar.

Muita gente argumenta que por esse motivo, não é nescessário.  Como o
codigo de rede esta dentro do kernel, ele roda SUPER rápido, e foi
otimizado ao longo do tempo para que rodasse na velocidade mais rapida
possivel, mesmo com controle de banda e etc. Assim é melhor que ele
mesmo cuide dessa parte dentro da CPU e não repassar isso para outro
periférico.

Já no Windows a história é outra, o sistema de rede, é quase como um
add-on ao sistema operacional, e roda em um nivel acima do kernel, são
quase como  programas extras que são chamados para fazer o
processamento de rede e etc. Como o windows é, dependendo do ponto de
vista, um sistema com micro-kernel( há muito debate sobre isso), foi
mais facil fazer o TOE funcionar ali.

Quanto ao bsd x linux, eu diria que é mais uma questão de gosto, use
aquele que voce se identifica mais, ou que a sua equipe tem mais
afinidade. Vai ter evangelizadores das duas correntes pregando sobre o
assunto, e a conversa vai longe. Só haverá um concenso, não use
windows para tal... rsrs.

-- 
Rubens Marins
Administrador de Sistemas
rubens.marins at gmail dot com



More information about the masoch-l mailing list