Você está na página 1de 51

CURSO TCNICO EM INFORMTICA

Fundamento s de Comunicao de Computadores

Instrutora de Nvel Superior


ROSA B. CHAVES/ LICENCIADA EM INFORMTICA

Protocolos de Comunicao
Protocolos so implementaes reais das regras
conceituais definidas no modelo de referncia OSI.
Alguns protocolos e conjuntos de protocolos j existiam
antes que modelo OSI fosse publicado.
Os protocolos so os principais responsveis em
organizar a forma como as informaes sero trocadas
na rede. Eles ditam as regras e todas as mquinas na
rede precisam utilizar o mesmo protocolo, caso
contrrio elas no podero trocar informaes com
protocolos diferentes.

Protocolos de Comunicao
Quando falamos de protocolos preciso levar
em considerao trs premissas :
1. Alguns protocolos trabalham em mais de uma
camada do modelo OSI; exemplo X.25;
2. A camada em que o protocolo trabalha
descreve a sua funo;
3. Muitos protocolos podem trabalhar em
conjunto, o que denominamos de pilha de
protocolos ou Protocol Stack

Protocolos de Comunicao
H muitos tipos de diferentes de protocolos.
Cada um tem as suas vantagens e
desvantagens, possuem os seu propsitos e
podem realizar tarefas diferentes.
Pilha de protocolos so um conjunto de
protocolos cada qual atuando particularmente
em uma camada do modelo OSI.

Protocolos de Comunicao
Cada camada do modelo OSI h um protocolo
fazendo uma determinada tarefa, contudo
existem trs espcies de protocolos que
cobrem as principais tarefas de rede. So eles:
a) Protocolos de Aplicao;
b) Protocolos de transporte;
c) Protocolos de rede.

Protocolos de Comunicao

Aplicao
Apresenta
o
Sesso
Transporte
Rede
Enlace

Protocolos de
Aplicao
Protocolos de
Transporte
Protocolos de Rede

Fsica
Figura1. Ilustra as espcies de
protocolos
MODELO OSI

Protocolos de Aplicao
Operam nas camadas sesso, apresentao e
aplicao, fornecem interao e troca de dados
entre aplicaes. Os mais conhecidos so:
1) APPC Advanced Program-to-Program Communication,
Protocolo SNA da IBM;
2) FTP File Transfer Protocol , Protocolo de troca de arquivos;
3) SNMP Simple Network Management Protocol, Protocolo
de Monitoramento e configurao de equipamentos em
rede;
4) TELNET Protocolo para efetuar conexo e abertura de
sesso em computadores remoto;

Protocolos de Transporte
Operam nas camadas transporte. Estabelecem
sesses de comunicao entre computadores e
garantem que os dados sejam transportados de
uma maneira confivel. Os mais conhecidos so:
1) TCP Transmission Control Protocol, Protocolo de
controle de transmisso que garante a entrega dos
dados em sequncia;
2) SPX parte do protocolo IPX/SPX para dados
sequenciais. Foi criado pela Novell, baseado em um
projeto da Xerox no final dos anos 70.

Protocolos de Rede
Operam nas camadas fsica, enlace e rede.
So responsveis por informaes de
endereamento e roteamento, verificao de
erro e requisio de retransmisso. Os mais
conhecidos so:
1) IP Internet Protocol , Protocolo de roteamento de
pacotes;
2) IPX Sequencial Packet Exchange, protocolo
Netware/Novell para roteamento de pacotes;

Partes de um Protocolos
1. Cabealho incio do pacote e contm um
grupo de importante de parmetros tais
como o endereo de origem e de destino e
as informaes de tempo e sincronizao;
2. Dados contm os dados originais que esto
sendo transmitidos;
3. Trailer marca o fim do pacote e tipicamente
contm informaes de verificao de erros;

Partes de um Protocolos
Muitos
servios
de
endereamento,
verificao de erros, retransmisso e
reconhecimento so associados com as
redes e acontecem nas camadas de REDE e
de TRANSPORTE do modelo OSI. Os
conjuntos de protocolos so frequentemente
referidos por seus protocolos de transporte e
de rede. No TCP/IP, por exemplo, o TCP um
protocolo da camada de transporte e o IP
um protocolo da camada de REDE.

Modelo TCP/IP

Modelo Protocolo TCP/IP


