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

Documentos relacionados
Aula 5 Camada de rede (TCP/IP):

Redes de Computadores I

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

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

Datagrama IP. Professor Leonardo Larback

Capítulo 4 - Sumário

Redes de Computadores Nível de Rede

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Funcionalidades da camada de rede

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

Modelo de Referência OSI

Redes TCP/IP Formato Datagrama IP

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

Redes de Computadores

Rede de computadores Protocolos IP. Professor Carlos Muniz

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

Redes de Computadores

Parte 3: Camada de Rede

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

Redes de Computadores 2

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

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

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

Camada de Rede. Endereçamento de Rede Protocolo IP

Camada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) Antonio Alfredo Ferreira Loureiro

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

Camada de Rede. Prof. Odilson Tadeu Valle. Baseado no material do Prof. Cantú e Tiago. 4: Camada de Rede 4a-1

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

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

Resumo P2. Internet e Arquitetura TCP/IP

INSTITUTO FEDERAL SP CAMPUS DE PRESIDENTE EPITÁCIO PESQUISA PROTOCOLO ICMP

Protocolos da Arquitetura TCP/IP

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

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

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

Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede

Capítulo 5. A camada de rede

TE239 - Redes de Comunicação Lista de Exercícios 2

Redes de Computadores

Rede de computadores Protocolos UDP. Professor Carlos Muniz

Redes de Computadores. Protocolos TCP/IP

CCNA Exploration Endereçamento de Rede IPv4. kraemer

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

PROTOCÓLO ICMP. Trabalho de Redes: IFSP Instituto Federal de ciências e Tecnologia de São Paulo Campus Presidente Epitácio

PROTOCOLO ICMP. Março de Curso Superior em Análise e Desenvolvimento de Sistemas Redes decomputadores II RC2A3

REDES DE COMPUTADORES

Redes de Computadores e a Internet

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

Redes de Computadores. Prof. André Y. Kusumoto

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

Rede de Computadores II

Capítulo 4: Camada de rede

Redes de Computadores

Capítulo 4 A camada de REDE

REDES DE COMPUTADORES

Prof V Vargas, Instituto Superior Tecnico IP 15/09/10, Pg 1/5. IP {IP.doc}

Redes de Computadores

TRABALHO SOBRE IPV6. Akio Tanaka ADS Módulo III. Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)

Funcionamento de ARP entre redes (sub-redes) distintas. Mecanismos de entrega. Funcionamento entre redes (sub-redes): default gateway

Protocolos de Rede. Protocolos em camadas

Diferenças entre o endereçamento IPv6 e o IPv4

Redes de Computadores

1 TECNOLGIA DA INTERNET

Trabalho 10: Simulação de Roteador IPv6

Aspectos de Segurança no IPv6

Redes de Computadores

REDES DE COMPUTADORES

Data and Computer Network Endereçamento IP

Modelo OSI x Modelo TCP/IP

Redes de Computadores

Modelo de Camadas. Redes de Computadores

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

PTC Aula O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet

PTC Aula O Protocolo da Internet (IP): Repasse e Endereçamento na Internet 4.4 Repasse generalizado e SDN

EXERCÍCIOS DE REVISÃO. Segundo Bimestre. Primeiro Bimestre

Endereçamento. Novas funcionalidades e redes IPv6

EXERCÍCIOS DE REVISÃO. Segundo Bimestre. Primeiro Bimestre

Protocolo IP (Internet Protocol) Características do

Redes de Computadores Aula 5

Exercícios de Revisão Redes de Computadores Edgard Jamhour. VLANs, Switching e Padrões IEEE 802

Pesquisa Diferenças Protocolo IPv6 e IPv4

Introdução às camadas de transporte e de rede

Prof. Roitier Campos Gonçalves 1. Aula 02. Introdução aos Conceitos de Roteamento

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

NAT: Network Address Translation

Prof. Marcelo Cunha Parte 6

IPv6 FEUP MPR. » Espaço de endereçamento pequeno» Usado de forma descontínua» Algumas alterações para resolver estes problemas

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Roteamento e Roteadores. Arquitetura TCP/IP Introdução. Professor Airton Ribeiro de Sousa

Camada de Transporte Protocolos TCP e UDP

Exercícios Redes de Comunicação de Dados

INTERCONEXÃO DE REDES DE COMUTADORES

Instituto Federal São Paulo. Campus Presidente Epitácio. Trabalho de Redes de Computadores II

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

Transcrição:

Agenda Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6 professor.unisinos.br/righi rrrighi@unisinos.br Camada de Rede na Internet Formato de Datagrama IP Fragmentação IP ICMP

Camada de Rede na Internet: Protocolo IP O protocolo IP (Internet Protocol) é a implementação da camada de rede na Internet RFC 791, versão 4 do protocolo Endereça nós de origem e destino Endereço IPv4 = identificador de 32 bits Oferece serviço de datagramas à camada de transporte Chamado de serviço best-effort (melhor esforço): sem garantia de entrega, sem ordenação Pode realizar fragmentação dos dados recebidos da camada de transporte nesse caso, reordena no recebimento

Protocolo IP recebe dados da camada de cima e os transmite acrescentando um : Cabeçalho Dados 32 bits TTL Protocolo Checksum do

4 bits Identifica a versão do protocolo IP Roteador/computador pode saber como tratar o restante dos dados Valores possíveis na atualidade: 4 (0100) e 6 (0110) TTL Protocolo Checksum do

