TCP (Transmission Control Protocol) 인터넷 초기의 데이터 교환 방식에는 신뢰성이 없었다. 이때 컴퓨터 간의 신뢰할 수 있는 정보 교환을 보장하는 전송 제어 프로토콜 (TCP) 가 개발되었다. 컴퓨터가 TCP 로 다른 기계(컴퓨터) 에 메시지를 보낼때 메시지는 목적지 주소와 함께 작은 데이터 조각(블럭)으로 쪼개지게 된다. 이것을 데이터 패킷 packet 이라고 한다. 전체 메시지를 최종 목적지에 보내는 것이 아니라, 데이터를 패킷으로 나눈 뒤 순서 번호를 부여한 후 전송한다. 수신 시스템이 패킷을 받으면 프로토콜은 각 패킷의 순서 번호에 따라 순서대로 조립하게 된다. 수신자가 패킷을 받을 때마다 수신을 보낸다. 수신자가 패킷의 수신을 거부/승인하지 않은 경우 송신자는 다른 네..