Atualmente o mais utilizado em redes
locais. Isso se deve basicamente
popularizao da Internet. o padro aberto
tcnico e histrico da internet.
Foi criado a partir da necessidade de se obter
uma rede com alta disponibilidade capaz de
automaticamente se reconfigurar e encontrar
caminhos alternativos (rotas) caso um ou
mais ns da rede sassem do ar.

Modelo Protocolo TCP/IP


Uma das grandes vantagens do TCP/IP a
possibilidade de ser utilizado tanto em
redes locais e como em redes de longa
distncia, alm disso o TCP/IP se adapta a
sub-redes de diferentes tecnologias fsicas
e
diferentes
velocidades,
tornando
transparente para o usurio o acesso a
essas redes.

Modelo Protocolo TCP/IP


De acordo com Moraes (2010, p. 127),
Hoje apenas no Brasil a internet tem
dez milhes de usurios, ou seja, dez
milhes de usurios TCP/IP. Isso coloca
o protocolo na liderana entre todos os
protocolos de rede utilizados.

Modelo Protocolo TCP/IP


O modelo TCP/IP dividido em
camadas, os protocolos das vrias
camadas so denominados pilha de
protocolos. Cada camada interage
somente com as camadas acima e
abaixo.
Vejamos no Quadro 2.1 o modelo de
referncia TCP/IP.

Modelo Protocolo TCP/IP

Modelo Protocolo TCP/IP


O nome TCP/IP vem dos nomes dos
protocolos mais utilizados deste
modelo de referncia, sendo eles, o
Internet Protocol ou Protocolo de
Internet, mais conhecido como IP. E o
Transmission Control Protocol ou
Protocolo de Controle de Transmisso,
usualmente chamado de TCP.

Pontos fortes do Modelo TCP/IP


1) Protocolo no orientado a conexo
permite que um pacote siga caminhos distintos na rede, garantindo
mais flexibilidade e redundncia;

2) Poltica de best effort

baseado no melhor
esforo. Isso quer dizer que o TCP/IP faz o melhor esforo para
entregar os pacotes, no entanto se houver uma paralisao da rede
ou mesmo um congestionamento, alguns pacotes podem no ser
entregues pela rede de pacotes;

3) Fragmentao

o IP possui a capacidade de
fragmentao, ou seja, pacotes grandes podem ser fragmentos para
facilitar o transporte das informaes em rede em que os protocolos
de enlace trabalhem com tamanhos menores do que o pacote IP,
como o Ethernet 1.500 bytes contra at 65.000 bytes do pacote IP.

Atividade Relacionada
Segue, no link abaixo, Uma
reportagem demonstrando como
funciona a internet.
http://olhardigital.uol.com.br/produt
os/central_de_videos/como-ainternet-Funciona,
Faa um breve resumo do
entendimento adquirido.

Modelo OSI x TCP/IP


O TCP/IP foi um protocolo criado para
atender s necessidades da rede ARPA,
alm disso ele anterior ao nascimento
do Modelo OSI no incio dos anos 80.
Sendo assim, ele no implementa todas
as camadas do Modelo OSI. O TCP/IP
possui quatro camadas.
Segue no Quadro 2.2, a comparao do
modelo TCP/IP com modelo OSI.

Modelo OSI x TCP/IP

AS Camadas
As camadas dos protocolos tm como
funo analisar os dados e dividi-los
em
processos.
Comparando
as
camadas do modelo OSI com o TCP/IP,
podemos ver a diferena e a fuso das
camadas:

APLICAO
A camada de aplicao a mais prxima do
usurio. Os programas utilizam os protocolos
da camada de aplicao, de acordo com sua
finalidade, bate-papo, videoconferncia, email, etc. Ela contm muitos protocolos que
asseguram uma comunicao bem-sucedida
entre a heterogeneidade da internet.
Essa camada possui muitos protocolos que no
so mais utilizados. A dinmica dessa camada
muito grande; so criados vrios protocolos
para suprir a necessidade do trfego na rede;
consequentemente, diversos protocolos
deixam de ser utilizados.

APLICAO

APLICAO

APLICAO
Para acessar a internet necessrio um
browser ou navegador; podemos utilizar o
Mozilla, Internet Explorer, Google, Safri, etc.
As pginas da web so requisitadas por meio
do protocolo HTTP ao digitar a URL no
navegador.
Os programas se comunicam com a camada
de Aplicao. A Uniform Resource Locator ou
Localizador Padro de Recursos, URL.
Normalmente um link de uma pgina na
internet,
por
exemplo,
http://www.
Fiema.org.br A URL; tambm pode indicar o
caminho em uma rede.

