Você está na página 1de 23

Redes de Computadores

TCP/IP
Prof. Leandro de la Rocha

Sumrio

Introduo

Histria

Comparao com outros Protocolos

Arquitetura TCP/IP

Introduo

O TCP/IP uma pilha de protocolos,


utilizada na comunicao da Internet.

O que TCP/IP

O TCP/IP no um protocolo individual,


mais uma pilha de protocolos que foi
desenvolvida como padro industrial para
conectividade WAN.
Em geral, o TCP/IP usado para:
Conectividade com a Internet
Ligao de redes heterogneas

Histria

O TCP/IP originou-se no DARPA


( Departamento de Defesa norte
americano), no final dos anos 60, e tem
sido refinado at o presente.
Os padres da pilha de protocolo TCP/IP
so estabelecidos atravs de um processo
de envio e aprovao de documentos,
chamados RFCs (Request for comments).

Histria

So marcos no desenvolvimento do
protocolo:

Telnet (1972)
FTP (1973)
TCP (1974)
IP (1981)
TCP/IP protocol suite (1983)
DNS (1984)

Histria

As RFCs passam por uma srie de estgios antes


de serem aceitas como padres
Padro proposto
Padro rascunho
Padro Internet
Quando uma RFC publicada, ela recebe um
nmero
Para o protocolo TCP o documento hoje o RFC
793.
Site para obter ndice de todas as RFC
ftp://ftp.isi.edu/in-notes/rfc-index.txt

Comparao com outros


protocolos

O outro protocolo usado para redes


empresariais, o IPX/SPX, em geral
semelhante ao TCP/IP em relao as
funcionalidades. Porm com o interesse da
conectividade com a internet, tornou-se
necessria a adoo tambm do TCP/IP
nas estaes de trabalho
O protocolo NetBEUI no adequado ao
ambiente empresarial, uma vez que no
rotevel.

Arquitetura TCP/IP

A base para reunir sistemas desiguais o


modelo OSI, desenvolvido em 1978. O
modelo OSI serve como ponto de partida a
partir do qual os fabricantes podem
desenvolver protocolos de redes e
softwares comerciais.
O protocolo TCP/IP baseada em uma
verso simplificada do modelo OSI, que
tem apenas 4 camadas.

Comparao do modelo OSI


com o modelo TCP/IP
Modelo OSI

TCP/IP

Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace
Fsico

Camada de
aplicativo
Transporte
Inter-redes
Camada Interface
de rede

Funes das camadas

Camada de interface de rede:


O modelo TCP/IP no especifica nada no
nvel de host/rede. Apenas diz que o host
deve se conectar ao meio fsico
utilizando um protocolo, a fim de que seja
possvel enviar pacotes IP. Este protocolo
no definido. O TCP/IP se baseia no
uso de outros protocolos padro para
efetuar a conexo.

Funes das camadas

Camada de inter-redes:
A tarefa do nvel inter-rede fazer com que pacotes
enviados em um ponto da rede cheguem ao seu
destino, independente de falhas em partes da rede.
possvel que os pacotes cheguem ao destino em
ordem diferente que partiram, obrigando as
camadas superiores a reorganizar tudo.
O protocolo definido nessa camada para o modelo
TCP/IP o protocolo IP, e o roteamento de
grande importncia aqui.
O IGMP, o ICMP e o ARP tambm atuam nessa
camada

Funes das camadas

Transporte
O nvel de transporte tem como objetivo permitir
que os hosts de origem e destino conversem
independente da distncia, da mesma forma que o
nvel 4 do modelo OSI.
Os protocolos da camada de transporte habilitam
sesses entre hosts, para que a comunicao seja
possvel, so definidos 2 protocolos:

TCP: para sesses de transferncia de grande


quantidade de dados, que seja orientadas a conexo,
ponto-a-ponto, confiveis e de envio garantido.

UDP: para sesses de transferncias de dados, que no


sejam crticas, no precisem de confirmao de envio.

Funes das camadas

Aplicativo

Engloba as funes das 3 camadas superiores


do modelo OSI
Se interconectam com os protocolos de
camada de transporte atravs dos mtodos:

Socket: onde informado a porta de servio, o tipo


de conexo (TCP ou UDP) o endereo IP de destino
e de origem

NetBT: NetBIOS sobre TCP/IP, habilita sesses de


NetBios e funes de atribuio de nomes

Estrutura de um quadro TCP/IP

