0% acharam este documento útil (0 voto)
45 visualizações41 páginas

Arquitetura TCP/IP e Protocolo IP

O documento discute a arquitetura TCP/IP da Internet, incluindo os protocolos IP e ICMP. Descreve as camadas de aplicação, transporte, inter-rede e intra-rede da arquitetura TCP/IP, e como elas interagem para permitir a comunicação entre hosts em redes diferentes.

Enviado por

cesar augusto
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
45 visualizações41 páginas

Arquitetura TCP/IP e Protocolo IP

O documento discute a arquitetura TCP/IP da Internet, incluindo os protocolos IP e ICMP. Descreve as camadas de aplicação, transporte, inter-rede e intra-rede da arquitetura TCP/IP, e como elas interagem para permitir a comunicação entre hosts em redes diferentes.

Enviado por

cesar augusto
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Departamento de Ciência da Computação - UFF

Disciplina: Redes de Computadores

Arquitetura TCP/IP - Internet


Protocolo IP
Protocolo ICMP

Profa. Débora Christina Muchaluat Saade


[email protected]
Redes de Computadores

Arquitetura TCP/IP
Internet

2
Conceito de Inter-rede
Redes de Computadores

H
H

Inter-rede
H
H Rede 1
G Rede 2
G

Rede 3
G

G
H
Rede 4
G Rede 5 H

H H

9
Arquitetura Internet
Redes de Computadores

Arquitetura Internet

Aplicação

Transporte
Inter-rede

Intra-rede

10
Arquitetura Internet
Redes de Computadores

Arquitetura OSI Arquitetura Internet

Aplicação

Apresentação Aplicação

Sessão

Transporte Transporte

Rede Inter-rede

Enlace
Intra-rede
Físico

11
Arquitetura Internet
Redes de Computadores

Arquitetura OSI Arquitetura Internet

Aplicação

Apresentação Aplicação

Sessão

Transporte Transporte

Rede Inter-rede

Enlace
Intra-rede
Físico

12
Arquitetura Internet
Redes de Computadores

Arquitetura OSI Arquitetura Internet

Aplicação

Apresentação Aplicação
Interface de
Sessão Serviço de
Nível 2
Transporte Transporte

Rede Inter-rede

Enlace
Intra-rede
Físico

13
Arquitetura TCP/IP
(TCP/IP Internet Protocol Suite)
Redes de Computadores

Aplicação
Mensagens da
aplicação
Transporte

Endereços de
alto nível
Inter-rede
Pacotes da inter-rede
(datagramas)
Endereços de
baixo nível Intra-rede

14
Nós intermediários na
Arquitetura TCP/IP
Redes de Computadores

Host A Host B
Mensagem
Aplicação idêntica Aplicação
Pacote
idêntico
Transporte Transporte
Roteador
Inter-rede Datagrama Inter-rede Datagrama Inter-rede
idêntico idêntico

Intra-rede Intra-rede Intra-rede Intra-rede


Quadro Quadro
idêntico idêntico

Rede Física 1 Rede Física 2

15
Camada Intra-rede
Redes de Computadores

➽ Infraestrutura específica de
transmissão
Aplicação
➽ Recebe pacotes da camada inter-
Transporte rede
➽ Utiliza padrões e tecnologias
Inter-rede
existentes atualmente
Int. de adaptação
•  Interfaces para LANs, MANs e
Intra-rede WANs
•  Interfaces para enlaces ponto a
ponto: LPs, LDs, …

16
Camada Inter-rede
Redes de Computadores

➽ Permite a comunicação entre dois


hosts quaisquer conectados à inter-
Aplicação rede
Transporte •  IP (Internet Protocol)
•  Serviço mais simples possível:
Inter-rede entrega não confiável de datagramas
Int. de adaptação
➽ Define formato do identificador
Intra-rede único de cada host na inter-rede
•  Endereço IP (ex: 200.16.181.5)
➽ Encapsula as mensagens da camada
de transporte em datagramas IP

17
Camada Inter-rede
Redes de Computadores

➽ Implementa algoritmos e políticas


