Come "pingare educatamente"


24

Oggi Minecraft è sceso proprio nel momento in cui volevo fare una pausa dallo studio per le mie finali. Un'esperienza straziante! Quindi ho pensato di rimandare un po 'scrivendo una sceneggiatura che eseguiva il ping di minecraft.net ogni minuto, e lanciavo Minecraft per me non appena le cose sarebbero tornate alla normalità. Come prova del concetto ho corso ping -i 60 -f www.minecraft.netper un po 'e ho osservato l'output. Quel comando invia un ping ogni 60 secondi (-f è l'opzione 'flood ping' sul mio sistema).

Poi mi è venuto in mente: va bene? Ho dato un'occhiata alle pagine man e ho cercato su Google nell'interweb, ma a parte un libro illustrato per bambini non sono riuscito a trovare buoni consigli su come fare il ping educatamente.

Quindi te lo dico, gentili super utenti: quali sono alcune linee guida generali per l'uso del ping educatamente? C'è un intervallo consentito per l'uso ping -f?


27
C'era un libro per bambini sul ping?
cutrightjm,

1
@Hennes In Windows, -fè il parametro per "Imposta flag non frammentare nel pacchetto (solo IPv4)".
Quel ragazzo brasiliano il

1
Dubito che il ping più di una volta al secondo sia utile poiché è improbabile che il tempo di ping cambi così rapidamente da non notarlo almeno su Internet mentre il ping flood ha qualche utilità sulle reti locali dove può essere utilizzato per misurare il ritardo nei cavi in ​​cui la varianza è di dimensioni inferiori.
Dan D.

13
@ekaj - Una storia sul ping - Leggi la prima recensione del cliente
Ex Umbris,

3
@ExUmbris ottieni i punti bonus!
Ziggy,

Risposte:


20

Inviare un ping una volta ogni 60 secondi non è certo un DoS. In effetti, il traffico che generi ai server di un gioco online semplicemente giocando supera di gran lunga un semplice ping una volta al minuto. Anche se tutti quelli che vogliono connettersi per giocare lo facessero, sarebbe comunque meno che se tutti stessero giocando attivamente.

Perché hai scelto di utilizzare la modalità flood? Se lo rimuovi, allora stai perfettamente bene inviando un ping una volta al minuto (o anche per 30 secondi poiché è solo un singolo pacchetto una volta ogni tanto).

Assicurati solo di codificare il tuo script in modo che il ping si arresti una volta che ti sei connesso.


4
Ho impostato -f perché produce un output piuttosto carino: un '.' quando il ping viene eliminato e un '<backspace>' quando c'è una risposta. Se dovessi scrivere la sceneggiatura completa non imposto la bandiera dell'inondazione, era solo per l'ispezione.
Ziggy,

grandi menti pensano allo stesso modo.
Peelman,

@Ziggy, ah, allora sì, dovresti stare bene con un output così basso.
Synetech,

Oh ragazzi, siete legati! Non riesco a decidere!
Ziggy,

18

L'intervallo consentito per un ping è il valore predefinito di un secondo. Aumentare questo a un intervallo di due secondi renderebbe l'utente due volte più simpatico. Ad un intervallo di dieci secondi, saresti cinquecentododici volte più educato dell'utente medio di ping, che è probabilmente un alto marchio di etichetta che nessuno di noi può sperare di raggiungere.

Immagino che se l'intervallo una volta al secondo fosse accettabile circa 30 anni fa, quando il programma divenne popolare, oggi è certamente accettabile perché la capacità della rete è aumentata.


9

Nel grande schema delle cose, no; non c'è etichetta. Puoi far sparire l'ICMP al contenuto del tuo cuore e non dovrebbe esserci alcun male. Sicuramente l'invio di un ping al minuto sarebbe perfettamente accettabile, soprattutto se si considera la quantità di traffico in genere indirizzata a quel particolare indirizzo.

L'ICMP è piuttosto misero in termini di utilizzo, sia la larghezza di banda che le risorse necessarie per una risposta, quindi finché non organizzi sistematicamente centinaia di migliaia di macchine per eseguire il ping di tutte le stesse caselle contemporaneamente, non sei " t violare le regole non scritte degli interwebs.


Infatti. ☺ Mi sono appena distratto da un'altra domanda. (Se riesco a staccarmi, tornerei al film in cui mi trovo. :-D)
Synetech,

Oh ragazzi, siete legati! Non riesco a decidere!
Ziggy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.