TCP 프로토콜

정하윤·2022년 10월 15일
0

TCP 프로토콜( 안전한 연결을 지향하는 프로토콜)

  • 전송 제어 프로토콜은 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 통신을 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다.
  • TCP의 안정성을 필요로 하지 않는 애플리케이션의 경우 일반적으로 TCP 대신 비접속형 서용자 데이터그램 프로토콜(User Datagram Protocol)을 사용한다.
  • TCP는 UDP보다 안전하지만 느리다.
  • Window나 Urgent Pointer은 연결을 지향하기위해 서로 데이터의 양을 주고받는다.
  • 데이터를 주고 받는 양을 조절할때 TCP가 조절해준다. 그중 R은 리셋이고 , A는 승인해주고, P는 푸쉬 비트이고, S는 동기화 해주기때문에 무조건 사용되고 F는 종료 비트이다.

연결 수립 과정

  • TCP를 이용한 데이터 통신을 할 때 프로세스와 프로세스를 연결하기 위해 가장 먼저 수행되는 과정
  1. 클라이언트가 서버에게 요청 패킷을 보냄

  2. 서버가 클라이언트의 요청을 받아들이는 패킷을 보냄

  3. 클라이언트는 이를 최종적으로 수락하는 패킷을 보냄

    위의 3개의 과정을 3Way Handshake라고 부른다.

0개의 댓글