패킷 모니터링을 하다가 가장 작은 패킷의 ip 데이터그램의 길이가 40바 이트로 나왔습니다. 아마도 ip헤더 20바이트와 tcp 헤더 20바이트라고 생각을 했죠(tcp 데이 터는 없다고 생각했슴). 그런데 이더넷 프레임의 최소 데이터 부분의 길이가 46바이트라고 하는 데 ip 데이터그램과 이더넷 프레임에서 6바이트의 차이가 나는 이유가 무 엇인지 궁금합니다.
이더넷 최소 프레임이 46바이트인것은 충돌 감지(Collision Detection)를 위해서입니다. IP와는 아무런 상관이 없습니다.
이더넷은 목적지주소(6바이트), 소스주소(6바이트), 타입(2바이트), 데이 터(최대 1500바이트), FCS(4바이트) 로 구성됩니다.
데이터 길이는 가변이기 때문에 46바이트가 않되면 자동으로 패딩 (padding)됩니다.
IP데이터그램은 TCP/IP를 사용하는 패킷의 크기입니다. IP데이터는 이더 넷 위에서 많이 사용되지만, PPP나 ATM등 다른 매체에서도 사용됩니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 패킷 모니터링에서 궁금한 점이 있습니다.
이더넷 최소 프레임이 46바이트인것은 충돌 감지(Collision Detection)를
위해서입니다. IP와는 아무런 상관이 없습니다.
이더넷은 목적지주소(6바이트), 소스주소(6바이트), 타입(2바이트), 데이
터(최대 1500바이트), FCS(4바이트) 로 구성됩니다.
데이터 길이는 가변이기 때문에 46바이트가 않되면 자동으로 패딩
(padding)됩니다.
IP데이터그램은 TCP/IP를 사용하는 패킷의 크기입니다. IP데이터는 이더
넷 위에서 많이 사용되지만, PPP나 ATM등 다른 매체에서도 사용됩니다.
댓글 달기