[L3] #1 IP Packet
L3 Packet
( Packet 은 단위 데이터 ) ( L2 에서는 Frame 이 단위 데이터)
( 16진수 덩어리로 되어있다)
ㅇ Packet 이라는 말은 L3 IP Packet 으로 외운다.
ㅇ Header(주소, Src -> Dst) 와 Payload(전달내용) 로 나뉘며 이는 상대적인 분류이다.
ㅇ 최대 크기는 MTU
WireShark
: 패킷 분석 도구
Encapsulation
우리는 택배를 보낼 때 상자에 무언가를 담는다. 이 물건을 포장하는 것과 같다. 이런걸 "단위화"라고 한다. 박스에 넣어두면 무엇이 들었는지 모르기 때문에, 캡슐화도 내용을 모르게 담는 것과 같다.
Decapsulation 은 반대로 생각하면 된다. 포장을 푸는 개념!
패킷의 생성과 전달
철수가 영희에게 책을 보낸다고 하자. 책을 보내기 위한 수단이 필요하다. 예를 들어 택배로 보낸다고 가정해보자. 처음 준비해야 할 것은 보낼 물건인 책을 준비하는 것일 테고, 그 후 상자를 구해야한다. 그렇게 물건을 담고, 송장을 붙여서 택배 기사님께 전달한다. 기사님은 트럭에 택배들을 취합하여 담고 여기저기에 배송한다. 영희네 집에도 갈 것이다. 그러나 영희네 집에는 영희의 부모님, 형제 자매 또한 살고 있다. 그렇기 때문에 송장에는 집 주소 뿐만 아니라 받는 사람 이름 또한 써야한다.
이 비유에서, 영희나 철수는 프로세스이고, 책은 데이터이다. 택배는 패킷이다. 택배 기사님은 GateWay 이다. 송장에 적힌 목적지 주소는 IPv4 Dst 에 적혀있다. 영희네 집이 host 이고, 받는 사람의 이름을 Port 번호라고 한다.