Papel das camadas OSI quando abrimos um URL no navegador?

1

Pesquisei muito sobre esse tópico, mas não consigo entender como e onde as camadas OSI (Aplicativo, Apresentação, Sessão, Transporte, Rede, DataLink, Física) entram em cena em todo o processo de abertura de uma página da Web em navegador. Eu li isso - link e eu conheço todas as funções de todas as camadas que estão lá no modelo OSI. Além disso, usamos o modelo OSI ou TCP / IP em todo o processo?

Basicamente, estou tendo problemas para vincular todas as coisas. E, por favor, me perdoe se houver recursos por aí que expliquem esse conceito. Você pode definitivamente apontar para eles.

    
por user2715898 22.08.2014 / 23:35

3 respostas

3

Não pense em abrir um URL em termos de camadas OSI; Eles são duas coisas diferentes. Além disso, o modelo OSI está desatualizado e não é realmente usado na prática; é mais uma ferramenta de ensino.

Quando você abre uma URL em um navegador, há muitas coisas que acontecem, mas, em particular, há várias solicitações de rede feitas. Cada uma dessas solicitações de rede envolve o modelo OSI.

Vamos analisar a solicitação de rede "Buscar a página inicial do google.com" (supondo que já temos informações de DNS) em termos de camadas OSI e como ela é dividida na prática:

7, 6, 5. O navegador da Web cria a solicitação ( GET / HTTP/1.1 ) e informa a pilha de rede para enviá-la para google.com
4, 3. A pilha TCP / IP divide a solicitação em pacotes (se necessário) e os envia por meio do link de dados. Ele reenvia os pacotes conforme necessário e gerencia a taxa na qual os pacotes são enviados. Esse é essencialmente o sistema operacional.
2. O link de dados envolve cada pacote em um quadro de rede e o envia por meio do link físico para o próximo comutador ou roteador ao qual o computador está conectado. Esta é essencialmente a placa de rede.
1. O link físico é o fio e os sinais elétricos que realmente transmitem os dados.

Como você pode ver, na prática há mais de um modelo de 4 camadas. As camadas do OSI que eu agrupei são muito difíceis de distinguir na prática, nem sempre estão lá, ou estão em ordens diferentes dependendo do que você está falando.

    
por 22.08.2014 / 23:50
1

Primeiro, entenda que o OSI é principalmente referência e não é estritamente seguido, especialmente as camadas 5 (Sessão) a 7 (Aplicação), coisas que a camada 5 e acima não são muito bem diferenciadas na prática.

TCP mora na camada 4 (transporte).

IP uma camada abaixo dessa (camada 3, rede).

Mesmo assim, você tem alguns protocolos, como ICMP e MPLS, que não se encaixam perfeitamente em camadas específicas no modelo.

Basicamente, seu aplicativo está no topo, e as coisas fluem da Camada 7 até chegarem à Camada 1, que é o hardware de sinalização em seu controlador Ethernet ou equivalente. O inverso quando seu hardware de rede recebe comunicações no meio físico.

O ponto de ter camadas é que cada camada realmente não precisa se preocupar muito com os detalhes das outras camadas, contanto que as outras camadas estejam fazendo seu trabalho. Portanto, o seu navegador da Web não precisa realmente entender como o TCP funciona ou o controlador de rede que você está usando ou como ele fala no meio. Por outro lado, seu hardware de rede não precisa saber para quais aplicativos você vai usá-lo.

    
por 22.08.2014 / 23:44
1

O OSI não é mais um padrão que é usado, ele é usado principalmente como uma ferramenta de ensino, embora não seja preciso como a rede realmente funciona. O TCP / IP é o padrão usado para todo o processo hoje.

Este é um guia que explica como você estabelece a conexão inicial com um servidor da web, chamado de handshake de três vias: link

    
por 22.08.2014 / 23:42