Spring/모든 개발자를 위한 HTTP 웹 기본 지식
[모든 개발자를 위한 HTTP 웹 기본 지식] 01. 인터넷 네트워크 - TCP,UDP
3. TCP, UDP 앞서 보았던 IP 프로토콜의 한계점들을 해결해 주는 것이 바로 TCP 다. 1. 인터넷 프로토콜 스택의 4계층 2. 프로토콜 계층 채팅 프로그램에서 Hello, world! 라는 메시지를 보내는 상황을 가정한다. 1) 채팅 프로그램이 Hello, world! 라는 메시지를 생성한다. 2) 생성된 메시지를 SOCKET 라이브러리를 통해 OS 계층에 넘긴다. 3) OS 계층의 TCP 계층에서 메세지 데이터(Hello, world!)를 포함해 TCP 정보를 생성한다. 4) OS 계층의 IP 계층에서 TCP 정보를 포함해 IP 패킷을 생성한다. - IP 패킷: (IP 관련 정보 + (TCP 관련 정보 + (메시지 데이터))) 5) IP 패킷이 LAN 카드를 통해 나갈 때 Ethernet F..