TCP란??

younghyun·2022년 6월 30일
0

Protocol

목록 보기
1/2
post-thumbnail

TCP(Transmission Control Protocol)란?


TCP는 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜이다.


데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜이다.


데이터는 네트워크 선로를 통해 전달되는 과정에서 손실되거나 순서가 바뀌어서 전달될 수 있는데, TCP는 손실을 검색해서 이를 교정하고 순서를 재조합할 수 있도록 도와준다.


TCP/IP란?

TCP/IP는 전송계층의 TCP와 네트워크 계층의 IP프로토콜을 합친 프로토콜 스위트(모음)으로, TCP는 데이터의 정확성 확인, IP는 패킷을 목적지까지 전송하는 역할을 한다.
인터넷 접속을 위한 기본 프로토콜이다.
또한, TCP/IP에선 OSI 7 Layer을 대체하는 TCP/IP 4 Layer가 있다.




TCP의 특징


  • 신뢰성 있는 데이터 통신을 가능하게 한다. (Sequence Number, Ack Number)


  • 데이터의 경계를 구분하지 않는다. (바이트 스트림 서비스)


  • 데이터의 전송 순서를 보장한다. (순서 유지를 위해 각 바이트마다 번호를 부여)


  • 데이터 흐름 제어(수신자 버퍼 오버플로우 방지) 및 혼잡 제어(패킷 수가 과도하게 증가하는 현상 방지)



  • 전이중(Full-Duplex), 점대점(Point to Point) 서비스


  • UDP에 비해 전송 속도가 느리다.


profile
보안꿈나무

0개의 댓글