Instrutor
Kiltioson Viegas
Fundamentos de Rede
Camada de rede OSI
Objetivos
Ao final deste capítulo, você será capaz de:
✔Identificar o papel da camada de rede quando ela descreve a comunicação de um dispositivo final com outro dispositivo
final.
✔Analisar o protocolo mais comum da camada de rede, o Internet Protocol (IP), e seus recursos para proporcionar
serviços melhores e sem conexão.
✔Entender os princípios usados para orientar a divisão, ou agrupamento, dos dispositivos em redes.
✔Entender o endereçamento hierárquico dos dispositivos e como isso possibilita a comunicação entre as redes.
✔Entender os fundamentos das rotas, endereços de próximo salto e encaminhamento de pacotes a uma rede de destino.
A camada de rede, ou Camada 3 do OSI, fornece serviços para
realizar trocas de fragmentos individuais de dados na rede entre
dispositivos finais identificados.
Aqui estão os processos que a camada de rede usa:
✔Endereçamento
✔Encapsulamento - Quando se cria um pacote, o cabeçalho deve conter, entre outras informações, o endereço do host para
o qual ele está sendo enviado (endereço de destino e endereço de origem).
✔Roteamento
Os dispositivos intermediários que conectam as redes são chamados roteadores. O papel do roteador é selecionar o
caminho e direcionar os pacotes a seus destinos.
✔Decapsulamento
Cada rota que um pacote toma para chegar
ao próximo dispositivo é chamada de
salto.
Comunicação Host à Host
Protocolos da Camada de Rede
IPv4
O IP (internet Protocol) é o único protocolo da camada 3 usado para levar dados de usuários através da Internet.
Atualmente, a versão 4 do IP (IPv4) é a versão mais utilizada.
A versão 6 do IP (IPv6) foi desenvolvida e está sendo implementada em algumas áreas. O IPv6 vai operar
simultaneamente com o IPv4 e poderá substituí-lo no futuro.
Estes serviços e estrutura de pacotes são usados para
encapsular os datagramas UDP ou segmentos TCP para
seu transporte através de uma conexão entre redes.
Características básicas do IPv4:
Serviço sem conexão
Nas comunicações de dados sem conexão os pacotes IP são enviados sem notificar o host final de que eles estão
chegando.
Os protocolos orientados a conexão, como o TCP, requerem que sejam trocados dados de controle para estabelecer a
conexão, assim como campos adicionais no cabeçalho da PDU.
Serviço de Melhor Esforço (não confiável)
A missão da camada 3 é transportar os pacotes entre os hosts, e ao mesmo tempo sobrecarregar a rede o menos
possível. A camada 3 não tem preocupações nem ciência sobre o tipo de comunicação contida dentro de um pacote.
Esta responsabilidade é papel das camadas superiores, conforme necessário.
O IP geralmente é considerado um protocolo não confiável.
Independência do meio físico
Porém, existe uma característica de grande importância do meio físico que a camada de rede considera: o tamanho
máximo da PDU que cada meio físico consegue transportar. Esta característica é chamada de Maximum Transmition
Unit (MTU).
A camada de enlace de dados envia a MTU para cima para a camada de rede.
A camada de rede determina então o tamanho de criação dos pacotes.
Em alguns casos, um dispositivo intermediário (geralmente um roteador) precisará dividir o pacote ao enviá-lo de
um meio físico para outro com uma MTU menor.
Processo conhecido por fragmentação do pacote ou fragmentação.
Encapsulando os dados
Cabeçalho do Pacote
A flag Mais Fragmentos (MF) é um único bit no campo Flag usado com o
Deslocamento de Fragmentos na fragmentação e reconstrução de pacotes,
exemplo: Quando um host de destino vê um pacote chegar com MF = 1, ele
examina o Deslocamento de Fragmentos para ver onde este fragmento deve
ser colocado no pacote reconstruído.
A flag Não Fragmentar (DF) é um único bit no campo Flag que indica que a
fragmentação do pacote não é permitida. Se o bit da flag Não Fragmentar for
configurado, a fragmentação do pacote NÃO será permitida.
Outros campos do cabeçalho
Versão - Contém o número da versão IP (4).
Comprimento do Cabeçalho (IHL) - Especifica o tamanho do cabeçalho do pacote.
Comprimento do Pacote - Este campo fornece o tamanho total do pacote em bytes, incluindo o cabeçalho e os
dados.
Identificação - Este campo é usado principalmente para identificar unicamente os fragmentos de um pacote IP
original.
Checksum do Cabeçalho - O campo de checksum é usado para a verificação de erros no cabeçalho do pacote.
Opções - Há uma provisão para campos adicionais no cabeçalho IPv4 para oferecer outros serviços, mas eles
raramente são utilizados.
Pacote Típico IPv4
Versão = 4; versão IP.
IHL = 5; tamanho do cabeçalho em palavras de 32 bits (4 bytes). Este cabeçalho é de 5*4 = 20 bytes, o tamanho
mínimo válido.
Comprimento Total = 472; tamanho do pacote (cabeçalho e dados) é de 472 bytes.
Identificação = 111; identificador do pacote original (necessário se ele for fragmentado mais tarde).
Flag = 0; denota um pacote que pode ser fragmentado se necessário.
Deslocamento de Fragmento = 0; denota que o pacote não está fragmentado atualmente (não há deslocamento).
Tempo de Vida = 123; significa o tempo de processamento da camada 3 em segundos antes do pacote ser
descartado (reduzido em pelo menos 1 a cada vez que um dispositivo processa o cabeçalho do pacote).
Protocolo = 6; significa que os dados carregados por este pacote são um segmento TCP.
Separando host em grupos comuns
As redes podem ser agrupadas com base em fatores que
incluem:
✔Localização geográfica
✔Finalidade
✔Propriedade As redes baseadas em IP têm suas raízes em uma grande rede. Conforme esta rede única cresceu,
cresceram também os problemas associados a esse crescimento. Para aliviar estes problemas, a
grande rede foi separada em redes menores que foram interconectadas. Estas redes menores
geralmente são chamadas sub-redes.
Agrupando hosts Geográficamente
O agrupamento de hosts de mesma localização, como cada edifício de um campus universitário ou cada andar de
um edifício, em redes separadas pode melhorar o gerenciamento e o funcionamento da rede.
Agrupando hosts por finalidade
Os usuários que possuem tarefas semelhantes normalmente usam os mesmos softwares, ferramentas e possuem
padrões comuns de tráfego.
A divisão de redes com base no uso facilita a alocação eficiente dos recursos de rede, bem como o acesso
autorizado a estes recursos. Os profissionais da área de redes precisam equilibrar o número de hosts em uma rede
com a quantidade de tráfego gerado pelos usuários.
Agrupando hosts por propriedade
Em uma rede grande, é muito mais difícil definir e limitar a resposabilidade das pessoas nas redes. A divisão dos
hosts em redes separadas fornece um limite para o reforço e o gerenciamento da segurança de cada rede.
Porque esta divisão de hosts?
1 domínio de brodcast
2 domínios de brodcast
Os problemas comuns com grandes redes são:
✔Deterioração do desempenho
✔Problemas de segurança
✔Gerenciamento de Endereços
A segurança de redes é implementada em um dispositivo
intermediário (um roteador ou aplicação de firewall) no
perímetro da rede. A função de firewall realizada por este
dispositivo permite que somente os dados confiáveis e
conhecidos acessem a rede.
Um broadcast é uma mensagem enviada de um host para
todos os outros hosts da rede.
Os broadcasts ficam contidos dentro de uma rede. Neste
contexto, uma rede também é conhecida como um domínio
de broadcast.
Por exemplo, uma rede universitária pode ser dividida em
sub-redes, uma de pesquisa e outra de estudantes. A
divisão de uma rede com base no acesso dos usuários é um
meio de assegurar a comunicação
Como endereço a minha rede?
Para conseguir dividir as redes, precisamos do endereçamento hierárquico. Um endereço hierárquico identifica cada
host de maneira única.
O endereço lógico IPv4 de 32 bits é hierárquico e é composto de duas partes. A primeira parte identifica a rede e a
segunda parte identifica um host nesta rede. As duas partes são necessárias para um endereço IP completo.
Gateway, o que é?
Os hosts em uma rede precisam saber apenas o endereço de um dispositivo intermediário para se comunicar com os
demais hosts.
Este dispositivo é o que chamamos de gateway.
Gateway padrão
O gateway, também conhecido como gateway padrão, é necessário para enviar um pacote para fora da rede local.
Se a porção de rede do endereço de destino do pacote for diferente da rede do host de origem, o pacote terá que ser
roteado para fora da rede original.
O gateway padrão é configurado em um host. Cada
host na rede possui o mesmo endereço do gateway
padrão – o endereço da interface do gateway da
nossa rede.
Use os comandos ipconfig no windows, e route
no Linux para visualizar o IP do gateway
padrão.
Gateway padrão
O gateway, também conhecido como gateway padrão, é necessário para enviar um pacote para fora da rede local.
Se a porção de rede do endereço de destino do pacote for diferente da rede do host de origem, o pacote terá que ser
roteado para fora da rede original.
O gateway padrão é configurado em um host. Cada
host na rede possui o mesmo endereço do gateway
padrão – o endereço da interface do gateway da
nossa rede.
Use os comandos ipconfig no windows, e route
no Linux para visualizar o IP do gateway
padrão.
Como sair da minha rede?
Um host precisa encaminhar um pacote para o host na rede local ou para o gateway, conforme apropriado. Para
encaminhar os pacotes, um roteador toma uma decisão de encaminhamento para cada pacote que chega à interface
de gateway.
Este processo de encaminhamento é chamado de roteamento.
A rede de destino pode estar a alguns roteadores ou saltos de distância do gateway. A rota para essa rede indicaria
somente o roteador de próximo salto para o qual o pacote deve ser encaminhado, e não o roteador final.
Caminho para uma rede
A tabela de roteamento de um roteador Cisco pode ser verificada com o comando show ip route.
As rotas para essas redes podem ser configuradas manualmente no roteador pelo administrador da rede, ou então
aprendidas automaticamente com o uso de protocolos de roteamento.
As rotas da tabela de roteamento possuem três atributos principais:
✔Rede de destino
✔Próximo salto
✔Métrica
O processo de roteamento e a função da métrica são o assunto de um curso posterior, no
qual serão explorados em detalhes.
Tabela de roteamento
Rede de destino
Rota padrão
Próximo salto
Que tratamento tem o meu pacote?
O roteamento é feito pacote por pacote e salto a salto. Cada pacote é tratado independentemente em cada roteador
ao longo do caminho.
O roteador fará uma destas três coisas com o pacote:
❖Encaminhá-lo para o roteador de próximo salto
❖Encaminhá-lo para o host de destino
❖Descartá-lo
Que tratamento tem o meu pacote?
O IP não possui meios para devolver um pacote ao roteador
anterior se um roteador específico não tiver para onde enviar
o pacote.
Tipos de roteamento
Tipos de roteamento
Os protocolos de roteamento comuns são:
✔Routing Information Protocol (RIP)
✔Enhanced Interior Gateway Routing Protocol (EIGRP)
✔Protocolo OSPF
Tipos de roteamento
Os protocolos de roteamento comuns são:
✔Routing Information Protocol (RIP)
✔Enhanced Interior Gateway Routing Protocol (EIGRP)
✔Protocolo OSPF
Resumo
rde aula 4.pdf

