1. Ethernet Header
1) Ethernet II(DIX II) Frame Header
- 요즘 가장 많이 사용하는 Ethernet Header
(1) Preamble
- 송수신 측 간의 송수신 속도를 일치시키기 위한 Bit Synchronization
(2) Type / Length
- 0x0600 이하 값이면 'Length'로 사용되며 'LLC Frame'의 길이를 의미
- 0x0600 초과 값이면 'Ether Type'으로 사용되며 상위 프로토콜 종류를 의미
- 0x0800 : IPv4
- 0x0806 : ARP
- 0x8100 : 802.1Q(dot1Q)
- 'Ether Type'은 IEEE에서 정의한 값을 사용
- 'Ether Type'은 Length 값과 중복되지 않도록 설계
(3) Data
- L3 Header, L4 Header, Data 등을 포함
- IEEE 802.3 Frame 일 때, Data Field에 아래 내용을 포함
- LLC(Logical Link Control)
- SNAP(Sub-Network Access Point)
- DSAP(Destination Service Access Point)
- SSAP(Source Service Access Point)
(4) FCS(Frame Check Sequence)
- Frame의 Error 발생을 확인하는 Field
- Error를 수정하거나 암호화하는 것이 아닌 Error 확인만 담당
- 데이터 전송 전에 D.A + S.A + Type + Data를 CRC 32bit로 계산한 값을 FCS Field에 기재
- 송신자와 수신자가 계산한 CRC 32bit 결과가 다르면 Error 발생으로 판단
2) IEEE 802.3 Frame Header
- 요즘은 많이 사용되지 않으며 BPDU에서 주로 사용
(1) SFD(Start Frame Delimiter)
- 값이 '1'일 경우, 다음 Field부터 Frame 정보가 시작된다는 것을 의미
(2) DSAP(Destination Service Access Point)
- 처음 1bit는 Unicast 인지 Group 인지 결정
- 0 : Unicast(PDU가 개별 SAP으로 사용)
- 1 : Group(PDU가 Group SAP으로 사용)
- 나머지 7bit는 상위 프로토콜을 결정
- Ethernet II의 Type보다 나타낼 수 있는 수가 적으므로 Type을 모두 수용할 수 없어 SNAP라는 Field를 확장
- SNAP 존재 시, DSAP를 0xAA 값으로 구성
(3) SSAP(Source Service Access Point)
- 처음 1bit는 명령 PDU 인지 응답 PDU 인지 구분
- 0 : PDU가 명령 PDU 임을 의미
- 1 : PDU가 응답 PDU 임을 의미
- 나머지 7bit는 상위 프로토콜을 결정
- Ethernet II의 Type보다 나타낼 수 있는 수가 적으므로 Type을 모두 수용할 수 없어 SNAP라는 Field를 확장
- SNAP 존재 시, SSAP를 0xAA 값으로 구성
- DSAP와 같은 프로토콜을 명시
(4) Control
- 3종류의 Type이 존재
- SNAP가 있을 경우 Control을 0x03 값으로 구성
(5) OUI
- 제조사가 고유하게 값을 부여
- 실제로 0x000000 값인 Null로 구성
(6) Type
- Ethernet II Frame의 Ethertype 필드와 같은 역할
'Network > Network Basic' 카테고리의 다른 글
Mask(Subnet Mask, Wildcard Mask) (1) | 2024.11.18 |
---|---|
IPv4 Header (0) | 2024.11.16 |
Introduction to IPv4 (0) | 2024.11.14 |
Network Interface Type (0) | 2024.11.12 |
Introduction to Ethernet and CSMA/CD (0) | 2024.11.08 |
OSI 7 Layer 및 TCP/IP (0) | 2024.11.06 |
Circuit Switching vs Packet Switching (0) | 2024.11.04 |
Network Basic Terminology (0) | 2024.11.02 |