문제

UDP에 대해 이야기하는 동안 나는 혼잡을 몇 번이나 보았습니다. 그게 무슨 뜻입니까?

도움이 되었습니까?

해결책

정체는 제한된 대역폭에서 너무 많은 데이터를 보내려고 할 때 수신 금액보다 더 빨리 데이터를 보낼 수 없으므로 추가 패킷이 삭제됩니다.

혼잡이 발생하면 다음 효과를 볼 수 있습니다.

  1. 연결의 한쪽 끝에있는 대기열이 너무 커서 패킷을 전송하는 데 시간이 걸립니다.

  2. 새 패킷이 단순히 삭제 될 때 패킷 손실 연결 재설정을 강요하고 종종 더 많은 혼잡을 유발합니다).

  3. 서비스 품질이 낮은 서비스 품질, TCP와 같은 프로토콜은 전송 속도에 대한 삭감을 수행하므로 처리량이 낮아집니다.

  4. 차단, 특정 네트워크에는 프로토콜 우선 순위가 있으므로 TCP 트래픽을 통과 할 수 있도록 UDP 패킷이 삭제 될 수 있습니다.

교통 체증과 같습니다. 자동차로 가득 찬 주차장이 작은 사이드 스트리트로 비우려고하는 스포츠 게임 직후를 상상해보십시오.

다른 팁

이는 네트워크 연결 장치가 10Mbps 링크에서 20Mbps의 데이터를 처리 할 수있는 것보다 네트워크 전체에서 더 많은 데이터를 보내려고 시도하고 있음을 의미합니다.

UDP의 맥락에서, 그것은 평범한 상황에서 손실 된 데이터 그램의 주요 소스입니다.

대부분의 LAN은 일종의 콜센트 감지/회피 시스템을 사용합니다. 혼잡은 일반적으로 매체에 변환되는 데이터의 양이 해당 매체에 대해 정의 된 서비스 품질을 악화시키기에 충분한 협업을 유발한다는 것을 의미합니다. Wikipedia에서 CSMA/CD를 읽을 수 있습니다. UDP 패킷을 종종 방송 할 수 있으므로 혼잡이 더 자주 발생할 수 있습니다.

친절한 안부,

예를 들어, 이더넷은 광대역 프로토콜입니다. 메시지가 전송되면 모든 노드가 수신되지만 패킷이 전송되지 않으면 무시합니다. 두 노드가 패킷을 동시에 보내면 어떻게됩니까? 충돌 및 데이터 손실이 발생합니다.

따라서 두 노드 모두 메시지를 재현해야합니다. 더 많은 충돌을 피하기 위해 노드는 설계되었습니다 임의의 밀리 초를 기다리십시오. 그렇지 않으면 그들은 계속 메시지를 동시에 보내고 패키지가 영원히 충돌합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top