A seguir ilustrado um quadro tpico


TCP/IP que transportado pela rede

Estrutura de um quadro TCP/IP

Um aplicativo, como o IE, sendo executado na


camada de aplicativo formula uma instruo, tal
como http e passa essa instruo para a prxima
camada (transporte), atravs de uma porta especfica
de servio (80) e informa o tipo de conexo.
A camada de transporte segmenta as informaes
enviadas para ele pela camada de aplicativo em
pacotes de dados no maiores do que 1460 bytes e
acrescenta um cabealho TCP de 20 bytes, que
especifica as portas de origem e de destino, nmero
de sequncia e outras informaes, o pacote TCP
constitudo passado a camada de inter-redes.

Estrutura de um quadro TCP/IP

A camada inter-redes acrescenta um


cabealho de 20 bytes ao pacote TCP
enviado a ela. A camada IP inclui
informaes referentes a endereos IP de
origem e destino, o pacote ttl (time to live) e
outras informaes referentes ao processo
de roteamento. O pacote IP assim
constitudo ento passado para a camada
de interface de rede.

Estrutura de um quadro de
redes

A camada de interface de redes formata o pacote


passado pela camada de inter-redes para uma
maneira apropriada para o mtodo de rede que
ser usado (Ethernet, Token ring, FDDI, etc). Por
exemplo, se o pacote IP estiver destinado a
trafegar em uma rede ethernet, ele formatado
em um frame 802.3 contendo os endereos
fsicos de origem e destino e um rodap com 4
bytes contento informaes totais. O resultado
um quadro ethernet de comprimento de at 1514
bytes

Servios Internet

http

ftp

Servio de transferncia de arquivo, atua nas portas 20 (transmisso


de dados) e 21 (conexo), utiliza o protocolo tcp
Smtp
Servio de comunicao entre estruturas de correio eletrnico e de
envio de mensagens, utiliza a porta 25 e o protocolo tcp
Pop3
Servio de recebimento de mensagens de correio eletrnico, utiliza a
porta 110, e o protocolo tcp
DNS
Servio de resoluo de nomes internet, converte os nomes de
internet em endereos IP, atua na porta 53 e utiliza os protocolos udp
e tcp
telnet
Servio de emulao de terminal, atua na porta 23, e utiliza o
protocolo tcp

Servio mais conhecido, atua na porta de servio 80, utiliza o


protocolo de transporte tcp

Endereamento IP

Endereos IP so nmeros binrios de 32 bits


que so representados de forma decimal, como
x.y.w.z, onde as variveis podem variar de 0 a
255.
Os endereos IP oferecem uma maneira nica de
identificar mquinas, roteados e outros hardwares
ativos em rede, se duas mquinas possuirem o
mesmo endereo IP, a comunicao em uma rede
IP no funciona de maneira adequada.
Os endereos IP dividem-se em duas sees.

Diviso do endereo IP

Endereo de rede parte do endereamento que


identifica a que sub-rede o computador est
alocado, computadores na mesma rede podem
comunicar-se, atravs do nvel de enlace,
computadores em redes distintas s se
comunicam atravs de roteadores.
Endereo de host parte que identifica o host na
sub-rede. Essa parte precisa ser nica dentro da
sub-rede.

Classes de IP

So definidas 5 classes,das quais 3 so as mais importantes:

Classe A endereo de 0 at 127.255.255.255, permite 128 (7


bits) redes de at 16.777.216 hosts (24 bits)

Classe B endereo inicial 128.0.0.0 at 191.255.255.255,


permite ate 16.384 endereos de rede (14 bits) e 65536
endereos de hosts (16 bits)

Classe C endereo inicial 192.0.0.0 at 223.255.255.255, permite


a criao de 2.097.152 endereos de rede e de 256 endereos
de host

Classe D de 224.0.0.0 at 239.255.255.255, destinam-se a


emprego de multicast, possibilita a acesso de at 268.435.456
endereos de multicast

Classe E, a partir de 240.0.0.0, reservado para aplicaes


futuras

Endereos Vlidos e
reservados

So definidos endereos no vlidos, para


aplicaes especficas
Endereos vlidos podem ser acessados pela
internet, e os reservados no diretamente.
So eles:
Classe A: 10.x.y.z
Classe B (16 redes): 172.16.x.y at 172.31.x.y
Classe C (256 redes): 192.168.x.y
O endereo 127.0.0.1 reservado para teste de
lookback.