Você está na página 1de 13

Mdulo de Protocolos

Introduo

Um protocolo uma regra, um exemplo de protocolo o de uma


conversao onde necessrio o estabelecimento de uma linguagem padro
para que a mensagem desejada possa ser efetivamente transmitida e
entendida, pelo emissor e pelo receptor respectivamente.

Em sentido restrito, Protocolo significa algo que se pr-dispe a por


algo pronto a ser utilizado, atravs de recursos a ele atribudos, ou ainda, a
padronizao de leis e procedimentos que so dispostos execuo de uma
determinada tarefa.

Se imaginarmos um protocolo voltado para uma comunicao, imagine


uma conversao internacional entre dois pases de lnguas diferentes, como
por exemplo, Ir e Coria do Sul, at mesmo por questes culturais e
regionais seria muito difcil estes dois pases terem em seus quadros pessoas
que falem esses idiomas, alm do que a comunicao no pode depender de
um indivduo mas de uma regra, um exemplo claro disto que em
comunicaes internacionais o idioma utilizado para conversaes
geralmente o ingls, vejamos abaixo, como ficaria o diagrama desta
conversao:

Emissor: Tradutor Receptor

1
Mdulo de Protocolos

Na comunicao de dados e na interligao em rede, protocolo um


padro que especifica o formato de dados e as regras a serem seguidas.
Sem protocolos, uma rede no funciona. Um protocolo especifica como um
programa deve preparar os dados para serem enviados para o estgio
seguinte do processo de comunicao.

Exemplo: Programas de correio eletrnico (e-mail) preparam as


mensagens para estarem conforme os padres de protocolo da internet, para
serem aceitos pelos programas destinatrios.

2
Mdulo de Protocolos

Os protocolos so estritamente necessrios em comunicaes de


interconexes de rede, protocolos na realidade so softwares que realizam
procedimentos especficos, isto porque para os desenvolvedores.

Modelo OSI
OSI (Open Systems Interconnection), ou Interconexo de Sistemas Abertos, um
conjunto de padres ISO (International for Standards Organization) relativo comunicao
de dados. Um sistema aberto um sistema que no depende de uma arquitetura
especfica.

Propsito

Para facilitar o processo de padronizao e obter interconectividade entre mquinas de


diferentes sistemas operacionais, a Organizao Internacional de Padronizao (ISO -
International for Standards Organization) aprovou, no incio dos anos 80, um modelo de
referncia para permitir a comunicao entre mquinas heterogneas, denominado OSI
(Open Systems Interconnection). Esse modelo serve de base para qualquer tipo de rede,
seja de curta, mdia ou longa distncia.

3
Mdulo de Protocolos

Este padro tambm conhecido por "Camadas OSI".

Camada fsica - 1

Esta camada est diretamente ligada ao equipamento de cabeamento ou outro canal de


comunicao (ver modulao), e aquela que se comunica diretamente com o controlador
da interface de rede. Preocupa-se, portanto, em permitir uma comunicao bastante
simples e confivel, na maioria dos casos com controle de erros bsico:

Move bits (ou bytes, conforme a unidade de transmisso) atravs de um meio fsico.
Define as caractersticas eltricas e mecnicas do meio, taxa de transferncia dos
bits, voltagens, etc.
Controle de acesso ao meio.

4
Mdulo de Protocolos

Controle lgico de enlace.


Confirmao e retransmisso de quadros.
Controle da quantidade e velocidade de transmisso de informaes na rede.

Camada de enlace de dados - 2

Esta camada tambm se designa por Camada de enlace de dados.

O principal objetivo do nvel de enlace receber/transmitir uma seqncia de bits de/para


do nvel fsico e transform-los em uma linha que esteja livre de erros de transmisso, a
fim de que essa informao seja utilizada pelo nvel de rede.
O nvel de enlace est dividido em dois sub-nveis: o superior o controle lgico do enlace
(LLC - Logical Link Control), e o inferior o controle de acesso ao meio (MAC - Medium
Access Control), como mostra a figura a seguir.