APLICAO
A camada de aplicao comunica-se com a camada de
transporte atravs de uma porta. As portas so numeradas e
as aplicaes padro usam sempre uma mesma porta. Por
exemplo, o protocolo SMTP utiliza sempre a porta 25, o
protocolo HTTP utiliza sempre a porta 80 e o FTP as portas 20
e 21.
O uso de um nmero de porta permite ao protocolo de
transporte (tipicamente o TCP) saber qual o tipo de contedo
do pacote de dados (por exemplo, saber que o dado que ele
est transportando um e-mail). Assim, ao receber um pacote
destinado porta 25, o protocolo TCP ir entreg-lo ao
protocolo que estiver conectado a esta porta, tipicamente o
SMTP, que por sua vez entregar o dado aplicao que o
solicitou (o programa de e-mail).

APLICAO
FUNCIONAMENTO

APLICAO
A Internet Assigned Numbers Authory ou
Autoridade de Atribuio de Nmeros da
Internet
(IANA)

responsvel
pela
coordenao
global
do
DNS
raiz,
endereamento IP, e os protocolos da
internet (IANA, 2011).
A IANA responsvel por enderear os
protocolos da internet. Seguem, no Quadro
2.4, alguns protocolos e suas respectivas
portas de comunicao.

APLICAO

TRANSPORTE
Na transmisso de dados, a camada de
transporte responsvel por pegar os
dados passados pela camada de
aplicao e transform-los em pacotes.
O TCP (Transmission Control Protocol,
Protocolo de Controle da Transmisso)
o protocolo mais usado na camada de
Transporte.

TRANSPORTE
Na recepo de dados, o protocolo TCP pega os pacotes
passados pela camada Internet e trata de coloc-los em
ordem, j que os pacotes podem chegar ao destino fora
de ordem, confere se os dados dentro dos pacotes
esto ntegros e envia um sinal de confirmao
chamado acknowledge (ack) ao transmissor,
avisando que o pacote foi recebido corretamente e que
os dados esto ntegros. Se nenhum sinal de
confirmao (acknowledge) for recebido (ou porque o
dado no chegou ao destino ou porque o TCP descobriu
que o dado estava corrompido), o transmissor enviar
novamente o pacote perdido.

TRANSPORTE
fim a fim
Dois Protocolos foram definidos
UDP (User Datagrama Protocol)
No orientado a conexo
A entrega imediata mais importante que a
entrega precisa.
Exe.: Voz e Video.
TCP (Transmission Control Protocol)
orientando a conexo (confivel)
Faz controle de fluxo

TRANSPORTE
Durante a transmisso de dados,
tanto o UDP quanto o TCP recebero
os dados passados da camada de
Aplicao e adicionaro a esses
dados um cabealho. Na recepo
de dados, o cabealho ser
removido antes de os dados serem
enviados para a porta apropriada.

TRANSPORTE
Neste cabealho esto vrias informaes de
controle, em particular o nmero da porta de
origem, o nmero da porta de destino, um
nmero de sequncia (para a confirmao de
recebimento e mecanismos de
reordenamento usado pelo TCP) e uma soma
de verificao (chamada checksum ou CRC,
que um clculo usado para verificar se o
dado foi recebido intacto no destino). O
cabealho UDP tem 8 bytes, enquanto que o
cabealho TCP tem entre 20 e 24 bytes
(dependendo se o campo opes estiver
sendo ou no usado).

TRANSPORTE

TRANSPORTE
HTT
P

SMT
P

DN
S

DN
S

SNM
P
TFTP
RIP

l
Ap
o

a
ic

FTP
TCP

UDP

IP
Network Interface

Tra
e

po
s
n

et
n
er
t
In
ce
a
f
er a
t
In m
co de
Re

INTERNET
Em redes TCP/IP cada computador identificado
com um endereo virtual nico, chamado
endereo IP. A camada Internet responsvel por
adicionar um cabealho ao pacote de dados
recebidos da camada de Transporte onde, entre
outros dados de controle, ser adicionado
tambm o endereo IP de origem e o endereo IP
de destino isto , o endereo IP do computador
que est enviando os dados e o endereo IP do
computador que dever receb-los.

