unopar
Protocolos TCP/IP
Sessão nº3
Jorge Gomes jorge@lip.pt Mais sobre Ethernet
Encapsulamento Ethernet
Encapsulamento IEEE 802.2/802.3 (RFC 1042) endereço Destino
(6)
endereço
Origem
(6)
tamanho
(2)
802.3 MAC
DSAP
0xaa
(1)
SSAP
0xaa
(1)
802.2 LLC
CNTL
0x03
(1)
codigo org 0x0
(3)
tipo
DADOS
(2)
(38-1492)
trailer
CRC
(4)
802.2 SNAP
Encapsulamento Ethernet original (RFC 894) endereço Destino
(6)
endereço
Origem
(6)
tipo
DADOS
(2)
(46-1500)
trailer
CRC
(4)
• Cada frame IEEE 802.3 é precedido por um preambulo de 7 bytes seguido de um delimitador de frame com 1 byte.
• Cada frame Ethernet é precedido por um preambulo de 8 bytes.
Ethernet
• O encapsulamento Ethernet original (RFC 894) é o mais usado.
• A tamanho mínimo do payload de um pacote Ethernet é:
– Ethernet original 46 bytes
– IEEE 802.3 38 bytes
• Se a quantidade de dados a transmitir for mais pequena são introduzidos bytes de padding adicionais.
Campos de um Frame Ethernet
• Tipo: identifica o protocolo de alto nível contido no campo de dados. O uso do campo tipo permite que múltiplos protocolos possam coexistir numa mesma rede Ethernet.
– 0800 IP
– 0805 X.25 nível 3
– 6003 DECnet Phase IV
– 6004 DEC LAT
– 809B AppleTalk
– 80D5 IBM SNA
– 8137 8138 IPX/SPX
– 0BAD Banyan
– 0806 ARP
• Tamanho: número de bytes no campo de dados.
• Existe um tamanho mínimo de frame Ethernet, de modo a garantir que há tempo suficiente para que as interfaces possam detectar colisões.
• Sistemas que suportem frames Ethernet e 802.3 usam este campo para diferenciar os dois tipos de frame. Se o valor for exceder 1500 bytes é um tipo (frame Ethernet) caso contrario é um tamanho (frame IEEE
802.3)
• CRC: Resultado de uma função polinomial para detecção de erros de cobre o frame desde o endereço de destino ao fim do campo de dados. Ethernet
• A introdução de versões