de roteamento entre redes
Aplicação
➽ Implementa mecanismo para
Transporte divulgação de informações de
controle e erro
Inter-rede
•  ICMP (Internet Control Message
Int. de adaptação
Protocol)
Intra-rede ➽ Qualquer tecnologia de intra-rede
é tratada de maneira idêntica pelos
protocolos da camada inter-rede

18
Interface de Adaptação
Redes de Computadores

➽ Permite o uso da camada intra-


Aplicação rede pela camada inter-rede.
➽ Exs:
Transporte
•  Conversão entre endereços lógicos
Inter-rede IP e endereços físicos de interface
Int. de adaptação de rede
Intra-rede •  Mapeamento entre o serviço de
entrega provido pela rede física e o
serviço de entrega não confiável de
datagramas provido pelo IP

19
Camada de Transporte
Redes de Computadores

➽ Comunicação entre duas aplicações


(processos) em hosts ligados à inter-
Aplicação rede
•  Comunicação Fim-a-Fim
Transporte •  Multiplexação/Demultiplexação por
Inter-rede
meio de portas
Int. de adaptação ➽ UDP (User Datagram Protocol)
Intra-rede ➽ TCP (Transmission Control
Protocol)
•  Controle de Fluxo
•  Controle de Erro
•  Sequenciação
20
Camada de Aplicação
Redes de Computadores

➽  Conjunto de aplicações distribuídas


utilizadas pelos usuários da inter-rede
➽  Protocolos específicos por aplicação
Aplicação •  FTP (File Transfer Protocol)
•  SMTP (Simple Mail Transfer
Transporte
Protocol)
Inter-rede •  HTTP (Hypertext Transfer Protocol)
Int. de adaptação ➽  Esquema de endereçamento opcional
Intra-rede baseado em nomes (ex:
www.acme.com.br)
•  DNS (Domain Name System)
➽  Interfaces para programação de
aplicações TCP/IP

21
Relacionamentos entre Protocolos
Redes de Computadores

User User User


Aplicações Process Process Process

Transporte TCP UDP

Inter-rede ICMP
IP

Interface de ATMARP

Adaptação ARP

Interface Interface Interface


Intra-rede de rede de rede de rede

22
Redes de Computadores

IP - Internet Protocol

23
Protocolo IP (Internet Protocol)
Redes de Computadores

➽ Serviço mais simples


possível
•  Datagrama não Aplicação
confiável
–  Confiabilidade Transporte
fornecida pelas camadas
superiores
•  Melhor esforço (best- Inter-rede
effort)
•  Sem conexão Intra-rede

24
Protocolo IP (Internet Protocol)
Redes de Computadores

➽ Definição de uma rede


virtual
•  Endereçamento
independente da infra- Aplicação
estrutura ou do
endereçamento de cada Transporte
intra-rede
•  Formato de pacote
específico para a inter-rede
Inter-rede
•  Função interna de
roteamento Intra-rede
(encaminhamento)

25
Roteadores
Redes de Computadores

➽ Realizam a função de interligação de redes


➽ Podem ser baseados em um sistema
operacional de uso genérico (ex. PC, RISC,
Mainframe) ou um software e hardware
especializado
➽ Modelos de diversos tipos e tamanhos
Inter-rede ( IP )

Protocolos
Intra-rede

26
Endereços IP
Redes de Computadores

End. IP na Rede A
➽  Endereços IP são números ≠
de 32 bits (4 bytes) End IP na Rede B

➽  Um endereço IP identifica
um host em uma
determinada rede física
➽  Endereçamento hierárquico
composto de parte de rede e
parte de host Rede
A Rede
B
Rede Host
Parte comum a todas as
estações em uma mesma rede

27
Endereços IP
Redes de Computadores

End. IP na Rede A
➽  Endereçamento hierárquico ≠
composto de parte de rede e End IP na Rede B
parte de host
Rede Host
Parte comum a todas as
Estações em uma mesma rede
Rede
➽  Se uma máquina troca de rede A
então seu endereço IP muda
➽  Endereços IP não têm relação Rede
com os endereços das estações B
dentro de cada uma das redes
(endereçamento Intra-rede).