INTERNET
H vrios protocolos que operam na camada
Internet: IP (Internet Protocol, Protocolo de
Internet), ICMP (Internet Control Message Protocol,
Protocolo de Controle de Mensagens Internet),
ARP (Address Resolution Protocol, Protocolo de
Resoluo de Endereos) e RARP (Reverse Address
Resolution Protocol, Protocolo de Resoluo de
Endereos Reversos). Os pacotes de dados so
enviados usando o protocolo IP, e por isso que
explicaremos o seu funcionamento.

INTERNET
Cada datagrama IP pode ter um tamanho mximo
de 65.535 bytes, incluindo seu cabealho, que
pode usar 20 ou 24 bytes, dependendo se um
campo chamado opes for usado ou no.
Dessa forma os datagramas IP podem transportar
at 65.515 ou 65.511 bytes de dados. Se o
pacote de dados recebidos da camada de
Transporte for maior do que 65.515 ou 65.511
bytes, o protocolo IP fragmentar os pacotes em
quantos datagramas forem necessrios.

INTERNET

INTERFACE COM A REDE


Os datagramas gerados na camada Internet sero
passados para a camada Interface com a Rede,
durante a transmisso de dados, ou a camada de
Interface com a Rede pegar os dados da rede e os
enviar para a camada de Internet, na recepo
dos dados.
Esta camada definida pelo tipo de rede fsica a
qual seu computador est conectado. Quase
sempre seu computador estar conectado a uma
rede Ethernet (redes sem fio tambm so redes
Ethernet).

INTERFACE COM A REDE


Existem diversas tecnologias de rede que
esto na camada host/rede. Atualmente,
a maioria dos computadores utiliza a rede
ethernet, a qual est disponvel em
diferentes velocidades.

INTERFACE COM A REDE


O que so redes ethernet? Ethernet o
nome dado a uma tecnologia de comutao
de pacotes Local Area Network ou Rede de
rea local (LAN). Desenvolvida pela Xerox
PARC no incio da dcada de 1970, a
tecnologia atual conhecida como ethernet
par tranado, pois permite que um
computador se comunique utilizando fios de
cobre convencionais, semelhantes aos fios
utilizados para conectar telefones (COMER,
2006, p. 11).

INTERFACE COM A REDE


O Ethernet tem trs camadas: LLC (Controle do Link
Lgico), MAC (Controle de Acesso ao Meio) e Fsica. O
LLC e o MAC correspondem, juntas, a segunda camada
do modelo de referncia OSI. Voc pode ver a
arquitetura do Ethernet na Figura 6.

INTERFACE COM A REDE


A camada LLC adiciona um cabealho de 3 ou 5 bytes e seus datagrama tem
um tamanho total mximo de 1.500 bytes, deixando um mximo de 1.497
ou 1.492 bytes para dados. A camada MAC adiciona um cabealho de 22
bytes e um CRC (soma dos dados para identificao de erros) de 4 bytes ao
final do datagrama recebido da camada LLC, formando o quadro Ethernet.
Portanto, o tamanho mximo de um quadro Ethernet de 1.526 bytes.

INTERFACE COM A REDE


Dispositivos de rede que fazem parte
da camada rede:
Cabo par tranado;
Placa de rede Ethernet;
Placa de rede sem fio;
Switch;
Roteador wireless.

Hora da Atividade

Quais so as camadas da pilha de protocolo TCP/IP.


O que TCP?
Como as camadas do modelo TCP/IP se comunicam?
Qual a principal diferena entre o modelo TCP/IP e o
modelo OSI?
Qual a funo da camada de aplicao?
Quais os nmeros das portas dos HTTP, FTP e SMTP
para se comunicarem com o protocolo TCP?
Qual a funo do IP?
O que UDP?
Cite exemplos de aplicaes que podem de utilizar UDP.
Qual a funo da camada host/rede?

INFORMAES DE PESQUISA
Para obter uma lista completa dos
protocolos e suas respectivas portas,
consulte o site:

http://www.iana.org/assignments/por
t-numbers.

INFORMAES DE PESQUISA
Para entender o melhor funcionamento dos
protocolos do modelo de referncia TCP/IP, segue o
link de um vdeo produzido pela Medialab, com o
nome Guerreiros da Informao.
http://www.youtube.com/watch?v=R5POcUkIlAc.
Esse vdeo explica quais protocolos, normalmente,
so envolvidos no acesso do usurio em um site.
Observao:
Aps assistir ao vdeo descreva dois protocolos que
no foram estudados nesta aula.