Funcionalidades da camada de rede

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

Datagrama IP. Professor Leonardo Larback

Capítulo 4 - Sumário

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

Funcionalidades e características da camada de rede: serviço de entrega de datagramas e roteamento.

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

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Parte 3: Camada de Rede

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

Redes de Computadores I

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

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 Nível de Rede

Aula 5 Camada de rede (TCP/IP):

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

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Redes TCP/IP Formato Datagrama IP

Alfredo Gama de Carvalho Júnior Empresa Brasileira de Telecomunicações S.A. Gerência de Operações RN/PB/AL/SE

Redes de Computadores

Camada de Rede: Protocolo IP

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

Tecnologia de Redes de Computadores - aula 2

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 Prof. Rodrigo da Rosa Righi - Aula 6

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

Camada de Rede. Endereçamento de Rede Protocolo IP

Redes de Computadores

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

Redes de Computadores

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

Redes de Computadores

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

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

Redes de Computadores

Rede de computadores Protocolos IP. Professor Carlos Muniz

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

Resumo P2. Internet e Arquitetura TCP/IP

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

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

Redes de Computadores e a Internet

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

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

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

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

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

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

REDES DE COMPUTADORES

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

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

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

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

Jéfer Benedett Dörr

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

Visão geral da arquitetura do roteador

32 bits. head. type of lenght fragment 16-bit identifier flgs offset. Internet live 32 bit endereço IP de origem 32 bit endereço IP de destino

Modelo OSI x Modelo TCP/IP

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

Capítulo 4: Camada de rede

Modelo de Referência OSI

Internet Control Message Protocol - ICMP. Rodolfo Riyoei Goya rgoya@uol.com.br

Jéfer Benedett Dörr

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

1 TECNOLGIA DA INTERNET

Protocolos da Arquitetura TCP/IP

Capítulo 5. A camada de rede

Redes de Computadores

Redes de Computadores

Camada de Transporte Protocolos TCP e UDP

FACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos

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

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

Arquitetura TCP/IP e aplicações em Redes de Computadores. Icmp, arp e rarp. Protocolos icmp, arp e rarp e comandos de diagnóstico de redes

Redes de computadores e a Internet. A camada de rede

Arquitectura de Redes

Redes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)

Redes de Computadores

Redes de Computadores I - Protocolos de Controle: ICMP. por Helcio Wagner da Silva

Redes de Computadores

SSC0641 Redes de Computadores

ICMP. Tipos de mensagens ICMP

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

Jéfer Benedett Dörr

Eduardo Barasal Morales Tiago Jun Nakamura Maputo, Moçambique 18/07/17-21/07/17

Aplicações de Redes de Computadores

Redes de Computadores

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Reinaldo Gomes Conjunto de redes de escala mundial, ligadas pelo

Tecnologia de Redes. Protocolo ICMP

Aulas 11, 12 e 13 Camada de Rede Conceitos, modelos de serviço e IP

Protocolos, DNS, DHCP, Ethereal e comandos em Linux

Redes de Computadores

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

Capítulo 4 A camada de REDE

Redes de Computadores

Redes de Computadores. Prof. André Y. Kusumoto

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

Transcrição:

Camada de Rede

Objetivo Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP Entender as principais características e princípios operacionais do serviço de entrega de datagramas não confiável e da função de roteamento Conhecer o formato e os campos de datagramas IP Entender as funcionalidades do protocolo ICMP e suas principais mensagens 2

Camada de Rede Transporta segmentos do hospedeiro transmissor para o receptor; No lado transmissor, encapsula os segmentos em datagramas; No lado receptor, entrega os segmentos à camada de transporte; Protocolos da camada de rede em cada hospedeiro, roteador; Roteador examina campos de cabeçalho em todos os datagramas IP que passam por ele. 3

Redes de datagrama Não existe estabelecimento de conexão na camada de rede Roteadores: não existe estado sobre conexões fim-a-fim O conceito conexão não existe na camada de rede Pacotes são encaminhados pelo endereço do hospedeiro de destino Pacotes para o mesmo destino podem seguir diferentes rotas

Funcionalidades da camada de rede Serviço de entrega Aceita e encaminha os datagramas até o destino final, possivelmente por meio de roteadores intermediários Roteamento Determina o caminho ou rota que cada datagrama deve seguir para alcançar a rede destino 5

Serviço de entrega Característica Serviço não confiável Não garante a entrega dos datagramas Pode perder, retardar e duplicar datagrama Não garante a integridade dos dados Serviço sem conexão Datagramas são individuais e independentes Seqüência dos datagramas não é assegurada Paradigma de melhor esforço Descarta datagramas apenas em condições de falta de recursos ou erros de transmissão 6

Roteamento Característica Modelo passo-a-passo (hop-by-hop) Estações de uma mesma rede podem enviar datagramas diretamente entre si Estações em redes distintas devem enviar ao próximo roteador do caminho (next hop) Tabela de roteamento Matem rotas para as diversas redes ou estações Rotas indicam apenas o próximo roteador do caminho 7