28
Órgãos que distribuem endereços IP
Redes de Computadores

➽ ICANN - Internet Corporation for Assigned Names


and Numbers
•  ARIN - American Registry for Internet Numbers
•  Ripe - Ripe Network Coordination Centre
•  APNIC - Asian Pacific Network Information Centre
•  LACNIC - Latin American and Caribean Network
Information Center (responsabilidade do Comitê Gestor
da Internet no Brasil - www.cgi.org.br)
•  AfriNIC - African Network Information Centre
➽  Estrutura de distribuição dos endereços é hierárquica
•  ISPs (Internet Service Providers) distribuem endereços para seus
usuários, que podem ser outros provedores

29
Distribuição de Endereços na Internet
Redes de Computadores

ICANN
➽ No Brasil
•  Top level IPSs: IBM,
Global-One, LACNIC
Embratel, RNP, ...
ISP ISP
•  Brasil é 3o
mundial
em número de hosts
26,5 Milhões (CIA ISP ISP ISP
World Factbook -
2012), atrás de EUA e
Japão ... ... ... ... ...

30
Endereços IP: Notação “de Ponto”
Redes de Computadores

11010000 11110101 00011100 10100011

208 245 28 163

208.245.28.163

31
Endereços IP: Primeiro com Classes
Redes de Computadores

0 7 15 23 31
Octeto 1 Octeto 2 Octeto 3 Octeto 4

Classe A 0 netid hostid

Classe B 1 0 netid hostid

Classe C 1 1 0 netid hostid

Classe D 1 1 1 0 Endereço Multicast

Classe E 1 1 1 1 0 Reservado para uso futuro

32
0000 0001 X X X 1.X.X.X
Classe A:
0111 1111 X X X 127.X.X.X

1000 0000 0000 0001 X X 128.1.X.X


Classe B:
1011 1111 1111 1111 X X 191.255.X.X

1100 0000 0000 0000 0000 0001 X 192.0.1.X


Classe C:
1101 1111 1111 1111 1111 1111 X 223.255.255.X

1110 0000 X X X 224.X.X.X


Classe D:
1110 1111 X X X 239.X.X.X

1111 0000 X X X 240.X.X.X


Classe E:
1111 0111 X X X 247.X.X.X
Endereços especiais
Redes de Computadores

NETID HOSTID
Endereço da rede X 0 0 0 0 ... 0 0 0 0

Broadcast direto X 1 1 1 1 ... 1 1 1 1


Broadcast limitado 1 1 1 1 ... 1 1 1 1 1 1 1 1 ... 1 1 1 1
Loopback 01111111 X
geralmente 127.0.0.1

34
Exemplo
Redes de Computadores

11001000 10000010 10101011 00100101


IP A 200 18 171 37

11001000 10000010 10101011 10010100


IP B 200 18 171 148
➽  Determinação da Classe:
CLASSE C

1 1 0 netid hostid

➽  Hosts estão na mesma Rede?


Na classe C, os 3 primeiros bytes são o end. de rede. Logo, os dois
endereços estão na mesma rede IP, sendo um do host 37 (A) e outro
do host 148 (B)

35
Formato de um datagrama IP
Redes de Computadores

0 7 15 23 31
Octeto 1 Octeto 2 Octeto 3 Octeto 4

VERS HLEN SERVICE TYPE TOTAL LENGTH


IDENTIFICATION FLAGS FRAGMENT OFFSET
TIME TO LIVE PROTOCOL HEADER CHECKSUM
SOURCE IP ADDRESS
DESTINATION IP ADDRESS
IP OPTIONS (IF ANY) PADDING

DATA ...

36
Campos do datagrama IP
Redes de Computadores

0 7 15 23 31
Octeto 1 Octeto 2 Octeto 3 Octeto 4

VERS HLEN SERVICE TYPE TOTAL LENGTH


IDENTIFICATION FLAGS FRAGMENT OFFSET
TIME TO LIVE PROTOCOL HEADER CHECKSUM
SOURCE IP ADDRESS
DESTINATION IP ADDRESS
IP OPTIONS (IF ANY) PADDING

