지구상에서이 1 시간 동안의 핑 시간이 어떻게 실제 상황이 될 수 있습니까?


15

나는 최근에 영국의 매우 시골 지역에 사는 부모님과 부활절 은행 휴가를 보냈습니다. 그들은 (끔찍한) ADSL 인터넷 연결을 가지고 있으며, 수 킬로미터의 구리를 통해 연결되며 근처의 농부가 트랙터를 전화선으로 되돌릴 때 주기적으로 중단됩니다.

라우터가 pptp핸드 셰이크를 반복적으로 끊고 다시 협상하여 연결을 효과적으로 종료 한 것으로 나타났습니다 . 실망 스러웠습니다. 따라서 미친 짓을 피하기 위해 저속으로 허용되는 최소 SNR 마진과 악수를 두 배로 늘리라고 말했습니다.

$ telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
U.S. Robotics Wireless MAXg ADSL Gateway
Login: ***********
Password: 
> sh


BusyBox v1.00 (2006.02.17-20:30+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.

# adsl configure --snr 200; exit 
Connection closed by foreign host.

이 문제가 개선되었고, 믿을 수 없을 정도로 느리다면 외부 세계로 파이프가 안정적으로 배치되었습니다.

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
64 bytes from 8.8.8.8: icmp_seq=0 ttl=55 time=3236.679 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=3699.541 ms
...

이 시점에서 실생활이 개입 된 후 몇 시간 동안 고양이와 놀고, 전화로 고양이 gif를보고, 실제로 내 가족이야기하는 등의 일을했습니다. 하루 후에 ctrl-c.

표시된 요약 통계는 저를 바닥에 두었습니다.

--- 8.8.8.8 ping statistics ---
103074 packets transmitted, 100564 packets received, 2.4% packet loss
round-trip min/avg/max/stddev = 32.986/3034.479/3600577.732/87527.276 ms

보시다시피 Google의 DNS 서버에 짧은 대서양 횡단 홉을 만드는 ICMP 패킷의 최대 기록 된 응답 시간은 3600577.732 ms 입니다. 거의 정확히 한 시간 이며 ping기본 시간 초과 보다 훨씬 깁니다 .

지구상에서 어떻게 이럴 수 있습니까? 인가 는 정확? 패킷 보내기 전에 어떤 라우터가 60 분 동안 행복하게 대기 할 것입니까? 이 패킷이 삭제되지 않은 이유는 무엇입니까? 지연 시간이 큰 8 비트 패킷 카운터의 오버플로 결과입니까?

마지막으로, 영국에 소비자 ADSL 연결이 RFC 1149RFC 2549에 의한 것보다 대기 시간이 짧고 트래픽 관리가 더 우수 할 것으로 예상되는 행동 강령이 있는지 알고 싶습니다 .


1
스팸으로 과부하되지 않은 라우터.
ratchet freak

욕심 많은 라우터;) 패킷을 전달하기 전에 한 시간을 기다릴 계획이있을 때 이것을 재생해야합니다. youtube.com/watch?v=moSFlvxnbgk
Cestarian

1
밤새 방치했다고 말했기 때문에 컴퓨터는 일광 절약 시간이 시작될 때 +1 시간을 적용했으며 특정 패킷의 RTT 계산에 지장을 줄 수 있습니까?
kenkh

@kenkh-아뇨; 시계가 바뀐 날이 그 날이 아니라고 확신합니다. 또한 ping 소스 코드 (~ 1,611)를 보면 시간대 계산이 후속 계산에서 무시된다는 것을 알 수 있습니다 ( gettimeofday(nv, NULL)epoch 마이크로 초를 반환 함). 정말 한 시간이 걸렸습니다!
Landak

시스템에 액세스 할 수 있으면 시스템에서 경로를 실행할 수 있습니까? 대략 둔화가 어디 있는지 보여줄 것입니다
Journeyman Geek

답변:


4

ICMP 패킷과 핑에 대한 응답의 길이는 각각 32 바이트이므로 모든 바이트가 전송하는 데 거의 1 분이 걸린 것으로 보입니다.

이것은 매우 느린 라우터와 각 전송 바이트마다 고통스런 대기 또는 재시 도와 결합 된 매우 관대 한 오류 재시도 횟수 (귀하의 행동?)에 의해서만 설명 할 수 있습니다.

