Rede local sem usar o protocolo IP no Linux

3

Eu li um pouco sobre os protocolos da Internet e deduzi que na rede local, não há necessidade de usar o protocolo IP, embora seja normalmente usado.

Existe a possibilidade de desligar o protocolo IP no Linux e usar apenas endereços MAC (ethernet) para entrega de quadros? Como você faria isso?

Eu acho que haverá um problema com TCP . Não tenho certeza se pode funcionar em cima de LLC layer .

A sobrecarga do protocolo IP é tão pequena que está sendo usada em LANs (com hubs) também?

    
por xralf 06.03.2012 / 21:02

4 respostas

9

Existem protocolos como AoE (ATA over Ethernet) que permite a comunicação sem IP. O problema é que esses protocolos não são tão comuns. Na verdade, não vejo nenhum no momento, exceto por dinossauros como os antigos protocolos de compartilhamento de arquivos como Banyan Vines , DECNET , etc.

Existe uma razão pela qual o IP assumiu depois de tudo. A sobrecarga não representa muito mais para o nosso hardware e adiciona flexibilidade.

    
por 06.03.2012 / 21:27
3

Possível em teoria, mas na prática, muitos programas e daemons do Unix atualmente esperam pelo menos uma pilha IP funcional e rudimentar. Overhead é insignificante, e certamente não vale a pena o tempo e o incômodo que você terá explicando pacientemente para um software após o outro que não deveria se preocupar em procurar até mesmo em 127.0.0.1 ...

    
por 06.03.2012 / 22:39
2

Em teoria, você poderia enviar pacotes TCP diretamente em um quadro Ethernet sem um cabeçalho IP, mas isso não é praticamente possível porque os aplicativos que usam TCP esperam lidar com endereços IP, não com endereços MAC Ethernet. Os cabeçalhos IP apenas adicionam cerca de 20 bytes por pacote de sobrecarga, o que é menos de 2% de um pacote Ethernet de 1500 bytes, portanto, é insignificante.

    
por 06.03.2012 / 21:33
1

É possível.

IIRC, você precisa de uma tomada e direitos / capacidades adequados. Você precisará lidar com endereços de mídia subjacente (MAC) e criar seus próprios quadros, etc. Não é muito diferente do que fazemos com muitos sistemas incorporados. Veja pacote (7) .

Você não terá as sutilezas que o IP oferece por muito pouco preço, como resolução de nomes, roteamento, fluxos confiáveis, etc.

E, como outras respostas dizem, você provavelmente não terá muito suporte a aplicativos.

    
por 07.03.2012 / 09:21