[Network] TCP

2024. 2. 7. 22:53CS/네트워크

 

📝 인프런에서 강의를 하고 계시는 김영한 님의 HTTP를 공부하고 있습니다. 틀리거나 다른 부분이 있을 수 있습니다.

 

 

TCP

TCP는 Transmission Control Protocol의 약자로, 전송 제어 프로토콜을 말한다.

 

특징

연결 지향, 순서 보장, 데이터 전달 보증

 

특히, 특징에서 연결 지향과 관련하여 3 way handshake 를 실시하게 된다.

여기서, TCP가 작동하는 3 way handshake는 다음과 같다.

1. 클라이언트에서 SYN(접속 요청)을 통해 서버로 통신이 가능한지 확인한다.
2. 서버쪽에서 SYN과 ACK(요청 수락)을 통해 클라이언트에게 통신 준비를 안내한다.
3. 클라이언트에서 ACK을 통해 전송을 시작한다.

 

 

References

1. TCP란? 

2. TCP/IP 쉽게 이해하기

3. 김영한 [모든 개발자를 위한 HTTP 웹 기본 지식]