Capítulo 4 - Sumário

Documentos relacionados
Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:

Funcionalidades da camada de rede

Redes de Computadores Nível de Rede

Modelo OSI x Modelo TCP/IP

Redes TCP/IP - Aula 13 Fragmentação Datagrama IP

Conceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:

Redes TCP/IP Formato Datagrama IP

Camada de Rede: Protocolo IP

INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

Tecnologia de Redes de Computadores - aula 2

Redes de Computadores. Protocolos TCP/IP

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6

Protocolos da Arquitetura TCP/IP

Aula 5 Camada de rede (TCP/IP):

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

FUNDAMENTOS DE REDES DE COMPUTADORES. Lista de Exercícios AV2-01. Luiz Leão

Redes de Computadores

Camadas do TCP/IP. Camada de Rede Protocolo IP. Encapsulamento dos Dados. O Protocolo IP. IP visto da camada de Transporte.

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Camada de rede. Introdução às Redes de Computadores

Protocolos de Rede. Protocolos em camadas

Modelo de Referência OSI

Camada de Rede. Endereçamento de Rede Protocolo IP

REDES DE COMPUTADORES

Parte 3: Camada de Rede

CURSO TÉCNICO EM INFORMÁTICA

Resumo P2. Internet e Arquitetura TCP/IP

Jéfer Benedett Dörr

IP Internet Protocol (1) Prof. José Gonçalves Pereira Filho Departamento de Informática

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

Redes de Computadores e Aplicações. Aula 24 Protocolo IP(Parte 3) Fragmentação

Redes de Computadores

Redes IP. Capítulo 3 - Protocolo IP

Redes de Computadores e Aplicações. Aula 16 Protocolo IP

Arquitetura da Internet TCP/IP

REDES DE COMPUTADORES

Redes de Computadores

Pós-Graduação em Engenharia de Redes e Sistemas de Telecomunicações

Prof. Marcelo Cunha Parte 6

Redes de Computadores

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Rede. Thiago Leite

Camada de Rede. Objetivos: entender os princípios em que se fundamentam os serviços de rede. Implementação na Internet

Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP

Protocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol

MODELOS DE REFERENCIA OSI TCP/IP

Redes de Computadores

Modelo de Referência TCP/IP

IPv4. Prof. Esp. Thiago José Lucas. Internet Protocol version RFC 791.

REDES DE COMPUTADORES

CCNA 2 Conceitos Básicos de Roteadores e Roteamento. Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP

TCP/IP Protocolos e Arquiteturas

Curso de Pós-Graduação Lato-Sensu em Redes de Computadores. Arquitetura TCP/IP. Hermes Senger DC/UFSCar 2012

MÓDULO 8 Modelo de Referência TCP/IP

Nome: Nº de aluno: 3ª Ficha de Avaliação 20/5/2014

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite

Redes TCP-IP. Protocolo ICMP. Pilha TCP/IP. Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP

Modelo de Referência TCP/IP

Redes de Computadores Arquitetura TCP/IP. Prof. Alberto Felipe

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade IV Camada de Rede. Luiz Leão

Funções da. Os principais serviços oferecidos pela camada de transporte são: Controle de conexão, Fragmentação, Endereçamento e Confiabilidade.

Aula 6 Modelo de Divisão em Camadas TCP/IP

Data and Computer Network Endereçamento IP

Camada de Transporte Protocolos TCP e UDP

Redes de Computadores

Arquitetura TCP/IP. Parte VII Mensagens de controle e erro (ICMP) Fabrízzio Alphonsus A. M. N. Soares

Redes de Computadores I

Modelo de Camadas. Redes de Computadores

Transcrição:

1 Capítulo 4 - Sumário Características do O Datagrama IP (Campos do Cabeçalho) Tamanho do Datagrama, MTU da Rede e Fragmentação

2 Aplicação Telnet HTTP FTP POP3 SMTP DNS DHCP Transporte TCP (Transmission Control Protocol) UDP (User Datagram Protocol) Inter-Rede ARP RARP IP (Internet Protocol) ICMP Interface de Rede Ethernet Wi-Fi Frame-Relay ATM Intra-Rede MEIO FÍSICO (UTP, Coaxial, Fibra Óptica, etc)

3 A Camada Inter-Redes - HOST A Aplicação Mensagem Idêntica HOST B Aplicação Pacote Idêntico Transporte Roteador Transporte Inter-Rede Datagrama Idêntico Inter-Rede Datagrama Idêntico Inter-Rede Interface de Rede Quadro Idêntico Interface de Rede Interface de Rede Quadro Idêntico Interface de Rede Intra-Rede Rede Física 1 Intra-Rede Rede Física 2

4 Características do Define unidade básica de transferência de dados (datagramas) Desempenha a função de roteamento dos dados Aplicação Transporte Pacote Inter-Rede Datagrama Interface de Rede Intra-Rede Informações de Roteamento IP no cabeçalho do Datagrama

