티스토리 뷰

Network

이더넷 헤더 [Ethernet header]

Heavy_Rain 2014. 9. 30. 19:47

 

 

<Ethernet 정의>


이더넷은 매체를 공유하는 방식의 로컬 네트워크 프로토콜이다.
주소는 6바이트(48비트)로 되어 있으며 12개의 16진수로 표현한다.

첫 3바이트(즉, 16진 문자 세 쌍)은 NIC(Network Interface Card)의 제조사 주소 부분이다.
뒤 3바이트는 그 제조사의 카드의 고유 일련번호 이다.

패킷의 전체 크기에 제한을 두고 있다. 

MTU(Maximum Transmission Unit)은 이더넷 II와 802.3 패킷이 최대 1,500 byte 크기의 데이터를 운반할 수 있다고 규정하고 있다.
 


<Ethernet 헤더의 정보>



Ethernet(DIX)에 대해서만 설명하겠습니다.

 

1.Preamble (8byte) : 송신자와 수신자가 동기화 하는데 이용한다. 

2.Destination address (6byte) : 목적지의 MAC주소이다.

3.Source address (6byte) : 발신자의 MAC주소이다.

4. Type (2byte) : 상위계층의 정보를 가진다. (ex. ip, arp)

5. Data : 상위 계층에 대한 정보(내용)을 가지고 있다. 최대 1500byte의 크기를 한번에 담을 수 있고 1500byte이상의 크기는 단편화 해서 전송한다.

6.FCS(4byte) : CRC와 같은것으로 Checksum(오류확인) 부분이다.



댓글