Hi all, I’m setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping? Google and searching the NANOG mailing list have failed me, and I don’t want to just spam random IP addresses with ICMP requests if there’s a more official/accepted method for doing this. Thanks! Brian
Something I found that is helpful once you've gathered a list of targets is the following command for generating config to paste: traceroute -w 3 [IPaddress] | grep -v "*" | grep -v "traceroute" | sed -e 's/(//g' -e 's/)//g' | awk '{ gsub(/\./,"_",$2); print "++++ "$2"\nmenu = "$3"\ntitle = "$2" - "$3"\nhost = "$3"\n"}' That generates a valid output for configs to ping each hop along the way to your destination, which can be super useful. Not all of them allow ICMP but a decent amount do. On Thu, Jan 7, 2016 at 10:34 AM, Brian R. Swan <swannie@swannie.net> wrote:
Hi all,
I’m setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping? Google and searching the NANOG mailing list have failed me, and I don’t want to just spam random IP addresses with ICMP requests if there’s a more official/accepted method for doing this.
Thanks! Brian
On Jan 07, Andrew Dampf <adampf@gmail.com> wrote:
Something I found that is helpful once you've gathered a list of targets is the following command for generating config to paste:
traceroute -w 3 [IPaddress] | grep -v "*" | grep -v "traceroute" | sed -e 's/(//g' -e 's/)//g' | awk '{ gsub(/\./,"_",$2); print "++++ "$2"\nmenu = "$3"\ntitle = "$2" - "$3"\nhost = "$3"\n"}'
That generates a valid output for configs to ping each hop along the way to your destination, which can be super useful. Not all of them allow ICMP but a decent amount do. It is also super stupid, because routers reply to ICMP echo requests with a very low priority: this introduces jitter which makes these measurements unreliable. If you are not monitoring a server then you are wasting your time.
(Also, it would be nice to have the owner permission before deciding to permanently send a lot of ICMPs to a device.) -- ciao, Marco
Most of these "OMG, think of the target!!!!!111" posts are unwarranted. The OP asked for lists of IPs that the community agrees can be safely monitored. If it can be safely monitored , obviously the host is aware and agrees to it. Yes, if a particular hop along the way has a higher latency than ones behind it, it's just an overloaded control plane.... but that network should be looking to upgrade that router anyway. (Cue the OMG, it's forwarding just fine e-mails... don't.) ----- Mike Hammett Intelligent Computing Solutions http://www.ics-il.com Midwest Internet Exchange http://www.midwest-ix.com ----- Original Message ----- From: "Marco d'Itri" <md+nanog@Linux.IT> To: nanog@nanog.org Sent: Thursday, January 7, 2016 10:13:58 AM Subject: Re: Smokeping targets On Jan 07, Andrew Dampf <adampf@gmail.com> wrote:
Something I found that is helpful once you've gathered a list of targets is the following command for generating config to paste:
traceroute -w 3 [IPaddress] | grep -v "*" | grep -v "traceroute" | sed -e 's/(//g' -e 's/)//g' | awk '{ gsub(/\./,"_",$2); print "++++ "$2"\nmenu = "$3"\ntitle = "$2" - "$3"\nhost = "$3"\n"}'
That generates a valid output for configs to ping each hop along the way to your destination, which can be super useful. Not all of them allow ICMP but a decent amount do. It is also super stupid, because routers reply to ICMP echo requests with a very low priority: this introduces jitter which makes these measurements unreliable. If you are not monitoring a server then you are wasting your time.
(Also, it would be nice to have the owner permission before deciding to permanently send a lot of ICMPs to a device.) -- ciao, Marco
On Thu, Jan 7, 2016 at 10:59 AM, Andrew Dampf <adampf@gmail.com> wrote:
Something I found that is helpful once you've gathered a list of targets is the following command for generating config to paste:
traceroute -w 3 [IPaddress] | grep -v "*" | grep -v "traceroute" | sed -e 's/(//g' -e 's/)//g' | awk '{ gsub(/\./,"_",$2); print "++++ "$2"\nmenu = "$3"\ntitle = "$2" - "$3"\nhost = "$3"\n"}'
That generates a valid output for configs to ping each hop along the way to your destination, which can be super useful. Not all of them allow ICMP but a decent amount do.
curious... why is pinging along the path interesting? nodes on the network which process packets for routing purposes tend to handle local destination packets vastly differently from transit packets... additionally, there's no guarantee that the path to the device you are pinging is congruent with the path to the far end you traceroute to, so I'm not even sure you'd be testing the path correctly anyway.
On Thu, Jan 7, 2016 at 10:34 AM, Brian R. Swan <swannie@swannie.net> wrote:
Hi all,
I’m setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping?
one thing I'd recommend is NOT publishing a list of 'ping these for useful results', there are enough people that already ping /8.8.8.8/ or /4.2.2.2/ or /favorite website/ that there are definitely cases of intermediate paths parts limiting traffic for monitoring. Isn't the question to ask here: "Why don't you monitor things you care about access to?" For instance, if your mailserver is smtp.example.com perhaps testing access over time to that is important?
Google and searching the NANOG mailing list have failed me, and I don’t want to just spam random IP addresses with ICMP requests if there’s a more official/accepted method for doing this.
Thanks! Brian
On Thu, 7 Jan 2016, Brian R. Swan wrote:
Hi all,
Iÿÿm setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping? Google and searching the NANOG mailing list have failed me, and I donÿÿt want to just spam random IP addresses with ICMP requests if thereÿÿs a more official/accepted method for doing this.
8.8.8.8 is pretty popular. There's lots of them. (Anycast) But, it's not nice to send remote networks unwanted traffic (it's a DNS server, not a light house), and I know GOOG receives enough ICMP at some of those anycast nodes to be "problematic". I'd say keep your smokeping targets to devices you or your connectivity provider(s) own/are paying for rather than abusing random 3rd parties just to satisfy your curiosity. ---------------------------------------------------------------------- Jon Lewis, MCP :) | I route | therefore you are _________ http://www.lewis.org/~jlewis/pgp for PGP public key_________
I have a couple of different SmokePing implementations related to our SaaS platform. I have monitors inside our network looking at several of our largest customers. I have monitors in some IaaS providers looking back at us. I do include a couple of common addresses previously mentioned since I need some sort of confirmation to show the sites can actually get out. On Jan 7, 2016, at 10:24 AM, Jon Lewis <jlewis@lewis.org<mailto:jlewis@lewis.org>> wrote: On Thu, 7 Jan 2016, Brian R. Swan wrote: Hi all, Iÿÿm setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping? Google and searching the NANOG mailing list have failed me, and I donÿÿt want to just spam random IP addresses with ICMP requests if thereÿÿs a more official/accepted method for doing this. 8.8.8.8 is pretty popular. There's lots of them. (Anycast) But, it's not nice to send remote networks unwanted traffic (it's a DNS server, not a light house), and I know GOOG receives enough ICMP at some of those anycast nodes to be "problematic". I'd say keep your smokeping targets to devices you or your connectivity provider(s) own/are paying for rather than abusing random 3rd parties just to satisfy your curiosity. ---------------------------------------------------------------------- Jon Lewis, MCP :) | I route | therefore you are _________ http://www.lewis.org/~jlewis/pgp for PGP public key_________ --- Keith Stokes
My Alaska-focused public SmokePing instance: http://akmon.techsolvency.com/smokeping/ ... has links to other public SmokePings. Many of them have a general "is the Internet healthy" target group. I looked through those groups and selected a cross-section for my own group: http://akmon.techsolvency.com/smokeping/smokeping.cgi?target=Other Some of them are subject to CDN or anycast; other are not. If anyone has a public SmokePing instance, send me a link and I will add. Royce On Thu, Jan 7, 2016 at 7:45 AM, Keith Stokes <keiths@neilltech.com> wrote:
I have a couple of different SmokePing implementations related to our SaaS platform.
I have monitors inside our network looking at several of our largest customers.
I have monitors in some IaaS providers looking back at us.
I do include a couple of common addresses previously mentioned since I need some sort of confirmation to show the sites can actually get out.
On Jan 7, 2016, at 10:24 AM, Jon Lewis <jlewis@lewis.org<mailto:jlewis@lewis.org>> wrote:
On Thu, 7 Jan 2016, Brian R. Swan wrote:
Hi all,
Iÿÿm setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping? Google and searching the NANOG mailing list have failed me, and I donÿÿt want to just spam random IP addresses with ICMP requests if thereÿÿs a more official/accepted method for doing this.
8.8.8.8 is pretty popular. There's lots of them. (Anycast)
But, it's not nice to send remote networks unwanted traffic (it's a DNS server, not a light house), and I know GOOG receives enough ICMP at some of those anycast nodes to be "problematic".
I'd say keep your smokeping targets to devices you or your connectivity provider(s) own/are paying for rather than abusing random 3rd parties just to satisfy your curiosity.
---------------------------------------------------------------------- Jon Lewis, MCP :) | I route | therefore you are _________ http://www.lewis.org/~jlewis/pgp for PGP public key_________
---
Keith Stokes
Hello Brian, you might want to consider joining the nlnog ring (https://ring.nlnog.net/). You can request access to a full mesh smokeping for all hosts too. Besides the ring host RIPE Atlas anchors ( https://atlas.ripe.net/anchors/list/) might be another option for hosts to add to your list. Am 07.01.2016 16:36 schrieb "Brian R. Swan" <swannie@swannie.net>:
Hi all,
I’m setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping? Google and searching the NANOG mailing list have failed me, and I don’t want to just spam random IP addresses with ICMP requests if there’s a more official/accepted method for doing this.
Thanks! Brian
Doh! Not sure why I didn’t think about Atlas prior to posting my question - that’s perfect. I have an Atlas node on my network too. After I put it in and played with it for a week I started a big project at work and put it on the “to play with later” list and never got back to it. :) Thanks! Brian
On Jan 7, 2016, at 10:26 AM, Frederik Kriewitz <frederik@kriewitz.eu> wrote:
Hello Brian,
you might want to consider joining the nlnog ring (https://ring.nlnog.net/ <https://ring.nlnog.net/>). You can request access to a full mesh smokeping for all hosts too.
Besides the ring host RIPE Atlas anchors (https://atlas.ripe.net/anchors/list/ <https://atlas.ripe.net/anchors/list/>) might be another option for hosts to add to your list.
The NLNOG RING servers would be good targets and they expected to get pinged. https://ring.nlnog.net/participants/ On Thu, Jan 7, 2016, at 08:34 AM, Brian R. Swan wrote:
I’m setting up smokeping to try and gather some latency statistics on my ISP to different parts of the world. Does there exist a list or any generic recommendations of different targets to config within smokeping?
participants (10)
-
Andrew Dampf
-
Brian R. Swan
-
Christopher Morrow
-
Clinton Work
-
Frederik Kriewitz
-
Jon Lewis
-
Keith Stokes
-
Marco d'Itri
-
Mike Hammett
-
Royce Williams