5 Características do Define mecanismo de transmissão sem conexão Entrega não confiável de Datagramas (pacotes) (sem controle de erros e sem reconhecimento) Transmissão do tipo melhor esforço (best-effort) (os pacotes não são descartados sumariamente) Datagramas IP 1 Net 5 4 3 2 1 5 4 2 5 1 4 2 Net Net 3 Net

6 Formato Geral: Cabeçalho do Datagrama O Datagrama IP Área de Dados do Datagrama Formato Detalhado: Octeto 1 Octeto 2 Octeto 3 Octeto 4 Versão HLEN Tipo de Serviço Comprimento Total Identificação Flags Deslocamento do Fragmento Tempo de Vida Número do Protocolo Check-Sum do cabeçalho Endereço IP de Origem Endereço IP de Destino Opções (opcional) Preenchimento DADOS....

7 Descrição dos Campos: O Datagrama IP VERSÃO (4 bits): versão do protocolo IP. (versão atual = 4) HLEN (4 bits): comprimento do cabeçalho IP expresso em valores de 32 bits (4 bytes), não incluindo o campo de dados. Mínimo (sem opções) : 5 (20 bytes) Máximo (com opções): 15 (60 bytes) Tipo de Serviço(8 bits): indicação da qualidade do serviço requerido pelo datagrama IP 0 1 2 3 4 5 6 7 Precedência D T R C MBZ Reservado para uso futuro (deve ser = 0) 0 0 0 Rotina 0 0 1 Prioridade 0 1 0 Imediato 0 1 1 Flash 1 0 0 Anulação de Flash 1 0 1 Crítico 1 1 0 Controle (inter-redes) 1 1 1 Controle de Rede D - Delay (Atraso) 0 = normal, 1 = baixo T - Troughput (Vazão) 0 = normal, 1 = alto R - Reliability (Confiabilidade) 0 = normal, 1 = alta C Cost (Custo) 0 = normal, 1 = baixo

8 Descrição dos Campos (continuação): O Datagrama IP Comprimento Total (16 bits): comprimento total do datagrama (cabeçalho + dados) em bytes Identificação (16 bits): número designado pelo remetente para ajudar no reagrupamento de um datagrama fragmentado. Flags (3 bits): Flags de controle 0 DF MF Mais fragmentos (0 = último fragmento, 1 = não é o último fragmento) Não Fragmentar (0 = permitir fragmentação, 1 = não permitir fragmentação) Reservado (deve ser = 0)

9 Descrição dos Campos (continuação): O Datagrama IP Deslocamento do Fragmento (16 bits): é o número de partes de 64 bits (8 bytes) sem contar o cabeçalho, que estão contidos em fragmentos anteriores. No primeiro ou único é 0. Tempo de Vida (TTL) (8 bits): Marca o número de saltos entre roteadores. Cada roteador decrementa este campo. Se igual a 0, descarta o datagrama. Número do Protocolo (8 bits): indica o protocolo de nível superior para quem o IP deve entregar os dados do datagrama. 0 Reservado 1 ICMP 2 IGPM 3 GGP 4 IP 6 TCP 8 EGP 17 UDP : :

10 O Datagrama IP Descrição dos Campos (continuação): Check-Sum do Cabeçalho (16 bits): é uma verificação de soma só dos bytes do cabeçalho. Endereço IP de Origem (32 bits): endereço IP do host que envia este datagrama. Endereço IP de destino (32 bits): endereço IP do host de destino para este datagrama. Opções (n bits): para uso do IP, o seu formato depende do valor da opção (opcional). 0 1 2 3 4 5 6 7 Copy Classe Número da opção Classe da opção 0 Controle 1 Reservado 2 Depuração (debug) 3 Reservado 0 = opção deve ser copiada apenas no primeiro fragmento 1 = opção deve ser copiada para todos os fragmentos Número da opção 1 No operation 2 Security 3 Loose Route 4 Timestamp 7 Record Route 8 Stream Identifier 9 Strict Source Route 11 MTU Probe 12 MTU Reply 18 Traceroute

11 O Datagrama IP Descrição dos Campos (continuação): Preenchimento (n bits): se uma opção for usada, é preenchido com 0s (zeros) até a próxima palavra de 32 bits. Dados: dados utilizados pelo datagrama para transporte a outras camadas.

12 O Datagrama IP Exemplo: OPÇÃO: 7 Record Route (Armazenamento de Rota) Cada Roteador (na rota) acrescenta seu IP no campo de opções É usado para monitorar como os Datagramas são roteados na rede 0 8 16 24 31 Código Comprimento Ponteiro Endereço IP do primeiro roteador Endereço IP do segundo roteador... Código = bits dos campos Copy, Classe e Num. da Opção Comprimento = tamanho do campo de opções (múltiplo de 4 bytes) Ponteiro = aponta para a próxima área a ser preenchida pelo roteador

13 O Datagrama IP Exemplos: OPÇÃO: 9 Strict Source Route (Roteamento Restrito da Origem) OPÇÃO: 3 Loose Source Route (Roteamento Flexível da Origem) Strict Source Route Rota exata a ser seguida pelo datagrama Loose Source Route o datagrama deve passar pelo menos em uma das rotas 0 8 16 24 31 Código Comprimento Ponteiro Endereço IP da primeira rota Endereço IP da segunda rota... Código = bits dos campos Copy, Classe e Num. da Opção Comprimento = tamanho do campo de opções (múltiplo de 4 bytes) Ponteiro = aponta para a próxima área a ser preenchida pelo roteador

