[네트워크] - 패킷의 생성, 전달, 소멸

Jobmania·2023년 8월 6일
0

네트워크

목록 보기
12/13
post-thumbnail

예시) 택배와 네트워크

  • 패킷은 마치 택배로 비유할 수 있다.

시나리오 : ) 책을 전달 하기 위해서 택배를 이용한다.
1. 철수는 보내는 책을 준비하고 box에 책을 넣는다.
2. 박스에 송장을 적어 출발지, 도착지 주소와 보내는 사람, 받는사람을 적는다.
3. 택배기사가 택배들을 취합해서 이동을 한다.
4. 송장에 적인 목적지 주소로 집으로 간다.
5. 송장에 적인 이름을 토대로 받는사람인 영희는 택배를 받고 택배박스를 열어 책을 받는다.

네트워크에 대입한다면
택배라는 과정은 Process
집은 Host
책은 Data
택배는 Packet
택배 기사는 Gateway ( 전달물을 라우팅을 하고)
목적지 주소는 IPv4의 도착지 정보
송장에 적힌 이름은 Host의 Port번호

계층적으로 다시 보기

  1. Data가 있고, Process와 TCP/IP 사이에 인터페이스가 있다.
  2. 인터페이스는 유저 모드가 커널모드에 접근하기 위한 것이다.유저 application이 TCP/IP에 접근할 수 있도록 추상화 한 것이며, Socket이라고 한다.(File의 일종)
  3. 해당 Socket File에 Send(Write)를 하고 커널모드로 들어간다.
  4. TCP를 만나면, TCP Header를 붙이고 이를 Segment라 한다.
  5. IP를 만나면, IP Header를 붙인다.
  6. Driver를 만나면 Frame Header(Ethernet Header)가 붙는다.
  7. LAN 케이블로 나가면 Access 스위치도 만나고 Router를 만나서 Internet으로 나가는 구조임!

Socket : 커널모드에 접근하기 위해 유저모드에를 추상화한 인터페이스

profile
HelloWorld에서 RealWorld로

0개의 댓글