camada que detecta e, opcionalmente, corrige erros que possam acontecer no nvel
fsico. Responsvel pela transmisso e recepo (delimitao) de quadros e pelo
controle de fluxo.
Estabelece um protocolo de comunicao entre sistemas diretamente conectados.
O endereamento fsico, embutido na interface de rede.
Exemplo de protocolos nesta camada: PPP, LAPB (do X.25),NetBios;
Tambm est inserida no modelo TCP/IP (TCP/IP baseado nas especificaes do
modelo OSI)

5
Mdulo de Protocolos

Camada de rede - 3

A camada de Rede responsvel pelo endereamento dos pacotes, convertendo


endereos lgicos em endereos fsicos, de forma que os pacotes consigam chegar
corretamente ao destino. Essa camada tambm determina a rota que os pacotes iro
seguir para atingir o destino, baseada em fatores como condies de trfego da rede e
prioridades.

Essa camada usada quando a rede possui mais de um segmento e, com isso, h mais
de um caminho para um pacote de dados trafegar da origem ao destino.

Encaminhamento, endereamento, interconexo de redes, tratamento de erros,


fragmentao de pacotes, controle de congestionamento e seqncia de pacotes so
funes desta camada.

Movimenta pacotes a partir de sua fonte original at seu destino atravs de um ou


mais enlaces.
Define como dispositivos de rede descobrem uns aos outros e como os pacotes so
roteados at seu destino final.
Contabilizao do nmero de pacotes ou bytes utilizados pelo usurio, para
fins de tarifao;

6
Mdulo de Protocolos

Camada de transporte - 4

A camada de transporte responsvel por pegar os dados enviados pela camada de


Sesso e dividi-los em pacotes que sero transmitidos pela rede, ou melhor dizendo,
repassados para a camada de Rede. No receptor, a camada de Transporte responsvel
por pegar os pacotes recebidos da camada de Rede e remontar o dado original para
envi-lo camada de Sesso.

Isso inclui controle de fluxo (colocar os pacotes recebido em ordem, caso eles tenham
chegado fora de ordem) e correo de erros, tipicamente enviando para o transmissor uma
informao de recebimento (acknowledge), informando que o pacote foi recebido com
sucesso.

A camada de Transporte separa as camadas de nvel de aplicao (camadas 5 a 7) das


camadas de nvel fsico (camadas de 1 a 3). As camadas de 1 a 3 esto preocupadas com
a maneira com que os dados sero transmitidos pela rede. J as camadas de 5 a 7 esto
preocupados com os dados contidos nos pacotes de dados, para serem enviados ou
recebidos para a aplicao responsvel pelos dados. A camada 4, Transporte, faz a
ligao entre esses dois grupos. E determina a classe de servio necessria como
orientada a conexo e com controle de erro e servio de confirmao, sem conexes e
nem confiabilidade.

O objetivo final da camada de transporte proporcionar servio eficiente, confivel e de


baixo custo aos seus usurios, normalmente entidades da camada de sesso. O hardware
e/ou software dentro da camada de transporte e que faz o servio denominado entidade
de transporte.

A entidade de transporte comunica-se com seus usurios atravs de primitivas de servio


trocadas em um ou mais TSAP, que so definidas de acordo com o tipo de servio
prestado: orientado ou no conexo. Estas primitivas so transportadas pelas TPDU.

Na realidade, uma entidade de transporte poderia estar simultaneamente associada a


vrios TSA e NSAP. No caso de multiplexao, associada a vrios TSAP e a um NSAP e
no caso de splitting, associada a um TSAP e a vrios NSAP.

7
Mdulo de Protocolos

A ISO define o protocolo de transporte para operar em dois modos:

Orientado a conexo.
No-Orientado a conexo.

Como exemplo de protocolo orientado conexo, temos o TCP, e de protocolo no


orientado conexo, temos o UDP. obvio que o protocolo de transporte no orientado
conexo menos confivel. Ele no garante - entre outras coisas mais, a entrega das
TPDU, nem tampouco a ordenao das mesmas. Entretanto, onde o servio da camada
de rede e das outras camadas inferiores bastante confivel - como em redes locais, o
protocolo de transporte no orientado conexo pode ser utilizado, sem o overhead
inerente a uma operao orientada conexo. Fazendo-se um estudo sucinto, observa-se
que o servio de transporte baseado em conexes semelhante ao servio de rede
baseado em conexes. O endereamento e controle de fluxo tambm so semelhantes em
ambas as camadas. Para completar, o servio de transporte sem conexes tambm
muito semelhante ao servio de rede sem conexes.

