TCP/IP

  1. Physical Layer
  2. Datalink Layer
  3. Network(IP) Layer
  4. Transport Layer

패킷에 대해

패킷 : 데이터의 묶음 단위로 한 번에 전송할 데이터라고 보면 됨. 데이터링크 계층의 데이터는 프레임이라고 부르며 네트워크 계층부터는 패킷이라고 부름.

아래 이미지는 TCP 패킷과 IP 패킷이며 IP 패킷(더 낮은 계층)의 data가 TCP 패킷이라고 보면 됨(캡슐화)

TCP 패킷

IP 패킷

TCP(Transport Layer Protocol)

TCP는 가장 대중적인 Transport Protocol임. 안정적인 데이터를 주고받기 위해 3 way handshake가 발생함.

3way handshake는 안정적으로 데이터가 주고받을 수 있도록 데이터 통신 전에 발생하는 작업임.

SYN : 동기화의 의미를 가진 Flag로 시작할 때 처음 보냄.

ACK : 데이터를 잘 받았다는 목적의 Flag