[정보 보안] 네트워크 보안

[정보 보안] Ethernet Frame과 IPv4 Header

ITsubin 2022. 7. 6. 19:22

Ethernet Frame은 아래 그림과 같습니다.

Ethernet Frame

MAC은 48 Bits 즉, 6 Bytes로 이루어져 있습니다.

하지만, 실제 Ethernet Frame을 보면 MAC은 12 Bytes를 차지하고 있습니다.

Destination MAC과 Source MAC 을 가지고 있기 때문입니다.

( IP Address도 4 Bytes이지만, 출발지 IP와 목적지 IP를 갖기 때문에 실제적으로는 8 Bytes인 이유와 같습니다. )

 

"Ethernet에서 MAC Address의 크기는 얼마인가?" 하고 물어보는 문제에 당연히 6 Bytes라고 생각할 수 있지만,

12 Bytes입니다. 

 

즉, MAC은 Source MAC Address (출발지 MAC 주소) 가 있다면,

Destination MAC Address (목적지 MAC 주소) 또한 존재한다고 간단히 생각하면 됩니다.

 

이 뿐 아니라 주의해야 할 점은 한 가지가 더 있습니다.

대부분은 Source MAC Address, 출발지 MAC 주소가 우선해서 들어있지만

Ethernet은 Destination MAC Address가 먼저 들어와있는 것입니다.

 

스위치(Switch)와 라우터(Router)같은 스위칭(Switching)을 하는 장비들은 목적지가 중요하기 때문에,

목적지 주소를 참조하기 위해 맨 먼저 Destination MAC Address가 옵니다.

 

패킷을 캡쳐할 때는 깊이를 알아야 데이터를 정확하게 캡쳐할 수 있습니다.

이더넷 프레임을 캡쳐할 때 14Bytes만 캡쳐한다면, 이더넷의 헤더만 캡쳐할 뿐 데이터의 내용을 캡쳐할 수 없습니다.

 

IPv4의 Header는 아래 그림과 같습니다. 각 4Bytes씩 (옵션을 제외한다면) 총 20Bytes가 됩니다.

IPv4 Header

 

즉, 2계층에서 어떠한 패킷을 캡쳐한다면 최소한 104 Bytes는 캡쳐해야 데이터를 볼 수 있고,

Ethernet 프레임의 페이로드와 IP헤더의 옵션까지 고려한다면 캡쳐해야 할 깊이는 훨씬 깊어지게 됩니다.

 

이를 "Deep", 심층 패킷 분석( DPI; Deep Packet Inspection )이라고 합니다.

패킷의 실제 내용(데이터)까지를 검사하고 분석하는 기술을 말합니다.