티스토리 뷰
IP 서비스 개요
비연결형 서비스
- 연결 설정 과정 없음
- 일련의 데이터그램을 독립적으로 전달
최선형 서비스
- 전송속도, 지연시간 보장 없음
- 오류 복구 서비스 미지원
서브넷 독립적 서비스
- 다양한 서브넷을 통해 IP 데이터그램 전송 가능
- 서브넷 주소와 독립적인 IP 주소 사용
Hop-By-Hop
IP 데이터그램 구조
- Version - 프로토콜 버전(4, 6)
- Header length - 헤더의 길이 (4 bits로 표현하기 위해서 실제 길이에 4를 나눈 값을 저장)
- Total Length - 헤더와 데이터를 합한 총 길이
- Identification, Flags, Fragment offset - 데이터 그램의 크기가 커서 Fragmentation(단편화) 할 때 사용하는 필드들
- TTL - 데이터그램이 최대로 거칠 수 있는 홉의 수
- Protocol - 이 데이터그램이 상위 계층에서 사용하는 프로토콜을 표시 (UDP, TCP)
- Header CheckSum
- Source IP Address - 출발지 IP Address
- Destination IP Address - 목적지 IP Address
IP Datagram Encapsulation
IP 데이터그램 단편화(Fragmentation)
서브넷에 따라 MTU(Maximum Transmission Unit)가 다르기 때문에 데이터그램 단편화가 필요해진다. 단편화된 데이터그램은 목적지에서 재조립(Re-assembly)된다.
단편화 필드 설정
- ID(identification) : 동일
- 플래그(flags) : 마지막 데이터 그램은 0, 나머지는 1
- 옵셋(offset) : 원래 데이터 필드에서의 상대적 위치 (바이트수/8)
단편화 예제 : MTU = 1500
단편화할 때, 헤더 값의 크기도 고려해야 한다.
'CS > Network' 카테고리의 다른 글
세션과 쿠키 (0) | 2022.09.05 |
---|---|
IP 주소 - 구조와 할당 (0) | 2022.08.26 |
DNS (0) | 2022.08.25 |
HTTP 쿠키, 캐시 (0) | 2022.08.25 |
HTTP 상태코드 (0) | 2022.07.15 |
댓글