Aula.02-Camada Física e Enlace
Aula.02-Camada Física e Enlace
Redes de Comunicação
Universidade de Brasília
Aula - 02
CAMADA FÍSICA E ENLACE
Introdução
Redes LANs
Sumário
1
17/01/2022
2.1 – Introdução
a. Acesso à Camada física e de Enlace
2.1 – Introdução
b. Terminologias
2
17/01/2022
2.1 – Introdução
c. Padrões
2.1 – Introdução
c. Padrões
3
17/01/2022
2.1 – Introdução
d. Implementação da camada de enlace em uma NIC
2.1 – Introdução
e. Transferência dos Datagramas
4
17/01/2022
2.1 – Introdução
f. Enlaces de Comunicação
Aula - 02
CAMADA FÍSICA E ENLACE
Introdução
Redes LANs
Sumário
10
5
17/01/2022
11
6-slot 6-slot
frame frame
1 3 4 1 3 4
12
6
17/01/2022
frequency bands
13
14
7
17/01/2022
15
16
8
17/01/2022
17
18
9
17/01/2022
19
20
10
17/01/2022
21
22
11
17/01/2022
23
2,4ms 511
255
127
31 63
CW min
Third retransmission
Second retransmission
CW: Contention Window
First retransmission
Initial attempt Prof. Georges Daniel Am vam e Nze, Dr.
24
12
17/01/2022
q SIFS (Short IFS) – Utilizado para respostas rápidas; ex: para 11b vale 10 µs;
q DIFS (Distributed Coordination Function IFS) – ex: 11b vale 50 µs.
q Uma estação só transmite um quadro após esperar um tempo fixo de 50 µs, além de um tempo aleatório estabelecido
por uma janela de disputa (contention window). A camada de enlace também prevê um ACK para confirmar que a
transmissão foi feita com sucesso. Este ACK é transmitido após 10 µs, ou seja, o frame de ACK tem maior prioridade do
que uma transmissão ordinária.
Busy SIFS
Backoff window Next frame
Medium Time
Slot Time
Defer
access
Select slot using binary exponential backoff
Prof. Georges Daniel Am vam e Nze, Dr.
25
A
Fr
B
Frame
Backoff
C
Frame
D
Frame
E
Frame
26
Prof. Georges Daniel Am vam e Nze, Dr.
26
13
17/01/2022
A B
AP
RTS(A) RTS(B)
colisão de reserva
RTS(A)
CTS(A) CTS(A)
DATA (A)
adiamento
tempo
ACK(A) ACK(A)
27
Prof. Georges Daniel Am vam e Nze, Dr.
27
CSMA/CA
Host A Host B
28
14
17/01/2022
Aula - 02
CAMADA FÍSICA E ENLACE
Introdução
Redes LANs
Sumário
29
q Endereço IP de 32 bits:
ü endereço de camada de rede para interface de redes
ü usado para o encaminhamento da camada 3 (camada de rede)
q Endereço MAC (ou LAN ou físico ou Ethernet):
Função: usado "localmente" para obter quadros de uma interface para outra interface
fisicamente conectada no barramento (mesma rede, no sentido de endereçamento IP)
Endereço MAC de 48 bits (para a maioria das LANs) gravado na ROM da NIC,
também às vezes configurável por software
por exemplo: 1A-2F-BB-76-09-AD
30
15
17/01/2022
1A-2F-BB-76-09-AD
(w
ire
adaptador
d
LA wire
or
N le
71-65-F7-2B-08-53
ss
58-23-D7-FA-20-B0
)
0C-C4-11-6F-E3-98
31
0C-C4-11-6F-E3-98
137.196.7.88
32
16
17/01/2022
33
34
17
17/01/2022
35
36
18
17/01/2022
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
37
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
38
19
17/01/2022
IP IP
Eth Eth
Phy Phy
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
39
q R encaminha o datagrama
com o IP de origem A, para
MAC src: 1A-23-F9-CD-06-9B
o destino B MAC dest: 49-BD-D2-C7-56-2A
q R cria um quadro de camada de IP src: 111.111.111.111
enlace com o endereço MAC de IP dest: 222.222.222.222
IP
B como endereço de destino, o
IP Eth
quadro contém datagrama IP de
Eth Phy
A para B
Phy
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
40
20
17/01/2022
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
41
3.3 – Ethernet
a. A origem
42
21
17/01/2022
3.3 – Ethernet
b. Topologia Física
q Barramento:
ü popular até meados dos anos 90
ü todos os nós no mesmo domínio de colisão (podem colidir uns com os outros)
switch
Barramento Estrela
Prof. Georges Daniel Am vam e Nze, Dr.
43
3.3 – Ethernet
c. Estrutura do quadro
type
dest. source
preamble address address data CRC
(payload)
44
22
17/01/2022
3.3 – Ethernet
c. Estrutura do quadro
type
dest. source data
preamble address address (payload) CRC
45
3.3 – Ethernet
d. Padrões
MAC protocol
application and frame format
transport
network 100BASE-TX 100BASE-T2 100BASE-FX
link 100BASE-T4 100BASE-SX 100BASE-BX
physical
46
23
17/01/2022
47
A’
switch with six interfaces
(1,2,3,4,5,6)
48
24
17/01/2022
A’
switch with six interfaces
(1,2,3,4,5,6)
49
50
25
17/01/2022
Source: A
3.4 – Switch Ethernet Dest: A’
f. Exemplo de auto aprendizado e encaminhamento
A A A’
q Localização desconhecida
do quadro para destino A’: B
C’
usar flooding
q Localização do destino A
6 1 2
conhecido: envia
seletivamente em apenas A A’
um link 5 4 3
B’ C
A’ A
A’
51
S4
S1
S3
A S2
F
D I
B C
G H
E
52
26
17/01/2022
mail server
to external
network
router web server
IP subnet
53
54
27
17/01/2022
3.6 – VLANs
a. Motivação
q O usuário do CS transfere o seu
escritório para o EE, mas deseja se
conectar pelo switch CS....pode isso?
q domínio de broadcast único:
ü todo o tráfego de broadcast
passando pela camada 2 (ARP,
DHCP, localização desconhecida
do endereço MAC de destino)
deve atravessar a LAN inteira
ü segurança / privacidade,
Computer
Computer problemas de eficiência
Science Electrical Engineering
Engineering
55
2
O(s) switch(es) que suportam 8 10 16
1 7 9 15
2 8 10 16
… …
56
28
17/01/2022
3.6 – VLANs
c. VLAN baseada em porta router
MAC de terminais/hosts, em
vez de porta de switch
… …
q Associação dinâmica: as portas
podem ser atribuídas Electrical Engineering Computer Science
dinamicamente entre VLANs (VLAN ports 1-8) (VLAN ports 9-15)
q Encaminhamento entre
VLANs: feito via roteamento
(assim como com switches
separados)
ü na prática, os fornecedores
vendem switches combinados
com roteadores
Prof. Georges Daniel Am vam e Nze, Dr.
57
3.6 – VLANs
d. VLANs abrangendo vários switches
1 7 9 15 1 3 5 7
2 8 10 16 2 4 6 8
… …
q Porta trunk: carrega quadros entre VLANs definidos através de vários switches
físicos
ü Os quadros encaminhados dentro da VLAN entre switches não podem ser
quadros IEEE 802.1 (os quadros devem carregar informações de ID de VLAN)
ü O protocolo IEEE 802.1q adiciona/remove campos de cabeçalho adicionais
para quadros encaminhados entre as portas trunk
58
29
17/01/2022
59
school network
68.80.2.0/24
web page
60
30
17/01/2022
Conexão à Internet
61
Conexão à Internet
§ O servidor DHCP envia o DHCP
ACK contendo o endereço IP do
cliente, o endereço do roteador
DHCP DHCP de 1º salto, o nome e endereço IP
DHCP UDP do servidor DNS
DHCP IP
DHCP Eth
Phy § O encapsulamento é feito no
servidor DHCP, o Quadro é
encaminhado (aprendizado do
switch) através da LAN, e o
DHCP DHCP desencapsulamento é realizado no
DHCP UDP Cliente
DHCP IP
DHCP Eth router § O Cliente DHCP recebe uma
Phy (runs DHCP) mensagem DHCP ACK Reply
DHCP
62
31
17/01/2022
63
DNS DNS
DNS UDP DNS server
DNS IP
DNS DNS DNS Eth
DNS UDP DNS Phy
DNS IP
DNS Eth
Phy
DNS
Comcast network
68.80.0.0/13
64
32
17/01/2022
HTTP
HTTP
HTTP
SYNACK
SYN TCP
SYNACK
SYN IP
SYNACK
SYN Eth
Phy
65
66
33