1. TCP/IP와 OSI 7 계층 모델 비교

image.png


2. 프로토콜

2-1. IP (Internet Protocol)

지정한 주소에 패킷을 최대한 빠르게 보내는데에 집중하는 프로토콜. 때문에 패킷의 유실이나 순서가 바뀌어도 신경쓰지 않는다.

2-2. TCP (Transmission Control Protocol)

연결 지향 프로토콜. IP와 다르게 패킷을 빠르게 보내는데 집중을 하는 것이 아니라, 패킷 순서가 올바른지, 유실됐는지 등의 정확성에 더 집중하는 프로토콜. 데이터를 확실하게 보내기 위해 TCP 3-Way Handshake라는 방법을 사용한다.

2-2-1. TCP 3-Way Handshake

상대 엔드와 통신하기 전, 커넥션을 형성하는 기술. 아래 두개의 패킷을 보내 커넥션을 형성한다. 패킷을 보낼 때 시퀀스 번호를 붙여 보낸다.

image.png

2-2-2. TCP 4-Way Handshake