홈페이지 » 어떻게 » 일부 다운로드 연결이 다른 것을 지배하는 이유는 무엇입니까?

    일부 다운로드 연결이 다른 것을 지배하는 이유는 무엇입니까?

    동시에 여러 항목을 다운로드하는 경우 다운로드 연결이 완료 될 때까지 다른 연결보다 우위를 차지하는 경향이 있습니다. 그게 왜? 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    사진 제공 : Armando Sotoca (Flickr).

    질문

    수퍼 유저 Keltari는 다운로드 (네트워크) 연결이 다른 사람을 지배하는 이유를 알고 싶어합니다.

    왜 그런지 의심 스럽지만 네트워킹에 대한 강한 배경을 가진 사람이 설명하기를 바랍니다..

    여러 위치 (다른 위치)에서 다운로드 할 때 특정 연결이 대역폭을 포화시켜 주 연결이 종료 될 때까지 다른 연결을 거의 유휴 상태로 두는 이유는 무엇입니까??

    일부 다운로드 (네트워크) 연결이 다른 사람을 지배하는 이유는 무엇입니까??

    대답

    수퍼 유저 기부자 cybernard가 우리에게 대답 해줍니다.

    일반적으로 가장 빠른 연결이 이깁니다. 그러나 Windows 7 이전에는 네트워킹이 엉망이었고 성능이 너무 끔찍했습니다. 예를 들어 Windows XP에서 20MB / s 이상을 얻으려고합니까? 좋은 성과 있길 바래요.

    • 표준 TCP 혼잡 회피 알고리즘은 가산 및 승법 감소 (AIMD) 방식을 사용합니다. 3 개의 중복 ACK 또는 재전송 타임 아웃을 통해 패킷 손실이 감지되지 않으면 혼잡 윈도우 (cwnd)는 매 RTT마다 하나의 최대 세그먼트 크기 (MSS)만큼 증가합니다. 그렇지 않으면 패킷 손실이 감지되면 TCP 보낸 사람은 cwnd를 절반 씩 줄입니다. 고속 및 긴 지연 네트워크에서, 매우 큰 윈도우가 필요하다. 수천 개의 패킷이 링크 용량을 최대한 활용합니다. 따라서 단일 손실 이벤트 발생시 전송 속도를 복구하기 위해 표준 TCP 많은 RTT를 사용합니다. 또한 평균 TCP 혼잡 윈도우가 패킷 손실률의 제곱근에 반비례한다는 것이 잘 알려져 있습니다.

    출처: 고속 및 장거리 네트워크를위한 복합 TCP 접근법 [Microsoft]

    더 빠른 연결은 더 성공적인 패킷을 가지므로 그 cwnd / MSS가 증가하고 더 많은 총 연결을 얻습니다.


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..