14 O Datagrama IP Exemplo: OPÇÃO: 4 Timestamp Route (Indicação de Hora do Roteamento) Inicialmente contém uma lista vazia de roteadores e tempos Cada roteador acrescenta seus dados (IP e tempo) Cada entrada na lista contém IP (32 bits) e tempo (32 bits) 0 8 16 24 31 Código Comprimento Ponteiro OFLOW Flags Endereço IP do primeiro roteador Estampa de tempo do primeiro roteador... Código = bits dos campos Copy, Classe e Num. da Opção Comprimento = tamanho do campo de opções (múltiplo de 4 bytes) Ponteiro = aponta para a próxima área a ser preenchida pelo roteador OFLOW = contador do número de roteadores que não conseguiram gravar o tempo Flags = controla o formato das informações (0 = grava só o tempo, 1 = grava IP + tempo)

15 Encapsulamento de Datagramas Aplicação Transporte Pacote Informações de Roteamento (End. IP) Inter-Rede Datagrama Qual o tamanho ideal para um Datagrama IP? Interface de Rede Intra-Rede Quadro (ou Frame) Informações de Endereço Físico (End. MAC)

16 Tamanho do Datagrama, MTU da Rede e Fragmentação Rede Física Tamanho do Quadro Ethernet 1.500 octetos FDDI 4.470 octetos ATM 48 octetos : : : Qual o tamanho ideal para um Datagrama IP???? MTU (Maximum Transfer Unit) Unidade Máxima de Transferência

17 Tamanho do Datagrama, MTU da Rede e Fragmentação Rede 1 MTU=1500 Rede 2 MTU=500 Rede 3 MTU=1500 R 1 R 2 1200 bytes Observações: A Fragmentação é feita na Camada Inter-Rede pelo protocolo IP Um Datagrama IP pode ter até 64 Kbytes (cabeçalho + dados) Fragmentos são remontados somente no host de destino

18 Fragmentação de Datagramas Datagrama c/ 1200 bytes MTU da Rede = 500 bytes 20 octetos 1200 octetos 4 5 00...00 1220 61549 000 0 8 17 01F6 139.82.17.20 206.12.56.23 Abcdefghijklmnopqrstuvxz 12345678901234567890123.............. Deslocamento no Datagrama original em múltiplos de 8 octetos Fragmento 1 Fragmento 2 Fragmento 3 4 5 00...00 500 4 5 00...00 500 4 5 00...00 260 61549 001 0 8 17 3156 139.82.17.20 206.12.56.23 61549 001 60 8 17 0103 139.82.17.20 206.12.56.23 61549 000 120 8 17 00A9 139.82.17.20 206.12.56.23 Primeiros 480 octetos Próximos 480 octetos Últimos 240 octetos

19 Remontagem dos Fragmentos Cabeçalho do Frag. 1 Cabeçalho do Frag. 2 Cabeçalho do Frag. 3 Dados 1 (480 octetos) Dados 2 (480 octetos) Dados 3 (240 octetos) Fragmento 1 (offset = 0) Fragmento 2 (offset = 480) Fragmento 3 (offset = 960) Cabeçalho do Datagrama Dados 1 (480 octetos) Dados 2 (480 octetos) Dados 3 (240 octetos)

20 Exercício 1: a) Defina as características básicas do protocolo IP. b) O que significa sem conexão, não-confiável e melhor-esforço? c) Defina o conceito de Datagrama? d) O que é o MTU da Rede? Como ele influencia no protocolo IP? e) Explique os campos HLEN, Comprimento Total, TTL, Identificação, Flags e Deslocamento, do cabeçalho do protocolo IP. f) O mecanismo de identificação do datagrama IP é eficiente?

21 Exercício 2: Considere que um host tenha recebido os datagramas abaixo: Pede-se: a) Qual o IP do(s) Host(s) que está(ão) enviando estes datagramas? b) Qual o tamanho da(s) mensagem(s) recebida(s)? c) Qual protocolo de transporte encapsulado nestes datagramas? d) Qual o provável MTU desta rede? Justifique. e) Existe algum erro nesses datagramas? Justifique f) Quantos quadros de rede foram necessários para transportar esses datagramas? Justifique.

22 Exercício 3: Considere a rede abaixo, sabendo que o MTU da rede 15.0.0.0/8 é de 1500 bytes, o da rede 3.0.0.0/8 é de 700 bytes e o da rede 172.0.0.0 é de 576 bytes. Sabe-se também que todo o roteamento está configurado corretamente e todos os enlaces estão funcionando, pede-se: Um Datagrama IP enviado do host 15.0.0.3 para os host 172.0.0.30 com um tamanho de 1250 bytes (cabeçalho + dados), mostre quantos datagramas chegarão ao destino e também as informações mais importantes do cabeçalho dos datagramas referentes à fragmentação.