You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IP 데이터그램의 헤더는 고정 부분과 가변부분으로 구성되어 있다. 고정 부분의 길이는 20바이트이고 이미 앞 절에서 설명하였다. 가변 부분은 옵션으로 구성되고 최대 길이는 40 바이트이다.
옵션은 데이터그램 내에서 반드시 필요한 것은 아니다. 이들은 네트워크를 시험하거나 디버그하기 위하여 사용된다. 옵션이 IP 헤더의 필수적인 부분은 아니지만 옵션 처리 기능은 IP S/W의 필수 부분이다. 즉, 모든 구현은 헤더 내에 존재하는 옵션을 처리할 수 있어야 한다.
옵션 형식(format)
Type (유형 필드) : 8비트로 3개의 서브필드로 구성됨
복사(COPY) : 이 1비트 서브필드는 단편화에 옵션을 포함시킬 것인지를 제어한다. 0인 경우 옵션은 1번째 단편에서만 복사되어야 한다. 1인 경우에는 옵션이 모든 단편에 복사되어야 한다.
클래스(Class) : 이 두비트 서브필드는 옵션의 일반적인 목적을 정의한다.
00인 경우 : 옵션이 데이터 그램의 제어에 사용
10인 경우 : 옵션이 디버그나 관리 목적
01인 경우 : 아직 정의 안됨.
11인 경우 : 아직 정의 안됨.
번호(number) : 이 다섯 비트의 서브필드는 옵션의 유형을 정의한다. 5비트는 32개의 다른 유형을 정의할 수 있지만 현재 6개의 유형만 정의되어 있다.
Length(길이) : 길이 필드는 유형 필드와 길이 필드를 포함한 옵션의 전체 길이를 정의한다. 이 필드는 모든 옵션 유형에 있는 것은 아니다.
Value(값) : 값 필드는 특정 옵션이 필요로 하는 데이터를 포함하고 있다. 길이 필드와 마찬가지로 모든 옵션 유형에 있는 것은 아니다.
(1) 무연산 옵션
한 바이트 옵션으로 옵션들 사이의 여백을 채워준다.
(2) 옵션 종료 옵션
한 바이트이고 옵션의 필드 끝의 패딩 목적으로 사용된다. 그러나 마지막 옵션으로만 사용될 수 있다.
오직 하나의 옵션 종료만 사용될 수 있다.
이 옵션 이후에는 패이 로드 데이터가 있다. 즉 옵션 필드의 경계를 맞추기 위해 한 바이트 이상이 필요하다면 무연산 옵션이 사용된 후 마지막에 옵션 종료 옵션이 사용되어야 한다.
(3) 경로 기록 옵션
데이터그램을 처리한 인터넷 라우터들을 기록하기 위해서 사용된다.
IP 데이터그램의 헤더 최대 길이가 60바이트이고, 이 중 20바이트는 기본 헤더이므로 최대 9개의 IP 주소까지 기록할 수 있다.
발신지는 방문되는 라우터에 의해 채워질 수 있는 공간을 미리 준비한다.
포인터 필드는 첫 번째 빈 엔트리의 바이트 번호를 포함하는 옵셋 정수 필드이다. 즉 첫 번째 사용 가능한 에트리를 가리키고 있다.
발신지는 옵션의 데이터 필드에 IP 주소를 위한 빈 필드를 준비한다. 데이터 그램이 발신지를 떠날 때 모든 필드는 비어 있다.
포인터 필드는 4값을 가지며 1번째 빈 필드를 가리키고 있다.
The text was updated successfully, but these errors were encountered:
[ 7.4 옵션 ]
옵션 형식(format)
Type (유형 필드) : 8비트로 3개의 서브필드로 구성됨
Length(길이) : 길이 필드는 유형 필드와 길이 필드를 포함한 옵션의 전체 길이를 정의한다. 이 필드는 모든 옵션 유형에 있는 것은 아니다.
Value(값) : 값 필드는 특정 옵션이 필요로 하는 데이터를 포함하고 있다. 길이 필드와 마찬가지로 모든 옵션 유형에 있는 것은 아니다.
(1) 무연산 옵션
(2) 옵션 종료 옵션
(3) 경로 기록 옵션
The text was updated successfully, but these errors were encountered: