Vous êtes sur la page 1sur 41

Arquitetura e Protocolos de

Rede TCP/IP
Modelo Arquitetural
Agenda
Motivao
Objetivos
Histrico
Famlia de protocolos TCP/IP
Modelo de Interconexo
Arquitetura em camadas
Arquitetura TCP/IP
Encapsulamento e demultiplexao
Interao dos protocolos
Arquitetura OSI x TCP/IP
Padronizao
Estrutura de Interconexo da Internet

2
Motivao
Realidade Atual
Ampla adoo das diversas tecnologias de redes
de computadores
Evoluo das tecnologias de comunicao
Reduo dos custos dos computadores

Dificuldades
Restriesao nmero de dispositivos conectados
Tecnologias incompatveis inviabilizam a
interoperabilidade

3
Motivao
Alternativas
Adotar mecanismos que permitam a
interoperabilidade
Interconectar as diferentes redes
Compatibilizar a heterogeneidade das
mltiplas tecnologias de redes
Soluo
Tecnologia de inter-redes
4
Tecnologia de inter-redes
Conceito
Conjuntode protocolos que permitam a
interconexo de redes heterognias
Benefcios
Acomodao de mltiplas plataformas de
hardware e software
Esconde os detalhes do hardware da rede
Permite a comunicao dos dispositivos de forma
independente do tipo de rede fsica adotada

5
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Cada nvel apresenta um cabealho, e contm
como dados, o cabealho da camada superior e seus
dados.
Dados da camada so chamados SDU (Unidade de
Dados do Servio)
Cabealho + Dados da camada so chamados PDU
(Unidade de Dados do Protocolo)
Camada de enlace contm um fecho chamado
Frame Check Sequence (FCS) para deteco de
erros
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Modelo OSI da ISO
Histrico
1970-1979
ARPA (Advanced Research Projects Agency) define
arquitetura e protocolos para a interconexo de
redes usando comutao de pacotes
Surgimento da ARPANET
Surgem as primeiras especificaes da famlia de
protocolos TCP/IP
Detalhesde comunicao e convenes para
interconectar as redes e realizar o roteamento de trfego

17
Histrico
1980-1985
Famlia de protocolos TCP/IP padronizada na
ARPANET
Incio da emergente internet
A DCA (Defense Communication Agency) divide
ARPANET em duas redes:
Rede para pesquisa: ARPANET
Rede militar: MILNET
ARPA desenvolve implementao de TCP/IP de
baixo custo e financia a integrao em sistemas
UNIX (BSD)

18
Histrico
1985-1990
NSF (National Science Foundation) em
1986 cria a NSFNET
Criao do backbone da rede NFSNET
Interligao
de centros de supercomputao
Conexo com a ARPANET
Adoo dos protocolos TCP/IP por
organizaes comerciais
Amplo crescimento da internet

19
Famlia de protocolos TCP/IP
Conceito:
Conjuntode padres de redes que
permitem a interconexo de redes e
sistemas heterogneos
Redes fsicas com diferentes tecnologias de
acesso
Equipamentos desenvolvidos por diferentes
fabricantes, com diferentes arquiteturas de
hardwares e que executam em diferentes
Sistemas Operacionais

20
Famlia de protocolos TCP/IP
Quem pode utilizar ?
Qualquer organizao que deseje
interconectar suas diversas na forma de
uma inter-rede
No requer uma conexo com a internet
A internet apenas uma demonstrao
concreta da validade da tecnologia TCP/IP

21
Modelo de Interconexo
E9
E1
E2
N5
R3
N1
R4
R1 R2
N4
N2

N3

E3
E4 E7 E8
E5 E6 22
Modelo de Interconexo
Roteador
Possui conexes com duas ou mais redes
No prov conexo direta com todas as
redes fsicas
Roteia pacotes de uma rede para outra
Mantm informaes de roteamento para
todas as redes
tambm denominado gateway ou
sistema intermedirio
23
Modelo de Interconexo
Estao
Dispositivo do usurio conectado a alguma
rede fsica da inter-rede
Estao multihomed pode atuar como um
roteador
Requer
ativao e configurao da funo de
roteamento de pacotes entre as redes
Tambm denominado Host, hospedeiro ou
sistema final

24
Modelo de Interconexo
Viso do usurio
Usurios vm a inter-rede como uma rede virtual
nica qual todos os dispositivos esto
conectados
Usurios no conhecem as diversas redes fsicas
individuais
Adota um mecanismo de endereamento
universal, baseado em endereos IP, que permite
a identificao nica de cada dispositivo na inter-
rede

25
Arquitetura em camadas
Objetivo
Estruturar o hardware e o software de um projeto
de rede
Divide e organiza os problemas de comunicao
em camadas hierrquicas
Cada camada responsvel por uma funo
especfica e usa as funes oferecidas pelas
camadas inferiores
Uma arquitetura de rede definida pela
combinao dos diversos protocolos nas vrias
camadas

26
Arquitetura TCP/IP

Mensagem Aplicao FTP, HTTP, SMTP

Seguimento/Datagrama UDP Transporte TCP/UDP

Datagrama IP Rede IP/ICMP

Quadro Interface de Rede Ethernet, PPP, Token Ring

Abordagem
Top-Down Botton-Up 27
Arquitetura TCP/IP
Camada de aplicao
Define a sintaxe e a semntica das mensagens
trocadas entre as aplicaes
nica camada cuja implementao realizada
usando processos do Sistema Operacional
Exemplos:
Telnet Servio de terminal virtual
FTP Servio de transferncia de Arquivos
SMTP Servio de correio eletrnico
DNS Servio de nomes
HTTP Servio Web

