Pacote viajando em camadas

3

Eu quero saber como um pacote de rede viaja através de diferentes camadas, ou seja, da camada física para a camada de apresentação nos sistemas Linux.

Existe algum artigo ou livro detalhado sobre este tópico com código?

    
por ranjit 28.09.2010 / 20:24

3 respostas

2

O modelo de camada OSI não é como a rede é realmente programada. Você pode verificar este livro se estiver interessado em exemplos de código C:

link

    
por 28.09.2010 / 20:41
0

não é barato, mas um dos clássicos definidos. Richad Stevens: "TCP / IP Ilustrado Vol.1 Os Protocolos". Muito minucioso, abrange, claro, também UDP, ICMP, etc. pp.

Se você está em programação, há também "TCP Ilustrado Vol. 2 A Implementação" por Gary Wright.

    
por 28.09.2010 / 22:32
0
7 Application
6 Presentation
5 Session
4 Transport
3 Network
2 Data
1 Physical

TCP / IP combines certain layers

7-5 Application
4   Transport
3   Internetwork
2-1 Network Access

Conceitualmente, o modelo OSI se parece com isso

7 Application---- ------------- Application
6 Presentation--- ------------- Presentation
5 Session-------- ------------- Session
4 Transport------ ------------- Transport
3 Network-------- ---Network--- Network
2 Data----------- ---Data------ Data
1 Physical------- ---Physical-- Physical

Cada camada de envio parece se comunicar de forma transparente com a camada de recebimento correspondente. Nas redes roteadas (coluna do meio), o mesmo é verdade.

Quando um pacote desce de 7 para 1, cada camada anexa informações de cabeçalho que a camada abaixo vê como uma Unidade de Dados do Protocolo. À medida que o pacote sobe o modelo, cada camada remove o cabeçalho.

    
por 29.09.2010 / 00:50