네트워크 인터페이스 계층
-> 인터넷 계층 (IP)
-> 전송 계층 ( TCP, UDP )
-> 애플리케이션 계층( HTTP, FTP )
전달 정보(HTTP) -> SOCKET 라이브러리 통해 전달 -> TCP 정보 생성 ( 한겹 씌운다 ) -> IP 패킷 생성 ( 한겹 또 씌운다 ) -> LAN카드를 통해 나갈때 Ethernet frame포함되어 나감
전송 제어 프로토콜
1. 연결 지향 : TCP 3 way handshake (가상 연결)(연결을 하고 메세지를 보냄)
2. 데이터 전달 보증
3. 순서 보장
TCP 세그먼트 : 출발지, 목적지PORT, 전송제어, 순서, 검증정보 +...
👉 3way handshake
SYN->SYN+ACK->ACK->데이터 전송 ( 클라이언트, 서버 )
(SYN : 접속 요청) (ACK : 요청 수락 )
👉 데이터 전달 보증
👉 순서 보장
사용자 데이터그램 프로토콜