4 bits, também chamado de IHL (IP Header Length) Tamanho do em palavras de 4 bytes Na maioria dos casos, contém o valor 5 (0101) Ou seja, 5 x 4 bytes = 20 bytes, que é o tamanho do quando não há Opções TTL Protocolo Checksum do

8 bits, Tipo de Serviço Tentativa de diferenciar classes de serviço (como em QoS): baixa latência, alta vazão, confiabilidade, etc. Pouco utilizado na prática TTL Protocolo Checksum do

16 bits Tamanho em bytes do datagrama completo, incluindo o Limita a quantidade de dados efetivos (payload) Tamanho máximo do datagrama = 2 16 1 = 65535 TTL Protocolo Checksum do

Usados para a fragmentação de datagramas (veremos mais adiante) TTL Protocolo Checksum do ados para a fragmentação de datagra

8 bits, Time To Live ( tempo de vida ) Limita a quantidade de vezes que um pacote pode ser roteado (hops) Serve para proteger contra eventuais erros de configuração que poderiam levar a loops de roteamento É inicializado pelo software que cria o datagrama e decrementado em cada roteador por onde passa Pacote é descartado se o TTL chegar a 0 TTL Protocolo Checksum do its, Time To Live ( tempo de vida )

8 bits, serve de auxílio à camada superior Indica qual o tipo de informação (protocolo) carregada no dataram Exemplos 6 = TCP, 17 = UDP, 1 = ICMP, 50 = ESP, 51 = AH, etc. etc. Ver arquivo /etc/protocols no Linux ou Mac OS X TTL Protocolo Checksum do

16 bits Soma complemento-de-1 dos bytes do (considerando palavras de 16 bits) Serve para detectar eventuais erros na transmissão dos dados Deve ser recomputado em cada roteador Campo TTL é alterado TTL Protocolo Checksum do bits

Endereços IP de origem e de destino do datagrama TTL Protocolo Checksum do dereços IP de origem e de destino do

Informações adicionais sobre o dataram Ex.: dados sobre a rota tomada Raramente utilizadas na prática TTL Protocolo Checksum do ormações adicionais sobre o datagram

Fragmentação IP Ao preparar um datagrama para transmissão, o protocolo IP pode se deparar com a necessidade de fragmentar os dados Ex.: datagrama IP pode ter até 65535 bytes, mas as redes Ethernet suportam datagramas (quadros) de no máximo 1500 bytes necessário fragmentar Pode ocorrer desde a origem até o destino final, incluindo roteadores ao longo do caminho Só depende das limitações impostas pela camada de enlace Camada de rede quebra os dados e envia vários (sub-)datagramas menores

Fragmentação IP Um datagrama deve ser montado para transmitir 1200 bytes vindos da camada de cima. A camada de enlace trabalha com quadros de no máximo 532 bytes. A quantidade máxima de dados em cada datagrama será 532 20 ( IP) = 512 bytes Assim, teremos ao todo 3 fragmentos: os dois primeiros com 512 bytes e o último com 176 bytes Portanto, serão montados e enviados, ao todo, 3 datagramas: 512 512 176 1200 20 512 20 512 20 176

Campos para a Fragmentação IP Identificador Rotula cada datagrama unicamente. Fragmentos de um mesmo datagrama recebem o mesmo identificador MF (More Fragments): deve ser setado em todos os fragmentos exceto o último DF (Don't Fragment): usado em casos especiais, instrui os roteadores a nunca fragmentar aquele dataram : Indica onde encaixar o fragmento dentro do datagrama Exemplo anterior: 1o fragmento tem deslocamento 0, 2o tem deslocamento 512, 3o tem deslocamento 1024

Com o uso dos, sobraram apenas 13 bits para expressar o Lembrando que o tamanho do datagrama é expresso em 16 bits Para ser possível expressar deslocamentos em qualquer parte do datagrama, o valor do campo aponta, na verdade, blocos de 8 bytes Antes de armazenar o valor no campo, deve-se dividir o deslocamento por 8 Ao receber um datagrama, deve-se multiplicar o valor do campo por 8 para obter a posição, em bytes, do fragmento

Exemplo No exemplo anterior: do 2o fragmento é 512 512 / 8 = 64 = 0000001000000 Este é o valor que vai no campo Ao receber o datagrama, 64 * 8 = 512 fragmento será encaixado a partir do byte 512 do dataram Conseqüência: o tamanho dos fragmentos sempre deve ser múltiplo de 8 Exceto, é claro, para o último fragmento

ICMP Internet Control Message Protocol (RFC 792) Reportar erros e fornecer informações entre computadores na rede Não há rota, TTL expirado, Ping, etc. etc. Ao se deparar com uma condição de erro, computador/roteador monta um datagrama ICMP e o envia ao remetente original Ex.: roteador não conhece uma rota para repassar o pacote envia mensagem tipo 3, código 6 para o remetente original

Tipos e Códigos ICMP Toda mensagem ICMP carrega um tipo e um código, além de outras informações Alguns dos tipos e códigos mais comuns: Tipo Código Descrição 0 0 Resposta de eco (ping) 3 1 Host de destino inalcançável 3 3 Porta de destino inalcançável 3 6 Rede de destino desconhecida 8 0 Solicitação de eco (ping) 11 0 TTL expirado