Interação entre roteamento e repasse

Composição Protocolos IP (Internet Protocol) Provê o serviço de entrega de datagramas Transporta informações dos protocolos ICMP, IGMP, TCP e UDP ICMP (Internet Control Message Protocol) Permite a troca de mensagem de erros e controle entre as entidades da camada de rede IGMP (Internet Group Message Protocol) Provê serviço de entrega Multicast 9

Fundamentos Define a unidade básica (PDU) de transferência de dados, denominada Datagrama IP Especifica o formato e a função dos campos Executa a função de roteamento Escolhe a rota por onde os dadtagramas IP são enviados da origem até o destino Define as regras do serviço de entrega Como os datagramas são processados Como e quando erros são reportados Quando datagramas são descartados 10

Formato do datagrama (Time To Live) (Data) 11

Campos do datagrama Vers Versão do IP utilizada. Versão desse formato é a versão 4 (IPv4) Hlen Tamanho do cabeçalho do datagrama(palavras de 32 bits) O valor mínimo = 5 Total Len Tamanho total do datagrama em octetos (Bytes) Como esse campo é de 16 bits, então o maior datagrama possível é 65.353 (2 16 ) (Data) 12

Campos do datagrama Service Type Contém parâmetros referentes à qualidade de serviço desejada. Possui 8 bits que indicavam os seguintes requisitos Arquitetura DiffServ: RFC 2474 redefine o campo ToS(Tipo de Serviço) como campo de Serviços Diferenciados (Data) 13

Campos do datagrama TTL (Time To Live) Número máximo de roteadores (gateways) que um datagrama pode passar Cada gateway ao repassar um datagrama decrementa de um este valor, caso resulte em zero, o datagrama é descartado e o roteador gera uma mensagem de erro Protocol Tipo do protocolo encapsulado no datagrama(tcp, UDP, ICMP, IGMP, IP,...) CheckSum Garante a integridade do cabeçalho Trata como seqüência de inteiros de 16 bits Soma, usando aritmética de complemento a 1, e calcula o complemento a 1 do resultado (Data) 14

Campos do datagrama Source IP Endereço de rede da estação emissora do datagrama Destination IP Endereço de rede da estação destino do datagrama (Data) 15

Campos do datagrama (Data) Options (tamanho variável) Registro de rota Especificação de rota Marca de Tempo (Timestamp) de cada gateway Opção COPY / Fragmentação PAD preenchimento com bits 0 (completar um tamanho múltiplo de 32) Dados: Unidade de dados do protocolo superior (TCP, UDP, ICMP...) 16

MTU (Maximum Transfer Unit) Cada tecnologia de rede física limita o tamanho máximo do quadro O tamanho máximo do datagrama depende da tecnologia de rede física utilizada O tamanho máximo do campo de dados de uma rede física é denominado MTU MTU define o tamanho máximo do datagrama IP suportado na rede física. E1 N1 R1 N2 R2 N3 E2 MTU=1500 MTU=420 MTU=1500 17

Fragmentação (Data) Processo de divisão de datagramas em pequenas partes, chamadas fragmentos Fragmentos e datagramas possuem formatos idênticos Datagrama original e seus respectivos fragmentos possuem cabeçalhos similares Fragmentos podem ser re-fragmentados. E1 N1 R1 N2 R2 N3 E2 MTU=1500 MTU=420 MTU=1500 18

Remontagem (Data) Processo de recuperação do datagrama original a partir dos seus fragmentos É realizada apenas no destino final dos fragmentos O datagrama original não pode ser remontado quando algum fragmento é perdido ou atrasa O destino final ativa um temporizador após a chegada de um fragmento Fragmentos recebidos após a expiração do temporizador são descartados E1 N1 R1 N2 R2 N3 E2 MTU=1500 MTU=420 MTU=1500 19

Controle de fragmentação Campo Identification (16 bits) Número inteiro que identifica o datagrama original Copiado para cada fragmento Campo Fragment OffSet (13 bits) Deslocamento dos dados do fragmento em relação ao datagrama original Identificado em unidades de 8 bytes Campo Flags (3 bits) Serve ao controle de fragmentação Indica se pode ou não fragmentar um datagrama bit Don t fragment indica se pode ou não fragmentar bit More fragments indica se houve fragmentação 20

Algoritmo da fragmentação O cálculo do tamanho do fragmento é função do MTU Passos Passo 1: Definir a quantidade de fragmentos Passo 2: Definir o tamanho máximo do fragmento (em octetos) Passo 3: Definir o tamanho da carga útil Passo 4: Montar os fragmentos com os dados dos passos 1, 2 e 3 e configurar os Flags Don t fragment e More fragments 21

Algoritmo da fragmentação Passo 1: QTDF = DTGO / MTU ; Divisão inteira do datagrama original pela MTU do novo enlace Se o resto da divisão for maior que zero, soma-se 1 a quantidade QTDF Passo 2: TMF = (MTU HLen*4) / 8 (Divisão inteira, maior fragmento possível em octetos) Passo 3: TAD = TMF * 8 (Tamanho da área de dados) Variação do OffSet = TMF Passo 4: Montar os fragmentos com os dados dos passos 1, 2 e 3 22