rde aula 4.pdf

  • 1.
  • 2.
    Objetivos Ao final destecapítulo, você será capaz de: ✔Identificar o papel da camada de rede quando ela descreve a comunicação de um dispositivo final com outro dispositivo final. ✔Analisar o protocolo mais comum da camada de rede, o Internet Protocol (IP), e seus recursos para proporcionar serviços melhores e sem conexão. ✔Entender os princípios usados para orientar a divisão, ou agrupamento, dos dispositivos em redes. ✔Entender o endereçamento hierárquico dos dispositivos e como isso possibilita a comunicação entre as redes. ✔Entender os fundamentos das rotas, endereços de próximo salto e encaminhamento de pacotes a uma rede de destino.
  • 3.
    A camada derede, ou Camada 3 do OSI, fornece serviços para realizar trocas de fragmentos individuais de dados na rede entre dispositivos finais identificados. Aqui estão os processos que a camada de rede usa: ✔Endereçamento ✔Encapsulamento - Quando se cria um pacote, o cabeçalho deve conter, entre outras informações, o endereço do host para o qual ele está sendo enviado (endereço de destino e endereço de origem). ✔Roteamento Os dispositivos intermediários que conectam as redes são chamados roteadores. O papel do roteador é selecionar o caminho e direcionar os pacotes a seus destinos. ✔Decapsulamento Cada rota que um pacote toma para chegar ao próximo dispositivo é chamada de salto. Comunicação Host à Host Protocolos da Camada de Rede
  • 4.
    IPv4 O IP (internetProtocol) é o único protocolo da camada 3 usado para levar dados de usuários através da Internet. Atualmente, a versão 4 do IP (IPv4) é a versão mais utilizada. A versão 6 do IP (IPv6) foi desenvolvida e está sendo implementada em algumas áreas. O IPv6 vai operar simultaneamente com o IPv4 e poderá substituí-lo no futuro. Estes serviços e estrutura de pacotes são usados para encapsular os datagramas UDP ou segmentos TCP para seu transporte através de uma conexão entre redes. Características básicas do IPv4:
  • 5.
    Serviço sem conexão Nascomunicações de dados sem conexão os pacotes IP são enviados sem notificar o host final de que eles estão chegando. Os protocolos orientados a conexão, como o TCP, requerem que sejam trocados dados de controle para estabelecer a conexão, assim como campos adicionais no cabeçalho da PDU.
  • 6.
    Serviço de MelhorEsforço (não confiável) A missão da camada 3 é transportar os pacotes entre os hosts, e ao mesmo tempo sobrecarregar a rede o menos possível. A camada 3 não tem preocupações nem ciência sobre o tipo de comunicação contida dentro de um pacote. Esta responsabilidade é papel das camadas superiores, conforme necessário. O IP geralmente é considerado um protocolo não confiável.
  • 7.
    Independência do meiofísico Porém, existe uma característica de grande importância do meio físico que a camada de rede considera: o tamanho máximo da PDU que cada meio físico consegue transportar. Esta característica é chamada de Maximum Transmition Unit (MTU). A camada de enlace de dados envia a MTU para cima para a camada de rede. A camada de rede determina então o tamanho de criação dos pacotes. Em alguns casos, um dispositivo intermediário (geralmente um roteador) precisará dividir o pacote ao enviá-lo de um meio físico para outro com uma MTU menor. Processo conhecido por fragmentação do pacote ou fragmentação.
  • 8.
  • 9.
  • 10.
    A flag MaisFragmentos (MF) é um único bit no campo Flag usado com o Deslocamento de Fragmentos na fragmentação e reconstrução de pacotes, exemplo: Quando um host de destino vê um pacote chegar com MF = 1, ele examina o Deslocamento de Fragmentos para ver onde este fragmento deve ser colocado no pacote reconstruído. A flag Não Fragmentar (DF) é um único bit no campo Flag que indica que a fragmentação do pacote não é permitida. Se o bit da flag Não Fragmentar for configurado, a fragmentação do pacote NÃO será permitida.
  • 11.
    Outros campos docabeçalho Versão - Contém o número da versão IP (4). Comprimento do Cabeçalho (IHL) - Especifica o tamanho do cabeçalho do pacote. Comprimento do Pacote - Este campo fornece o tamanho total do pacote em bytes, incluindo o cabeçalho e os dados. Identificação - Este campo é usado principalmente para identificar unicamente os fragmentos de um pacote IP original. Checksum do Cabeçalho - O campo de checksum é usado para a verificação de erros no cabeçalho do pacote. Opções - Há uma provisão para campos adicionais no cabeçalho IPv4 para oferecer outros serviços, mas eles raramente são utilizados.
  • 12.
    Pacote Típico IPv4 Versão= 4; versão IP. IHL = 5; tamanho do cabeçalho em palavras de 32 bits (4 bytes). Este cabeçalho é de 5*4 = 20 bytes, o tamanho mínimo válido. Comprimento Total = 472; tamanho do pacote (cabeçalho e dados) é de 472 bytes. Identificação = 111; identificador do pacote original (necessário se ele for fragmentado mais tarde). Flag = 0; denota um pacote que pode ser fragmentado se necessário. Deslocamento de Fragmento = 0; denota que o pacote não está fragmentado atualmente (não há deslocamento). Tempo de Vida = 123; significa o tempo de processamento da camada 3 em segundos antes do pacote ser descartado (reduzido em pelo menos 1 a cada vez que um dispositivo processa o cabeçalho do pacote). Protocolo = 6; significa que os dados carregados por este pacote são um segmento TCP.
  • 13.
    Separando host emgrupos comuns As redes podem ser agrupadas com base em fatores que incluem: ✔Localização geográfica ✔Finalidade ✔Propriedade As redes baseadas em IP têm suas raízes em uma grande rede. Conforme esta rede única cresceu, cresceram também os problemas associados a esse crescimento. Para aliviar estes problemas, a grande rede foi separada em redes menores que foram interconectadas. Estas redes menores geralmente são chamadas sub-redes.
  • 14.
    Agrupando hosts Geográficamente Oagrupamento de hosts de mesma localização, como cada edifício de um campus universitário ou cada andar de um edifício, em redes separadas pode melhorar o gerenciamento e o funcionamento da rede.
  • 15.
    Agrupando hosts porfinalidade Os usuários que possuem tarefas semelhantes normalmente usam os mesmos softwares, ferramentas e possuem padrões comuns de tráfego. A divisão de redes com base no uso facilita a alocação eficiente dos recursos de rede, bem como o acesso autorizado a estes recursos. Os profissionais da área de redes precisam equilibrar o número de hosts em uma rede com a quantidade de tráfego gerado pelos usuários.
  • 16.
    Agrupando hosts porpropriedade Em uma rede grande, é muito mais difícil definir e limitar a resposabilidade das pessoas nas redes. A divisão dos hosts em redes separadas fornece um limite para o reforço e o gerenciamento da segurança de cada rede.
  • 17.
    Porque esta divisãode hosts? 1 domínio de brodcast 2 domínios de brodcast Os problemas comuns com grandes redes são: ✔Deterioração do desempenho ✔Problemas de segurança ✔Gerenciamento de Endereços A segurança de redes é implementada em um dispositivo intermediário (um roteador ou aplicação de firewall) no perímetro da rede. A função de firewall realizada por este dispositivo permite que somente os dados confiáveis e conhecidos acessem a rede. Um broadcast é uma mensagem enviada de um host para todos os outros hosts da rede. Os broadcasts ficam contidos dentro de uma rede. Neste contexto, uma rede também é conhecida como um domínio de broadcast. Por exemplo, uma rede universitária pode ser dividida em sub-redes, uma de pesquisa e outra de estudantes. A divisão de uma rede com base no acesso dos usuários é um meio de assegurar a comunicação
  • 18.
    Como endereço aminha rede? Para conseguir dividir as redes, precisamos do endereçamento hierárquico. Um endereço hierárquico identifica cada host de maneira única. O endereço lógico IPv4 de 32 bits é hierárquico e é composto de duas partes. A primeira parte identifica a rede e a segunda parte identifica um host nesta rede. As duas partes são necessárias para um endereço IP completo.
  • 20.
    Gateway, o queé? Os hosts em uma rede precisam saber apenas o endereço de um dispositivo intermediário para se comunicar com os demais hosts. Este dispositivo é o que chamamos de gateway.
  • 21.
    Gateway padrão O gateway,também conhecido como gateway padrão, é necessário para enviar um pacote para fora da rede local. Se a porção de rede do endereço de destino do pacote for diferente da rede do host de origem, o pacote terá que ser roteado para fora da rede original. O gateway padrão é configurado em um host. Cada host na rede possui o mesmo endereço do gateway padrão – o endereço da interface do gateway da nossa rede. Use os comandos ipconfig no windows, e route no Linux para visualizar o IP do gateway padrão.
  • 22.
    Gateway padrão O gateway,também conhecido como gateway padrão, é necessário para enviar um pacote para fora da rede local. Se a porção de rede do endereço de destino do pacote for diferente da rede do host de origem, o pacote terá que ser roteado para fora da rede original. O gateway padrão é configurado em um host. Cada host na rede possui o mesmo endereço do gateway padrão – o endereço da interface do gateway da nossa rede. Use os comandos ipconfig no windows, e route no Linux para visualizar o IP do gateway padrão.
  • 23.
    Como sair daminha rede? Um host precisa encaminhar um pacote para o host na rede local ou para o gateway, conforme apropriado. Para encaminhar os pacotes, um roteador toma uma decisão de encaminhamento para cada pacote que chega à interface de gateway. Este processo de encaminhamento é chamado de roteamento. A rede de destino pode estar a alguns roteadores ou saltos de distância do gateway. A rota para essa rede indicaria somente o roteador de próximo salto para o qual o pacote deve ser encaminhado, e não o roteador final.
  • 24.
    Caminho para umarede A tabela de roteamento de um roteador Cisco pode ser verificada com o comando show ip route. As rotas para essas redes podem ser configuradas manualmente no roteador pelo administrador da rede, ou então aprendidas automaticamente com o uso de protocolos de roteamento. As rotas da tabela de roteamento possuem três atributos principais: ✔Rede de destino ✔Próximo salto ✔Métrica O processo de roteamento e a função da métrica são o assunto de um curso posterior, no qual serão explorados em detalhes.
  • 25.
    Tabela de roteamento Redede destino Rota padrão Próximo salto
  • 26.
    Que tratamento temo meu pacote? O roteamento é feito pacote por pacote e salto a salto. Cada pacote é tratado independentemente em cada roteador ao longo do caminho. O roteador fará uma destas três coisas com o pacote: ❖Encaminhá-lo para o roteador de próximo salto ❖Encaminhá-lo para o host de destino ❖Descartá-lo
  • 27.
    Que tratamento temo meu pacote? O IP não possui meios para devolver um pacote ao roteador anterior se um roteador específico não tiver para onde enviar o pacote.
  • 28.
  • 29.
    Tipos de roteamento Osprotocolos de roteamento comuns são: ✔Routing Information Protocol (RIP) ✔Enhanced Interior Gateway Routing Protocol (EIGRP) ✔Protocolo OSPF
  • 30.
    Tipos de roteamento Osprotocolos de roteamento comuns são: ✔Routing Information Protocol (RIP) ✔Enhanced Interior Gateway Routing Protocol (EIGRP) ✔Protocolo OSPF
  • 31.