정중하게 ‘핑’하는 방법 공부하는 것을 쉬고 싶었던 순간에 정확히 무너졌습니다.

오늘 마인 크래프트는 결승을 위해 공부하는 것을 쉬고 싶었던 순간에 정확히 무너졌습니다. 비참한 경험! 그래서 나는 매 순간 minecraft.net을 핑하는 스크립트를 작성하여 조금 미루겠다고 생각하고 상황이 정상화되는 즉시 마인 크래프트를 시작했습니다. 개념 증명으로 나는 ping -i 60 -f www.minecraft.net잠시 동안 달려서 결과 를 관찰했다. 이 명령은 60 초마다 ping을 보냅니다 (-f는 시스템의 ‘flood ping’옵션입니다).

그런 다음 나에게 일어났다 : 이것은 괜찮습니까? 나는 매뉴얼 페이지에 대해 이해하고 웹을 둘러 보았지만 어린이를위한 그림책을 제외하고 정중하게 핑하는 방법에 대한 좋은 조언을 찾을 수 없었습니다.

그래서 나는 당신에게 부드러운 슈퍼 사용자를 넣었습니다. 핑을 정중하게 사용하기위한 일반적인 지침은 무엇입니까? 사용할 수있는 간격이 ping -f있습니까?



답변

60 초마다 핑을 보내는 것은 DoS가 아닙니다. 실제로 온라인 게임의 서버로 생성되는 트래픽은 단순히 분당 한 번만 핑보다 훨씬 큽니다. 연결하기를 원하는 모든 사람이 그렇게하더라도, 모두가 적극적으로 플레이하는 것보다 여전히 적습니다.

플러드 모드를 사용하기로 선택한 이유는 무엇입니까? 그것을 제거하면 분당 한 번 (또는 한 번에 하나의 패킷이기 때문에 30 초마다) 핑을 보내는 것이 좋습니다.

연결되면 핑이 중지되도록 스크립트를 코딩하십시오.


답변

핑에 허용되는 간격은 기본적으로 1 초입니다. 2 초 간격으로 늘리면 사용자가 두 배 더 좋아질 것입니다. 10 초 간격으로 평균 핑 사용자보다 5 배에서 12 배 정도 더 예의를 지킬 수 있습니다. 이는 아마도 우리 중 누구에게나 도달 할 수있는 수준의 에티켓의 조짐 일 것입니다.

약 30 년 전에 프로그램이 인기를 얻었을 때 두 번째 간격이 허용되는 경우 네트워크 용량이 증가했기 때문에 오늘날에도 허용 될 수 있습니다.


답변

웅대 한 사물의 계획에서는 그렇지 않습니다. 에티켓이 없습니다. 당신은 당신의 마음의 내용에 ICMP를 날려 버릴 수 있습니다. 특히 특정 주소로 이동하는 트래픽의 양을 고려할 때 분당 하나의 핑을 보내는 것이 완벽하게 허용됩니다.

ICMP는 사용량 측면에서 응답에 필요한 대역폭과 자원 둘 다에있어 매우 귀찮습니다. 수십만 대의 시스템을 동시에 같은 상자에 모두 핑하는 시스템을 체계적으로 구성하지 않는 한, 인터 웹의 기록되지 않은 규칙 위반


답변