Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidade 6 Enlace PDF
Unidade 6 Enlace PDF
Unidade 6 - Cerutti
Unidade 6
A camada de enlace
Nesta unidade, ser analisada a camada de enlace. Os protocolos e os
mtodos de acesso sero comparados. Voc ver que a camada de enlace est
relacionada aos protocolos de redes locais. Ao final da unidade, voce poder:
Na Figura 2, voc pode notar que existe uma comunicao direta entre as
interfaces de rede unidas pelo enlace fsico. Nessa figura, um host representado na
pilha da esquerda, com 5 camadas modelo hbrido, comunicando-se com o seu
gateway (trs camadas). Sempre que o destino no se encontra na mesma rede fsica da
origem, o gateway quem fornecer a passagem para outra rede.
FRAME
FRAME
DH
DT
Data Link
Layer
Link Layer
Protocol
Data Link
Layer
Physical
Layer
Transmission
Protocol
Physical
Layer
DH
10111000011110101
Analisado com com mais detalhes, existe outra denominao para as PDUs de camada 3.
Elas podem se denominadas pacotes, sempre que uma dessas unidades ultrapassar o tamanho mximo
possvel de ser encapsulado no frame. Essas diferenas sero observadas na prxima unidade.
DT
A camada 2
tem a responsabilidade de
transportar um datagrama
de um n da rede ao n
adjacente, atravs de um
link
Enquadramento
Essa subcamada a responsvel pela montagem do frame, processo
denominado enquadramento, pois insere todas as informaes nos campos
correspondentes. A Figura 6 mostra um frame genrico a ser preenchido com bits pela
LLC.
Enquadramento o processo de
particionar uma sequncia de bits em unidades
discretas ou blocos de dados, denominadas
quadros.
Controle de fluxo
O controle de fluxo a segunda funo da subcamada LLC. Controlar o
fluxo significa interferir na taxa da troca de dados entre os ns que esto se
comunicando.
Para controlar o fluxo, necessrio um mecanismo de retroalimentao
que informe a mquina de origem sobre a capacidade de receber informaes pela
mquina destinatria.
O controle de fluxo
necessrio para evitar que um n
transmita quadros em uma taxa superior
a que o destinatrio consiga processar.
Controle de erros
O controle de erros envolve a deteco de bits errados e um segundo
processo, a correo. A correo nem sempre possvel, e nem sempre vantajosa. Na
maioria das vezes, as tecnologias da camada de enlace preferem descartar os quadros
onde algum erros foi detectado. Isso evita prejuizos computacionais maiores, porque
corrigir envolve recursos suplementares, mais custosos que simplesmente retransmitir
os quadros errados.
Controlar erros significa garantir que a
informao que chegou ao destino
confivel. Isso pode implicar em descarte
das informaes erradas.
Controles de acesso em
LANs
Centralizados
Distribudos
Estocsticos
Determinsticos
Controles centralizados
Nesse tipo de controle de acesso, um dispositivo central (normalmente um switch)
determina qual a estao que poder realizar uma conexo ou iniciar uma transmisso
de dados. Esse o caso de algumas tecnologias mais sofisticadas, como o ATM e o
100VG Any LAN (IEEE 802.12), que possui controles de prioridades. Nos switches
ATM, as estaes que possuem informaes para transmitir precisam obter a licena de
acesso passando pelo crivo do CAC, ou conrole de admisso de conexao (Conection
Admission Control). Com esse tipo de mecanismo, se pode garantir que o desempenho
ser satisfatrio, uma vez que, quando no existem os recursos requeridos pela estao,
o dispositivo central no libera o acesso.
Voc pode relacionar esse tipo de controle com
uma via de transporte onde um policial (dispositivo central)
determina quais os veculos (frames) que podem trafegar
em um determinado momento. Ele pode inclusive
determinar que alguns veculos possuem prioridade, como
algum furgo da net-pizza que esteja transportando para
algum evento presidencial ou parlamentar. Como voc sabe,
muitos desses eventos acabam em pizza.
Controles Distribuidos
Os controles distribudos so independentes de um dispositivo central, uma vez que
cada interface que precise transmitir deve se auto-controlar. Nesse caso, mais difcil
de se impor alguma prioridade que seja aceita por todos os participantes, mas devido a
sua maior simplicidade, esses controles possuem menores custos. As tecnlogias mais
comuns nas redes locais (Ethernet e Token Ring) utilizam controles distribudos.
Voc pode pensar no controle de acesso
distribdo como sendo a responsabilidade do policial
transferida para todos os motoristas dos veculos que
querem acessar uma rodovia. Cada qual precisa seguir com
rigor o mesmo protocolo, para evitar que um veculo colida
ou que se apodere de um recurso e no libere mais (uma
vaga de tempo limitado sendo usada indefinidamente, por
exemplo).
1)Estocsticos ou no sequenciais.
Esses controles baseiam-se na idia que uma estao pode transmitir
sempre que tiver informaes prontas para transmisso. Nesse caso, ela precisa disputar
o acesso. Alguns autores denominam esses protocolos de protocolos de disputa. Os mais
comuns so os CSMA (Carrier Sense Multiple Access). Voc vai estudar os dois mais
famosos. O protocolo que detecta coliso caso ela ocorra (CSMA/CD) e o que a evita
(CSMA/CA).
a. CSMA/CD
Esse nomezinho sinistro significa: Acesso Mltiplo com Percepo da Portadora e
Deteco de Coliso (Carrier Sense Multiple Access/Colision Detection). Esse protocolo
usado pela tecnologia mais comum do planeta, a Ethernet de meio compartilhado.
Tambm conhecida por Ethernet de hub, ou Ethernet half-duplex foi a grande sensao
das LANs antes do surgimento dos switches.
Vantagem
Rpido com baixa carga
Desvantagem
Queda de desempenho com
cargas elevadas
Previsvel com carga alta, Possui atraso fixo mesmo
garante o acesso.
que a carga seja baixa
Modos de endereamento
Web Browser
Web Server
HTTP Process
Web Server
HTTP Process
TCP Process
TCP Process
IP Process
IP Process
Web Client
Ethernet Driver
Ethernet Driver
Ethernet NIC
Ethernet NIC
MAC
Header
IP
Header
TCP
Header
HTTP
Header
a. Nomes de mquinas
As mquinas de uma rede recebem nomes que so significativos para os
humanos, embora no o sejam para elas prprias (como voc sabe, elas
precisam traduzir tudo para zeros e uns). Esses nomes so meramente
simblicos, e quando o usurio digita www.virtual.unisul.br, esse nome
simblico deve ser traduzido para o endereo IP da camada 3, que exigido
pelos protocolos inferiores. Um servidor especfico para fazer essa traduo
deve estar disponvel na rede (servidor de nomes). Normalmente, essa
traduo feita sem que o usurio perceba.
b. Portas de transporte
O segundo nvel onde ocorre endereamento na camada de transporte.
Voc ver mais sobre essa camada na unidade 8. Por enquanto vamos
analisar somente um nvel de abstrao dessa camada, as portas de
endereamento. Com o uso das portas, o espao de endereos pode ser
extendido, e um processo que esteja transmitindo pode referenciar uma porta
especfica no host de destino. Os endereos das camadas mais baixas servem
Servio
Sala
Forno
50
Montagem
32
Seleo de componentes
28
67
Embalagem
78
Refreigerao
19
15
Almoxarifado
21
Escritorios
70
o endereo
de camada
3 e a porta
formam o
socket
Figura 16 As aplicaes e os endereos
FTP
SSH
TELNET
SNMP
DNS
HTTP
POP3
SNMP
porta
21
22
23
25
65
80
110
161
Portas altas
So abertas no lado cliente, dinamicamente. Os clientes podem inicializar vrias
requisies simultaneamente, para o mesmo host de destino, e a mesma porta
desse destinatrio. Mesmo assim, o destinatro conseguira responder as
requisies, usando o numero da porta alta do cliente para entreg-las. Usam os
nmeros acima de 1023.
c. Endereos IP
Os endereos do protocolo IP servem para a localizao dos hosts de destino,
mesmo que no se conheam as implementaes fsicas da rede de destino.
Por exemplo, voc no precisa saber qual a tecnologia da placa de rede do
computador da Debora Secco para enviar um e-mail para ela. Basta saber o
endereo de nvel mais alto.
Os endereos IP so nmeros de 32 bits e dividem-se em dois segmentos:
Rede e Host. A parte de rede usada pelos roteadores para encontrar a rede
local onde o destinatrio se encontra. Uma vez que tenha chegado na rede
Verifique seu
endero IP com o comando
ipconfig.
Perceba que quanto mais bits para hosts, maiores ficam as redes. Sob essa
ptica, as redes de classe A seriam as maiores e as de classe C, as menores.
As faixas de endereos de cada classe podem ser resumidas como na Tabela
3.
Descubra qual a
classe de endereos da sua
rede, com base decimal que
representa o no 1. Octeto.
d. MAC address
OUI
Organizational Unique
Identifier ou Identificador
nico de Organizao
Indicado pelo
fabricante, o nmero de srie
da interface
IP destino
10.10.1.1
10.10.1.1
10.10.1.1
20.20.1.2
20.20.116.4
20.20.116.4
TCP
UDP
TCP
36021
23321
12872
Porta
destino
80
161
25
Direo
IN
OUT
Out
Perceba que um mesmo cliente pode abrir vrias conexes para um mesmo
servidor, em portas diferentes. Na verdade para que a identificao de um fluxo seja
nica, necessria a combinao de todas as variaveis. Dessa forma um mesmo cliente
pode requisitar vrias conexes na porta 80 de um mesmo servidor, porque em cada
uma delas, vai existir a variao na porta de origem.
a)
Ethernet
1-Prembulo:
Esse campo com 7 bytes de sequncia 10101010, serve para sinaliza a
existncia de uma transmisso, e sincronizar as interfaces de rede.
2 Inicio do delimitador de quadro:
Esse campo composto por um byte, com o formato 10101011. O ltimo
bit igual a 1 marca o inicio do frame propriamente dito. Esses dois campos iniciais no
so computados no tamanho total do cabealho.
3-Endereo de destino
Endereo fsico do adaptador de destino. Esse endereo deve ser
preenchido aps o protocolo ARP (descrito na seo 5 a seguir) ter desempenhado sua
funo de traduzir o endereo de camada 3 em endereo de camada 2. Quando a interface
de destino recebe um frame que no contenha o seu prprio endereo, nem o endereo de
broadcast, descarta o frame.
Como os endereos MAC s tem validade na rede local, se o destinatrio
estiver em uma rede remota, esse campo ser preenchido com o endereo do gateway da
rede de origem.
4-endereo de origem
Obviamente, a interface no precisa de auxlio para preencher esse campo
com o seu prprio endereo de hardware. Ele ser usado pelo destinatrio, para que possa
encaminhar a resposta.
5- tipo/tamanho
O campo tipo/tamanho que diferencia a tecnologia Ethernet do padro
IEEE 802.3. No Ethernet original, o tipo representa u protocolo de camada 3 que est
do
dos
...
6-Dados:
Esse o compartimento onde so guardados os dados, ou o pacote
oriundo da camada de rede acima. Normalmente um datagrama IP. No padro 802.3,
podemos considerar ainda a insero da subcamada LLC. Lembre-se que foi o IEEE
quem dividiu a camada de enlace em LLC e MAC.
Na net-pizza, considere o espao destinado
para armazenar pizza no furgo.
O campo de dados tem um tamanho que varia de 46 a 1500 bytes. A unidade mxima de
transferncia (MTU-Maximum Transfer Unit) do Ethernet de 1500 bytes. Isso significa
que se o datagrama IP tiver mais de 1500 bytes, dever ser fragmentado. Se tiver menos
que 46, o campo de dados deve ser recheado com stuff-bits 9 (bits de enchimento)
Na net-pizza, os stuff-bits seriam como um
plastico bolha ou uma revestimento qualquer que ajustasse
as pizzas no compartimento de menor tamanho do furgo.
7-CRC (Verificao de redundncia Cclica)
Permite que a interface de destino verifique a existncia de erros no
quadro. Caso detecte erro, a interface de destino descarta o quadro. O destino no avisa
sobre o descarte, nem sobre os erros. As camadas superiores (transporte e aplicao)
que iro tratar desse problema.
b)
Token Ring
c)
FDDI
d)
Frame Relay
e) PPP
f) ATM
Veja
mais
http://www.atmforum.com
sobre
ATM
no
site
do
ATM-forum:
Na Figura 23, voc pode notar 3 redes locais, conectadas por 2 roteadores.
Como as requisies de ARP s tem validade nas redes locais, pois funcionam em
broadcast, uma requisio na rede 1 seria processada pelas interfaces de A, de B e do
roteador R1. Na rede 2, processariam os pacotes ARP as interfaces C, D e as dos
roteadores R1 e R2.
ARP request
a requisio, e contm o endereo IP que deve ser traduzido para o MAC
address. Funciona sempre em broadcast (o endereo de broadcast FF: FF: FF: FF: FF:
FF). A interface (w) que precisa descobrir o MAC envia um quadro para todos as
demais da mesma rede local situao (a) na
Figura 24.
Para evitar que a cada envio de pacotes na rede deva existir uma resoluo de
endereos, o ARP mantm uma tabela com os endereos mais recentes (Figura 27). As
entradas da tabela so retiradas assim que os hosts passarem um tempo sem
comunicarem-se. A sequencia lgica do envio dos dados est na Figura 28.
1.
2.
3.
4.
5.
6.
802.11 Planet.com
http://www.80211-planet.com/
Bluetooth Sites
http://www.bluetooth.com/,
http://www.bluetooth.org/