Alan Menk Santos. Redes de Computadores e Telecomunicações. Camada de Rede 21/05/ PDF
Alan Menk Santos. Redes de Computadores e Telecomunicações. Camada de Rede 21/05/2013.
Download "Alan Menk Santos. Redes de Computadores e Telecomunicações. Camada de Rede 21/05/2013. alanmenk@hotmail.com www.sistemasul.com."
Salvador Camelo Martins
1 Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Rede Modelo de Referência OSI 1
2 Camada de Rede: O que veremos. Entender os princípios dos serviços da camada de rede; Modelos de serviços da camada de rede; Roteamento; Como funciona um roteador Roteamento por meio de seleção de caminho; Lidando com escala; Tópicos Avançados: IPv6, mobilidade Instanciação, Implementação na internet; Camada de Rede Princípios Esta camada é responsável pela conexão lógica entre dois pontos, para isso, cuida do roteamento e do tráfego de dados da rede. 2
3 Camada de Rede Princípios Classificação dos protocolos de Rede: Protocolos Roteáveis ou Roteados; Protocolos de Roteamento; Protocolos Não-Roteáveis; Camada de Rede Princípios Classificação dos protocolos de Rede: Protocolos Roteáveis ou Roteados: São protocolos que especificam o endereçamento lógico. Os endereços especificados por estes protocolos são utilizados para a decisão de encaminhamento de um pacote. Exemplo de Protocolo: IP (Internet Protocol); IPX (Internetwork Packet Exchange); AppleTalk 3
4 Classificação dos Protocolos de Rede Protocolos Roteáveis ou Roteados: Qual rota R1 irá escolher para encaminhar o pacote? O roteador toma essa decisão baseado em certos parâmetros, que constam em sua tabela de roteamento. Métrica (Número de saltos até a rede destino). Distância administrativa (Custo da rota até a rede destino). IP IP IP IP IP IP IP IP IP IP IP Internet Protocol O Endereçamento Hierárquico Para que dois sistemas quaisquer se comuniquem, eles precisam ser capazes de se identificar e localizar um ao outro. Para isso cada computador em uma rede recebe um identificador exclusivo, ou endereço. Na camada de rede este endereço é composto por uma identificação de um grupo (rede) e de integrante do grupo (host). Um endereço combina esses dois identificadores em um único número. Esta estrutura cria um endereçamento hierárquico capaz de agrupar os hosts e endereça-los como um todo (uma rede). Em um ambiente como este um host só é capaz de receber dados de um integrante do mesmo grupo que o seu. Para a intercomunicação entre redes diferentes utiliza-se um roteador que deve possuir uma interface devidamente endereçada para cada rede. 4
5 Datagrama IP Datagrama IP Versão - Controla a versão do protocolo a que pertence o pacote; HL (Header Length) - Indica o comprimento do cabeçalho (uma vez que é variável) TOS (Type of Service Tipo de Serviço) - Tipo de serviço que o host deseja. Comprimento Total - Comprimento total do pacote tanto quadro quanto cabeçalho. Identificação - Permite ao RX determinar a que datagrama pertence um frag. recém-chegado. DF (Don t Fragment Não Fragmente) Informa ao gateways para não fragmentar este pacote, devido ao destino ser incapaz de juntar novamente as partes; MF (More Fragments Mais Fragmentos) Todos os fragmentos exceto o último possui esse bit ativado. Ele indica que este pacote não é o último de uma seqüência de fragmentos; Offset - Informa a que posição no datagrama atual pertence o fragmento. Todos os fragmentos com exceção do último em um datagrama devem ser múltiplos de 8 bytes. Como é composto por 13 bits, há um máximo de 8192 fragmentos por datagrama, o que dá um comprimento máximo de Bytes, de acordo com o campo Comprimento Total; TTL (Time to Live Tempo de Vida) - Inicialmente configurado como 255. A cada salto este campo é decrementado. No momento que ele atingir o valor zero este pacote será descartado. Este campo foi criado para evitar que pacotes trafeguem indefinidamente na rede; Protocolo - Indica a qual, dentre os diversos processos da camada de transporte, pertence o datagrama. Este campo somente é analisado após a remontagem completa do quadro; Checksum (Soma de Verificação) - Esta verificação diz respeito somente ao cabeçalho; Endereço de Origem e Endereço de Destino - Indicam o numero de rede e de host da origem e do destino; Opções - Informações de segurança, roteamento na origem, relatório de erros, depuração, fixação da hora e outros. Também utilizado para implementação compatível de versões antigas. 5
6 Protocolo IP É a camada de rede, entende-se IP que compete levar a informação de um extremo ao outro de uma internet, atravessando várias redes, potencialmente muito diferentes. Endereçamento Encaminhamento Datagrama IP TTL (Time to Live Tempo de Vida) - Inicialmente configurado como 255. A cada salto este campo é decrementado. No momento que ele atingir o valor zero este pacote será descartado. Este campo foi criado para evitar que pacotes trafeguem indefinidamente na rede; 6
7 Estrutura IP Um endereço IP é uma seqüência de 32 bits (1s e 0s), escrito no formato decimal pontuado. Assim, cada endereço é escrito em quatro partes separadas por pontos. Cada parte do endereço é denominada octeto, já que é formada de oito dígitos binários. Cada octeto varia entre 0 e 255. Juntamente com o endereço IP é apresentada a máscara de rede (sub-rede). Ela possui o mesmo comprimento que o endereço IP. A função da máscara de rede é identificar, dentro do endereço IP, a porção que identifica arede e a porção que identifica o host. A máscara pode ser escrita de duas formas, em quatro octetos, que variam de 0 a 255, separados por pontos ou por uma barra ( /) seguida de um numero decimal que varia entre 1 e 32. O número que sucede a barra indica quantos dos 32 bits da máscara são 1s. Esta notação sempre sucede o endereço (endereço/máscara). Para identificar a qual rede pertence, um host submete seu endereço IP e sua máscara à operação lógica AND. O resultado desta operação é o endereço de rede. Estrutura IP Exibição em forma de Octetos Exibição do Net-Id e Host-ID Net-ID Para cada endereço IP em questão, uma parte representa o endereço de rede. Essa parte tem a função de identificar a rede que o host pertence. Por isso torna-se fácil identificar se dois hosts estão em uma mesma rede porque devem ter o mesmo Net- ID. Host-ID É a parte do endereço IP destinada a informar quantos hosts pode-se ter em uma determinada rede. 7
8 Estrutura IP Exemplo: IP e a máscara Esse par, IP/máscara, pode ser reescrito da seguinte forma: /24 Porque /24?Vamos olhar a máscara com mais cuidado! Primeiro converter para binário: Agora vamos reescrever a máscara: = 24 que também é 32 bits (quantidade total de binários) Estrutura IP Como visto, a máscara define quantos hosts podem existir em uma rede. Exemplo: Na rede /24 podemos ter do host até o host ou seja 254 hosts. Exemplo: A rede /16 pode ter do host até o host , Ou seja hosts. Exemplo: A rede /8 pode ter do host até o host , hosts. 8
9 Estrutura IP Classe A: 8 bits para Net-ID e 24 bits para Host-ID Primeiro bit é 0. Classe B: 16 bits para Net-ID e 16 bits para Host-ID Primeiros bits são 10. Classe C: 24 bits para Net-ID e 8 bits para Host-ID Primeiros bits são 110. Estrutura IP Endereços Reservados O endereço de rede possui a parte de host preenchida por zeros. Ele é reservado para identificação da rede e não deve ser atribuída a nenhum dispositivo. Acima, quando nos referenciávamos às rede sempre deixamos a porção do host como zero: /24 O endereço de Broadcast possui a porção de host é 255 (todos os bits 1s). Este endereço é utilizado para enviar um pacote para todos os hosts conectados na rede. Um exemplo de endereço de broadcast será apresentado a seguir. Se fizermos uma comparação a grupos de pessoas, podemos dizer que o IP seria a mesma coisa como alguém falando: "Ow! Pessoal do grupo 1..." Já o seria algo como: "Todo mundo!! Atenção ai...". 9
10 Adicionar uma rota IP estática Abra o Prompt de Comando. No prompt de comando, digite: route adddestinomaskmáscara_de_sub-rede gateway metricm edida_de_custo if interface Algoritmos de Roteamento Estáticos: Shortest Path First (SPF) Flooding Dinâmicos: Vetor Distância Estado de Enlace 10
11 Algoritmos de Roteamento - SPF Exemplo para determinar a menor trajetória entre A e E segundo o algoritmo de roteamento SPF. Algoritmos de Roteamento - SPF Exemplo para determinar a menor trajetória entre A e F segundo o algoritmo de roteamento SPF. 11
12 Algoritmos de Roteamento - SPF Desafio: Fazer o pacote enviado pelo host A chegar até o host D pela rota de menor custo segundo o algoritmo SPF Algoritmos de Roteamento - SPF 12
13 Algoritmos de Roteamento - SPF Algoritmos de Roteamento - SPF 13
14 Algoritmos de Roteamento - SPF Algoritmos de Roteamento - SPF 14
15 Camada de Rede Princípios Classificação dos protocolos de Rede: Protocolos de Roteamento: Responsáveis pelo preenchimento da tabela de roteamento. Esses protocolos especificam como as rotas serão aprendidas e divulgadas a outros roteadores. Geralmente diz-se que entre dois roteadores é falado um protocolo de roteamento. Exemplo de Protocolo: RIP (Routing Information Protocol); Protocolo de Roteamento de Informações OSPF (Open Shortest Path First); Primerio Caminho aberto mais curto, menor, custo pouco Camada de Rede Princípios Classificação dos protocolos de Rede: Protocolos Não-Roteáveis: Protocolo que não pode ser encaminhado por roteadores. Geralmente isso se deve ao fato do protocolo não rodar sobre um protocolo de camada 3. Exemplo de Protocolo: NetBIOS NetBEUI 15
16 Camada de Rede Princípios Classificação dos protocolos de Rede: Protocolos Não-Roteáveis: Camada de Rede Princípios NETBEUI Protocol Sucessor do NetBIOS Usado nos OSs de rede tais como LAN Manager, LAN Server, Windows for Workgroups, Windows 95 e Windows NT, Novell Tamanho Máximo, Mínimo! Simplicidade, sem configurações, sem complexidade. Apesar de suas limitações, o NetBEUI ainda é bastante usado em pequenas redes, por ser fácil de instalar e usar, e ser razoavelmente rápido. Fonte: Kurose 16
17 Camada de Rede Princípios Classificação dos protocolos de Rede: Protocolos Não-Roteáveis: Protocolo que não pode ser encaminhado por roteadores. Geralmente isso se deve ao fato do protocolo não rodar sobre um protocolo de camada 3. Exemplo de Protocolo: NetBIOS NetBEUI IPv6 Os principais objetivos do IPv6 são: Aceitar bilhões de hosts; Reduzir o tamanho das tabelas de roteamento. Simplificar o protocolo, de modo a permitir que os roteadores processem os pacotes com mais rapidez; Oferecer mais segurança do que o IP atual; Dar mais importância ao tipo de serviço, particularmente no caso de dados em tempo real; Permitir que o protocolo evolua no futuro; Permitir a coexistência entre protocolos novos e antigos; 17
18 IPv6 Traffic Class Faz a distinçã oentre pacotes com diferentes requisitos de entrega em tempo real. Flow Label Em fase experimental, será usado para permitir que uma origem e um destino configurem uma conexão com propriedades e necessidades específicas. Cabeçalho IPv6 Payload Length Determina o numero de bytes que seguem o cabeçalho de 40 bytes. IPv6 O endereçamento no IPv6 é de 128 bits, e inclui prefixo de rede e sufixo de host. Um endereço padrão IPv6 deve ser formado por: um campo provider ID, subscribe ID, subnet ID e node ID. Recomenda-se que o último campo tenha pelo menos 48 bits para que possa armazenar o endereço MAC. Os endereços IPv6 são normalmente escritos como oito grupos de 4 dígitos hexadecimais. Por exemplo: 4AAE:7F99:9CDD:1233:AA34:9BB9:0098:12AA. Se um grupo de vários dígitos seguidos for 0000, pode ser omitido. Por exemplo: 3ffe:6a88:85a3:0000:0000:0000:0000:7344 é o mesmo que: 3ffe:6a88:85a3::
19 IPv4 X IPv6 Diferenças: IPv4 cada endereço é representado por um número binário de 32 bits, totalizando endereços ips válidos. IPv6 temos 128 bits esse número é comparado com 56 octilhoes de endereços. O cabeçalho ipv4 é composto por 12 campos fixos podendo conter ou não opções fazendo com que seu tamanho possa variar entre 20 e 60 Bytes O ipv6 tem tamanho fixo, 40 bytes e suporte a criptografia, IpSec e QoS nativo em nível 3 na camada OSI Tem Nativamente a opção de segurança, criptografia e tem seu cabeçalho em tamanho fixo, facilitando o desenvolvimento de softwares de rede. Com isso entraremos na era da internet das coisas, onde teremos tudo o que quisermos conectado a internet como geladeira, fogão, ar-condicionado lâmpadas e etc. IPv4 X IPv6 Diferenças: Quer Saber Mais, acesse: Apostila: Link 19