You are on page 1of 57

PROTOCOLOS

Suporte e Administrao de Redes Tcnico em Informtica

INTRODUO

Para entendermos realmente o funcionamento de uma rede de dados, precisamos entender como eles so formatados, organizados, transmitidos, recebidos, interpretados e utilizados.

BREVE HISTRICO

Nas primeiras redes de dados, computadores de um mesmo fabricante podiam comunicar-se entre si mas no havia compatibilidade entre as marcas.

BREVE HISTRICO

No incio da dcada de 1980 a ISO juntamente com representantes de diversos fabricantes existentes criou um grupo de trabalho com a inteno de resolver esse problema de compatibilidade.

MODELO OSI

Em 1984 surge o primeiro resultado do grupo: o Modelo de Referncia OSI, criado com a inteno de padronizar a comunicao de dados e de permitir a interoperabilidade independente do fabricante do equipamento ou do sistema utilizado.

MODELO OSI

O modelo OSI de referncia, ou seja, ele especifica os processos requeridos para que a comunicao de dados ocorra e divide esses processos em grupos a qual chamamos de camadas (layers).

OSI E TCP/IP

O modelo de referencia OSI no foi o primeiro a surgir como padronizao independente do

fabricante.

O modelo TCP/IP rodava em paralelo, de maneira informal por no receber o reconhecimento de rgos como a ISO.

MODELO TCP/IP

O TCP/IP foi desenvolvido na Universidade de Stanford, Califrnia. Foi testado com sucesso em 1974. No era um modelo no incio e sim um conjunto de protocolos, dentre eles o TCP e o IP que lhe deram o nome.

TCP/IP

O modelo TCP/IP foi uma espcie de licitao lanada pelo Departamento de Defesa Americano que buscava um modo eficiente de mover dados, mesmo sob o advento de um holocausto nuclear.

TCP/IP E ARPANET

O modelo TCP/IP foi adotado pelo DoD para a ARPANET (Advanced Research Projects Agency Network).

EXEMPLO DE UMA INTERNETWORK NO REDUNDANTE

1 A

A imagem anterior mostra como era a arquitetura da rede de dados existente antes do modelo TCP/IP.

Havia uma hierarquia definida onde se o principal membro ficasse fora do ar, a rede inteira caa.

MODELO REDUNDANTE DE INTERNETWORK


C C B B

O MODELO DE CAMADAS OSI


Protocolos

MODELO DE CAMADAS OSI

O modelo OSI um modelo de referncia que define a forma como os dados gerados por uma aplicao em uma mquina devem ser transmitidos atravs de um meio especfico para uma aplicao em outra mquina.

MODELO DE CAMADAS OSI


Ele

divide

as de

tarefas

inerentes

transmisso

informaes

entre

mquinas em rede em sete grupos ou

camadas (layers).
A

vantagem dessa diviso a gerao de

grupos menores com maior facilidade de


gerenciamento ao invs de grupos grandes e complexos.

MODELO DE CAMADAS OSI

Basicamente as sete camadas do modelo OSI podem subdivididas em duas categorias:

superiores e inferiores.

MODELO OSI
APLICA TRANSMISSO O
APLICAO APRESENTAO

SESSO
TRANSPORTE REDE ENLACE FSICA

MODELO OSI

As camadas superiores do modelo OSI lidam com assuntos relacionados s aplicaes e geralmente so implementadas em software.

A camada mais elevada, chamada de aplicao, a mais prxima do usurio final.

MODELO OSI

O modelo OSI apenas fornece a arquitetura sugerida para a comunicao entre computadores. O modelo em si no quem faz a comunicao acontecer e sim os protocolos que implementam as funes definidas em uma ou mais camadas.

MODELO OSI
Camada Aplicao Apresentao Descrio Prov a Interface com o usurio Trata da semntica, compresso / descompresso, criptografia e traduo dos dados Gerencia o dilogo entre as portas lgicas e mantm a separao dos dados de diferentes aplicaes. Prov a comunicao confivel (ou no) e executa checagem de erros da retransmisso dos segmentos. Segmento / Segment Nome da PDU

Sesso

Transporte Rede Enlace

Define e gerencia o endereamento lgico da Pacote / Packet rede (IP) / Datagram Acomoda os pacotes em quadros atravs do processo de encapsulamento. Detecta erros Quadro / Frame porm no os corrige. Responsvel pela movimentao dos bits entre

