TCP (전송 제어 프로토콜) 설명

신뢰할 수있는 데이터 전송을 보장하는 프로토콜

TCP (전송 제어 프로토콜)는 네트워크를 통한 데이터 전송에 사용되는 중요한 네트워크 프로토콜입니다. 네트워크의 맥락에서 프로토콜은 데이터 전송이 수행되는 방식을 관리하는 일련의 규칙과 절차로, 사용 된 위치, 소프트웨어 또는 하드웨어와 상관없이 전 세계 모든 사람이 동일한 방식으로 작업을 수행합니다 . TCP는 잘 알려진 TCP / IP 듀오의 IP (인터넷 프로토콜) 와 함께 작동합니다. 컴퓨터, 스마트 폰 또는 휴대용 장치의 네트워크 설정에서이 용어를 볼 수 있습니다. IP 부분은 원본에서 대상으로 데이터 패킷의 주소 지정 및 전달을 처리하는 반면 TCP는 전송의 신뢰성을 관리합니다. 이 기사에서는 TCP가하는 ​​일과 작동 방식을 살펴 보겠습니다.

TCP가하는 ​​것

TCP의 기능은 신뢰할 수있는 데이터 전송을 제어하는 ​​것입니다. 인터넷과 같은 네트워크에서 데이터는 패킷으로 전송됩니다.이 패킷은 네트워크에서 독립적으로 전송되는 데이터 단위로, 원래 데이터를 되돌리기 위해 대상에 도달하면 다시 어셈블됩니다.

네트워크상의 데이터 전송은 여러 레이어로 이루어지며 한 레이어의 각 프로토콜은 다른 레이어와 상호 보완적인 작업을 수행합니다. 이 레이어 집합을 프로토콜 스택이라고합니다. TCP와 IP는 서로 겹쳐서 스택에서 작동합니다. 예를 들어, 한 스택에서 HTTP - TCP - IP - WiFi를 가질 수 있습니다. 즉, 예를 들어 컴퓨터가 웹 페이지에 액세스 할 때 HTTP 프로토콜을 사용하여 HTML로 웹 페이지를 가져오고 TCP는 전송을 제어하며 IP는 네트워크 (예 : 인터넷)에서 채널을 지정하고 WiFi는 전송을 제어합니다 로컬 영역 네트워크에서.

따라서 TCP는 전송 중에 신뢰성을 보장 할 책임이 있습니다. 신뢰할 수있는 데이터 전송은 다음 요구 사항이 충족되는 것입니다. 개념을 더 잘 이해하기위한 시나리오가 제공됩니다.

TCP 작동 방법

TCP는 패킷에 번호를 붙입니다. 또한 목적지에 도달하기위한 마감 기한 (타임 아웃이라고하는 수백 밀리 초의 지속 시간 임) 및 기타 몇 가지 기술 조항이 있는지 확인합니다. 수신 된 각 패킷에 대해, 송신 장치는 확인 응답이라는 패킷을 통해 통지됩니다. 이름은 그것을 모두 말한다. 타임 아웃 후에 수신 확인이 수신되지 않으면 소스는 아마도 누락되었거나 지연된 패킷의 또 다른 사본을 보냅니다. 순서가 잘못된 패킷도 수신 확인되지 않습니다. 이 방법으로, 모든 패킷은 항상 정해진 순서대로, 구멍이없고 사전에 수용 가능한 지연 시간 내에 조립됩니다.

TCP 주소 지정

IP는 IP 주소 로 알려진 주소 지정을위한 완벽한 메커니즘을 가지고 있지만 TCP에는 정교한 주소 지정 시스템이 없습니다. 그것은 하나 필요하지 않습니다. 그것은 작동중인 장치가 제공하는 번호 만 사용하여 수신중인 위치를 식별하고 서비스에 대한 패킷을 전송합니다. 이 번호를 포트라고합니다. 예를 들어, 웹 브라우저는 TCP에 포트 80을 사용합니다. 포트 25가 사용되거나 전자 메일입니다. 포트 번호는 종종 서비스의 IP 주소와 결합됩니다 (예 : 192.168.66.5:80).