인터넷 프로토콜 (IP)은 데이터 그램으로 데이터를 전송하고 부분적으로 전송하지 않습니다. 전송이 시작되면 더 많은 바이트가 데이터 그램에 추가 될 때까지 기본적으로 200 밀리 초 동안 대기합니다. 그 시간이 지나면 소프트웨어 / 펌웨어는 가지고있는 모든 것을 하나의 데이터 그램으로 보냅니다. 시간이 긴 핑 시간의 경우 패킷 페이로드는 1 바이트만큼 작을 수 있습니다. 데이터가 여전히 도착하는 한 두 참여 측에서 연결을 종료하지 않습니다.

할 수있는 일 :

  • 다른 전화, 팩스 또는 다른 장치가 동일한 전화선에 연결되어 있으면 DSL 필터 로 보호되는지 확인하십시오 . DSL 모뎀으로가는 회선에 필터를 두지 마십시오.
  • 다른 라우터를 사용해보십시오-일단 나쁜 장치가 생겼을 때 그것을 버리고 더 좋은 것을 얻는 것을 제외하고는 당신이 할 수있는 일은 없습니다.
  • 사용 가능한 다른 라우터가없는 경우 ISP에 문의하십시오. 측면에서 유용한 테스트를 실행할 수 있습니다.
  • ISP가 아무것도 찾지 못하면 어쨌든 교체 라우터 / 모뎀을 요구하십시오.
  • 다른 라우터에서도 같은 문제가 발생하면 전화 회사에 문의하십시오.

전화 회사와 마찬가지로 문제가있는 스위치를 찾는 것은 상당히 복잡 할 수 있지만 ISP에는 자체 스위치가있을 수도 있습니다. 일반적으로 스위치의 문제는 영역 전체에서 문제가있는 스위치를 찾는 데 도움이됩니다. 그러나 가입자가 너무 많지 않은 농촌 지역에서는이 스위치가 감지되지 않을 수 있습니다. 일부 이웃이 동일한 ISP를 사용하는 경우 연결 상태를 확인하십시오.


나는 2와 3을 돌 것입니다. ISP에 먼저 전화하는 것이 훨씬 쉽습니다. 그들은 시험을 할 수 있습니다. 문제가 발생하면 새 모뎀을 보내야합니다 (라우터 일 필요는 없음). 새 모뎀으로도 문제가 해결되지 않으면 ISP가 전화 회사에 문의해야합니다. 그것이 여기서 작동하는 방식이지만 영국에서는 다를 수 있습니다.
SPRBRN

나는 가능한 한 병렬로 많은 포인트를 실행해야한다는 것을 의미했다. 필자의 경우 ISP가 기술자를 통해 보내기로 결정할 수 있지만 문제가 사용되지 않은 DSL 필터만큼 사소한 경우 요금을 청구하기로 결정할 수 있습니다.
harrymc

어. 주석은 번호가 매겨진 목록의 숫자를 나타냅니다. 그런 다음 답의 포스터가 답을 편집하여 숫자를 제거하여 주석이 적절하지 않은 것처럼 보이게합니다. Tsk tsk.
TOOGAM

1
200 ms : Windows / Linux 소프트웨어에 내장되어 있습니다. 회사의 제품이 작은 데이터 그램에서 너무 낮은 TCP / IP 처리량을 갖는 이유를 분석 한 후 소켓에서 "즉시 전송"하는 시스템 호출을 찾았습니다. 패킷 페이로드 : 협상되지 않고 MTU 가 너무 작은 경로에 도달 하면 너무 큰 TCP / IP 데이터 그램이 부분으로 잘립니다 . DSL 모뎀 : 매개 변수를 변경하면 전화선 / 스위치 불량을 약간 보상 할 수 있지만 보상하기보다는 고정해야합니다.
harrymc

1
또 다른 조정 : ADSL2 +를 비활성화하고 안정성을 위해 ADSL1을 유지하십시오. 어떤 라우터를 사든 SNR 마진을 올바르게 조정할 수 있습니다 (일부 정보는 여기 참조 ). 넷기어와 마찬가지로 10 억 개의 라우터가 좋습니다 (간단한 설치로 DD-WRT를 지원하는 모델을 선호합니다). 이 기사 는 더 많은 아이디어를 제공하고 거리 / 속도 다이어그램을 살펴볼 수 있습니다.
harrymc

0

이유가 무엇이든간에 관리가 매우 좋지 않지만이 사례는 데이터 정체 관리와 매우 관련이 있습니다. 내가 알기로는 전송 시스템을 따라 패킷 버퍼가 잘못 관리되어 ICMP 에코 요청 / 응답 패킷에서이 문제가 발생합니다.

따라서 정체 관리 정책이 잘못되고 핑 세션을 몇 시간 동안 열면 이러한 이상한 시나리오가 발생할 수 있습니다.

혼잡 관리에 대한 자세한 내용은 여기를 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.