Exemplo de fragmentação DGTO=1000 E1 N1 R1 N2 R2 N3 E2 MTU=1500 MTU=420 MTU=1500 Identification More Fragments Fragment OffSet HLen (Bytes) 555 0 0 5 1000 980 Datagrama original (DTGO) QTDF = 980 / 400 -> 2,45, logo QTDF = 3 TMF = (MTU HLen *4 ) / 8 -> (420 5 *4)/8 = 50 TAD = TMF * 8 = 50 * 8 = 400 Variação do OffSet = TMF = 50 Total Len Data Identification More Fragments Fragment OffSet HLen (Bytes) Total Len Data 555 1 0 20 420 400 f1 555 1 50 20 420 400 555 0 100 20 200 180 f2 f3 23

Processo de remontagem Os campos Identification e Source IP Address identificam os fragmentos de um datagrama O primeiro fragmento é identificado pelo campo Fragment OffSet = 0 Fragmentos intermediários são posicionados de acordo com o seu Fragment OffSet O último fragmento é detectado através do campo More fragments 25

Processamento de datagramas Conjunto de regras que caracterizam o serviço de entrega de datagramas As estações e os roteadores podem: Enviar datagramas atuando como origens Receber datagramas atuando como destino Roteadores intermediários podem rotear datagramas, encaminhando-os de uma rede física para outra 26

Processamento na origem Monta o datagrama Preenche os campos dos cabeçalhos Descobre rota para o destino Envia datagramas Entrega direta se origem e destino estiverem na mesma rede física Entrega indireta a um roteador intermediário, se origem e destino estiverem em redes físicas diferentes 27

Processamento no destino Recebe e armazena o datagrama Descarta datagrama e gera mensagem de erro quando não possui buffer Verifica integridade do cabeçalho Descarta o datagrama em caso de erro Identifica-se como destino do datagrama Senão, descarta-o Entrega o datagrama ao protocolo indicado Processo de remontagem pode ser necessário Descarta fragmento e gera mensagem de erro em caso de falha 28

Processamento no roteador Recebe e armazena o datagrama Descarta datagrama e gera mensagem de erro quando não possui buffer Verifica integridade do cabeçalho Descarta o datagrama em caso de erro Identifica-se como roteador intermediário Decrementa o TTL Descarta datagrama e gera mensagem de erro quando o TTL antige o valor zero 29

Processamento no roteador Descobre rota para o destino Avalia necessidade de fragmentação Descarta datagrama e gera mensagem de erro se a fragmentação for necessária e está desabilitada no datagrama (bit don t fragment = 1) Envia o datagrama ou fragmentos Entrega direta ao destino, se o destino estiver na mesma rede física do roteador Entrega indireta a outro roteador, se o destino estiver em rede física diferente 30

Protocolo ICMP Fundamentos Permite ao protocolo IP das estações e roteadores trocarem informações de erro e controle Define diversos tipos de mensagem Sinaliza algumas situações anormais Permite a identificação de algumas informações operacionais Mensagens ICMP são encapsuladas em datagramas IP 31

Protocolo ICMP Principais mensagens Source quench Realiza controle de congestionamento Time exceeded Indica que o TTL atingiu valor zero Indica que nem todos os fragmentos foram recebidos durante o processo de remontagem Destination unreachable Sinaliza que não foi possível rotear o datagrama 32

Protocolo ICMP Principais mensagens Redirect Atua na otimização do roteamento!!!! Rota inadequada em E1 para N2 E1 N1 R1 R2 Echo request / Echo reply Testa se o destino está operacional e pode ser alcançado através da rede N2 N3 33

Protocolo ICMP Principais mensagens C:\>ping 10.1.1.1! Disparando contra 10.1.1.1 com 32 bytes de dados:! Resposta de 10.1.1.1: bytes=32 tempo<1ms TTL=64 Resposta de 10.1.1.1: bytes=32 tempo<1ms TTL=64 Resposta de 10.1.1.1: bytes=32 tempo=4ms TTL=64 Resposta de 10.1.1.1: bytes=32 tempo<1ms TTL=64! Estatísticas do Ping para 10.1.1.1: Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), Aproximar um número redondo de vezes em milissegundos: Mínimo = 0ms, Máximo = 4ms, Média = 1ms 34

Protocolo ICMP Principais mensagens!!!!! C:\>tracert www.cefetrn.br! Rastreando a rota para alecrim.cefetrn.br [200.137.1.15] com no máximo 30 saltos:! 1 4 ms <1 ms 4 ms tirol.cefetrn.br [10.1.1.1] 2 * * * Esgotado o tempo limite do pedido. 3 * * * Esgotado o tempo limite do pedido. 4 * * * Esgotado o tempo limite do pedido.! No Linux o comando é traceroute Com o comando tcpdump do Linux é possível verificar online o tráfego dos datagramas 35