Constatado os fatos acima, surge a seguinte questo: "Por que termos duas camadas e
no uma apenas?". A resposta sutil, mas procede: A camada de rede parte da sub-rede
de comunicaes e executada pela concessionria que fornece o servio (pelo menos
para as WAN). Quando a camada de rede no fornece um servio confivel, a camada de
transporte assume as responsabilidades; melhorando a qualidade do servio.

Camada de sesso

A camada de Sesso permite que duas aplicaes em computadores diferentes


estabeleam uma sesso de comunicao. Nesta sesso, essas aplicaes definem como
ser feita a transmisso de dados e coloca marcaes nos dados que esto sendo
transmitidos. Se porventura a rede falhar, os computadores reiniciam a transmisso dos
dados a partir da ltima marcao recebida pelo computador receptor.

Disponibiliza servios como pontos de controle peridicos a partir dos quais a


comunicao pode ser restabelecida em caso de pane na rede.

8
Mdulo de Protocolos

Camada de apresentao

Esta camada prov independncia nas representaes de dados(por exemplo a


criptografia) ao traduzir os dados do formato do aplicativo para o formato da rede e vice
versa. A camada de apresentao trabalha transformando os dados num formato em que a
camada de aplicao possa aceitar. Esta camada formata e encripta os dados para serem
transmitidos atravs da rede, evitando problemas de compatibilidade. s vezes chamada
de camada de Traduo

Define como inteiros, mensagens de texto e outros dados so codificados e


transmitidos na rede.
Permite que computadores com arquitetura de hardware e Sistemas Operacionais
diferentes troquem informao.

Camada de aplicao

A camada de aplicao faz a interface entre o protocolo de comunicao e o aplicativo que


pediu ou receber a informao atravs da rede. Por exemplo, ao solicitar a recepo de
e-mails atravs do aplicativo de e-mail, este entrar em contato com a camada de
Aplicao do protocolo de rede efetuando tal solicitao. Tudo nesta camada direcionada
aos aplicativos. Telnet e FTP so exemplos de aplicativos de rede que existem
inteiramente na camada de aplicao.

9
Mdulo de Protocolos

Tabela de Exemplos

Exemplos Sute TCP/IP SS7 Sute Sute OSI Sute SNA UMTS
AppleTalk IPX

HL7, Modbus HTTP, SMTP, ISUP, AFP, PAP FTAM, APPC


7 - Aplicao
SNMP, FTP, INAP, X.400,
Telnet, NFS, MAP, X.500, DAP
NTP,SSL, TUP,
TCAP

TDI, ASCII, XDR, TLS AFP, PAP


6 - Apresentao
EBCDIC,
MIDI, MPEG

Named Estabelecimento ASP, ADSP, NWLink DLC?


5 - Sesso
Pipes, da sesso TCP ZIP
NetBIOS,
SIP, SAP,
SDP

NetBEUI TCP, UDP, RTP, ATP, NBP, TP0, TP1, SPX, RIP
4 - Transporte
SCTP AEP, RTMP TP2, TP3,
TP4

NetBEUI, IP, ICMP, IPsec, MTP-3, DDP X.25 (PLP), IPX RRC
3 - Rede
Q.931 ARP, RIP, OSPF, SCCP CLNP (Radio
BGP Resource
Control)

Ethernet, MTP-2 LocalTalk, X.25 802.3 SDLC MAC


2 - Enlace de
Token Ring, TokenTalk, (LAPB), framing, (Media
Dados FDDI, PPP, EtherTalk, Token Bus Ethernet II Access
HDLC, Apple framing Control)
Q.921, Frame Remote
Relay, ATM, Access, PPP
Fibre
Channel

RS-232, MTP-1 Localtalk on X.25 Twinax PHY


