본문 바로가기
지식창고/IT 지식

Ethernet Frame 이더넷 프레임의 구조

by eteo 2022. 9. 8.

 

 

 

CSMA/CD 를 사용하는 Ethernet 상의 MAC 프레임을 이더넷 프레임이라고 한다. OSI 7 Layer 중 2계층인 데이터링크 계층에 해당하는 프로토콜이다.

 

Ethernet Frame 의 구조

 

 

http://www.ktword.co.kr/test/view/view.php?m_temp1=2965

 

 

 

 

▶ Preamble (7 byte) 

(10101010)  비트 동기를 위해 56 비트 동안 `1`,`0`을 반복함

 

 

 SFD (1 byte) : Start of Frame Delimiter

(10101011) 프레임 동기를 위한 식별용 문자 (0xAB). 마지막 두 비트가 `11` 임. 프리엠블 직후에 붙어 자신의 뒤로 프레임의 내용이 시작된 다는 것을 알리는 역할을 한다.

Peaamble과 SFD는 물리계층 헤더이기 때문에 MAC Frame에는 포함되지 않고 Wireshark에서 확인되지않는다.

 

 

 

 MAC destination (6 byte)

Frame을 수신하는 목적지의 MAC주소

 

 MAC source (6 byte)

Frame 송신자의 MAC 주소

 

 

 Length or Type (2 byte)

길이 또는 타입.

- 0x600 이하 : Length (IEEE 802.3) 로 Length  해석 →  수납되는 LLC 프레임 길이 (3~1500 byte), MTU (Maximum Transmission Unit) 이내

- 0x600 이상 : Type (DIX 2.0) 로 Type 으로 해석 Data에 담겨있는 상위 프로토콜의 종류, Ethertype

 

 

 

 Data/Payload (46-1500 byte)

상위 계층의 프로토콜로부터 캡슐화된 데이터가 들어 있다. 46~1500 bytes의 크기를 가지고 있으며, 상위계층의 패킷 길이가 최소길이(46 bytes)보다 작을때는 끝에 padding(0)으로 채워집니다.

 
 

 CRC / FCS (4 byte) : Cycle Redundancy Check/Frame Check Sequence

수납된 데이터의 에러검출을 위한 부분으로 송신측에서 CRC를 붙여 보내고 수신측은 CRC를 체크하여 에러 프레임인 경우 버린다.

 

 

 

 

 

 

참고.

이더넷 프레임은 최소 길이가 64 byte 여야 하는데, 이 중 프레임 동기를 위한 부분을 제외하고 출발지 MAC 주소 6 byte, 발신지 MAC 주소 6byte, 길이 또는 종류 2byte, CRC 4byte 를 합쳐 18byte이기 때문에 상위계층에서 전달된 데이터의 최소 길이는 64 byte - 18 byte = 46 byte 이다.

 
 

 

 

참고. 

CSMA/CD 방식 : 유선 LAN 중  반이중 방식의 이더넷(Ethernet)에서, 각 단말이 신호 전송을 위해 전송 공유매체에 규칙있게 접근하기 위한 매체 엑세스 제어 방식

 

 

 

Reference :

https://blackrimslifestory.blogspot.com/2018/02/ethernet-frame.html

http://www.ktword.co.kr/test/view/view.php?m_temp1=2965