728x90
IP 서비스 개요
비연결형 서비스
- 연결 설정 과정 없음
- 일련의 데이터그램을 독립적으로 전달
최선형 서비스
- 전송속도, 지연시간 보장 없음
- 오류 복구 서비스 미지원
서브넷 독립적 서비스
- 다양한 서브넷을 통해 IP 데이터그램 전송 가능
- 서브넷 주소와 독립적인 IP 주소 사용
Hop-By-Hop 통신 서비스
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - Hop-By-Hop 통신 서비스 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - Hop-By-Hop 통신 서비스](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
계층 구조
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - 계층 구조 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - 계층 구조](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
IP 데이터그램 구조
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - IP 데이터그램 구조 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - IP 데이터그램 구조](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
- Identification, Flags, Framentataion Offset은 IP 데이터그램의 크기가 서브넷의 데이터 전송 단위보다 커서 서브넷을 통과할 수 없을 때, 단편화를 하기 위해 사용되는 필드이다.
IP Datagram Encapsulation
- Ethernet 유선 LAN의 경우
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - IP Datagram Encapsulation [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 서비스 개요 - IP Datagram Encapsulation](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
IP 데이터그램 단편화(Fragmentation)
- 서브넷에 따라 MTU(Maximum Transmission Unit)이 다름 → 단편화 필요
- 목적지에 재조립(Re-assembly)
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation)](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
단편화 필드 설정
- ID(identification): 모든 Header의 ID
- 플래그(flags): 마지막 데이터그램은 0, 나머지는 1
- 옵셋(offset): 원래 데이터 필드에서의 상대적 위치(바이트수 / 8)
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 필드 설정 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 필드 설정](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
단편화 예제: MTU = 1420
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 예제: MTU = 1420 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 예제: MTU = 1420](https://blog.kakaocdn.net/dn/mq0DX/btrQIRZ1JqH/AHouVFXZNXCrKybkHA9NPK/img.jpg)
단편화 예제: MTU = 1500
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 예제: MTU = 1500 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 예제: MTU = 1500](https://blog.kakaocdn.net/dn/bPRFtA/btrQKCmMJp5/iEqEJCuQ2xW70vv0SP3yCK/img.jpg)
단편화 예제: MTU1 = 1420, MTU2 = 820
![[컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 예제: MTU1 = 1420, MTU2 = 820 [컴퓨터 네트워크] 인터넷 프로토콜: IP - IP 데이터그램 단편화(Fragmentation) - 단편화 예제: MTU1 = 1420, MTU2 = 820](https://blog.kakaocdn.net/dn/FoNtC/btrQItLFWqN/UyYE71Mwzb07PjArX4Kx7k/img.jpg)
728x90
'Computer Network' 카테고리의 다른 글
[컴퓨터 네트워크] IP 주소: 구조와 할당 (0) | 2022.11.20 |
---|---|
[컴퓨터 네트워크] 인터넷과 라우터 (0) | 2022.11.20 |
[컴퓨터 네트워크] TCP 혼잡 제어(Congestion Control) (0) | 2022.11.01 |
[컴퓨터 네트워크] TCP 신뢰 전송과 흐름 제어 (1) | 2022.10.31 |
[컴퓨터 네트워크] TCP 세그먼트 구조와 재전송 타이머(TCP Segment & Retransmission Timer) (0) | 2022.10.13 |
댓글