42
Introdução a Redes e a Internet Introdução ao Computador – 2010/01 Renan Manola

Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Embed Size (px)

Citation preview

Page 1: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Introdução aRedes e a Internet

Introdução ao Computador – 2010/01Renan Manola

Page 2: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Modelo OSI

Criado pela ISO (International Organization for Standarization)

Lançado em 1984 Criado baseado nos padrões da época

DECNET SNA TCP/IP

Page 3: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Modelo OSI

Composto de Camadas Cada camada corresponde a um grau de

abstração Deve ter grande o bastante para funções

muito diferentes não ficarem na mesma camada e pequeno suficiente para que a arquitetura não se torne muito complexa e perca muito desempenho.

Page 4: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Vantagens da divisão em camadas Decompõe as comunicações em

partes menores e mais simples Padroniza componentes,

possibilitando intercomunicação entre diferentes hardwares e softwares que seguem o padrão

Modificações em uma camada não alteram as outras

Decompõe a comunicação em partes menores, facilitando a aprendizagem e compreensão

Page 5: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

OSI – Fluxo de Comunicação

Page 6: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Algumas definições

Serviço Primitivas que camadas inferiores oferecem às

superiores. Interface

Especifica formato de intercâmbio Protocolo

Conjunto de regras que controla a execução dos serviços e comunicações, fazendo uso das interfaces.

Page 7: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Características

Comunicação estritamente adjacente Cada camada adiciona seu cabeçalho e

encapsula a informação que veio de cima Camadas trocam PDU (Packet Data Unit) Existe endereçamentos o e números de

sequência para diferenciar destinatários diferentes.

Page 8: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Visão gráfica

Page 9: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Esquemático

Page 10: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 7 (Aplicação) Mais próxima do usuário Não fornece serviço para camada superior, pois

não há camada superior Estabelece acordos sobre procedimentos sobre

recuperação de erros e controle da integridade dos dados

Ex: HTTP, POP3, Torrent, FTP, Programas aplicativos, etc.

Page 11: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 6 (Apresentação) Responsável por formatar os dados de forma

que os mesmos sejam entendidos pela camada de aplicação.

Envolve mecanismos de criptografia, e compactação

Também faz conversões de formatos de dados (ex: ASCII, EBCDIC, BINÁRIO, HEXADECIMAL)

Page 12: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 5 (Sessão) Gerencia e termina sessões de comuincação

entre dois hosts Estabelece regras para comunicação, para

sincronização entre camadas de apresentação e transporte;

Fornece checkpoints de conexões em caso de interrupção

Page 13: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 4 (Transporte) Permite Segmentar e Multiplexar os dados Possibilita controle de fluxo Permite detecção e correção de erros,

estabelecendo uma sessão de comunicação fim-a-fim livre de erros.

A PDU nessa camada se chama “Segmento” Exemplos: TCP, UDP, etc.

Page 14: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 3 (Rede) Preocupa-se em movimentar dados nas redes Fornece a seleção de caminhos por onde um

pacote deve passar para chegar no destino. Endereço Lógico e único fim-a-fim Sua PDU é chamda de : PACOTE ou

DATAGRAMA Exemplo: Ipv4, Ipv3, ICMP, IPSec

Page 15: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 2 (Enlace – Datalink) Trata do endereçamento físico (local), da topologia de

rede, do acesso à rede local (arbitragem), entrega ordenada de quadros e controle de fluxo

Trabalha no link físico, sua PDU chama-se QUADRO. Pode detectar e corrigir erros nesse nível Endereço dessa camada chama-se MAC Exemplos: Ethernet, 802.11, PPP

Page 16: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Camadas do Modelo OSI

Camada 1 (Física) Define especificações elétrica e eletromagnéticas

para a informação transitar de um lugar ao outro em um meio físico

Envolve níveis de voltagem, frequência, amplitude, etc.

Literalemnte, converte nossa noção de 0 e 1 para o meio físico, de fato

Ex: Ethernet, Bluetooth, 802.11

Page 17: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Endereço MAC

Endereço do hardware, formado por 6 octetos (6 bytes = 48 bits)

