How Traceroute Works (Building a Movie Scene 'Trace' Map) - Computerphile

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2021
  • Traceroute is a standard networking tool, but can it be used to recreate all those film scenes where a 'trace' is put on a signal? Dr Richard G Clegg, Queen Mary University of London shows us the neat hack that makes it work and has a go at that supervillain map!
    Richard's github: github.com/richardclegg/vis_r...
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottscomputer
    Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

ความคิดเห็น • 289

  • @MustardTits85
    @MustardTits85 3 ปีที่แล้ว +520

    This dude explains things very well.

    • @cwtrain
      @cwtrain 3 ปีที่แล้ว +18

      Agreed. I hope he's worked into a lot more future videos.

    • @kobooa
      @kobooa 3 ปีที่แล้ว +4

      doctor* ;D

    • @kuulajarkkoperse
      @kuulajarkkoperse 3 ปีที่แล้ว

      dude :D

    • @AfonsodelCB
      @AfonsodelCB 3 ปีที่แล้ว +14

      mr. dr. dude

    • @linuxinside6188
      @linuxinside6188 3 ปีที่แล้ว

      He's not you dude , much more intelligent .

  • @harry.tallbelt6707
    @harry.tallbelt6707 3 ปีที่แล้ว +90

    Ahah, I'm starting to get a feeling that almost everything about the modern internet is a hack on top of things that weren't designed for this. Great video, thank you!

    • @durnsidh6483
      @durnsidh6483 3 ปีที่แล้ว +15

      Why do you think internet security is so bonkers?

    • @Vampyr787
      @Vampyr787 3 ปีที่แล้ว +19

      Of course it is. The internet itself is hack on top of other networks that were there before like phone network and cable tv networks. The biggest problem is always backwards compability. You can't just introduce new things and force everyone to throw away their current network devices to buy new ones so everything has to be backwards compatible.

    • @BattousaiHBr
      @BattousaiHBr 3 ปีที่แล้ว +5

      im a net admin at an isp and i guarantee you that is the case.
      bgp is notorious for having no security whatsoever and depending on trust to work as expected, with other hacks like rpki being pushed onto the community with varying levels of success.

    • @myaccount99000
      @myaccount99000 2 ปีที่แล้ว +2

      Still waiting for the "modern internet".... Seems to me largely identical to what existed 50+ years ago lol

    • @LabGecko
      @LabGecko 2 ปีที่แล้ว

      @@myaccount99000 Honestly the "modern internet" is made up of people collecting on various apps on their phones. I wish they'd make a new net with end-to-end encryption but that costs money no one wants to pay and would cut out data a lot of corporations make money on.

  • @mikejohnstonbob935
    @mikejohnstonbob935 3 ปีที่แล้ว +140

    when multi-planetary internet is a thing, some geoip responses will return the coordinate for the center of the earth. imagine how annoyed the magma monster will be when humans pester them about getting hacked

    • @arik_dev
      @arik_dev 3 ปีที่แล้ว +3

      I'm going to make a killing on my Mars CDN startup XD

    • @esquilax5563
      @esquilax5563 3 ปีที่แล้ว

      Haha! But it's hard to do proper hacking when each packet takes several minutes to reach its destination

  • @natebizu
    @natebizu 3 ปีที่แล้ว +148

    I would like to see the graphics updated with each hop being a different color. It would be clearer when there is a hop. :-)

    • @klaxoncow
      @klaxoncow 3 ปีที่แล้ว +23

      Also, to be like the movies, it should have shown the world map straight away and then drawn each line one-by-one.
      Like, show the world map, run "traceroute" in the background (redirect stdin and stdout) then parse out the IP address as it comes in, drawing the great line and then you've got an animation, like in the movies, where you see the route drawn out hop-by-hop, like you're "tracing the call".
      This is Hollywood. Presentation is important.

    • @monstertrucks9357
      @monstertrucks9357 3 ปีที่แล้ว +24

      @@klaxoncow Don't forget it needs to be mostly green on black. Preferably with some ones and zeros cascading down across the screen somewhere

    • @willbradley1734
      @willbradley1734 3 ปีที่แล้ว +7

      Or use dots.

    • @ShooterSF
      @ShooterSF 3 ปีที่แล้ว +11

      @@monstertrucks9357 It'll also need a beeping noise that gets faster as the route nears the final destination

  • @charlesenfield2192
    @charlesenfield2192 3 ปีที่แล้ว +163

    Traceroute can take a little practice to use effectively, to help shorten the learning curve I will add that there are three common reasons why we don't get TTL exceeded messages from routers. 1) As mentioned in the video, some operators think sending ICMP messages to external networks is a security risk, so their routers have filters that only send these messages to other routers within their network. This thinking is mostly outdated, at least as it applies to networks meant to host publicly-accessible content, and it's not the main reason we don't get responses. 2) ICMP messages must be sourced from a specific IP address. Some IP addresses are internet routable (AKA, public) and others are not (AKA, private). Routers directly connected to "the internet" (AKA, border routers) usually source these messages from a public IP address, whereas routers within a private network usually source ICMP from a private address. Routers using a private address usually send the TTL Exceeded message, but it get's dropped at the border because of the private source address. This is the most common reason you never hear back from certain routers during a traceroute. 3) Routers can get very busy. Router software places a lower priority on sending ICMP than on routing packets, updating routing tables, etc.. Busy routers are a common reason why you sometimes get a response from a certain router and other times you don't. If you use traceroute to assess packet loss along a route, don't assume that missed TTL Exceeded messages are the result of packet loss.

    • @iabervon
      @iabervon 3 ปีที่แล้ว +5

      I believe your packets may be going over a segment where routers aren't speaking IPv4 and are encapsulating your ping in something else along with copying the TTL back and forth. Works fine if the packet makes it, but if the TTL expires, they may not have a response they can give.

    • @rsilva2k5
      @rsilva2k5 3 ปีที่แล้ว +6

      Also, some routers will only delay/drop packets when they are actually busy, while others will have explicit firewall rules to rate ICMP requests/responses towards itself, which means these routers will delay/drop ICMP replies even when they are not busy.

    • @lawyupang
      @lawyupang 3 ปีที่แล้ว +3

      FYI, by default, linux traceroute is using UDP instead of ICMP.
      Also, router will respond with preferred IP address of the interface that receives the packet.

    • @charlesenfield2192
      @charlesenfield2192 3 ปีที่แล้ว +1

      @@lawyupang It doesn't matter what type of IP packet the host running traceroute sends. All that matters is the TTL. When the TTL is exceeded the router will either do nothing or send an ICMP packet. UDP is not an option.

    • @cda32
      @cda32 3 ปีที่แล้ว +2

      yes indeedy, some peering links and MPLS nets will route via IP blocks which are not advertised in the global routing table. They may not use IP at all.

  • @jjdawg9918
    @jjdawg9918 3 ปีที่แล้ว +17

    So happy he didn't stop with a simple explanation of the mechanism. All the caveats,hacks and misuses were so beautifully explained.

  • @mtheos
    @mtheos 3 ปีที่แล้ว +93

    "Makes its way down to Sydney for the final bit"
    That's Melbourne. Sydney is roughly where the line comes into Australia. Maybe the drawing is a little messed up, or it took a hop to Melbourne (maybe to join aarnet?) before coming back up to Sydney

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +33

      Oh gosh -- how embarrassing. I hope my cousins in Australia don't see that. Thanks for the correction. You could be right that it has to backtrack a little to join a different network. (Australia is a little "distorted" in Internet delay maps because it doesn't have many costal entry points.)

    • @thomasw4422
      @thomasw4422 3 ปีที่แล้ว +4

      Unless they reached a server sydney uni has in melbourne for some reason?

    • @mtheos
      @mtheos 3 ปีที่แล้ว +5

      @@thomasw4422 more likely it's just guessed the location incorrectly (as with the US hops) but fair point.

    • @SeanBZA
      @SeanBZA 3 ปีที่แล้ว +1

      @@richardclegg8027 Cape town your route would, depending on the actual interconnect your ISP uses, actually have been around the western coast on a long cable. Then a few hops in South Africa, and off to the UCT servers. My geolocation always comes up as 600km away, in Rivonia Gauteng, and i see yours does as well, so you are meeting an Akamai CDN, or the servers themselves are actually located there, and not at UCT. Big server farm there, who have as selling point that they are very prepared for DR, seeing as they still have power when Eskom does not, and also have a month or more of fuel at any time for the systems to run.

    • @silkworm6861
      @silkworm6861 3 ปีที่แล้ว

      Haha, came here to say that. Great video though!

  • @Deckardcainhasnomana
    @Deckardcainhasnomana 3 ปีที่แล้ว +103

    Am I the only one who sees an older version of the Technology Connections guy?

    • @rolfs2165
      @rolfs2165 3 ปีที่แล้ว +8

      Now that you mention it …

    • @chaparmusic
      @chaparmusic 3 ปีที่แล้ว +3

      Whoa...

    • @U014B
      @U014B 3 ปีที่แล้ว +2

      I was thinking more David Lynch, but yeah I can see it.

    • @Diapolo10
      @Diapolo10 3 ปีที่แล้ว +1

      Yes!

    • @paulmichaelfreedman8334
      @paulmichaelfreedman8334 3 ปีที่แล้ว

      I thought the one in this video looks a lot like Ronnie Barker in his late 40's.

  • @rationalraven8956
    @rationalraven8956 3 ปีที่แล้ว +10

    I've been using traceroute for 20 years and never actually knew how it worked, fascinating!

  • @TheStabbyCyclist
    @TheStabbyCyclist 3 ปีที่แล้ว +18

    Currently covering ICMP in my TCP/IP class and I'm taking a Python class as well. This video could not be more relevant! Love it.

  • @gcm4312
    @gcm4312 3 ปีที่แล้ว +27

    an interesting thing to do is to take a closer look at the nodes before and after the oceanic crossings and correlating them (by taking their names and IPs) with underwater fiber cables. you can find out exactly the physical route your packets took, which company owns the cables, when they were installed and other cool stuff :)

  • @DenilsonSa
    @DenilsonSa 3 ปีที่แล้ว +25

    "xtraceroute" is (or was) a more advanced version of this Python script: it displays the hops on a 3D globe. The project seems (sadly) abandoned, though.

  • @zyansheep
    @zyansheep 3 ปีที่แล้ว +282

    The person who lives in the middle of America should put up a sign outside their house that says: IP GEOLOGATION IS NOT VERY ACCURAT. and make it large enough to show up on Google maps

    • @salerio61
      @salerio61 3 ปีที่แล้ว +16

      The poor sods have had armed raids, angry people turning up, drugs raids, everything. They are well fed up with it.

    • @HECKproductions
      @HECKproductions 3 ปีที่แล้ว +12

      to make middle of america people look illiterate?

    • @G12GilbertProduction
      @G12GilbertProduction 3 ปีที่แล้ว

      By what geographical or topological argument you @Zyansheep say you doesn't may accurative IP geolocating?

    • @salerio61
      @salerio61 3 ปีที่แล้ว +2

      @@G12GilbertProduction I thought the 'Spoons were closed for the lockdown

    • @yolamontalvan9502
      @yolamontalvan9502 3 ปีที่แล้ว +3

      It would have to be in Spanish because the middle of America is Panamá, that’s why it’s called Central America. I’ve crossed the Panamá Canal at night and it’s pretty beautiful.

  • @satepestage3599
    @satepestage3599 3 ปีที่แล้ว +5

    More from this guy please, he's very good at explaining things.

  • @LupusZockt
    @LupusZockt 3 ปีที่แล้ว +6

    Best explanation I've ever heard about traceroute. Thank you! This is great!

  • @m1geo
    @m1geo 3 ปีที่แล้ว

    Whey! It's Richard. I worked with Dr. Richard Clegg during my PhD at University College London. Now at QMUL. 👌

  • @AndreAmorim-AA
    @AndreAmorim-AA 3 ปีที่แล้ว +17

    That classic 2D map scene really reminds me one of my favorite game ever .. uplink from introversion software ..

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +7

      Another reason I wanted to create the graphic output. I liked that game too.

    • @Henrix1998
      @Henrix1998 3 ปีที่แล้ว +2

      I have tried it but never really have understood their games

    • @thedragonrises6882
      @thedragonrises6882 3 ปีที่แล้ว +2

      I was really digging into the story but never got that chance to finish it.
      Fun fact about Uplink: there was very little to no publicity done for the game. It was all done through word of mouth.

    • @gloverelaxis
      @gloverelaxis 3 ปีที่แล้ว +2

      it sadly runs really poorly on modern computers. deserves a remaster that takes into account varying resolutions!

    • @AndreAmorim-AA
      @AndreAmorim-AA 3 ปีที่แล้ว +1

      @@thedragonrises6882 for me the game was funny because at that time introversion was really small company.. they used to sell binaries and the source code in c/c++ and reading the code is like reading gnupg source code .. functions with descriptive names like "bumpkeys" you think.. did that function recovers a lost key?🤣

  • @RonJohn63
    @RonJohn63 3 ปีที่แล้ว +17

    Regarding the paths going through the US: there's almost certainly *more and higher bandwidth* cables running across the Atlantic, across the US and then across the Pacific than across Russia & China or Egypt/Suez & the Indian Ocean.

    • @G12GilbertProduction
      @G12GilbertProduction 3 ปีที่แล้ว

      Or Black Sea beneath the Lesbos and Rodos islands? Or Kuweit? :P

    • @nahco3994
      @nahco3994 3 ปีที่แล้ว +1

      Probably right about Russia. I'd suspect that the biggest cities (15 cities with pop > 1 M) probably have decent connections between them. But the problem is that the eastern most cities in Russia are actually fairly small (even Vladivostok only has 600 k), and the Far East region in general is rather weak economically and in terms of infrastructure when compared to the west of the country.
      Also, how much traffic is actually routed **through** China anyway?

    • @RonJohn63
      @RonJohn63 3 ปีที่แล้ว +4

      @@nahco3994 who (besides the PRC) *wants* to route data through China?

  • @raunakmitra7868
    @raunakmitra7868 3 ปีที่แล้ว +4

    SHEER CO-INCIDENCE!
    I had begun studying the concepts of IP Packets and network troubleshooting using CMD lately. Overwhelmed to find this top notch video explaining the tracert command in Command Prompt. Thank you so much

  • @FlyingThunder
    @FlyingThunder 3 ปีที่แล้ว +2

    even if i already knew all of this, this was really interesting to watch, very well done video

  • @ElectricEvan
    @ElectricEvan 3 ปีที่แล้ว +2

    The Tor project used to have a GUI called Vidalia that showed the tor nodes on a map that your traffic was using.

  • @percyblakeney3743
    @percyblakeney3743 3 ปีที่แล้ว +2

    Almost all of those who participate in these Computerphile videos provide little to no background noise or "stuff to look at." Which not only serves as a security measure on their behalf but also as a way for people like me to become less distracted while trying to learn.

  • @wp5355
    @wp5355 3 ปีที่แล้ว +1

    Excellent explanation - first time I have heard from this person - hope to hear a lot more from him.

  • @binshumeshsachan2051
    @binshumeshsachan2051 3 ปีที่แล้ว +3

    I have just finished reading this topic. And the video arrives. What a coincidence.

  • @jonathanjay2594
    @jonathanjay2594 3 ปีที่แล้ว +1

    This guy needs to make more videos, he's a good teacher

  • @Cyb3riano
    @Cyb3riano 2 ปีที่แล้ว

    Very good explanation and nicely rendered. I watched paying much attention while on the bus.
    Regards from Argentina 🇦🇷

  • @964tractorboy
    @964tractorboy 3 ปีที่แล้ว +1

    One of my favourite Computerphiles ever. Great stuff. I'm also a big fan of QMC. Richard's haircut may have inadvertently put him in the frame for the next Bond villain.

  • @fakename8749
    @fakename8749 3 ปีที่แล้ว +9

    Reminds me of the nights I've spent playing Uplink: Hacker Elite back in 2000s.

    • @Scimu
      @Scimu 3 ปีที่แล้ว

      It's on steam if you ever want to reminisce :)

  • @quiversky4292
    @quiversky4292 2 ปีที่แล้ว +1

    That traceroute world trace actually landed in Sydney on the East Coast, then went down to Melbourne

  • @riverlance9647
    @riverlance9647 3 ปีที่แล้ว +15

    10:18 , that a coders whole life

  • @ricardofynn
    @ricardofynn 3 ปีที่แล้ว +3

    Love dot-matrix green papers used in all videos to explain everything.

  • @greob
    @greob 3 ปีที่แล้ว

    Love to see Dr Richard Clegg speaking. Also nice infographics Sean.

  • @mith873
    @mith873 3 ปีที่แล้ว

    i was looking for this for quite a while and i see this in my recommended today
    thanks a lot

  • @harriehausenman8623
    @harriehausenman8623 3 ปีที่แล้ว +2

    What a massively cool dude!
    Thanks for the vid.

  • @andie_pants
    @andie_pants 3 ปีที่แล้ว +2

    I still refuse to believe Sneakers wasn't a documentary. :-P

  • @myce-liam
    @myce-liam ปีที่แล้ว

    Would love to see more from Dr Clegg

  • @et0san
    @et0san 3 ปีที่แล้ว

    Hey, that was actually really nice. Thanks for sharing :)

  • @H76Pro
    @H76Pro 2 ปีที่แล้ว

    Excellent explanation!!

  • @diracflux
    @diracflux 3 ปีที่แล้ว +3

    @14:00 I’m no geographermancer, but I believe that southern point is Melbourne, Victoria.

  • @ARUCARDFTEPES
    @ARUCARDFTEPES 2 ปีที่แล้ว

    I don't know if I actually learned anything, but that was really interesting.

  • @rsilva2k5
    @rsilva2k5 3 ปีที่แล้ว +2

    One thing that really bugs me when people talk about traceroute is that they never bring up the fact that it does not show you the full picture of the internet routing of your packet, which leads to a lot of misconceptions and misinterpretations about what's going on.
    You see, packet routing on the internet is inherently asymmetrical, meaning that the path taken from A to B might differ from the path taken from B to A. The chances of A->B being different from B->A increases with the number of hops on the internet. When you traceroute from your machine to a webserver like in the video, it only shows you the A->B path. If you want to know the B->A path, you MUST traceroute from the webserver to the machine, otherwise you'll never know.
    This is important because sometimes you might get false-positives when, let's say, you're trying to identify which hop on the internet is messing with your packets. There's one such example in the video: when he gets * * * from some hops, one might think that those hops are the ones filtering ICMP packets, because you never see anything beyond them. In reality, those hops might be answering ICMP, but you never get to see their responses because the return path is different, going through another router that actually filters ICMP. Your only chance to pinpoint which router is filtering packets in this scenario is to have a traceroute from the destination towards yourself, and then comparing both traceroutes.

  • @BobChege
    @BobChege 3 ปีที่แล้ว

    Great explanation!!!

  • @danielyoung_
    @danielyoung_ 3 ปีที่แล้ว

    Really interesting video!

  • @HebaruSan
    @HebaruSan 3 ปีที่แล้ว +1

    That is an impressive number of GNOME Shell extensions in the top bar

  • @michaelsmitasin4301
    @michaelsmitasin4301 3 ปีที่แล้ว +6

    Speaking of traceroute, hello from Lawrence Berkeley National Laboratory!

  • @surferbum618
    @surferbum618 3 ปีที่แล้ว

    Awesome video

  • @ShakalDraconis
    @ShakalDraconis 3 ปีที่แล้ว +1

    This sent me down a mental rabbit hole of "what is the center of the USA... say we define that as the point that has minimum collective distance to all other points, yeah probably someplace in Kansas or Missouri or thereabouts... but wait, Alaska and especially Hawaii are going to pull that way off to the north and west... and what about territories, what else do we count..."

  • @gargamelgamingotherstuff6727
    @gargamelgamingotherstuff6727 2 ปีที่แล้ว

    AS a computer nerd, i finally understand the asterix results, i never understood this and never googled this result. And i grew up with commodore 64 era. :D

  • @ankittayal8291
    @ankittayal8291 3 ปีที่แล้ว

    Well explained 🔥

  • @gregf9160
    @gregf9160 3 ปีที่แล้ว +2

    You had me at Traceroute and Python 👍

  • @bartz0rt928
    @bartz0rt928 3 ปีที่แล้ว +2

    There was an article on the news a few days ago about the guy who lives in the middle of the Netherlands, he has that same problem. He even runs an IT company from there, which makes him a more "plausible" suspect.

  • @CautionCU
    @CautionCU 3 ปีที่แล้ว

    Nice explanation

  • @tactikool4740
    @tactikool4740 3 ปีที่แล้ว +6

    I have spent years in this industry and trying to perfect my cyber skills and no one has explained this topic to me so well.

  • @MagicPlants
    @MagicPlants 3 ปีที่แล้ว

    Don't be so nervous, you're doing great! :)

  • @minghueileong
    @minghueileong 3 ปีที่แล้ว +2

    Reminds me if McAfee security center / firewall that used to have this traceroute with map feature for tracing attacks.

  • @Bames007
    @Bames007 3 ปีที่แล้ว +25

    Can we get the python code?

    • @dandan7884
      @dandan7884 3 ปีที่แล้ว +3

      there should be a github account for this channel with all the code available in the videos. preferably with a Dockerfile or docker image configured to plug and play

    • @Computerphile
      @Computerphile  3 ปีที่แล้ว +39

      Just added github link in description HTH -Sean

    • @nonasuomynona1734
      @nonasuomynona1734 3 ปีที่แล้ว +3

      @@Computerphile Thank you

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +23

      Warning -- it is not production quality code. :-)

    • @hashiromer7668
      @hashiromer7668 3 ปีที่แล้ว

      @@Computerphile I still can't view it

  • @kamausamuel9172
    @kamausamuel9172 3 ปีที่แล้ว

    Very Insightful

  • @LegendBegins
    @LegendBegins 3 ปีที่แล้ว +1

    Good 'ol Tracer T. Ultimate hacking tool.

  • @patriark
    @patriark 3 ปีที่แล้ว +2

    I'm a little giddy to see the Steam icon on his desktop. Even very smart people need leisure

  • @AndreAmorim-AA
    @AndreAmorim-AA 3 ปีที่แล้ว

    Quick question about Geo tag, Geo fence, etc.. is Geohash a good way to work as unique key for a dataset? I mean it is strong enough to a hash collision etc..

  • @jms019
    @jms019 3 ปีที่แล้ว

    What about the box on Big Ben ? The museum at Porthcurno is superb for anyone vaguely into communications

  • @tonydarre9954
    @tonydarre9954 3 ปีที่แล้ว

    Does pathping have the full functionality of both ping and traceroute?

  • @jhonbus
    @jhonbus 3 ปีที่แล้ว +2

    It's a lot cheaper and easier to put internet cables under the sea than it is to put them across land. If you go overland it's also a lot easier for someone to find and destroy the cable. Even the eastbound routes go via the Mediterranean and via Suez to the Red sea, Indian ocean. Imagine the nightmare of arranging to have super important global infrastructure go through the dozens of countries in the Middle East, with everybody wanting a cut and threatening to cut it off every other day.

  • @michalnemecek3575
    @michalnemecek3575 2 ปีที่แล้ว

    11:10 is this why sometimes I log in from Prague, despite being in Jindřichův Hradec (about 100km southeast)?

  • @tensevo
    @tensevo 3 ปีที่แล้ว

    Actually brilliant.

  • @theRealtensigh
    @theRealtensigh 3 ปีที่แล้ว +1

    Is the code available somewhere? It would be a great teaching tool. Of course, so is the video, but that code would be fun to work with.
    EDIT: Never mind, saw the link in the comments. Damn that "SHOW MORE" - oh wait, maybe Praise that "SHOW MORE"...

  • @kidooosss4224
    @kidooosss4224 3 ปีที่แล้ว

    Sir thanks for clear explanation....I want the videos how wires harkand putty tool works please keep a video on that.....

  • @krissp8712
    @krissp8712 3 ปีที่แล้ว +2

    Maps without New Zealand on them! (the green one, not the UoA one)

  • @takeshiasahi5494
    @takeshiasahi5494 3 ปีที่แล้ว

    That was cool indeed

  • @CaverHTC
    @CaverHTC 3 ปีที่แล้ว

    Very cool

  • @vonyp6018
    @vonyp6018 3 ปีที่แล้ว +2

    You have also forgotten to mention that the hop location depends on where the IP address was registered. The test is a good general illustration of how the internet works but the traceroute path is is totally inaccurate.

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +4

      I wouldn't say "totally" inaccurate but certainly it can be really misleading. But yes, I do see servers I know are in China geolocated in Europe. It's a limited tool but of considerable interest. There are other techniques you can use based on triangulating delays but you're correct that there's no perfect way to turn IP into lat-long.

  • @etziowingeler3173
    @etziowingeler3173 3 ปีที่แล้ว

    Very nice...

  • @paulminshall8793
    @paulminshall8793 2 ปีที่แล้ว

    I seem to remember that there is a location in the US which continually gets law enforcement rocking up to their door, since it is used as a default location for tracking apps.

  • @Cypeq
    @Cypeq 3 ปีที่แล้ว

    The asterisk more often then not are the huge data centres converging major internet traffic.
    Ping is rejected there for load reasons you simply don't want any unnecessary overhead.
    Security reasons are obvious.

  • @kamilkardel2792
    @kamilkardel2792 3 ปีที่แล้ว

    I've tried looking up that longitude and lattitude in the USA (latitude":37.751,"longitude":-97.822) and found it to be somewhere in the middle of Cheney Reservoir, located west of Wichita, Kansas.

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +1

      If you google "How an internet mapping glitch turned a random Kansas farm into a digital hell" you should be able to see what I'm talking about. (Seems like the link gets removed when I include it.)

  • @Omnifarious0
    @Omnifarious0 3 ปีที่แล้ว +1

    The geolocation people should maybe randomize the latitude and longitude to be somewhere within the geographical area generally indicated by the IP address.

  • @ariaghafari73
    @ariaghafari73 3 ปีที่แล้ว

    On line 74 at 12:42, there is a comma after the word line. Does anyone know why? As far as I can tell, it does nothing but I don't have much experience with python.

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว

      The mdrawgreatcircle routine returns a list with one object. In python this construction will take the first item in that list. Actually, I don't need the return value so it could be deleted I think (not tested that).

  • @macfhlannchadharonan4668
    @macfhlannchadharonan4668 3 ปีที่แล้ว

    Is there not an ICMP trace route functions that is used instead of the time exceeded ICMP message?

    • @du42bz
      @du42bz 3 ปีที่แล้ว

      No

  • @vikrammaiya003
    @vikrammaiya003 3 ปีที่แล้ว

    Thank you

  • @joshshouppe5940
    @joshshouppe5940 3 ปีที่แล้ว

    In the Jeep Super Bowl commercial, The Middle, with Bruce Springsteen features the U.S. Center Chapel in Lebanon, Kansas

  • @Minefortress21
    @Minefortress21 3 ปีที่แล้ว +1

    Hello,
    Can you guys make a video on pagination? I believe it is an interesting topic and I haven't been able to find relevant videos on your channel.
    I would be great if you consider that :)
    Thankyou

  • @juicebox86
    @juicebox86 3 ปีที่แล้ว +1

    We now use Akamai at work for our DNS. Using DigWeb interface you see Akamai and not our servers.

  • @FerrybigGaming
    @FerrybigGaming 2 ปีที่แล้ว

    Note that i the modern age, we use IPv6 more frequently. TTL (time to live) has been renamed to hl (Hop Limit)

  • @KC-nd7nt
    @KC-nd7nt 2 ปีที่แล้ว

    Rooter? Like the drain cleaner ?

  • @haike8780
    @haike8780 2 ปีที่แล้ว

    more videos Dr Richard G Clegg

  • @BattousaiHBr
    @BattousaiHBr 3 ปีที่แล้ว +1

    surprised he didnt mention the more useful version of traceroute, mtr.

  • @gordonrichardson2972
    @gordonrichardson2972 3 ปีที่แล้ว

    14:12 Cape Town is on the coast, not in the middle of South Africa. The undersea fibres are not over the land.

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +2

      Yes, I've visited Capetown and I can confirm it's definitely on the coast. The geolocation only shows us where servers are -- none are underwater (well not usually), so we will never ever see "hops" in midwater. As I explain, sometimes the IP geolocation only gets country level accuracy. So if the service I used only knows "It is in South Africa" rather than Capetown specifically then the end point is just the centre of SA.

  • @IanTester
    @IanTester 3 ปีที่แล้ว

    I remember back in the day running a traceroute from here in east-coast Australia to... that MP3 website in Russia of dubious legality. I can't remember the name and I guess they're long gone now. Anyway, the route went across the pacific, across the U.S., across the Atlantic into Amsterdam, A few stops through Europe, and into Moscow. Not the quickest route because the internet was and is still very U.S.-centric.

    • @user-jm3xl7rg5k
      @user-jm3xl7rg5k 3 ปีที่แล้ว

      Don't even ask, why you was so interested in pirated MP3s store in Russia... )))

    • @LabGecko
      @LabGecko 2 ปีที่แล้ว

      @@user-jm3xl7rg5k fewer / faster hops makes those MP3s download faster, of course XD

  • @twistedddx
    @twistedddx 3 ปีที่แล้ว

    Doing great right up to the point he points on the map at Melbourne and calls it Sydney.

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +1

      Sorry about that. Geography of Australia is not my strong point I'm afraid.

  • @laykefindley6604
    @laykefindley6604 3 ปีที่แล้ว

    That last point is very interesting. If we start to have more solar based power, I wonder if the machines will intelligently reroute traffic through routes that are in maximal solar and/or wind green energy while avoiding paths on the shadow side of the planet? Thoughts anyone?

    • @LabGecko
      @LabGecko 2 ปีที่แล้ว

      Not without someone cataloguing which systems are "green" and which aren't, and then someone coding internet protocols to favor those green systems.
      Side note - as soon as such a system is put in place expect hackers to spoof their systems to look like green computers to get priority, or spoof them to non-green to more easily avoid detection

  • @kapoork4129
    @kapoork4129 3 ปีที่แล้ว +1

    Oh yeah

  • @weksauce
    @weksauce 3 ปีที่แล้ว +1

    Geo center of America is unpopulated. Geo center of either South Africa or a specific city was for a while a dude's house. Interesting interviews on TH-cam about the phenomenon described at 12:00 that don't and haven't happen(ed) for geo center of US!

  • @smurfyday
    @smurfyday 3 ปีที่แล้ว

    Why does the computer take so long to determine if password is correct at login? Windows and Linux, at least, even when the password is literally blank, takes awhile to come back rejected.

  • @richu2853
    @richu2853 3 ปีที่แล้ว +1

    ❤️

  • @colingreysful
    @colingreysful 3 ปีที่แล้ว

    This seems to be written to work on Linux. Could it be adapted for Windows?

    • @Tigerzplace
      @Tigerzplace 2 ปีที่แล้ว

      Install python and its requirements, I hope it will work on windows as well.

  • @darrentravi6069
    @darrentravi6069 3 ปีที่แล้ว +1

    This video is great I am however really sick of the adverts

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 3 ปีที่แล้ว

    7:28 Look at all the 10.* addresses up to step 7. That’s a lot of ISP-internal routing going on!

  • @FriedEgg101
    @FriedEgg101 3 ปีที่แล้ว

    When I use my phone as a hotspot (EE network), websites think I'm in Croydon for some reason. I'm not in Croydon. But when I use my home broadband websites know exactly where I am, down to about half a mile, which is a bit creepy.

    • @richardclegg8027
      @richardclegg8027 3 ปีที่แล้ว +1

      It all depends where the first place on the network with an IP address is. (I'm also using an EE hotspot in that video.)

  • @davidmcgill1000
    @davidmcgill1000 3 ปีที่แล้ว

    Wonder if it kept going across the ocean due to the number of countries it'd have to get routed through in Europe. Less red tape and what not.

  • @ChlyDoris
    @ChlyDoris 3 ปีที่แล้ว

    Id love that code