TCP
7 페이지 1
이 문서에서는 TCP 프로토콜의 특성을 분석하고 충분한 수심이 프로토콜에 관한 주요 이슈에 대응하기 위해 노력할 것입니다.
신뢰성
TCP가 ISO / OSI의 전송 계층 프로토콜 스택에 속하는 프로토콜입니다한다는 의해 시작하자. 그 본성에 의해 - - 신뢰성 높은 수준이 특징입니다 인터넷 애플 리케이션의 대다수는 사실, 어떤이 프로토콜은 사용합니다.
우리는 볼 것이며, 부분, 왜 이렇게 진술 하였다.
연결 지향 프로토콜
TCP는 주어진 것은 다른 단말기에 두 개의 애플 리케이션이 데이터를 전송하기 전에, 그러한 연결 악수 (악수)를 확립해야한다고하는 연결 지향 프로토콜입니다. 이러한 사전 정보를 입력한 다음은 안정적인 서비스 conesgna 패키지를 보장하기 위해 전송됩니다.
풀 듀플렉스
TCP는 제공하는 풀 - 듀플렉스, 어디서, 따라서 발신자와 수신기 사이의 데이터 흐름은 양방향이며보다 정확하게 데이터의 흐름이 다른 방향으로 동시에 사용할 수 있습니다. 이것은 일반적인 호스트가 다른 데이터를 전송함과 동시에 이러한 미니 전송의 신뢰성없이 제 3 호스트에서 데이터를받을 수있다는 것을 의미합니다.
포인트 투 포인트
단일 소스와 하나의 대상에 관한입니다 포인트 투 포인트와 같은 일반적인 TCP 연결로 정의할 수 있습니다.
이것은 단일 작업에 여러 수신자에게 송신자의 데이터 전송 즉, 멀티 캐스트 모드를 사용할 수없는 분명 말해두 겠는데. 우리가 일반적인 호스트가 통지가 있다고 가정한다면 다른 세 호스트는 반드시 각 대상 호스트에 대해 별도의 TCP 연결을 설정하기 위해 무언가를해야합니다.
TCP에서 관리하는 작업은 라우터에 도달 이러한 패킷 포워딩과 같은 네트워크 수준의 기능에 완전히 보이지 않습니다.
스트림 지향 프로토콜
TCP는 스트림 지향 프로토콜 또는 TCP에서 번호 순서가있다 바이트 스트림으로 전송되는 데이터를 "보고"로 정의할 수 있습니다 프로토콜입니다.
TCP의 주요 특징
TCP의 주요 기능은 아래 목록에서 요약할 수 있습니다 :
- 신뢰할 수있는 데이터 전송 : 데이터는 발신자로부터 전송된 모든 데이터가 수신자에게 전달되는 신뢰할 수있는 서비스로하고 오류없이 제공됩니다. 그것은 일부 패키지는 네트워크에서 손실되는, 링크 간의 실수로 발생할 수 있습니다. 이 시점에서, TCP는 (이 과정이 발생하는 방법을 자세히 참조) 진행 잃어버린 패킷을 수신 및 재전송이 실패를 감지합니다.
- 제대로 패킷의 순서를 변경 :이 기능은 대상 응용 프로그램에서 메시지의 올바른 이해를 위해 매우 중요합니다. 사실 그것은 패킷이 때문에 동일 혼잡의 네트워크 내에서 conteneti에게 정보를 지연되는 일이 있습니다, 따라서 그것은 순서대로 그들이 목적지에 도착하는되지 않습니다 발생할 수 있습니다. TCP의 작업은 다음 단계로 전진, 올바르게 메시지를 재조 립하고있다.
- 흐름 제어 : TCP가 전송의 빠른 호스트가 느린 다른 호스트의 수신 버퍼 오버플로 데이터를 보내는 것을 확인합니다. 사실, TCP 통지하는 경우 대상 호스트 응용 프로그램이 수신 버퍼에 데이터를 읽기에 어려움이있다는 것은 두 호스트의 성능 균형을 위해서는 보낸 사람의 전송 주파수를 낮춰줍니다.
- 혼잡 제어 : 당신이 광범위한 네트워크 정체가 있다고 판단되면 TCP가 호스트 발신자 diminuere에게 추가 네트워크를 congesting 피하는 패킷 전송 주파수를 필요로합니다.
MMS의 정의 (최대 세그먼트 크기)
이제 우리는 일부 우리가 MSS를 호출하는 세그먼트의 최대 크기의 정의를 주제 중 일부를 이해하려면.
매개 변수의 MSS 값은 최대 전송 단위 MTU의 가치 또는 최대 지속 가능한 수준의 연결로 프레임 크기 그 기준으로 결정됩니다. 궁극적으로, MSS 값을 전송 계층 세그먼트는 링크 계층에 한 프레임에 전송되도록 선택됩니다.






