Você está na página 1de 45

Captulo 2

Arquitetura de Redes: Modelos OSI e TCP/IP


Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
125
Tecnologia em Gesto de Telecomunicaes
NPT-216 Redes de Computadores
Captulo 2 - Arquiteturas de Redes
RM-OSI e TCP/IP
Prof. Evandro Lus Brando Gomes
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
126
Sumrio do Captulo
2. Arquiteturas de Redes: RM-OSI e TCP/IP
2.1 Organizaes Internacionais de Padronizao
2.2 Modelo OSI
2.3 Classificao das Redes: LAN, MAN e WAN
2.4 Equipamentos de Interconexo de Redes Parte 1
2.5 Modelo TPC/IP
2.5.1 Padronizao pblica internacional (ISOC)
2.5.1 Camadas do modelo TCP/IP
2.5.2 Endereamento e Roteamento IP
2.6 Protocolo IP
2.7 Protocolo ICMP
2.8 Protocolo TCP Parte 2
2.9 Protocolo UDP
2.10 Protocolos da camada de Aplicao do TCP/IP
2. Arquiteturas de Redes: RM-OSI e TCP/IP
2.1 Organizaes Internacionais de Padronizao
2.2 Modelo OSI
2.3 Classificao das Redes: LAN, MAN e WAN
2.4 Equipamentos de Interconexo de Redes Parte 1
2.5 Modelo TPC/IP
2.5.1 Padronizao pblica internacional (ISOC)
2.5.1 Camadas do modelo TCP/IP
2.5.2 Endereamento e Roteamento IP
2.6 Protocolo IP
2.7 Protocolo ICMP
2.8 Protocolo TCP Parte 2
2.9 Protocolo UDP
2.10 Protocolos da camada de Aplicao do TCP/IP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
127
Caractersticas do Protocolo IP
Define unidade bsica de transferncia de dados (datagramas)
Desempenha a funo de roteamento dos dados
Define mecanismo de transmisso sem conexo
Entrega no confivel de Datagramas (pacotes) (sem controle de erros e sem reconhecimento)
Transmisso do tipo melhor esforo (best-effort) (os pacotes no so descartados sumariamente)
Net
Net
Net
Net
1 3 5 4 2 1
3
2 4 5 2
1
4 5 5
Datagramas IP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
128
O Datagrama IP
Formato Geral:
Cabealho do Datagrama rea de Dados do Datagrama
Formato Detalhado:
Comprimento Total
Identificao
Check-Sum do cabealho
Endereo IP de Origem
Endereo IP de Destino
Opes (opcional)
DADOS
. . . .
Octeto 4 Octeto 3 Octeto 2 Octeto 1
Tipo de Servio HLEN Verso
Deslocamento do Fragmento Flags
Nmero do Protocolo Tempo de Vida
Preenchimento
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
129
O Datagrama IP
Descrio dos Campos:
VERSO: verso do protocolo IP. (verso atual = 4)
HLEN: comprimento do cabealho IP expresso em valores de 32 bits (4 bytes), no
incluindo o campo de dados.
Mnimo (sem opes) : 5 (20 bytes)
Mximo (com opes): 15 (60 bytes)
Tipo de Servio: indicao da qualidade do servio requerido pelo datagrama IP
D T R C
0 1 2 3 4 5 6 7
Precedncia MBZ
0 0 0 Rotina
0 0 1 Prioridade
0 1 0 Imediato
0 1 1 Flash
1 0 0 Anulao de Flash
1 0 1 Crtico
1 1 0 Controle (inter-redes)
1 1 1 Controle de Rede
Reservado para uso futuro (deve ser = 0)
D - Delay (Atraso) 0 = normal, 1 = baixo
T - Troughput (Vazo) 0 = normal, 1 = alto
R - Reliability (Confiabilidade) 0 = normal, 1 = alta
C Cost (Custo) 0 = normal, 1 = baixo
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
130
O Datagrama IP
Descrio dos Campos (continuao):
Comprimento Total: comprimento total do datagrama (cabealho + dados) em bytes
Identificao: nmero designado pelo remetente para ajudar no reagrupamento de um
datagrama fragmentado.
Flags: Flags de controle
0 DF MF
Mais fragmentos (0 = ltimo fragmento, 1 = no o ltimo fragmento)
No Fragmentar (0 = permitir fragmentao, 1 = no permitir fragmentao)
Reservado (deve ser = 0)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
131
O Datagrama IP
Descrio dos Campos (continuao):
Deslocamento do Fragmento: o nmero de partes de 64 bits (8 bytes) sem contar
o cabealho, que esto contidos em fragmentos anteriores. No primeiro ou nico 0.
Tempo de Vida (TTL): Marca o nmero de saltos entre roteadores.
Cada roteador decrementa este campo.
Se igual a 0, descarta o datagrama.
Nmero do Protocolo: indica o protocolo de nvel superior para quem o IP deve
entregar os dados do datagrama.
0 Reservado
1 ICMP
2 IGPM
3 GGP
4 IP
6 TCP
8 EGP
17 UDP
: :
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
132
O Datagrama IP
Descrio dos Campos (continuao):
Check-Sum do Cabealho: uma verificao de soma s dos bytes do cabealho.
Endereo IP de Origem: endereo IP do host que envia este datagrama.
Endereo IP de destino: endereo IP do host de destino para este datagrama.
Opes: para uso do IP, o seu formato depende do valor da opo (opcional).
0 1 2 3 4 5 6 7
Nmero da opo Classe Copy
0 = opo deve ser copiada apenas no primeiro fragmento
1 = opo deve ser copiada para todos os fragmentos
Classe da opo
Nmero da opo
0 Controle
1 Reservado
2 Depurao (debug)
3 Reservado
1 No operation
2 Security
3 Loose Route
4 Timestamp
7 Record Route
8 Stream Identifier
9 Strict Source Route
11 MTU Probe
12 MTU Reply
18 Traceroute
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
133
O Datagrama IP
Preenchimento: se uma opo for usada, preenchido com 0s (zeros) at a
prxima palavra de 32 bits.
Dados: dados utilizados pelo datagrama para transporte a outras camadas.
Descrio dos Campos (continuao):
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
134
Aplicao
Transporte
Inter-Rede
Interface de Rede
Intra-Rede
Pacote
Datagrama
Informaes
de Roteamento
(End. IP)
Informaes
de Endereo Fsico
(End. MAC)
Quadro (ou Frame)
Qual o tamanho ideal para
um Datagrama IP ?
Tamanho do Datagrama, MTU da Rede e Fragmentao
MTU (Maximum Transfer Unit)
Unidade Mxima de Transferncia
Rede Tamanho do Quadro
Ethernet 1.500 octetos
FDDI 4.470 octetos
: : :
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
135
Rede 3
MTU=1500
R 1
R 2
Rede 2
MTU=500
Rede 1
MTU=1500
1200 bytes
Tamanho do Datagrama, MTU da Rede e Fragmentao
Observaes:
A Fragmentao feita na Camada Inter-Rede pelo protocolo IP
Um Datagrama IP pode ter at 64 Kbytes (cabealho + dados)
Fragmentos so remontados somente no host de destino
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
136
Fragmentao de Datagramas
4 5 1220
61549 000 0
8 17 01F6
139.82.17.20
206.12.56.23
Abcdefghijklmnopqrstuvxz
12345678901234567890123
. . . . . . .
. . . . . . .
20
octetos
1200
octetos
00...00
4 5 500
61549 001 0
8 17 3156
139.82.17.20
206.12.56.23
Primeiros 480 octetos
00...00 4 5 500
61549 001 60
8 17 0103
139.82.17.20
206.12.56.23
Prximos 480 octetos
00...00 4 5 260
61549 000 120
8 17 00A9
139.82.17.20
206.12.56.23
ltimos 240 octetos
00...00
Datagrama c/ 1200 bytes
MTU da Rede = 500 bytes
Fragmento 1
Fragmento 2 Fragmento 3
Deslocamento no Datagrama
original em mltiplos de
8 octetos
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
137
Remontagem dos Fragmentos
Cabealho
do Frag. 1
Cabealho
do Frag. 2
Cabealho
do Frag. 3
Dados 1 (480 octetos)
Dados 2 (480 octetos)
Dados 3 (240 octetos)
Fragmento 1 (offset = 0)
Fragmento 2 (offset = 480)
Fragmento 3 (offset = 960)
Cabealho
do Datagrama
Dados 3 (240 octetos) Dados 2 (480 octetos) Dados 1 (480 octetos)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
138
IP verso 6 - IPv6 (IPng - IP Next Generation)
Mudanas introduzidas na nova verso do IP:
Endereos Maiores: 128 bits (16 octetos).
Endereamento Hierrquico: baseado em prefixos em vez de classes.
Formato Flexvel de Cabealho: formato de datagrama inteiramente novo
e incompatvel com o IP v4.
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
139
IP verso 6 - IPv6 (IPng - IP Next Generation)
Mudanas introduzidas na nova verso do IP:
Opes Aprimoradas: novas opes que oferecem recursos adicionais
no disponveis no IP v4.
Suporte para Alocaes de Recursos: permite pr-alocao de recursos
de rede (vdeo em tempo real, etc).
Proviso para Extenso: adaptao do protocolo a mudanas no
hardware de rede ou a novos aplicativos.
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
140
Formato Geral de um Datagrama IP v6:
Cabealho
Bsico
Cabealho de
Extenso 1
. . . . . . .
Cabealho de
Extenso N
Dados
Opcional
VERS
Classe
Trfego
Rtulo de Fluxo
Tamanho do Contedo Prximo Cabealho
Limite de Saltos
no roteamento
Endereo de Origem
Endereo de Destino
Formato do Cabealho Bsico do IP v6:
Octeto 1 Octeto 2 Octeto 3 Octeto 4
Dados
. . . . .
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
141
IP verso 6 - IPv6 (IPng - IP Next Generation)
Formato Geral de um Datagrama IP v6:
Cabealho
Bsico
Cabealho de
Extenso 1
. . . . . . .
Cabealho de
Extenso N
Dados
Opcional
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Um endereo IPv4 formado por 32 bits.
2
32
= 4.294.967.296
Um endereo IPv6 formado por 128 bits.
2
128
= 340.282.366.920.938.463.463.374.607.431.768.211.456
~ 56 octilhes (5,6 x 10
28
) de endereos IP por ser humano.
(populao estimada em 6 bilhes de habitantes)
~ 79 octilhes (7,9 x 10
28
) de vezes a quantidade de endereos IPv4.
IP verso 6 - IPv6 (IPng - IP Next Generation)
142
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
143
IP verso 6 - IPv6 (IPng - IP Next Generation)
Endereos no IP v6:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
O endereo IPv6 no mais representado por nmeros decimais.
Os 128 bits so divididos em 8 grupos de 16 bits representados por nmeros
hexadecimais, que variam de 0000 at FFFF e so separados por dois pontos : (RFC-2373)
Exemplo: 6675 : 9C8A : FFFF : FFFF : 0 : 1180 : FFFF : 196A
Na representao de um endereo IPv6 permitido:
Utilizar caracteres maisculos ou minsculos;
Omitir os zeros esquerda do campo;
Representar os zeros contnuos por ::
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
144
Endereos no IP v6:
Exemplo:
2001:0DB8:0000:0000:130F:0000:0000:140B
Pode ser escrito de formas abreviadas, assim:
2001:db8:0:0:130f::140b ou 2001:DB8::130F:0:0:140B
OBS: 2001:db8::130f::140b
Formato invlido (gera ambiguidade), no seria possvel determinar se ele corresponde a:
2001:DB8:0:0:130F:0:0:140B, ou
2001:DB8:0:0:0:130F:0:140B, ou
2001:DB8:0:130F:0:0:0:140B.
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Exemplo:
A abreviao tambm pode ser feita no fim ou no incio do endereo, como:
2001:DB8:0:54:0:0:0:0
que pode ser escrito da forma
2001:DB8:0:54::
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
146
Endereos no IP v6:
A estrutura do endereo IPv6 :
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
147
Hierarquia de Endereo no IP v6 (proposta de diviso):
Prefixo Binrio Tipo de Endereo Espao do Endereamento
0000 0000 Compatibilidade com IP v4 0.39 %
0000 0001 Reservado 0.39 %
0000 001 Endereos NSAP 0.78 %
0000 010 Endereos IPX 0.78 %
0000 011 Reservado 0.78 %
0000 100 Reservado 0.78 %
0000 101 Reservado 0.78 %
0000 110 Reservado 0.78 %
0000 111 Reservado 0.78 %
0001 Reservado 6.25 %
001 Reservado 12.5 %
010 Provedores de acesso 12.5 %
011 Reservado 12.5 %
100 Geogrfico 12.5 %
101 Reservado 12.5 %
110 Reservado 12.5 %
1110 Reservado 6.25 %
1111 0 Reservado 3.12 %
1111 10 Reservado 1.56 %
1111 110 Reservado 0.78 %
1111 1110 Disponvel para uso local 0.39 %
1111 1111 Usado para Multicast 0.39 %
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
148
Endereos no IP v6:
Existem no IPv6 trs tipos de endereos definidos (RFC 2374):
Unicast
Identificao Individual. So utilizados para comunicao entre dois ns da rede e sua
estrutura foi definida para permitir agregaes com prefixos de tamanho flexvel, similar ao
CIDR do IPv4.
Anycast
Utilizado para identificar um grupo de interfaces, porm, com a propriedade de que um
pacote enviado a um endereo anycast encaminhado apenas a interface do grupo mais
prxima da origem do pacote.
Multicast
Utilizados para identificar grupos de interfaces, sendo que cada interface pode pertencer
a mais de um grupo. Os pacotes enviados para esses endereo so entregues a todos as
interfaces que compe o grupo.
No existe mais Broadcast !
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Unicast - Global Unicast
equivalente ao endereo global unicast usado em IPv4. Sendo assim o endereo que ser
usado globalmente na Internet.
Essa estrutura permite uma agregao de prefixos de roteamento que limitam o nmero de
entradas nas tabelas de rotas.
A estrutura deste tipo de endereo dividida em 4 nveis:
FP (Format Prefix) indica que se trata de um endereo do tipo Global Unicast, deve ser sempre 001.
Global Routing Prefix e destinado a identificao dos ISPs Internet Service Provider
Subnet ID estrutura de hierarquizao do endereo IPv6,
Interface ID identificao da interface local
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Unicast - Loopback
o endereo da prpria interface. Porm ele s pode ser usado quando um n envia um pacote
para ele mesmo. No IPv4 esse tipo de endereo era geralmente o 127.0.0.1, em IPv6 indicado
por:
0:0:0:0:0:0:0:1 ou simplesmente: ::1
Esse endereo no pode ser associado a nenhuma interface fsica, nem como endereo de
fonte, nem como endereo de destino, mas pode ser imaginado como sendo de uma interface
virtual, a interface loopback.
Um pacote IPv6 com endereo destino do tipo loopback address tambm no deve deixar o
prprio host, sendo que esse endereo nunca ser repassado por um roteador IPv6.
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Unicast - Unspecified
Esse tipo de endereo indica exatamente a ausncia de um endereo.
Ele nunca dever ser utilizado como um endereo vlido para nenhum host. A sua utilidade
para que estaes que ainda no foram inicializadas, sejam identificadas com endereos deste
tipo, ou seja, hosts que ainda no tenham aprendido seus prprios endereos globais, utilizem
tais endereos para se autoconfigurar.
Alm disso, esse tipo de endereo no deve ser utilizado como endereo de destino ou em
cabealho de roteamento de pacotes IPv6.
Seu formato o seguinte: 0:0:0:0:0:0:0:0
ou simplesmente: ::
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Unicast - Site Local
O endereo do tipo Site Local similar aos endereos privativos (ou no roteveis) usados em
IPv4, como as redes 10.0.0.0 /8, 172.16.0.0/16 e 192.168.0.0/16.
Esses endereos podem ser usados para uma comunicao restrita dentro de um domnio
especfico.
Este tipo de endereo identificado pelo prefixo FEC0::/10 ou 1111111011 em binrio.
Este tipo de endereamento pode ser considerado como privado, visto que ele est restrito a um
domnio sem ligao Internet. Desta forma ele no pode ser anunciado externamente por
roteadores.
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Unicast - Link Local
Este tipo de endereo automaticamente configurado em qualquer host IPv6, atravs da
conjugao do seu prefixo FE80::/10 ou 1111111010 em binrio.
Estes endereos so utilizados nos processos de configurao dinmica automtica
(autoconfigurao) e no processo de descoberta de elementos na hierarquia de roteamento
(Neighbor Discovery Protocol).
Esses endereos no so repassados pelos roteadores.
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Unicast - IPv4-compatible
usado em IPv6 como um mecanismo de transio entre IPv6 e IPv4.
utilizado como endereos de destino e origem em tunnel (encapsulamento de um protocolo
sobre outro) IPv6 sobre IPv4.
representado por um endereo IPv6 cujos ltimos 32 bits so um endereo IPv4. Desta forma,
anexando-se um prefixo nulo (96 bits de zeros) a um endereo IPv4 (32 bits) obtm-se o
seguinte formato:
0:0:0:0:0:0:192.168.30.1 ou no seu formato abreviado ::192.168.30.1
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Multicast
Identifica um grupo de interfaces pertencente a diferentes hosts mas um pacote destinado a um
endereo Multicast enviado para todas as interfaces que fazem parte deste grupo.
Um endereo do tipo Multicast Address um endereo IPv6, que indicado pelo prefixo FP,
FF00::/8 ou 11111111 em binrio.
O segundo octeto define o tempo de vida
(lifetime), os 4 primeiros bits e o escopo do
endereo Multicast, os ltimos 4 bits deste
octeto.
Um endereo com lifetime permanente tem
um parmetro de tempo de vida igual a "0",
enquanto um endereo temporrio tem o
mesmo parmetro igual a "1".
Os outros 112 bits so utilizados para
identificar o grupo Multicast.
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
Endereos no IP v6:
Endereos Anycast
Endereo utilizado para identificar um grupo de interfaces pertencentes a hosts diferentes.
Um pacote destinado a um endereo Anycast enviado para um das interfaces identificadas
pelo endereo. Especificamente, o pacote enviado para a interface mais prxima, de acordo
com o protocolo de roteamento.
Existe um prefixo mais longo desse mesmo endereo para cada endereo Anycast atribudo que
identifica a regio ao qual todas as interfaces pertencem.
Os endereos anycast so atribudos a partir da faixa de endereos unicast e no h
diferenas sintticas entre eles.
Um endereo unicast atribudo a mais de uma interface transforma-se em um endereo
anycast
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
157
Transio do IPv4 para o IPv6
IP verso 6 - IPv6 (IPng - IP Next Generation)
Os mecanismos de transio podem ser classificados nas seguintes categorias:
Pilha dupla que prov o suporte a ambos os protocolos no mesmo dispositivo;
Tunelamento que permite o trafego de pacotes IPv6 sobre estruturas de rede IPv4;
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
158
IP verso 6 - IPv6 (IPng - IP Next Generation)
Transio do IPv4 para o IPv6
Pilha dupla
Permite que hosts e roteadores estejam
equipados com pilhas para ambos os protocolos,
tendo a capacidade de enviar e receber os dois
pacotes, IPv4 e IPv6.
Um n pilha dupla, ou n IPv6/IPv4, na
comunicao com um n IPv6, se comportar
como um n apenas IPv6, e na comunicao
com um n IPv4, se comportar como um n
apenas IPv4.
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
159
IP verso 6 - IPv6 (IPng - IP Next Generation)
Transio do IPv4 para o IPv6
Tunelamento
Permite transmitir pacotes IPv6 atravs da infra-estrutura IPv4 j existente, sem
a necessidade de realizar qualquer mudana nos mecanismos de roteamento,
encapsulando o contedo do pacote IPv6 em um pacote IPv4.
Tem sido a tcnica mais utilizada na fase inicial de implantao do IPv6, por ser
facilmente aplicada em teste, onde h redes no estruturadas para oferecer
trafego IPv6 nativo.
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
160
IP verso 6 - IPv6 (IPng - IP Next Generation)
Transio do IPv4 para o IPv6
Tunelamento (continuao)
Os tneis podem ser configurados nos seguintes modos:
Roteador-a-Roteador roteadores IPv6/IPv4, conectados via rede IPv4, podem
trocar pacotes IPv6 entre si, ligando um segmento no caminho entre dois hosts;
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
161
Transio do IPv4 para o IPv6
Tunelamento (continuao)
Host-a-Roteador - hosts IPv6/IPv4 enviam pacotes IPv6 a um roteador IPv6/IPv4
intermedirio via rede IPv4, ligando o primeiro segmento no caminho entre dois hosts;
Roteador-a-Host - roteadores IPv6/IPv4 enviam pacotes IPv6 ao destino final IPv6/IPv4,
ligando o ltimo segmento do caminho entre dois hosts;
IP verso 6 - IPv6 (IPng - IP Next Generation)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
162
IP verso 6 - IPv6 (IPng - IP Next Generation)
Transio do IPv4 para o IPv6
Tunelamento (continuao)
Os tneis podem ser configurados nos seguintes modos:
Host-a-Host - hosts IPv6/IPv4, conectados via rede IPv4, trocam pacotes IPv6
entre si, ligando todo o caminho entre os dois hosts.
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
163
IP verso 6 - IPv6 (IPng - IP Next Generation)
Transio do IPv4 para o IPv6
Tunelamento (continuao)
Encapsulamento dos Pacotes O n de entrada do tnel, cria um cabealho IPv4 com o
pacote IPv6 encapsulado e o transmite atravs da rede IPv4. O n de sada recebe o pacote
encapsulado, retira o cabealho IPv4 e processa o pacote IPv6 recebido.
Este processo de
encapsulamento, conhecido
como 6in4, identificado
como protocolo do tipo 41 e
sua utilizao comum em
algumas tcnicas de
tunelamento, como 6to4,
ISATAP e Tunnel Broker.
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
164
Protocolo ICMP
Telnet HTTP FTP POP3 SMTP DNS Bootp
TCP
(Transmission Control Protocol)
UDP
(User Datagram Protocol)
ARP
IP (Internet Protocol)
ICMP
Ethernet Token Ring X.25 ATM
RARP
MEIO FSICO (UTP, Coaxial, Fibra ptica, etc)
Aplicao
Transporte
Inter-Rede
Interface
de Rede
Intra-Rede
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
165
Mecanismo de envio de Mensagens para fins especficos
Permite que os hosts enviem mensagens de erro ou de controle aos outros
hosts da rede.
As mensagens ICMP possuem um identificador principal de tipo (TYPE) e um
identificador de sub-tipo (CODE)
As mensagens ICMP so encapsuladas em Datagramas IP
Definido pela RFC 792
Protocolo ICMP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
166
Formato das Mensagens ICMP
rea de Dados do Quadro
Cabealho
do Quadro
Nmero do Protocolo = 1 (ICMP)
Tipo de Servio = 0 0 0 (Rotina)
rea de Dados IP
Cabealho
IP
Cabealho
ICMP
rea de Dados ICMP
Encapsulamento das Mensagens ICMP
Octeto 4 Octeto 3 Octeto 2 Octeto 1
Tipo Cdigo
Mensagem ICMP
Num. Sequncia Identificador
Check-Sum
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
167
Tipos de Mensagens ICMP
Tipo Cdigo Mensagem Categoria
Controle
Erro
Controle
Controle
Controle
Erro
Erro
Controle
Controle
Controle
Controle
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
168
IP
IP
ICMP: Echo Request e Echo Reply
Utilizada pelo comando ping
utilizada pata fins de testes de conectividade entre dois hosts
TIPO = 8 ou 0 CDIGO = 0 CHECK-SUM
IDENTIFICADOR NMERO DE SEQUNCIA
DADOS
.......
Octeto 1 Octeto 2 Octeto 3 Octeto 4
10.0.0.1 10.0.0.2 10.0.0.3
ping 10.0.0.3
8|0 0|0
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
169
IP
IP
ICMP: Destination Unreachable (Destino Inatingvel)
Enviado quando um roteador no consegue entregar um datagrama IP ( o campo de cdigo fornece
o motivo)
0 : Network Unreachable - Rede destino inalcanvel
1 : Host Unreachable (ou falha no roteamento) - Mquina destino inalcanvel
2 : Protocol Unreachable - Protocolo destino desativado ou aplicao inexistente
3 : Port Unreachable - Porta destino sem aplicao associada
4 : Fragmentation Needed and DNF set - Fragmentao necessria mas bit DNF setado. Alterado pela RFC 1191 para
suportar o Path MTU Discovery
5 : Source Route Failed - Roteamento por rota especificada em opo IP falhou
TIPO = 3 CDIGO = 1 CHECK-SUM
0 0
Cabealho IP + 64 bits do Datagrama
Octeto 1 Octeto 2 Octeto 3 Octeto 4
.........
10.0.0.1 10.0.0.2
10.0.0.3
ping 50.0.0.3
8|0
3|1
No tem rota
para o destino
Ex: Host Unreachable
Para permitir origem identificar o
Processo (porta) associado
comunicao
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
170
IP IP
ICMP: Destination Unreacheable (Destino Inatingvel)
TIPO = 3 CDIGO = 4 CHECK-SUM
0 MTU DA REDE = 1000
Cabealho IP + 64 bits do Datagrama
Octeto 1 Octeto 2 Octeto 3 Octeto 4
.........
0 : Network Unreachable - Rede destino inalcanvel
1 : Host Unreachable (ou falha no roteamento) - Mquina destino inalcanvel
2 : Protocol Unreachable - Protocolo destino desativado ou aplicao inexistente
3 : Port Unreachable - Porta destino sem aplicao associada
4 : Fragmentation Needed and DNF set - Fragmentao necessria mas bit DNF setado. Alterado pela RFC 1191
para suportar o Path MTU Discovery
5 : Source Route Failed - Roteamento por rota especificada em opo IP falhou
Ex: Fragmentation Needed and DF set
10.0.0.1 10.0.0.2
10.0.0.3
ping 50.0.0.2 - l 1200 -f
8|0
3|4
MTU = 1000
50.0.0.1 50.0.0.2
MTU = 1500
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
171
R1
R3
R2
R4
200.232.10.1
210.112.1.8
IP origem=200.231.10.1
IP destino=210.112.1.8
Tabela de Rotas
mal configurada
TTL = 0
Tempo Excedido
ICMP: Time Exceeded (Tempo Esgotado)
TIPO = 11 CDIGO = 0 CHECK-SUM
0 0
Cabealho IP + 64 bits do Datagrama
Octeto 1 Octeto 2 Octeto 3 Octeto 4
.........
IP 8|0
IP 11|0
CDIGOS:
= 0 TTL reduzido a 0
= 1 tempo esgotado na espera
por fragmentos
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
172
O Protocolo TCP
Telnet HTTP FTP POP3 SMTP DNS Bootp
TCP
(Transmission Control Protocol)
UDP
(User Datagram Protocol)
ARP
IP (Internet Protocol)
ICMP
Ethernet Token Ring X.25 ATM
RARP
MEIO FSICO (UTP, Coaxial, Fibra ptica, etc)
Aplicao
Transporte
Inter-Rede
Interface
de Rede
Intra-Rede
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
173
Orientado conexo
Ponto a ponto (Host a Host)
Confiabilidade na entrega dos dados
Full duplex
Entrega ordenada
Controle de fluxo
Caractersticas Principais:
O Protocolo TCP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
174
Conceito de Portas e Sockets
Oferece uma maneira nica de identificar as conexes.
Identifica os programas e os hosts que esto envolvidos, independente
dos processos executados em cada host.
PORTAS: nmero de 16 bits, usado pelo protocolo host a host para identificar
para qual protocolo de nvel superior ou aplicaes deve entregar as mensagens.
Bem Conhecidas: portas que pertencem a servidores padro (entre 1 e 1023).
Exemplos: FTP 20 e 21
HTTP 80
POP3 110
SMTP 25
Telnet 23
Bootp 67 e 68
.....
Efmeras: usadas pelos clientes (entre 1024 e 65535)
So designadas e controladas
pela IANA
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
175
SOCKETS: a identificao de uma conexo lgica estabelecida entre dois
hosts.
{ protocolo, endereo-local, porta-local, endereo-remoto, porta-remoto }
EX: { tcp, 192.168.10.76, 1539, 200.134.50.18, 80 }
Conceito de Portas e Sockets
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
176
Conexo entre Processos TCP
Porta A Porta B . . . . . . Porta n
TCP
I P
Processo 1
Porta X . . . . . Porta Y Porta Z
TCP
I P
Processo 2
Conexo TCP
confivel
Datagramas IP
no-confiveis
Porta Origem
e
IP Origem
Porta Destino
e
IP Destino
SOCKET
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
177
Formato do Segmento TCP
Octeto 1 Octeto 2 Octeto 3 Octeto 4
Porta de Origem Porta de Destino
Nmero de Sequncia
Nmero de Reconhecimento
HLEN Reservado Bits de Cdigo Tamanho da Janela
Check-Sum Ponteiro Urgente
Opes (se houver) Preenchimento
DADOS
. . . . . .
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
178
Porta de Origem: nmero de 16 bits da porta de origem
Porta de Destino: nmero de 16 bits da porta de destino
Nmero de Sequncia: o nmero sequencial do primeiro byte de dados neste
segmento
Nmero de Reconhecimento: se o bit de controle ACK estiver definido, este
campo contm o valor do prximo nmero sequencial que o receptor est
esperando receber
HLEN: nmero de palavras de 32 bits no cabealho TCP
Reservado: seis bits reservados para uso futuro; devem ser 0
Formato do Segmento TCP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
179
Indica que o campo de reconhecimento significativo
neste segmento
Bits de Cdigo:
URG ACK PSH RST SYN FIN
No h mais dados do emissor
Sincroniza os nmeros de seqncia
Reinicializa a conexo
Funo descarregar
Indica que o campo do ponteiro urgente significativo
neste segmento
Formato do Segmento TCP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
180
Janela: usada em segmentos ACK. Especifica o nmero de bytes de dados
comeando com aquele indicado no campo de nmero de reconhecimento
que o receptor quer aceitar
Check-Sum: soma de verificao do segmento TCP (cabealho + pseudo-
cabealho + dados). O pseudo-cabealho o mesmo usado pelo UDP.
Endereo IP de Origem
Endereo IP de Destino
0 0 0 0 0 0 0 0
Protocolo
TCP = 6
Comprimento TCP
Pseudo-cabealho TCP
Serve para
verificar se a
mensagem TCP
atingiu o
destino
No enviado
para o IP
Formato do Segmento TCP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
181
Ponteiro Urgente: aponta para o primeiro octeto de dados depois dos dados
urgentes.
Opes: opes podem ser:
Opo Comprimento Dados Opcionais
Opo Comprimento Significado
0 - final da lista de opes
1 - nenhuma operao
2 4 tamanho mximo do segmento
3 3 escala da janela
4 2 reconhecimento seletivo permitido
5 x reconhecimento seletivo
8 10 estampas de tempo
Preenchimento: todos os bytes zero para preencher o cabealho TCP
em mltiplos de 32 bits
Formato do Segmento TCP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
182
Estabelecendo uma Conexo TCP
Processo 1
(cliente)
Processo 2
(servidor)
OPEN passiva (espera
por solicitao ativa)
OPEN ativa
Envia SYN, seq=n
Recebe SYN
Envia SYN, seq=m, ACK n+1
Recebe SYN+ACK
Envia ACK m+1
Recebe ACK
CONEXO ESTABELECIDA
Handshake de trs vias para conexo:
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
183
Encerrando uma Conexo TCP
Processo 1
(cliente)
Processo 2
(servidor)
(Aplicativo encerra conexo)
Envia FIN, seq=x
Recebe FIN
Envia ACK x+1
Recebe ACK
(cliente desconectado)
(Aplicativo encerra conexo)
Envia FIN, seq=y, ACK x+1
Recebe FIN + ACK
Envia ACK y+1
Recebe ACK
(servidor desconectado)
Handshake de trs vias para desconexo:
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
184
Fases de uma Comunicao TCP
HOST A HOST B
Estabelecimento
de Conexo
Transmisso
de Dados
Recepo
de Dados
Encerramento
de Conexo
SYN
ACK
Dados
ACK
FIN
ACK
SYN+ACK
ACK
Dados
ACK
FIN
Dados
ACK+Dados
ACK
Transmisso
com confirmao
Piggback
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
185
Protocolo UDP
Telnet HTTP FTP POP3 SMTP DNS Bootp
TCP
(Transmission Control Protocol)
UDP
(User Datagram Protocol)
ARP
IP (Internet Protocol)
ICMP
Ethernet Token Ring X.25 ATM
RARP
MEIO FSICO (UTP, Coaxial, Fibra ptica, etc)
Aplicao
Transporte
Inter-Rede
Interface
de Rede
Intra-Rede
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
186
Caractersticas
basicamente uma interface entre a aplicao e o protocolo IP
Fornece servio de transmisso sem conexo, no-confivel
Usa o IP para transportar mensagens
Permite comunicao de mltiplas aplicaes em um nico host.
Aplicao
UDP
IP
Multiplexao
Processos
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
187
Utilizao de Portas
Porta A Porta B . . . Porta n
UDP
(Mux / Demux das Portas)
I P
Processo
1
Processo
2
Processo
n
Porta x Porta Y . . . Porta Z
UDP
(Mux / Demux das Portas)
I P
Processo
1
Processo
2
Processo
n
Datagrama UDP
No confivel
Datagramas IP
no-confiveis
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
188
Formato do Datagrama UDP
Cabealho
UDP
Dados
UDP
Porta de Origem UDP Porta de Destino UDP
Check-Sum UDP Comprimento UDP
DADOS
. . . . .
Endereo IP de Origem
Endereo IP de Destino
0 0 0 0 0 0 0 0
Octeto 1 Octeto 2 Octeto 3 Octeto 4
Protocolo
UDP = 17
Comprimento UDP
Pseudo-cabealho
UDP
S utilizado para
o calculo do Check-
Sum no datagrama
UDP
No enviado para
o IP no
encapsulamento
Serve para verificar
se a mensagem UDP
atingiu o destino
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
189
Alguns protocolos que usam o UDP
TFTP (Trivial File Transfer Protocol)
DNS (Domain Name System)
RPC (Remote Procedure Call)
SNMP (Simple Network Management Protocol)
LDAP (Lightweight Directory Access Protocol)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
190
Aplicaes TCP/IP
Servio de Acesso Remoto - TELNET
Servio de Correio Eletrnico - SMTP e POP3
Servio de Pginas - Protocolo HTTP, Linguagem HTML
Servio de Transferncia de Arquivos - FTP e TFTP
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
191
Aplicaes TCP / IP
Telnet HTTP FTP POP3 SMTP DNS Bootp
TCP
(Transmission Control Protocol)
UDP
(User Datagram Protocol)
ARP
IP (Internet Protocol)
ICMP
Ethernet Token Ring X.25 ATM
RARP
MEIO FSICO (UTP, Coaxial, Fibra ptica, etc)
Aplicao
Transporte
Inter-Rede
Interface
de Rede
Intra-Rede
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
192
Protocolo TELNET
Protocolo simples de Login Remoto
Definido pela RFC 854
Lista de opes nas RFCs 856, 857, 858, 859, 860, 861, 884, 885, 1041, 1091,
1096, 1097, 1184, 1372, 1416 e 1572
Conexo TCP
Porta 23
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
193
Inter-rede
TCP/IP
Dispositivo de
Entrada / Sada
de dados do usurio
S.O.
Cliente
Telnet
S.O.
Servidor
Telnet
Cliente:
L dados do terminal
Envia ao servidor
Servidor:
Recebe dados do Cliente
Envia dados para o Cliente
Protocolo TELNET (porta 23)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
194
telnet ned.ipac.caltech.edu
Protocolo TELNET (porta 23)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
195
Protocolo TELNET (porta 23)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
196
Exemplo de envio de e-mail ( passo 1) :
Host A Host B
Servidor de
e-mail Destino
Servidor de
e-mail Origem
Servidor
DNS
Internet
Protocolo
SMTP
Servio de Correio Eletrnico (e-mail)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
197
Host A Host B
Servidor de
e-mail Destino
Internet
Protocolo
SMTP
2
3
Registros
MX
Servio de Correio Eletrnico (e-mail)
Exemplo de envio de e-mail ( passo 2 e 3) :
Servidor de
e-mail Origem
Servidor
DNS
nome@dominio
End. IP do servidor
de e-mail destino
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
198
Host A Host B
Servidor de
e-mail Destino
Servidor de
e-mail Origem
Servidor
DNS
Internet
Protocolo
POP / IMAP
3 formas de leitura
(servidor):
l no servidor
copia, apaga no
servidor e depois l
copia e depois l, mas
no apaga no servidor
Servio de Correio Eletrnico (e-mail)
Exemplo de envio de e-mail ( passo 4) :
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
199
Protocolo SMTP
SMTP Simple Mail Trasfer Protocol
Permite transmisso de dados no texto-ASCII MIME (Multipurpose Internet Mail
Extensions)
Definido pela RFC 821
Formato da mensagens RFC 822
Formato de extenso para cabealho MIME (RFCs 1521 e 1522)
Conexo TCP
Porta 25
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
200
Comando Significado Status de retorno
Conexo TCP c/ SMTP destino 220 <domnio servidor> Servio
pronto
421 Servio no disponvel
HELO <domnio origem> Enviar identificao 250 <domnio servidor> OK
MAIL FROM: <endereo origem> Iniciar correio eletrnico 250 OK
RCPT TO: <endereo destino> Fornecer destino 250 OK
550 usurio desconhecido
DATA Fornecer dados 354 incio da correspondncia
terminar com <CRLF>.<CRLF>
QUIT Terminar a conexo 221 servio fechando canal de
comunicao
TURN Trocar emissor / receptor 250 OK
Todos os comandos em modo texto terminados por < CR LF > (ENTER)
Protocolo SMTP (porta 25)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
201
Protocolo SMTP - Exemplo comunicao
R: 220 serversmtp.com.br Servio Pronto
S: HELO clientesmtp.com.br
R: 250 serversmtp.com.br OK
S: MAIL FROM: <nome@clientesmtp.com.br>
R: 250 OK
S: RCPT TO: <xyz@serversmtp.com.br>
R: 250 OK
S: RCPT TO: <abc@serversmtp.com.br>
R: 550 Usurio desconhecido
S: RCPT TO: <cba@serversmtp.com.br>
R: 250 OK
S: DATA
R: 354 Incio da correspondncia, terminar com <CRLF> . <CRLF>
S: Data: 23 jan 2000
S: De: nome <nome@clientesmtp.com.br>
S: Para: <xyz@serversmtp.com.br>
S: Para: <cba@serversmtp.com.br>
S: Assunto: Reuniao Importante
S:
S: texto da mensagem .........
S:
S: .
R: 250 OK
S: QUIT
R: 221 serversmtp.com.br Servio fechando canal de comunicao
R: 220 serversmtp.com.br Servio Pronto
S: HELO clientesmtp.com.br
R: 250 serversmtp.com.br OK
S: MAIL FROM: <nome@clientesmtp.com.br>
R: 250 OK
S: RCPT TO: <xyz@serversmtp.com.br>
R: 250 OK
S: RCPT TO: <abc@serversmtp.com.br>
R: 550 Usurio desconhecido
S: RCPT TO: <cba@serversmtp.com.br>
R: 250 OK
S: DATA
R: 354 Incio da correspondncia, terminar com <CRLF> . <CRLF>
S: Data: 23 jan 2000
S: De: nome <nome@clientesmtp.com.br>
S: Para: <xyz@serversmtp.com.br>
S: Para: <cba@serversmtp.com.br>
S: Assunto: Reuniao Importante
S:
S: texto da mensagem .........
S:
S: .
R: 250 OK
S: QUIT
R: 221 serversmtp.com.br Servio fechando canal de comunicao
R = Receptor (Servidor)
S = Emissor (Cliente)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
202
Protocolo POP 3
POP3 Post Office Protocol Version 3
Definido pela RFC 1939
Conexo TCP
Porta 110
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
203
Host A
Internet
Protocolo
POP / IMAP
Servidor
de e-mail
3 estados (Sesso POP 3)
1 - Estado de Autorizao
2 - Estado de Transao
3 - Estado de Atualizao
Protocolo POP 3 (porta 110)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
204
Comandos e Respostas do POP 3
Comando Significado
USER nome Nome do usurio para autenticao
PASS senha Senha para autenticao
STAT Obter nmero de mensagens
LIST [msg] Listar a mensagem [msg]
RETR msg Enviar a mensagem msg ao cliente
DELE msg Exclui a mensagem msg
NOOP Nada. O servidor apenas envia resposta positiva
RSET Cancela pedidos de excluso anteriores
QUIT Encerra a conexo TCP
Comando Significado
USER nome Nome do usurio para autenticao
PASS senha Senha para autenticao
STAT Obter nmero de mensagens
LIST [msg] Listar a mensagem [msg]
RETR msg Enviar a mensagem msg ao cliente
DELE msg Exclui a mensagem msg
NOOP Nada. O servidor apenas envia resposta positiva
RSET Cancela pedidos de excluso anteriores
QUIT Encerra a conexo TCP
Resposta Significado
+ OK Sucesso
- ERR Erro
Resposta Significado
+ OK Sucesso
- ERR Erro
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
205
Protocolo HTTP
HTTP Hyper Text transfer Protocol
Definido pela RFC 2068
Conexo TCP
Porta 80
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
206
Internet
Cliente
Servidor
WEB
Conexo TCP
Protocolo HTTP Servidor
WEB