1 - Fsico
V.35, V.34, shielded, (X.21bis, (Physical
Q.911, T1, Localtalk on EIA/TIA- Layer)
E1, 10BASE- unshielded 232,
T,100BASE- (PhoneNet) EIA/TIA-
TX , ISDN, 449, EIA-
SONET, DSL 530, G.703)

10
Mdulo de Protocolos

Modelo TCP/IP

Em um ambiente TCP/IP, as estaes finais se comunicam com os servidores ou


com outras estaes finais. Isso pode ocorrer porque cada n que usa o conjunto de
protocolos TCP/IP tem um endereo lgico e exclusivo de 32 bits. Esse endereo
conhecido como endereo IP. Cada empresa ou organizao conectada a uma
internetwork percebida como uma rede nica e exclusiva que deve ser alcanada antes
que um host individual dentro dessa empresa possa ser contatado. Cada rede da empresa
tem um endereo; os hosts que residem nessa rede compartilham esse mesmo endereo
de rede, mas cada host identificado pelo endereo de host exclusivo na rede.

11
Mdulo de Protocolos

Sub-Redes

1.3. As sub-redes melhoram a eficincia do endereamento de rede. A adio de sub-redes


no altera a forma como o mundo externo percebe a rede, mas dentro da organizao, h
uma estrutura adicional. Na figura , a rede 172.16.0.0 subdividida em quatro sub-redes:
172.16.1.0, 172.16.2.0, 172.16.3.0 e 172.16.4.0. Os roteadores determinam a rede de
destino usando o endereo de sub-rede, que limita a quantidade de trfego em outros
segmentos de rede.

De um ponto de vista do endereamento, as sub-redes so a extenso de um nmero de


rede. Os administradores de rede determinam o tamanho das sub-redes com base nas
necessidades de expanso de suas organizaes. Os dispositivos de rede usam as
mscaras de sub-redes para identificar que parte do endereo da rede e que parte
representa o endereamento de host.

Exemplo de sub-rede de classe C.

Na figura , a rede foi atribuda ao endereo de Classe C 201.222.5.0. Pressupondo que


sejam necessrias 20 sub-redes, com no mximo 5 hosts por sub-rede, voc precisa
subdividir o ltimo octeto em uma sub-rede e um host e, depois, determinar qual ser a
mscara de sub-rede. Voc precisa selecionar um tamanho do campo de sub-rede que
produza sub-redes suficientes. Neste exemplo, selecionar 5 bits fornece a voc 20 sub-
redes.

Neste exemplo, os endereos de sub-rede so todos mltiplos de 8 - 201.222.5.16,


201.222.5.32 e 201.222.5.48. Os bits restantes no ltimo octeto esto reservados para o
campo de host. Os 3 bits no exemplo so suficientes para os cinco hosts solicitados por
sub-rede (na verdade, fornecendo a voc nmeros de hosts de 1 a 6). Os endereos de

12
Mdulo de Protocolos

host finais so uma combinao de endereo de incio de segmento de rede/sub-rede


acrescidos de cada valor de host. Os hosts na sub-rede 201.222.5.16 sero endereados
como 201.222.5.17, 201.222.5.18, 201.222.5.19, e assim por diante.

Um nmero de host 0 reservado para o endereo do cabo (ou sub-rede) e um valor de


host com apenas 1s reservado porque ele seleciona todos os hosts, ou seja, um
broadcast. Uma tabela usada para o exemplo de planejamento de sub-rede est na pgina
seguinte. Alm disso, o exemplo de roteamento mostra a combinao de um endereo IP
de chegada com uma mscara de sub-rede para extrair o endereo de sub-rede (tambm
conhecido como nmero de sub-rede). O endereo de sub-rede extrado deve ser tpico
das sub-redes geradas durante esse exerccio de planejamento.

Exemplo do planejamento de sub-rede de Classe B.

Na figura , uma rede de Classe B dividida em sub-redes para fornecer at 254 sub-
redes e 254 endereos de host que podem ser usados.

Exemplo do planejamento de sub-rede de Classe C.

Na figura , uma rede de Classe C dividida em sub-redes para fornecer 6 endereos de


host e 30 sub-redes que podem ser usados.

13