A CAMADA DE APLICAO
Modelo OSI

CAMADA DE APLICAO

nessa camada que ocorre a interao micro usurio.

Responsvel

por

identificar

estabelecer

disponibilidade da aplicao na mquina destino e


disponibilizar os recursos para que tal comunicao acontea.

APLICAES E SERVIOS

Alguns exemplos de aplicaes e servios rodando nesta camada:


Navegadores e servidores Web; E-mails gateways; Servidores de Banco de Dados; Etc.

APLICAES E SERVIOS

Em uma rede moderna a relao cliente e servidor est quase sempre presente. Nas redes P2P o computador do usurio ao mesmo tempo um servidor e cliente do servio.

APLICAES E SERVIOS

Quando usamos um navegador, estamos usando uma aplicao cliente que acessa outra aplicao servidora em uma mquina remota.

A CAMADA DE APRESENTAO
Modelo OSI

CAMADA DE APRESENTAO

camada

de

apresentao

responde

solicitaes de servio da camada de aplicao e envia solicitaes de servio para a camada imediatamente inferior (sesso).

CAMADA DE APRESENTAO

Esta camada se preocupa com a sintaxe e a semntica dos dados transmitidos.

Tambm faz a compresso e encriptao dos

dados, funo que no exclusivamente sua.

A CAMADA DE SESSO
Modelo OSI

CAMADA DE SESSO
Responsvel

pelo

estabelecimento,

gerenciamento e finalizao de sesses entre a entidade transmissora e a entidade

receptora.
Basicamente

ela mantm os dados de

diferentes aplicaes separados uns dos


outros.

A CAMADA DE TRANSPORTE
Modelo OSI

CAMADA DE TRANSPORTE
Os

servios na camada so responsveis

pela segmentao e reconstruo de fluxos de dados provenientes das camadas

superiores.
Provm

comunicao ponto a ponto e

podem

estabelecer

uma

comunicao

lgica entre a aplicao origem e a aplicao destino em uma rede.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

A integridade dos dados assegurada pela camada de transporte mantendo-se o controle do fluxo de dados e permitindo aos usurios a requisio de um transporte de dados confivel entre as pontas.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

Os mecanismos de controle de fluxo impedem que o computador origem inunde os buffers do computador destino, que resultaria em perda de dados.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

Os protocolos envolvidos asseguram-se do seguinte:


Os segmentos transmitidos so confirmados ao serem recebidos; Qualquer segmento no confirmado retransmitido; Os segmentos so reconstitudos em sua sequencia original quando recebidos pelo computador destino;

Uma gerncia de fluxo de dados mantida a fim de evitar congestionamentos, sobrecarga e perda de dados.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO


SINCRONIZAO

NEGOCIAO (HANDSHAKING)

SINCRONIZAO

Computado r Origem

CONFIRMAO

Computado r Destino

E S TA B E L E C I M E N T O

DA CONEXO

TRANSFERNCIA DE DADOS

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

Durante a transmisso de dados, os dispositivos verificam periodicamente a conexo estabelecida para assegurarem que os dados esto sendo enviados e recebidos apropriadamente.

Congestionamentos podem ocorrer devido a heterogeneidade das mquinas presentes em uma

rede ou at mesmo porque vrios ns podero


enviar datagramas para um mesmo gateway ou n destino.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

Quando uma mquina recebe um fluxo maior de dados que pode processar, ela direciona o excedente para uma memria buffer. O buffer tambm possui um limite que, se ultrapassado far com que a mquina descarte pacotes.

A camada de transporte, ao invs de descartar os

pacotes excedentes, pode enviar ao transmissor


uma mensagem indicando que no est pronto para receber assim a transmisso pausada.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

Em uma comunicao confivel, orientada conexo,

datagramas devem ser entregues ao destino na mesma


ordem em que saram da origem caso contrrio haver uma falha na comunicao.

Para que isso ocorra necessrio que haja uma confirmao


de que o datagrama chegou corretamente. O problema que a taxa de transmisso seria muito baixa se o transmissor

esperar confirmao do envio anterior antes de enviar o


prximo segmento.

CAMADA DE TRANSPORTE CONTROLE DE FLUXO