3 primeiros Bytes: Fabricante Ifconfig wlan0

wlan0 Link encap:Ethernet HWaddr 00:1E:64:76:1E:3A

Page 18: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Topologias

Page 19: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Dispositivos de Interconexão

Page 20: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Correspondência com Modelo OSI

Page 21: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Topologias - Tipos

Topologia Física Como os equipamentos encontram-se

fisicamente conectados Topologia Lógica

Como os equipamentos se comportam na topologia física na qual eles encontram-se inseridos

Page 22: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Pilha TCP/IP

Page 23: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Formação das PDUs

Page 24: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Endereçamento IP

Page 25: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Máscara de Subrede

Diferencia a parte “Rede” da parte “Host” em um endereço IP.

Endereço Decimal

Binário

Endereço Completo

192.168.5.10 11000000.10101000.00000101.00001010

Máscara de Subrede

255.255.255.0 11111111.11111111.11111111.00000000

Porção da Rede 192.168.5.0 11000000.10101000.00000101.00000000

Page 26: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Endereçamento IP

Page 27: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Endereços de IP Reservados

Redes privadas Classe A, B e C:

Tamanho em Bits

Intervalo de Endereçamento Número de Endereços

Máscara

24 bits 10.0.0.0 - 10.255.255.255 16 777 216 /8

20 bits 172.16.0.0 - 172.31.255.255 1 048 576 /12

16 bits 192.168.0.0 - 192.168.255.255 65 536 /16

Page 28: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Endereçamento no nível 4

Revisando: Endereçamento no Nível 2: MAC Endereçamento no nível 3: IP

Nesse nível, são usadas PORTAS Uma porta é um número que identifica um canal de

comunicação na camada de transporte Representado por 16 bits no Cabeçalho do TCP ou UDP. Diretamente associada a um Serviço na Aplicação.

Page 29: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Operação do TCP e IP

Page 30: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Exemplo de Configuração na INternet

Page 31: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Architecture of the Internet

Overview of the Internet.

Page 32: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento
Page 33: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento
Page 34: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Resumindo

Em suma: A internet é uma rede enorme Roteadores são os responsáveis por mover dados

entre redes distintas, ou seja, os principais responváveis por fazer a internet FUNCIONAR.

Switches são uma evolução dos Hubs, que permitem uma comunicação na rede interna sem colisões

Page 35: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

NAT – Network Address Translation

Mecanismo usado para fazer com que um conjunto de máquinas acessem a internet, no entanto, compartilhando Ips válidos.

Função NAT é normalmente feita por Firewalls

Existem 3 topologias de NAT, veremos apenas 1.

Page 36: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Topologia NAT

Page 37: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Protocolos típicos da Camda de Aplicação

ARP Converte endereços IP em MAC

DNS (UDP/TCP 52) Converte nomes em IP

DHCP (UDP 67/68) Atribui endereço IP, máscara, gateway e dns automaticamente

HTTP (TCP 80) Nossa WWW, permite a navegação WEB como conhecemos

Page 38: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Protocolos típicos da Camda de Aplicação

FTP (TCP 20/21) Transferência de arquivos (plain-text)

SCP (TCP 22) Transferência de arquivos (criptografados)

Telnet (TCP 23) Acesso remoto à máquina (plain-text)

SSH (TCP 22) Acesso remoto à máquina (criptografado)

Page 39: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Protocolos típicos da Camada de Aplicação

Protocolos de E-mail SMTP (Simple Mail Transfer Protocol) POP3 (Post Office Protocol) IMAP (Internet Message Access Protocol)

IRC BitTorrent ...

Page 40: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Port Forwarding

Mecanismo criado para permitir que máquinas dentro de um NAT sejam acessíveis da internet

Consite em uma tabela no Firewall que mapeia determinados endereços de IP e porta da rede externa para interna.

Page 41: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

Exemplo Prático

Page 42: Introdução a Redes e a Internet - renan.manola.com.brrenan.manola.com.br/system/files/Aula_10.pdf · Camadas do Modelo OSI Camada 2 (Enlace – Datalink) Trata do endereçamento

FIM