[컴퓨터네트워크] IP 데이터그램이란?
[컴퓨터네트워크] IP 데이터그램이란?
데이터그램 : 인터넷을 통해 전달되는 정보의 기본 단위- IP는 각기 개별적으로 전송되는 데이터그램이라는 패킷 형태로 데이터를 전송한다.
데이터그램은 서로 다른 경로로 전달될 수 있으므로 순서대로 도착하지 않거나 중복되어 도착할 수 있다.
IP는 경로를 기록하지 않고, 일단 목적지에 도착한 데이터그램을 재전송하는 기능도 제공하지 않는다. - IP계층의 패킷을 의미함
- 망측에서는 IP가 데이터그램의 전송을 위하여 최대의 노력(Best Effort)을 하지만, 확실한 전송의 보장을 하지는 않음
- 구성요소
- 버전, 헤더길이, 서비스타입, 전체길이, 식별자, 플래그, 단편화옵셋, 수명, 프로토콜, 검사합, 송신자 IP주소, 수신자IP주소, 옵션
- 버전(Version)
- IP프로토콜의 버전을 의미
- IPv4 = 0100, IPv6 =0110
- 버전에 따라 헤더 구성이 다르므로, 올바른 해석을 위해 IP버전 정보가 필요함
- 버전이 맞지 않는 경우에는 폐기함
- 헤더길이(Header Length)
- 4바이트 단위로 표현
- 서비스타입(Differentiated Services)
- QoS 제공을 위해 사용함
- 전체길이(Total Length)
- 헤더와 데이터 길이를 합한 길이
- 전체길이가 필요한 이유 : 실제 데이터와 패딩을 구분해야 함
- 식별자(Identification)
- 데이터그램이 단편화되어 전송된 후, 재조립할 때 이용됨
- 식별자 필드는 중복되지 않아야 함 = 유일해야 함
- 카운터를 이용해 데이터그램을 보낼때 마다 카운터 값을 1씩 증가
- 플래그(Flag)
- 데이터그램의 상태나 진위를 나타내기 위한 변수
- D : Don not Fragment (D값이 1이면 단편화를 하지 않고, 0이면 단편화를 함)
- M : More Fragment (M값이 1이면 마지막 단편이 아님, 0이면 마지막 단편)
- 단편옵셋(Flagmentation Offset)
- 단편화 되기 전 데이터 시작점으로부터의 차이
- 즉, 전체 데이터그램에서 단편에 포함된 데이터의 시작 위치
- IPv6에서는 없음
- 수명(Time to Live)
- 데이터그램의 수명제한을 위해 사용
- 프로토콜(Protocol)
- 데이터그래믈 처리한 후, 전달될 상위 프로토콜을 표시
- 검사합(Checksum)
- 수신한 데이터그램 내의 에러 여부 확인
- 실제 데이터에 대한 오류검사가 아닌, 헤더부분의 오류검사
- 발신지주소(Source Address)
- 발신지의 IP주소
- 목적지주소(Destination Address)
- 목적지의 IP주소
출처
댓글
댓글 쓰기