h2 Camadas TCP/IP: Transporte, Rede, Interface e Protocolos
Classificado em Computação
Escrito em em português com um tamanho de 4,94 KB.
Transporte
• Proporciona um fluxo de dados entre dois hosts (fim-a-fim)
• TCP: Confiável. Sequencia os dados recebidos do nível de aplicação, agrupando-os em segmentos. Estabelece conexões (three-way handshake). Confirma a recepção dos segmentos enviados.
• UDP: Não confiável. Envia pacotes de dados (datagramas) de um host para outro, sem garantia de entrega. A sobrecarga desse protocolo é menor que a do TCP.
Inter-Rede
• Garante a transmissão de pacotes independente da localização dos hosts.
• Endereçamento dos hosts.
• Roteamento.
• Controla o congestionamento.
Interface de Rede
• O modelo não especifica muitos detalhes.
• Abrange o driver de dispositivo no SO e a correspondente placa de rede.
• Trata dos detalhes de hardware necessários para o interfaceamento físico com a rede.
OSI X Aplicação – Transporte – Rede – Enlace – Apresentação – Física - Sessão
TCP/IP Aplicação – Transporte - Inter-Rede - Interface de Rede
Modelo TCP/IP
• O TCP/IP baseia-se em um modelo de referência de quatro camadas. Todos os protocolos que pertencem ao conjunto de protocolos TCP/IP estão localizados nas três camadas superiores desse modelo. Baseado em um conjunto de protocolos onde os mais importantes são o TCP e o IP.
• Implementação parcial do modelo ISO-OSI.
• Apenas 4 camadas.
• Ethernet - camadas 1 e 2.
• IP - camada 3.
• TCP - camada 4.
• FTP, Telnet, etc - camadas 5, 6 e 7.
Ethernet
• Implementa as 2 primeiras camadas do conjunto de protocolos TCP/IP.
• Protocolo de acesso ao meio mais comum.
• Transmissão serial.
• Baseado em broadcasts.
• Padronizado (IEEE 802.3).
• Placas de rede identificadas por código de 48 bits chamado MAC address gravadas durante sua fabricação.
• Outros: PPP (Point, Velox), X.25, etc.
CSMA/CD
• CSMA/CD, do inglês Carrier Sense Multiple Access with Collision Detection, é um protocolo de telecomunicações que organiza a forma como os computadores compartilham o canal (cabo).
• É responsável por identificar colisões na rede.
IP
• Internet Protocol
• Equivale à camada 3.
• Trabalha apenas com datagramas.
• Sem controle de erros.
• Presta serviços de roteamento.
Endereçamento IP
• Utiliza 4 bytes.
• Representação decimal: 200.145.31.1
• Classes:
• A: 0.X.X.X a 127.X.X.X, 128 redes de 16 milhões de computadores.
• B: 128.X.X.X a 191.X.X.X, 16 mil redes de 65 mil computadores.
• C: 191.X.X.X a 223.X.X.X, 2 milhões de redes de 256 computadores.
• Endereçamento hierárquico.
• Rotas decididas em função do número da rede.
Roteamento
• Hierárquico.
• Utiliza o endereço da rede para determinar a localização dos computadores.
• O endereço da rede determina a localização do computador na rede.
• Eficiente (Novel não utiliza este tipo de numeração e roteamento hierárquico, portanto é menos eficiente).
• Roteamento pode ser estático ou dinâmico.
• Estático sempre utiliza as mesmas rotas para um determinado endereço.
• Dinâmico avalia o estado das rotas possíveis para um determinado endereço e escolhe a melhor.
• Ex: RIP (Algoritmos, Melhor Rota), OSPF (Menor Rota), etc.
ARP • Address Resolution Protocol
• Relaciona endereços IP e MAC.
• Evita que se tenha que saber detalhes da camada física (sub-rede) e que se tenha de alterar a configuração no caso de mudanças na placa de rede.
• Para descobrir o MAC de um determinado IP, faz-se o broadcast solicitando identificação.
• Todos os computadores ouvem e apenas aquele que tiver aquele IP retorna uma resposta.
• A tabela MAC-IP fica armazenada no computador que solicitou a descoberta.
• Ex: arp
mostra a tabela IP-MAC obtida pelo computador.
DHCP • Dynamic Host Configuration Protocol
• Utilizado para configurar o TCP/IP no computador automaticamente, sem intervenção do usuário.
• Pode configurar IP, DNS, Gateway, etc.
• Utiliza o MAC para obter um IP do servidor DHCP.
• Configuração com um tempo de validade (tempo de aluguel).
• Configuração é dinâmica, pois após o tempo de aluguel ela pode ser alterada.
• Na nossa rede não utilizamos a configuração dinâmica.
• Ex: winipcfg