DATA ...

37
Campos do datagrama IP
Redes de Computadores
VERS HLEN SERVICE TYPE TOTAL LENGTH
IDENTIFICATION FLAGS FRAGMENT OFFSET VERS = 4
TIME TO LIVE PROTOCOL HEADER CHECKSUM HLEN = N x 4 octetos
SOURCE IP ADDRESS (20 a 64 bytes)
DESTINATION IP ADDRESS TLEN = até 65535 octetos
IP OPTIONS (IF ANY) PADDING
DATA
...

PRECEDENCE D T R C UNUSED
Baixo Custo (Low Monetary Cost)
Alta Confiabilidade (High Reliability)
Alta Vazão (High Throughput)
Baixo Retardo (Low Delay)
Prioridade do Datagrama: 0 - 7

38
Campos do datagrama IP
Redes de Computadores

VERS HLEN SERVICE TYPE TOTAL LENGTH


IDENTIFICATION FLAGS FRAGMENT OFFSET
TIME TO LIVE PROTOCOL HEADER CHECKSUM
SOURCE IP ADDRESS
DESTINATION IP ADDRESS
IP OPTIONS (IF ANY) PADDING
DATA
...

TTL decrementado TCP = 6 Alterado a cada


em cada roteador UDP = 17 roteador
de 1 ou mais ICMP = 1
EGP = 8
OSPF= 89
(RFC 1700)

39
Entrega de Pacotes IP
Redes de Computadores

IP: 200.18.180.Y
IP: 200.18.171.X Inter-rede ( IP )
Aplicação
Protocolos Protocolos TCP/UDP
Intra-rede Intra-rede

Aplicação
A B IP

TCP/UDP Protocolos
Intra-rede
IP B
Roteador
Protocolos
Intra-rede Rede Rede
A
A B

40
Entrega de Pacotes IP
Redes de Computadores
Ex. ATM: 47.0091.8100.0000.200c.1001. 0800.200c.1001.01
Endereçamento Intra-Rede,
Algumas vezes chamado de
Endereço Físico ou também Inter-rede ( IP )
Endereço MAC Aplicação
Ex. Ethernet: 0D.0A.12.07.48.05
Protocolos Protocolos TCP/UDP
Intra-rede Intra-rede

Aplicação
A B IP

TCP/UDP Protocolos
Intra-rede
IP B
Roteador
Protocolos
Intra-rede Rede Rede
A
A B

41
Entrega de Pacotes IP
Redes de Computadores

Aplicação Aplicação
TCP/UDP TCP/UDP
IP IP

Protocolos Protocolos
Intra-rede Intra-rede

Rede
A

42
Entrega de Pacotes IP
Redes de Computadores

Aplicação Aplicação
TCP/UDP TCP/UDP
IP IP

Protocolos Protocolos
Intra-rede Intra-rede

Rede
A

43
Entrega de Pacotes IP
Redes de Computadores

Aplicação Aplicação
TCP/UDP TCP/UDP
IP IP

Protocolos Protocolos
Intra-rede Intra-rede
Endereços IP
De Origem e destino

Rede
A

44
Entrega de Pacotes IP
Redes de Computadores

Aplicação Aplicação
TCP/UDP TCP/UDP
IP IP

Protocolos Protocolos
Intra-rede Intra-rede

Rede
Endereçamento Intra-rede
de Origem e destino A

45
Entrega de Pacotes IP
Redes de Computadores

Aplicação Aplicação
TCP/UDP TCP/UDP
IP IP

Protocolos Protocolos
Intra-rede Intra-rede

É necessário um mecanismo Rede


de mapeamento entre A
End. IP e End. Intra-Rede

46
Entrega de Pacotes IP
Redes de Computadores

Aplicação Aplicação
TCP/UDP TCP/UDP
IP IP

Protocolos Protocolos
Intra-rede Intra-rede

O Encaminhamento dentro
de cada rede é feito com base Rede
no endereçamento próprio A
daquela rede.

47

Você também pode gostar