목록TCP (2)
[꼼꼼한 개발자] 꼼코더
🤼♂️ 연결 유지 모델과 비연결 유지 모델 TCP/IP는 연결을 유지하는 모델이다. 1) 클라이언트 1 & 서버 TCP/IP 연결 클라이언트1은 서버와 연결된 후, 요청과 응답을 주고 받는다. 현재 클라이언트 1은 서버와 연결이 유지된 상태이다. 2) 클라이언트 2 & 서버 TCP/IP 연결 클라이언트2는 서버와 연결된 후, 요청과 응답을 주고 받는다. 현재 클라이언트1, 2는 서버와 연결이 유지된 상태이다. 3) 클라이언트 3 & 서버 TCP/IP 연결 클라이언트3은 서버와 연결된 후, 요청과 응답을 주고 받는다. 현재 클라이언트1, 2, 3은 서버와 연결이 유지된 상태이다. 4) 클라이언트 1 & 서버 요청, 응답 클라이언트1은 이미 연결된 상태이므로 TCP/IP 연결을 하지 않고, 요청과 응답을 ..
개요 애플리케이션 계층에서 전달된 정보(payload)에 TCP 정보를 생성하여 포함시킨다. IP 패킷 정보가 가지고 있는 한계점(비신뢰성, 비연결성)을 TCP 정보를 통해 해결한다. 👨👩👧👦 프로토콜 4계층 채팅 프로그램이 Hello, world! 라는 메시지를 생성한다. 생성된 메시지를 SOCKET 라이브러리를 통해 OS 계층에 넘긴다. OS 계층의 TCP 계층에서 메세지 데이터(Hello, world!)를 포함해 TCP 정보를 생성한다. OS 계층의 IP 계층에서 TCP 정보를 포함해 IP 패킷을 생성한다. IP 패킷: (IP 관련 정보 + (TCP 관련 정보 + (메시지 데이터))) IP 패킷이 LAN 카드를 통해 나갈 때 Ethernet Frame 이 포함되어 나간다. Etheret Fra..