Ir ao conteúdo
  • Cadastre-se

Como o Protocolo TCP/IP Funciona - Parte 1


     740.366 visualizações    Redes    2 comentários
Como o Protocolo TCP/IP Funciona - Parte 1

Camada Interface com a Rede

Os datagramas gerados na camada Internet serão passados para a camada Interface com a Rede, durante a transmissão de dados, ou a camada de Interface com a Rede pegará os dados da rede e os enviará para a camada de Internet, na recepção dos dados.

Esta camada é definida pelo tipo de rede física a qual seu computador está conectado. Quase sempre seu computador estará conectado a uma rede Ethernet (redes sem fio também são redes Ethernet como explicaremos).

Com dissemos na página anterior, o TCP/IP é um conjunto de protocolos que lida com as camadas 3 a 7 do modelo de referência OSI, enquanto que o Ethernet é um conjunto de protocolos que lida com as camadas 1 e 2 do modelo de referência OSI – o que significa que o Ethernet lida com os aspectos físicos da transmissão de dados. Por isso um complementa o outro, já que precisamos das sete camadas completas (ou suas equivalentes) para estabelecer uma conexão de rede.

O Ethernet tem três camadas: LLC (Controle do Link Lógico), MAC (Controle de Acesso ao Meio) e Física. O LLC e o MAC correspondem, juntas, a segunda camada do modelo de referência OSI. Você pode ver a arquitetura do Ethernet na Figura 6.

Protocolo TCP/IP com Ethernet
Figura 6: Arquitetura do Ethernet.

A camada LLC é a responsável por adicionar informações de que protocolo na camada Internet foi o responsável por gerar os dados. Dessa forma, durante a recepção de dados da rede esta camada no computador receptor tem que saber que protocolo da camada de Internet ele deve entregar os dados. Esta camada é definida pelo protocolo IEEE 802.2.

A camada de Controle de Acesso ao Meio (MAC) é a responsável por montar o quadro que será enviado para a rede. Esta camada é responsável por adicionar o endereço MAC de origem e de destino – como explicamos anteriormente, o endereço MAC é um endereço físico de uma placa de rede. Os quadros que são destinados a outras redes utilizarão o endereço MAC do roteador da rede como endereço de destino. Esta camada é definida pelo protocolo IEEE 802.3, se uma rede com cabos estiver sendo usada, ou pelo protocolo IEEE 802.11, se uma rede sem fio estiver sendo usada.

A camada Física é a responsável por converter o quadro gerado pela camada MAC em sinais elétricos (se for uma rede cabeada) ou eletromagnéticos (se for uma rede sem fio). Esta camada é também definida pelo protocolo IEEE 802.3, se for uma rede com cabos estiver sendo usada, ou pelo IEEE 802.11, se uma rede sem fio estiver sendo usada.

As camadas LLC e MAC adicionam suas informações de cabeçalho ao datagrama recebido da camada Internet. Portanto uma estrutura completa de quadros gerados por essas duas camadas pode ser vista na Figura 7. Note que os cabeçalhos adicionados pelas camadas superiores são vistos como “dados” pela camada LLC. A mesma coisa acontece com o cabeçalho inserido pela camada LLC, que será visto como dado pela camada MAC.

A camada LLC adiciona um cabeçalho de 3 ou 5 bytes e seus datagrama tem um tamanho total máximo de 1.500 bytes, deixando um máximo de 1.497 ou 1.492 bytes para dados. A camada MAC adiciona um cabeçalho de 22 bytes e um CRC (soma dos dados para identificação de erros) de 4 bytes ao final do datagrama recebido da camada LLC, formando o quadro Ethernet. Portanto o tamanho máximo de um quadro Ethernet é de 1.526 bytes.

Protocolo TCP/IP
Figura 7: Quadro na camada de Interface com a Rede.

Aprenda mais sobre outras funcionalidades e protocolos do TCP/IP lendo a segunda parte deste tutorial.

  • Curtir 2

