Você está na página 1de 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

Motivao

Realidade Atual
Ampla

adoo das diversas tecnologias de redes


de computadores
Evoluo das tecnologias de comunicao
Reduo dos custos dos computadores

Dificuldades
Restries

ao 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
Conjunto

de 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
Detalhes

de 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

(National Science Foundation) em


1986 cria a NSFNET
Criao do backbone da rede NFSNET
NSF

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:
Conjunto

de 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

E5

E6

E7

E8
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

denominado Host, hospedeiro ou


sistema final

Tambm

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 interrede
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

Seguimento/Datagrama UDP
Datagrama IP
Quadro

FTP, HTTP, SMTP

Transporte

TCP/UDP

Rede

IP/ICMP

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
E2

relacionado ao recebimento de dados


E9

E1
R3

N1

R1

R2

N2

Encapsulamento
(envio)

E3

N5

Demultiplexao
(Recebimento)

R4
N4

N3

E4

E5

E6

E7

E8

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

Aplicao
CABEALHO

DADOS

Transporte
CABEALHO

DADOS

Rede
CABEALHO

DADOS

Enlace
CABEALHO

DADOS

Os dados so gerados pela


camada de aplicao. A aplicao deve
indicar qual o protocolo da camada de
transporte a ser utilizado (TCP/UDP).
O protocolo de transporte adiciona seu
cabealho, recebe a PDU da camada
de aplicao em sua rea de dados e
encaminha para a camada de rede
A camada de rede receba a PDU de
transporte, realiza suas funes e
encaminha para a camada de enlace

A camada de enlace receba a PDU de


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
CABEALHO
CABEALHO

DADOS

DADOS
DADOS

34

Encapsulamento e
demultiplexao

Processo de demultiplexao (recepo)


Processo

Aplicao
Transporte

FTP

inverso ao emcapsulamento

...
TCP

SMTP

DNS

...
TCP

Porta

SNMP
Porta

ICMP

Rede
IP

Interface de rede

Driver de
Rede
35

Interao dos protocolos


Estao E1
1

Estao E2

Protocolo SMTP

SMTP

SMTP

16

TCP

15

IP

14

Driver

13

Protocolo UDP
2

TCP

IP

Roteador 1

IP

IP
6

Driver

Driver

N1

Roteador 2

IP

IP

11

IP

10
Driver

Driver
8

N2

Driver

12

N3

36

Arquitetura OSI x TCP/IP


7

Aplicao

Apresentao

Sesso

Aplicao

Transporte

Transporte

Rede

Rede

Enlace

Fsica

Interface de Rede

* 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)

IAB (Internet Architecture Board)

Auxilia, suporta e promove a evoluo e uso da internet como


infra-estrutura de comunicao global
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
em RFCs (Reference for Comments)
RFCs so numeradas sequencialmente em ordem
cronolgica
Possuem diferentes categorias
Publicados

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

NAP

Provedor Nacional

Provedor
Regional
Provedor
Local

Provedor
Local

Provedor
Regional
Provedor
Local

Provedor
Local

Provedor Nacional

Provedor
Regional
Provedor
Local

Provedor
Local

Provedor
Regional
Provedor
Local

Provedor
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

Você também pode gostar