Hiper Texto
Hiper Link
Documentos
HTML
Protocolo HTTP (porta 80)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
207
Linguagem HTML
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
208
Protocolo HTTP - Fluxo de Mensagens
Cliente
HTTP
Servidor
HTTP
Processo
TCP
Processo
TCP (porta 80)
GET
PUT
PUT DONE
PUT DONE
PUT
GET
Conexo TCP
Handshake trs vias
Desconexo TCP
Handshake trs vias
Modificado
GET
Dados
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
209
Protocolo FTP
FTP File Transfer Protocol
Definido pela RFC 959
Mais de 30 RFCs comentam o FTP (propem modificaes ou definem novas
verses)
Permite acesso simultneo de vrios clientes
Conexo TCP
Portas 20 e 21
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
210
Servidor
FTP
Sistema
de
Arquivos
Protocolo
FTP
Conexo TCP e Autenticao
Transferncia ( Download Upload)
Desconexo TCP
Cliente
Internet
Protocolo FTP (portas 20 e 21)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
211
Servidor
FTP
Sistema
de
Arquivos
Protocolo
FTP
Cliente
Conexo e
Autenticao
Transferncia
de dados
Conexo TCP
(porta 21)
Conexo TCP
(porta 20)
Conexo e
Autenticao
Transferncia
de dados
Conexo TCP
(porta 21)
Conexo TCP
(porta 20)
Internet
Protocolo FTP (portas 20 e 21)
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
212
Comandos de uma Sesso FTP
Conexo: open: seleciona o host remoto e inicia a sesso de identificao
user: identifica o usurio remoto
pass: autentica o usurio
Desconexo: quit: desconecta do host remoto e termina o FTP
close: desconecta do host remoto, mas deixa o cliente FTP funcionando
Listagem de Arquivos: dir ou ls
Seleo de Diretrio: cd ou lcd
Transferncia de Arquivos: get: copia um arquivo do host remoto para o local
mget: copia mltiplos arquivos do host remoto para o local
put: copia um arquivo do host local para o remoto
mput: copia mltiplos arquivos do host local para o remoto
Cdigos de Resposta: 1xx resposta preliminar positiva
2xx resposta de concluso positiva
3xx resposta intermediria positiva
4xx resposta de concluso transitria negativa
5xx resposta de concluso permanente negativa
Captulo 2
Arquitetura de Redes: Modelos OSI e TCP/IP
Tecnologia em Gesto de Telecomunicaes - NPT-216 Redes de Computadores - 1. Sem / 2014
213
Uma Sesso FTP
ftp teste.com.br
connected to teste.com.br.
220 teste FTP server ready.
Name: abcd
331 guest login OK. Password : *******
230 user abcd logged in.
cd pasta
250 CWD command successful.
ls
200 PORT command successful.
150 ASCII data connection for pasta (164.41.14.1,3953).
Prog
prog.c
226 ASCII Transfer complete
14 bytes received in 0.11 seconds (1.2 Kbytes/s)
get prog.c
200 PORT command successful
150 ASCII data connection for prog.c (238 bytes)
226 ASCII Transfer complete
local: prog.c remote: prog.c
262 bytes received in 0.018 seconds (15 Kbytes/s)
quit
221 Goodbye
ftp teste.com.br
connected to teste.com.br.
220 teste FTP server ready.
Name: abcd
331 guest login OK. Password : *******
230 user abcd logged in.
cd pasta
250 CWD command successful.
ls
200 PORT command successful.
150 ASCII data connection for pasta (164.41.14.1,3953).
Prog
prog.c
226 ASCII Transfer complete
14 bytes received in 0.11 seconds (1.2 Kbytes/s)
get prog.c
200 PORT command successful
150 ASCII data connection for prog.c (238 bytes)
226 ASCII Transfer complete
local: prog.c remote: prog.c
262 bytes received in 0.018 seconds (15 Kbytes/s)
quit
221 Goodbye
Xssabcnc
ncmcnmcn
cncmnce
ghfgfhfdghf
gfhdfyruweyw
yueieyueyeue
ejhhfhfdjwyuwu

Você também pode gostar