Comment «cingler» poliment

24

Aujourd'hui, minecraft était en panne exactement au moment où je voulais prendre une pause pour étudier pour mes finales. Une expérience pénible! Alors j'ai pensé que je tergiverserais un peu en écrivant un script qui pingerait minecraft.net chaque minute, et lancerait minecraft pour moi dès que les choses seraient revenues à la normale. Comme preuve de concept, j'ai couru ping -i 60 -f www.minecraft.netpendant un certain temps et j'ai observé la sortie. Cette commande envoie un ping toutes les 60 secondes (-f est l'option 'flood ping' sur mon système).

Puis il m'est venu à l'esprit: est-ce OK? J'ai jeté un coup d'œil sur les pages de manuel et j'ai cherché sur Internet, mais à part un livre illustré pour enfants, je n'ai trouvé aucun bon conseil sur la façon de jouer poliment.

Donc, je vous le dis, super utilisateurs doux: quelles sont les directives générales pour utiliser le ping poliment? Y a-t-il un intervalle autorisé pour l'utilisation ping -f?

Ziggy
la source
27
Il y avait un livre pour enfants sur le ping?
cutrightjm
1
@Hennes Dans Windows, -fest le paramètre pour "Définir l'indicateur Ne pas fragmenter dans le paquet (IPv4 uniquement)".
Ce brésilien Guy
1
Je doute que le ping plus d'une fois par seconde soit utile car il est peu probable que le temps de ping change si rapidement que je ne le remarquerais pas au moins sur Internet, tandis que l'inondation de ping a une certaine utilité sur les réseaux locaux où il peut être utilisé pour mesurer le retard dans les câbles où la variance est de magnitudes plus petites.
Dan D.
13
@ekaj - Une histoire à propos de Ping - Lisez le premier avis client
Ex Umbris
3
@ExUmbris vous obtenez les points bonus!
Ziggy

Réponses:

20

L'envoi d'un ping toutes les 60 secondes n'est pas un DoS. En fait, le trafic que vous générez vers les serveurs d'un jeu en ligne simplement en jouant dépasse de loin un simple ping une fois par minute. Même si tous ceux qui voulaient se connecter pour jouer devaient le faire, ce serait encore moins que s'ils jouaient tous activement.

Pourquoi avez-vous choisi d'utiliser le mode inondation? Si vous supprimez cela, vous envoyez parfaitement un ping une fois par minute (ou même toutes les 30 secondes car il ne s'agit que d'un seul paquet de temps en temps).

Assurez-vous simplement de coder votre script afin que le ping s'arrête une fois que vous vous êtes connecté.

Synetech
la source
4
J'ai mis -f parce qu'il produit une jolie sortie: un '.' lorsque le ping est abandonné, et un «<backspace>» lorsqu'il y a une réponse. Si je devais écrire le script complet, je ne définirais pas le drapeau d'inondation, c'était juste pour l'inspection.
Ziggy
Les grands esprits se rencontrent.
peelman
@Ziggy, ah, alors oui, ça devrait aller avec une sortie aussi faible.
Synetech
Oh mec, vous êtes liés! Je ne peux pas décider!
Ziggy
18

L'intervalle autorisé pour un ping est la valeur par défaut d'une seconde. Augmenter cela à un intervalle de deux secondes rendrait l'utilisateur deux fois plus agréable. À un intervalle de dix secondes, vous seriez cinq cent douze fois plus poli que l'utilisateur de ping moyen, ce qui est probablement une marque d'étiquette aussi élevée que n'importe lequel d'entre nous peut espérer atteindre.

Je pense que si l'intervalle une fois par seconde était acceptable il y a une trentaine d'années lorsque le programme est devenu populaire, il l'est certainement aujourd'hui parce que la capacité du réseau a augmenté.

Ярослав Рахматуллин
la source
9

Dans le grand schéma des choses, non; il n'y a pas d'étiquette. Vous pouvez faire exploser ICMP à votre guise et aucun mal ne devrait en découler. L'envoi d'un ping par minute serait certainement parfaitement acceptable, surtout si l'on considère la quantité de trafic allant généralement à cette adresse particulière.

ICMP est assez dérisoire en termes d'utilisation, à la fois de bande passante et de ressources nécessaires pour une réponse, donc tant que vous n'organisez pas systématiquement des centaines de milliers de machines pour pinguer toutes les mêmes boîtes en même temps, vous n'êtes pas '' t violer les règles non écrites des interwebs.

peelman
la source
Effectivement. ☺ Je viens d'être distrait par une autre question. (Si je pouvais me décoller, je reviendrais au film dont je suis au milieu. :-D)
Synetech
Oh mec, vous êtes liés! Je ne peux pas décider!
Ziggy