Cách 'ping' một cách lịch sự


24

Hôm nay minecraft đã xuống đúng vào thời điểm tôi muốn nghỉ học cho trận chung kết của mình. Một kinh nghiệm đau khổ! Vì vậy, tôi nghĩ rằng tôi sẽ trì hoãn một chút bằng cách viết một kịch bản sẽ ping minecraft.net mỗi phút và khởi chạy minecraft cho tôi ngay khi mọi thứ trở lại bình thường. Như một bằng chứng về khái niệm tôi chạy ping -i 60 -f www.minecraft.netmột lúc và quan sát đầu ra. Lệnh đó sẽ gửi ping sau mỗi 60 giây (-f là tùy chọn 'lũ ping' trên hệ thống của tôi).

Sau đó, nó xảy ra với tôi: điều này có ổn không? Tôi đã đọc về các trang của người đàn ông, và tìm hiểu về các trang, nhưng ngoài một cuốn sách minh họa cho trẻ em, tôi không thể tìm thấy lời khuyên nào cho cách ping một cách lịch sự.

Vì vậy, tôi đưa nó cho bạn, những người dùng siêu nhẹ nhàng: một số nguyên tắc chung để sử dụng ping một cách lịch sự là gì? Có một khoảng thời gian cho phép để sử dụng ping -f?


27
Có một cuốn sách thiếu nhi về ping?
cutrightjm

1
@Hennes Trong Windows, -flà tham số cho "Đặt cờ Đừng mảnh vỡ trong gói (chỉ dành cho IPv4)".
chàng người Brazil đó

1
Tôi nghi ngờ rằng ping nhiều hơn một lần một giây là hữu ích vì thời gian ping không thể thay đổi nhanh đến mức không nhận thấy điều đó ít nhất qua internet trong khi lũ lụt ping được sử dụng trên các mạng cục bộ nơi nó có thể được sử dụng để đo độ trễ trong các cáp có phương sai nhỏ hơn.
Dan D.

13
@ekaj - Câu chuyện về Ping - Đọc Đánh giá của khách hàng đầu tiên
Ex Umbris

3
@ExUmbris bạn nhận được điểm thưởng!
Ziggy

Câu trả lời:


20

Gửi ping một lần trong 60 giây hầu như không phải là DoS. Trên thực tế, lưu lượng truy cập mà bạn tạo đến các máy chủ của trò chơi trực tuyến chỉ bằng cách chơi vượt xa một ping đơn giản mỗi phút một lần. Ngay cả khi tất cả những người muốn kết nối để chơi là để làm điều đó, thì vẫn sẽ ít hơn nếu tất cả họ đều tích cực chơi.

Tại sao bạn chọn sử dụng chế độ lũ? Nếu bạn loại bỏ điều đó, thì bạn hoàn toàn ổn khi gửi ping một lần mỗi phút (hoặc thậm chí mỗi 30 giây vì nó chỉ là một gói duy nhất trong một thời gian).

Chỉ cần đảm bảo rằng bạn mã hóa tập lệnh của mình để quá trình ping dừng lại khi bạn đã kết nối.


4
Tôi đặt -f vì nó tạo ra đầu ra khá: a '.' khi ping bị hủy và '<backspace>' khi có phản hồi. Nếu tôi viết kịch bản đầy đủ, tôi sẽ không đặt cờ lũ, đó chỉ là để kiểm tra.
Ziggy

tư tưởng lớn gặp nhau.
Peelman

@Ziggy, ah, vâng, bạn sẽ ổn với sản lượng thấp như vậy.
Synetech

Người đàn ông của bạn đang bị trói! Tôi không thể quyết định!
Ziggy

18

Khoảng thời gian cho phép cho một ping là mặc định của một giây. Tăng khoảng thời gian đó lên hai giây sẽ khiến người dùng đẹp gấp đôi. Trong khoảng thời gian mười giây, bạn sẽ lịch sự hơn gấp năm trăm mười hai lần so với người dùng ping trung bình, có lẽ là một câu chuyện về nghi thức xã giao cao như bất kỳ ai trong chúng ta có thể hy vọng đạt được.

Tôi hình dung rằng nếu khoảng thời gian một lần thứ hai được chấp nhận khoảng 30 năm trước khi chương trình trở nên phổ biến thì ngày nay chắc chắn có thể chấp nhận được vì công suất của mạng đã tăng lên.


9

Trong sơ đồ lớn của sự vật, không; không có nghi thức. Bạn có thể thổi bay ICMP đến nội dung trái tim của bạn và không có bệnh gì xảy ra. Chắc chắn gửi một ping mỗi phút sẽ hoàn toàn chấp nhận được, đặc biệt là khi bạn xem xét lượng lưu lượng truy cập thường đến địa chỉ cụ thể đó.

ICMP khá kém về mặt sử dụng, cả băng thông và tài nguyên cần thiết cho một phản hồi, miễn là bạn không tổ chức một cách có hệ thống hàng trăm ngàn máy cho tất cả các ping cùng một lúc, bạn sẽ không t vi phạm bất kỳ quy tắc bất thành văn nào của các interwebs.


Thật. Tôi vừa bị phân tâm với một câu hỏi khác. (Nếu tôi có thể tự bóc đi, tôi sẽ quay lại bộ phim tôi đang ở giữa. :-D)
Synetech

Người đàn ông của bạn đang bị trói! Tôi không thể quyết định!
Ziggy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.