2009년 06월 17일
이번 기말고사에 나왔던 IP....아직도 머리가 아프네요...ㅜㅜㅜ
교수님 말씀대로 헥사데이터만 보고서 이것이 어느 필드인지 한눈에 알아 볼수 있을만큼이 되어야하는데..
아직까지도 미숙한것 같아요
열심히 순서를 외우고 했지만, 16진수 값을을 멍하니 바라보면.. 이게 뭐지...;;
그래도 다시한번 정리해서 복습해 보겠습니당
• 13,14번째 바이트가 08 00 이므로 이더넷패이로드에 들어있는 것은
IP데이터그램이라는 것을 알 수 있다.
• IP version = 4 (IPv4를 의미). 향후 미래에는 IPv6로 바뀌어질 것임.
• IP 헤더길이: IP헤더의 길이를 4바이트단위로 나타냄. 즉 5=20바이트.
• 그렇다면 헤더길이가 가변이란 말인가?
IP version IP headerlength Precedence Type ofservice TotalIPlength ID Fragmentarea
4bits 5bits 3bits 5bits 2bytes 2bytes 2bytes
Timeto live Protocol Checksum SourceIPaddress TargetIPaddress
1bytes 1bytes 2bytes 4bytes 4bytes
첫바이트는 ip버젼과 헤더길이를 알 수 있다. TOS비트는 우선순위를 나타낸다.
그담은 총ip길이이다. ip데이터그램의 크기는 최대 65535바이트이다.
그리고 ID는 각 데이터그램의 고유번호라 할수 있다. 이것을 통해 단편화된 조각들의 순서를 알 수 있다.
그다음 단편화필드..
이번 시험에서 비중있게 나왔던 단편화 필드이다..
이 2바이트를 풀어서 나타내면 R DF MF Fragment offset이 된다.
각 비트별로 나타내는 값을 정리해보면,
R(Reserved)은나중을 위해 사용이 보류된 비트, 0으로 세팅됨.
DF(Don’t Fragment) 1로 설정되잇으면 단편화해서는 안된다는 뜻이다.
MF(More Fragments)는 1이면 뒤에 단편화된 데이터그램이 더 있다는 뜻이다.(0이면 마지막 조각)
Fragment Offset는64비트(8옥텟)단위의 오프셋값으로서, 단편화조각이 원래 데이터에서 어떤 위치에 있는지를 알려준다.
TTL값은 라우터가 데이터그램을 받을때마다 1씩 감소시키게 된다. 만약 0이되면 폐기한다.
프로토콜은 ip의 상위 프로토콜 번호이다.
16진수 10진수 프로토콜
01 1 ICMP
06 6 TCP
11 17 UDP
체크섬은 오류검사합, 그뒤로는 소스ip주소와 목적지 ip주소가 있다.
# by 김인혜 | 2009/06/17 11:51 | TCP/IP | 트랙백 | 덧글(0)