TCP 및 UDP 프로토콜 ------- 방법 TCP / IP 프로토콜 전송 신뢰성의 차이

1.TCP 및 UDP 차이 :

1. 연결 지향 여부?

  • TCP 세 방향 핸드 셰이크에 의해 연결을 설정합니다.
  • UDP는 연결되지 않습니다.

2. 믿을 수 있습니까?

  • TCP 전송 신뢰성 및 데이터를 주문
  • UDP는 최선의 노력을 전달, 반드시 신뢰할 수 없습니다

정보의 신뢰성, 높은 효율 요건을 요구하지 않는, SMS, 멀티 클라이언트 : 3.UDP 더 나은 실시간 애플리케이션 시나리오가 있습니다.

4. 각 TCP 점에 포인트가, UDP는 광범위한을 지원하고, 다 대다.

까다로운 5.TCP 자원, UDP는 적은 자원을 필요로한다.

6.TCP 중심의 데이터 스트림은 UDP 데이터 그램을 지향.

2.TCP / IP 구현 안정적인 전송 :

  1. 순서 번호, ACK 신호를 각 데이터 패킷의 송신 측이 시퀀스 번호가 표시되어 확인할 수있다. 송신 신호, 데이터 패킷, ACK를 수신 한 후 수신자는 다음 데이터 패킷의 전송 요청 시퀀스 번호를 전송하는 단계를 포함하는 방법.
  2. 재송신 타임 아웃 : 송신기가 소정의 시간 내에 ACK를 수신받지 않는 경우, 패킷은 재전송하고, 지수 다음 재전송 시간을 대기한다. 는 ACK가 수신되지 않은 경우 재전송의 특정 숫자 후,이를 분리하도록 강요 될 것이다.
  3. TCP 연결 관리 : 네 번을 흔들며 악수를 세 방향.
  4. 패킷 송신 데이터 세그먼트 단위 : 연결을 확립하기 위해, 통신 상대의 기기, 즉 협상 패킷 (최대 메시지 길이 (상기 MSS)).
  5. 슬라이딩 창 :없는 수신 된 데이터 패킷을 포함하는 선단부는 ACK 패킷을 전송하는 송신 및 후단한다. 수신기가 ACK를 수신 한 후 데이터를 승인되지 않은 때까지 앞으로 슬라이딩 윈도우는 멈췄다.
  6. 흐름 제어 : TCP 데이터 그램 헤더 필드는 슬라이딩 윈도우의 크기를 제어 할 수 있습니다.
  7. 혼잡 제어 : 송신단 혼잡 윈도우 액티브 제어 데이터 트래픽.  느린 시작 : 연통 당사자가 데이터 패킷을 다량 보내 시작 방지가 혼잡 윈도우 크기가 시작이다 1MSS 각각 작은 데이터 패킷을 전송할 때, 배 확장 정체 윈도우를 선택하고 윈도우를 슬라이딩하는 ACK 혼잡 윈도우를 수신 값. 혼잡 회피 알고리즘 : 느린 시작 더 느리게 혼잡 윈도우의 성장 속도에 비해. 빠른 재전송 다음 ACK가 지정된 제한 시간 내에 수신되지 않을 때, 아마 네트워크에 문제입니다. 이 경우 혼잡 윈도우는 다시 느린 시작을 감소한다.

 

추천

출처www.cnblogs.com/xbfchder/p/11442196.html