Artigos similares


Comentários de usuários

Respostas recomendadas

Boa noite amigos,

Gostaria de acrescentar algumas informações importantes neste tutorial (TCP/IP - parte 1).

A primeira delas se refere aos protocolos ARP/RARP, os mesmos não estão na camada de rede (3) e sim na camada de enlace (2).

A segunda informação esta relacionada ao trecho: "...em outras palavras, o roteador verifica se o computador de destino está localizado na mesma rede ou em uma rede que ele conhece a rota. Se ele não conhecer a rota para o computador de destino, ele enviará o pacote para seu gateway padrão, que é outro roteador..."

Quando o tráfego é local (mesma rede entre o remetente e o destinatário (verificado pelo sistema operacional a partir dos valores de endereçamento IP e mascara de sub-rede do remetente e destinatário) o pacote não é encaminhado para o roteador (ou default gateway) do remetente, até porque este tipo de trabalho poderia sobrecarregar este componente em uma rede.

Complementando. Quando o pacote for enviado ao roteador, o mesmo checará na sua tabela de rota se existe uma entrada onde seja possível alcançar diretamente a rede onde se encontra o destinatário ou, dependendo da implementação da tabela de roteamento (estática ou dinamica) o roteador possa encontra outra rota atráves de um caminho alternativo. Sua última alternativa é enviar o pacote pela sua rota padrão (0.0.0.0 [rede] - 0.0.0.0 [mascara] - endereço ip do próximo nó - interface utilizada).

Espero ter ajudado

[]'s

Leandro R.

Tópico para a discussão do seguinte artigo publicado no Clube do Hardware:

Como o Protocolo TCP/IP Funciona

https://www.clubedohardware.com.br/artigos/1351

Aqui está um pequeno trecho do artigo:

"O TCP/IP é o protocolo de rede mais usado atualmente. Neste tutorial explicaremos como este protocolo funciona em uma linguagem fácil de entender.

Mas, afinal, o que é um protocolo de rede? Um protocolo é uma linguagem usada para permitir que dois o..."

Comentários são bem-vindos.

Atenciosamente,

Equipe Clube do Hardware

https://www.clubedohardware.com.br

Link para o comentário
Compartilhar em outros sites

Olá Amigos

Queria fazer algumas perguntas, espero q alguem possa responder para mim.

Se o end MAC vai em todos datagramas q chegam a camada fisica, porque usar o end ip??

Minha resposta q consegui entender... Um end IP (ex 192.186.12.139) vai seguindo uma ordem, primeiro ele procura o gateway 192(primeira parte do end ip), depois o roteador 186, até chegar ao ip completo 192.186.12.139, isso vai filtrando o numero d computadores conectados e, por consequencia, a tabela de end q ele possa se encontrar, sendo q cada agrupamento do end ip seja processado em uma maquina diferente, responsavel por aquela parte da conexao. enquanto no end mac não se possui uma maneira d ir filtrando o numero d maquinas a se pesquisar???

Se for isso,até quanto pode chegar o numero d um agrupamento do end IP? 255??

Outra coisa, para um computador enviar qq msg, ele precisa do end MAC do recptor, logo, para se comunicar com o gateway ou roteador, ele precisa do end MAC do gateway ou roteador. Como ela sabe o MAC do servidor antes mesmo d se conectar?? ao menos, é claro, se eu digitasse o primeiro end MAC, para a partir dai ele começar todo esse ciclo atras do end ip... mas eu não lembro d ter digitado nenhum end MAC quando estava configurando o meu DS-link....como é possivel ele se conectar então? por broadcast(ou seja lá como se escreve) em toda a internet???

Se alguem poder me ajudar explicando essas coisinhas para acalmar um pouco a minha mente insana, louca pra se meter onde não é chamada, estarei muito grato esperando retorno. obrigado

Link para o comentário
Compartilhar em outros sites



Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!