quantidade

de

dados

que

mquina

transmissora capaz de enviar antes de receber a confirmao dos segmentos anteriores chamada de janela (Window).

O processo chamado de windowing controla a quantidade de informao transferida entre

mquinas.

WINDOWING

Janela de Tamanho 1 Envia segmento1 Confirma Segmento 1

Envia segmento2
Confirma Segmento 2

Janela de Tamanho 2
Envia segmento1
Computado r Origem

Envia segmento2

Confirma Segmentos 1 e 2
Envia segmento3 Envia segmento4 Confirma Segmentos 3 e 4

Computado r Destino

CAMADA DE TRANSPORTE - CONFIRMAO

Uma conexo confivel garante a total integridade dos dados transmitidos entre os dois pontos. Existe a garantia de que esses dados no sero duplicados ou perdidos.

O processo que permite isso chamado de confirmao positiva com retransmisso

(Acknowledgement with Retransmition).

A tcnica envolve o envio de uma mensagem de confirmao feita pela mquina destino origem.

A CAMADA DE REDE
Modelo OSI

CAMADA DE REDE

responsvel pelo roteamento dos dados atravs da internetwork e pelo endereamento lgico dos pacotes de dados.

Isso significa que a camada que fica responsvel pelo trfego entre mquinas que no esto diretamente conectadas (na mesma rede).

Roteadores so conhecidos como dispositivos de


camada 3.

CAMADA DE REDE

Existem dois tipos de pacotes definidos na camada de rede: pacotes de dados (data packets) e pacotes de atualizao (router update packets).

Os pacotes de dados so usados para o transporte de dados pela internetwork.

Os pacotes de atualizao so usados para o transporte de atualizaes entre os roteadores vizinhos.

CAMADA DE REDE

Importante ressaltar que aqui no importa a localizao fsica da mquina origem nem mesmo destino mas sim sua localizao lgica provida pelo endereo IP.

CAMADA DE ENLACE DE DADOS


Modelo OSI

CAMADA DE ENLACE DE DADOS

A camada de enlace assegura que os dados sejam transmitidos ao equipamento apropriado e converte os dados vindos da camada superior (rede) em bits, tornando possvel a transmisso atravs dos meios fsicos como cabos, definidos na camada fsica.

CAMADA DE ENLACE DE DADOS

A camada de enlace formata a mensagem em frames e adiciona um cabealho customizado contendo o MAC Address das mquinas origem e destino.

Essa informao adicionada forma uma espcie de cpsula envolvendo a mensagem original.

O padro 802.2 (Logical Link Control LLC)


utilizado em conjunto com outros padres IEEE.

CAMADA DE ENLACE DE DADOS


Diferente

da camada de rede, onde a

localizao fsica no importa, na camada de enlace (onde os switches e bridges so

definidos)

se

responsabiliza

pela

identificao fsica de cada mquina na

rede local.

CAMADA DE ENLACE IEEE ETHERNET


A camada de enlace IEEE Ethernet possui duas subcamadas:

100BaseTX

100BaseFX

Camada Fsica

100BaseT4

10BaseF

10BaseT

10Base2

10Base5

Subcamada MAC

Ethernet

Camada de Enlace

Subcamada LLC

802.3

LOGICAL LINK CONTROL (SUBCAMADA LLC)

Responsvel pela identificao de protocolos da camada de rede e seu encapsulamento. Um cabealho LLC diz camada de enlace o que fazer com um pacote uma vez que o frame recebido.

A subcamada LLC pode ajudar tambm no controle do fluxo e no sequenciamento dos bits.

MEDIA ACCESS CONTROL (SUBCAMADA MAC)

Define

como

os

pacotes

so

alocados

transmitidos no meio fsico. O endereamento fsico definido nesta subcamada, assim como a topologia lgica.

SWITCHES E BRIDGES

Switches e bridges so dispositivos que operam analisando os frames que cruzam a rede. Eles adicionam o endereo do hardware transmissor a uma tabela filtro que mapeia as portas do dispositivo.

Com

base

na

tabela

filtro

ele

identifica

localizao

do

hardware

de

cada

mquina

conectada e realiza o chamado transparentbridging.

A CAMADA FSICA
Modelo OSI

CAMADA FSICA

You might also like