이론/네트워크

패킷 분석하기 - Ethernet Frame

황동리 2024. 3. 5. 22:46
반응형

Frame Header의 전체 구조

Frame Header의 전체 구조는 아래와 같이 되어있습니다.

  1. Mac Header: Destination Address + Source Address + Type = 총 14Byte
  2. LLC(Logical Link Control) Frame: 46Byte (46Byte가 안되면 Padding 0값으로 채웁니다.)
  3. Mac Frame: Mac Header + LLC Frame + FCS = 최소 64Byte ~ 최대 1,518Byte

WireShark로 캡쳐를 하면, 물리 계층 헤더인 Preamble 영역과 Error를 검출하는 FCS 영역이 제외가 됩니다.

그림으로 보면, 아래와 같습니다.


Frame Header 분석

Preamble: 8byte

  • 송신측과 수신측의 비트 동기화를 위해 사용
  • 상위 7byte: Bit 동기화를 위해서 10101010으로 된 Bit열 전달
  • 하위 1byte: Frame의 시작을 알리는 10101011을 전달

Destination Address: 6byte

  • 목적지의 2계층 주소 (MAC 주소)
  • 6byte의 첫번째 bit가 1이면 멀티캐스트를 의미
    => 멀티캐스트란 1:그룹(멀티캐스트 구독 호스트) 통신
    => 하나의 출발지에서 다수의 특정 목적지로 데이터 통신
  • 6byte의 모든 bit가 1이면 브로드캐스트를 의미
    => 브로트캐스트란 1:모든 통신
    => 동일 네트워크에 존재하는 모든 호스트가 목적지

Destination Address: 6byte

  • 출발지의 2계층 주소 (MAC 주소)

Type/Length: 2byte

  • Ethernet Frame의 Data 부분에 있는 상위 계층(IP 계층)의 Protocol 종류를 표시
  • 프토콜의 종류는 아래 그림과 같다.

Data: 46 ~ 1500byte

  • 상위 계층으로 부터 받은 데이터 혹은 상위 계층으로 전달할 데이터
  • 최소 46byte가 안될 경우 Padding영역을 추가하여 46byte를 만듬
반응형

'이론 > 네트워크' 카테고리의 다른 글

데이터 센터의 네트워크  (0) 2024.01.10
캡슐화 헤더의 정보  (1) 2024.01.09
동일 네트워크와 원격지 네트워크 간 통신  (1) 2023.12.23
DHCP란?  (0) 2023.12.16
데이터 캡슐화  (0) 2023.12.14