28
Arquitetura TCP/IP
Camada de transporte
Prov comunicao fim-a-fim entre
aplicaes
TCP (Transmission Control Protocol)
baseado em conexo
Prov fluxo confivel de dados
Divide o fluxo de dados em segmentos
UDP (User Datagram Protocol)
Prov servio de datagrama no confivel

29
Arquitetura TCP/IP
Camada de rede
Realiza transferncia e roteamento de pacotes
entre dispositivos da inter-rede
IP (Internet Protocol)
Prov servio de datagrama no confivel
Envia, recebe e roteia datagramas IP

ICMP (Internet Control Message Protocol)


Permite
a troca de informaes de erro e controle entre
camadas de rede de estaes distintas

30
Arquitetura TCP/IP
Camada de interface de rede
Compatibiliza a tecnologia da rede fsica
com o protocolo IP
Aceita datagramas IP e transmite na rede
fsica sob a forma de quadros
Trata os detalhes de hardware da conexo
fsica e geralmente inclui o driver do
dispositivo e a placa de rede

31
Encapsulamento e
demultiplexao
Processo de encapsulamento
Est relacionado ao envio de dados
Processo de demultiplexao
Est relacionado ao recebimento de dados
E9 Demultiplexao
E1
E2 (Recebimento)
N5
N1
R3
R4
R1 R2
N4
N2
N3
Encapsulamento E3
E4 E7 E8
(envio) E5 E6 32
Encapsulamento e
demultiplexao
Processo de encapsulamento
Preparao dos dados para transmisso
Os dados so gerados pela camada de aplicao
Descem na pilha de protocolos at serem efetivamente enviadas
pela rede fsica
DADOS Os dados so gerados pela
camada de aplicao. A aplicao deve
Aplicao indicar qual o protocolo da camada de
transporte a ser utilizado (TCP/UDP).
CABEALHO DADOS
Transporte O protocolo de transporte adiciona seu
cabealho, recebe a PDU da camada
CABEALHO DADOS de aplicao em sua rea de dados e
encaminha para a camada de rede
Rede
A camada de rede receba a PDU de
CABEALHO DADOS transporte, realiza suas funes e
encaminha para a camada de enlace
Enlace
A camada de enlace receba a PDU de
CABEALHO DADOS rede, realiza suas funes e encaminha
para a transmisso fsica 33
Encapsulamento e
demultiplexao
Processo de encapsulamento
Cada PDU de aplicao deve carregar informao do endereo IP
do destino, porta do destino e protocolo de transporte
Cada PDU de transporte carregar o endereo IP do destino
Cada PDU de rede deve carregar a PDU de transporte

DADOS

CABEALHO DADOS

CABEALHO DADOS

CABEALHO DADOS

34
CABEALHO DADOS
Encapsulamento e
demultiplexao
Processo de demultiplexao (recepo)
Processo inverso ao emcapsulamento

Aplicao FTP ... SMTP DNS ... SNMP

Transporte TCP Porta TCP Porta

ICMP
Rede
IP

Driver de
Interface de rede Rede
35
Interao dos protocolos
Estao E1 Estao E2
Protocolo SMTP
1 SMTP SMTP 16
Protocolo UDP
2 TCP TCP 15
Roteador 1 7 Roteador 2
IP IP 11 IP
3 IP IP IP IP 14
6 10

4 Driver Driver Driver Driver Driver Driver 13

5 8 9 12
N1 N2 N3

36
Arquitetura OSI x TCP/IP
7 Aplicao

6 Apresentao Aplicao 4
5 Sesso

4 Transporte Transporte 3

3 Rede Rede 2
2 Enlace
Interface de Rede
1 Fsica 1

* A camada de aplicao na arquitetura TCP/IP inclui as


camadas de apresentao e sesso da arquitetura OSI

** A camada de interface de rede da arquitetura TCP/IP inclui as


camadas de enlace e fsica da arquitetura OSI 37
Padronizao
Grupos
ISOC (Internet Society)
Auxilia, suporta e promove a evoluo e uso da internet como
infra-estrutura de comunicao global
IAB (Internet Architecture Board)
Coordena a pesquisa e o desenvolvimento dos protocolos TCP/
IP
IETF (Internet Engieneering Task Force)
Realiza pesquisa de curta e mdia durao
Atua como corpo editorial e reviso dos padres da internet
IRTF (Internet Research Task Force)
Coordena pesquisas de longa durao relacionadas evoluo
do TCP/IP e a arquitetura de inter-rede

38
Padronizao
Propostas e padres
Publicados em RFCs (Reference for Comments)
RFCs so numeradas sequencialmente em ordem
cronolgica
Possuem diferentes categorias
Standards,
Draft Standard, Proposed Standard,
Experimental, Informational, Historic
Um protocolo declarado padro da internet
somente aps se tornar estvel
O grupo RFC Editor responsvel por publicar,
manter e distribuir todos os RFCs

39
Estrutura de interconexo da
internet
Provedor Internacional
NAP NAP
Provedor Internacional
NAP Network Access Point

Provedor Nacional NAP Provedor Nacional

Provedor Provedor Provedor Provedor


Regional Regional Regional Regional

Provedor Provedor Provedor Provedor Provedor Provedor Provedor Provedor


Local Local Local Local Local Local Local Local
40
Referncias
Comer, Douglas E., Interligao de Redes Com Tcp/ip
James F. Kurose, Redes de Computadores e a
Internet
Escola Superior de Redes, Arquitetura e Protocolos de
Redes TCP/IP

41