Skip to content

Latest commit

 

History

History
56 lines (25 loc) · 1.57 KB

06.md

File metadata and controls

56 lines (25 loc) · 1.57 KB

06 IP 프로토콜

IPv4 프로토콜

IPv4가 하는 일

  • 네트워크 상에서 데이터를 교환하기 위한 프로토콜
  • 데이터가 정확하게 전달될 것을 보장하지 않는다
  • 데이터의 정확하고 순차적인 전달은 다른계층에서 함

IPv4 프로토콜의 구조

img

  • 총 20 Byte
  • Flags : 내 뒤에 패킷이 더 있는지
  • Fragment Offset : offset을 그냥 쓰지 않고 8로 나눠서 씀

ICMP 프로토콜

ICMP가 하는 일

  • Internet Control Message Protocol
  • 네트워크 컴퓨터 위에서 돌아가는 OS에서 오류 메시지를 전송받는데 주로 쓰인다
  • 프로토콜 구조의 Type과 Code를 통해 오류 메시지를 전송받음

ICMP 프로토콜의 구조

img

img

  • 타입 0,8 코드 3,11 은 알아두는게 좋다

IPv4의 조각화

조각화란?

  • 큰 IP 패킷들이 적은 MTU(Maximum Transmission Unit)를 갖는 링크를 통해 전송되려면 여러 개의 작은 패킷으로 쪼개서/조각화돼서 전송돼야한다.
  • 큰 데이터를 여러 개의 패킷으로 조각화
  • 만약 MTU 가 980이면 IPv4 20바이트 빼고 960Byte의 데이터만 보낼수있다는 뜻