When I plug an Ethernet cable into my computer, is my computer directly connected to every server on the Internet?

59

11

By this I mean could I follow the Ethernet cable through thousands of miles of fiber optics and eventually get to Amazon's server, ESPN's server, and every other site's server? Thus, excluding the cases of satellite usage, is the Internet just one giant web of fiber optic cables?

Jeffrey Steven

Posted 2015-12-11T06:30:09.690

Reputation: 723

5I think the spirit of your question is around the idea of physical cable coupling, and you mean "most high volume servers", not "every server". So, if no physical network connection or component broke, and we pulled your lan-connected computer into space, how much of the internet would come with us? This is fun to imagine! – y3sh – 2015-12-14T16:17:57.793

1essentially, yes. there are physical connections (or wireless in some cases) with each and every server that you can reach. You can't actually follow the cable because a/ it is buried, b/ it goes in private properties of companies c/ at some point it reaches nodes and routers and good luck to figure out which cable to follow then. d/ it goes deep under water to cross oceans. – njzk2 – 2015-12-14T16:56:42.420

1This really looks like a question that'd fit better on Yahoo Answers – BlueCacti – 2015-12-15T10:45:21.200

Answers

83

The Internet is a system of interconnected smaller networks that can reach each other through routing. You could essentially "follow the path" to any server you're directed to, but there are basically endless paths to any destination. If you were to start from your Ethernet connection, you would first hit your home router, then hit your ISP's routers. The ISP routers have HUGE routing tables that know how to direct you to the destination you're trying to get to, and will direct your traffic accordingly. This is why in many diagrams you see of the Internet, there is a big cloud. The cloud means that there is no definite path that it will travel each time, but in one way or another your traffic will be routed through the Internet until you hit your destination.

Essentially, you are not directly connected to every domain on the Internet. It is simply the routers that are able to direct your traffic you generate to the correct destination.


With the metaphor type of idea you used, you could say the same thing about your mailbox at home. You obviously aren't directly connected to everyone's mailbox. However, if you put something in the mail (you could think of this as your home router) it will then end up in the postman's hand, who brings it to the post office (you could think of this as your ISP). Once it hits the post office, it's sorted and sent on its way to the next destination (you could think of this as a router). Your mail will then be sent to another larger post office (you could think of this as yet another router) that is closer to the mail's destination. It will be sorted and keep getting passed to other postal services (more routers) until it gets to a local post office near its destination. A different postman will then deliver your mail to the correct address you sent it to.

The Internet is a complex world, but hopefully this helped you have a brief understanding of basics :).

For more of a visual:

  • a map of the Internet. It probably isn't 100% accurate but you can see how everyone is connected and how there is a plethora of paths you could take.
  • a map of fiber optics
  • an interactive map of fiber optics, showing the lines that are under the ocean which connect all of us together. These fiber optic lines are packed with a ton of fiber connections, at very very high speeds.

DrZoo

Posted 2015-12-11T06:30:09.690

Reputation: 8 101

So is the internet essentially made up completely of fiber optics cables, or are there certain paths between my computer and the server that utilize antennas/satellites or some other mode of wired communication? – Jeffrey Steven – 2015-12-11T14:27:54.360

22The internet is not completely fiber by any stretch of the imagination. The Ethernet cable your question starts with is copper. – T.J.L. – 2015-12-11T14:50:36.867

3Routing is rarely done by physical switches that connect and disconnect wires (at least in these last few decades). The "switching" is done in semiconductors, which are wires that don't move and are always connected: a packet is "switched" by making current go one way, or another. The wires remain "connected" physically (through the semiconductor), even when no data flows from one to another. – Yakk – 2015-12-11T15:14:22.233

4@Yakk calling a semiconductor a path to always being connected is a stretch. Semiconductors are not simply wires, they are metalloids and do not just "conduct". – farrenthorpe – 2015-12-12T12:56:01.823

Tangential: What are those mostly isolated white star things? (I can post another question if you think it's warranted.) Not the ones at the ends of trees, but the ones smack dab in the middle but with little connection to anything (or the one far left middle-bottom). – jpmc26 – 2015-12-12T20:46:43.180

3@Yakk Also the internet is not routed by connecting wires. Not even by connecting wires for a short amount of time using semiconductors. This would be circuit-switched like old-school telephone lines, where you get one direct connection like over possible many hops. While the call lasts, all information runs trough this fixed line. In the Internet, packets are switched. There is no single connection. Every router gets a packet, reads the target address and sends a copy of this packet to the right path. Then the packet is deleted in the cache. 1/2 – Josef says Reinstate Monica – 2015-12-14T10:34:56.083

32/2 This means that if you send 100 packets to person X, they might all travel a entirely different path (apart from the very first and very last connection, obviously. Also this doesn't happen in practice, but it could). Some of them might even get lost, the might arrive in a different order etc. – Josef says Reinstate Monica – 2015-12-14T10:36:38.707

@Josef the voltage (representing a 1 or 0 part of a packet) goes into a chip. You can follow that voltage as it bounces around the chip, triggering more voltages, opening other gates, etc. Through a direct conductor and semiconductor connection, a voltage goes out the chip. It then goes through wires to another chip, or sometimes over fiber optics/microwave/etc. Through such a series, each bit of each signal sent from the sending computer can be traced to the destination computer. Insofar as it is sent over wires & chips, I would call that a "wired connection". (1/2) (simplified, natch) – Yakk – 2015-12-14T15:16:49.383

@Josef Sure, the chip is doing relatively insanely complicated logic to determine where each signal actually goes; and different decisions are made at different times by said chip. Suppose you threw an arbitrarily large amount of current (volts and amps) at it, yet prevented it from melting. Then it would bleed current out every connection. In theory, such a chain would reach every computer on the 'net. Of course, in practice, computers would burn or melt first, and the voltage required might mean that insulators on wires would be equally ineffective at stopping the signal. – Yakk – 2015-12-14T15:19:25.123

@Josef , Yakk: Suffice it to say that there is a continuous chain of electron holes and photon emissions (both visible and RF) through various mediums that get your data to its destination. – Jason C – 2015-12-14T15:22:50.570

Another metaphor I like is travel. There are tons of paths you can take to get to most destinations, although the closer you are to your source or destination the more restricted your options are (like that one access road to your friend's neighborhood that you always have to drive on). Also there are tons of ways to get there; by car, bike, foot on city streets, by plane, boat, etc. You don't really say you live on the same street as your friend on the other side of the city, even though you could trace various routes over the road to get there. – Jason C – 2015-12-14T15:26:07.663

@Yakk, Jason No it would NOT! If you put a lot of current into your Switch/Router it would just fry. There wouldn't be any current coming out the other ports. If you wouldn't destroy it, it also wouldn't come out any other port. Routers and switches are not just like a power outlet strip, they are intelligent devices. A router will interpret the current as data, read parts of it and then make decisions based on that data. If you put anything in that is not a proper IP packet, the router won't handle it. Period. – Josef says Reinstate Monica – 2015-12-14T16:26:59.557

41

This is a good example of when superuser tries too hard -_-;

The answer is simply yes. Yes, you could follow cables from your computer all the way to the ESPN server, following the same path as a HTTP GET packet would take. You would probably have to go underwater at some point depending on your location, and almost certainly have to break in to a high-security hosting center only to leave again, but yes - because your web traffic is very unlikely to take any wireless routes (like satellites, long-range IR or wifi) you could do a “ghetto traceroute” of sorts.

How unlikely are wireless routes? Well it depends on where you live - some countries (like Korea) modernized extremely rapidly after WWII and many people needed an internet connection faster than cable companies could dig up the roads. Even though most of Korea is now on fibre, satellite companies still do good business. In other locations, the terrain makes it economically unfeasible to lay wire, so you see satellites and line-of-sight wireless bridges more often than copper. Island continents of Asia and very remote farms in Australia generally use line-of-sight WiMAX connections, whilst mountainous countries like Kazakhstan have some of the highest-throughput satellites of anywhere in the world.

However, as you can probably imagine, these wireless bridges are only ever used in the last leg of the connection from server to client. Wireless connections are never used on the core internet backbone as they suffer from serious latency (over a second for many geo-synchronous orbit satellites), are significantly slower than fiber, and their reliability depends on surrounding wireless interference, as well as the weather (commonly known as “rain fade”). For all these reasons, if you have a wireless connection to the internet, you would certainly know about it.

A small qualifier to all this however is that very few electrical devices are ever in 'direct contact' with each other. A lot of power modulation is done using electromagnetic induction (https://www.youtube.com/watch?v=hajIIGHPeuU), and there’s obviously optic which blurs the definition of “physically connected” depending on whether you believe a photon is a particle or a wave :P

If you were to redefine the question as "if every computer on the internet suddenly went silent, and i sent 50,000 Giggawatts down my internet cable - assuming nothing could fuse out, would a signal be detectable on an ESPN server?" To which the answer would be no, because routing information is required and data has to be processed, repackaged, and sent down physically different circuits via induction with a fresh source of energy required to do so. Simply sending energy down your wire wouldn't be enough.

J.J

Posted 2015-12-11T06:30:09.690

Reputation: 584

5This answer is simply wrong. There are computers on the internet that are not attached by wires. A huge percentage of internet client use is now on smartphones, and they are rarely wired! The bit about "needing routing" is also questionable (throw enough power at a switch, and every wire going out of it will have a signal, presuming you magically prevent the magic smoke from leaking out/the entire thing melting). – Yakk – 2015-12-11T15:10:09.947

31ESPN is not hosted on a smart phone. – J.J – 2015-12-11T15:27:29.667

3" is the internet just one giant web of fiber optic cables?" was part of the question. My phone is part of the internet. And it isn't connected on a fiber optic cable, or any other kind of cable (usually). It doesn't host ESPN (well, usually), I will agree, but that was only part of the question. – Yakk – 2015-12-11T15:28:34.260

2Depending on how you define "major", then sure, every major server is physically connected with data cables to Internet backbone routers by data cables (indirectly of course). The question title says "every server", though, and there are certainly some servers without hard-lines to the Internet. Some of these are personal servers in people's homes connected with 802.11b/g/n/ac wifi, some are still "serious" servers, but behind a microwave relay link or something. So the main objection to your answer is that you're going along with the OP's misconception that only "major" servers count/exist – Peter Cordes – 2015-12-12T04:49:12.420

5+1 This is the best and correct answer. Sure, the others provide interesting information. But the OP's question "Could I follow the Ethernet cable through thousands of miles of fiber optics and eventually get to Amazon's server, ESPN's server, and every other site's server?" got one simple answer: YES. – Johannes Pille – 2015-12-12T11:06:27.757

@J.J I think if you cleaned this answer up in terms of grammar I would upvote it. – farrenthorpe – 2015-12-12T13:00:43.190

There are significant regions (including in the mainland USA) where backhaul/backbone is actually provided by dedicated high-speed Microwave links. US Banks are known to have built microwave links to improve the speed of their connections to Wall St because the speed of light is quicker through air than fibre... – James Snell – 2015-12-13T14:09:58.163

At last this question got an appropriate answer – Spc_555 – 2015-12-13T17:34:36.267

@Yakk: Without routing, it is not the internet. The internet is defined as a network of various local networks connected via routing. Without routing it is simply a LAN – slebetman – 2015-12-14T06:44:48.507

3"ghetto traceroute" - awesome – icc97 – 2015-12-14T08:03:31.680

1" and there’s obviously optic which blurs the definition of “physically connected” " - wait, are we talking about fiber optic, or free-space optic? It the latter ever used on the internet backbone? – John Dvorak – 2015-12-14T09:08:58.943

1For the answer to be YES we have to assume, among other things, that the other end of the ethernet cable is plugged into something. – Tony Adams – 2015-12-14T19:25:39.277

18

It is 2015 AD, and the whole globe has been wired up. The whole globe? No, one small village ...

But seriously: Internet technology fundamentally relies on the principle that the Internet is not a single physical network and that Internet networking can operate on pretty much any conceivable type of physical network. That underlying network doesn't need to use cables, it may use radio communication or satellite communication (these are used in practice) or even a carrier pigeon service (if you really insist).

So you don't need a physical cable to be connected to the Internet, and many places with internet connections, such as remote islands, ships and space stations, are not in fact attached with cables.

And of course there are plenty of mobile devices and WiFi-connected computers these days.

reinierpost

Posted 2015-12-11T06:30:09.690

Reputation: 1 904

3IP over avian carriers was a joke RFC. Timeouts would make it virtually impossible to use in practice (for example linux defaults to a 20 second timeout for establishing a TCP connection). – plugwash – 2015-12-11T13:35:06.693

5It depends on what you want to do. Interactive applications won't work well over pigeons at all, but e.g. email or Usenet are doable. – reinierpost – 2015-12-11T13:41:37.660

11I think you'd have to use UDP during hunting season, otherwise the constant packet dropouts and would cause a lot more "over head". – J.J – 2015-12-11T14:28:47.453

1Yes, ideal applications would be UDP-based. An NFS server could get a decent bandwidth (not latency). – reinierpost – 2015-12-11T14:36:33.873

@reinierpost I remember when Usenet was interactive. – Yakk – 2015-12-11T15:07:41.733

6

It may have been a joke @plugwash but that doesn't mean it hasn't been implemented: The informal report from the RFC 1149 event

– Mark Booth – 2015-12-11T18:39:55.897

They passed a handful of pings. I don't consider that a serious implementation. – plugwash – 2015-12-11T18:43:13.193

For a real bandwidth use, you would use SD cards and not paper, most likely. – Paŭlo Ebermann – 2015-12-11T21:43:15.263

99.99% seems really high. Consider all the internet hosts that are mobile phones, tablets, or laptops with wifi. – Nate Eldredge – 2015-12-11T23:15:34.643

I completely forgot about smartphones. I've deleted that remark. – reinierpost – 2015-12-11T23:30:38.027

2

IPoAC is actually faster than "broadband" in some places: http://www.bbc.com/news/technology-11325452 . However, this is not quite RFC 1149 as they used a flash drive.

– alex.forencich – 2015-12-12T08:13:06.017

1@reinierpost Yes, you could send emails over carrier pigeon, but you'd have to write your own system to do so, because if you just try to run SMTP over pigeons it will not work very well. – user253751 – 2015-12-13T00:42:20.393

@alex.forencich That's the classic distinction between latency and throughput. – a CVn – 2015-12-14T13:42:43.533

15

Your computer is connected to every other computer on the internet in the same way that your telephone is connected to every other telephone in the world.

There is no one piece of wire, but one thing is connected to another, and yes, eventually all computers on the internet are connected.

John

Posted 2015-12-11T06:30:09.690

Reputation: 151

12

excluding the cases of satellite usage, is the Internet just one giant web of fiber optic cables

Well, there are other non-wired connections than satellite. Line-of-sight terrestrial microwave links are the one that actually gives pretty good bandwidth, and there's local radio comms (cellular or otherwise). There are other wired connections than fibre optic (principally copper, as in your ethernet cable. Cut an old one open some time).

With a suitable definition of "bit of string" to mean any kind of wired data connection, there's a reasonable chance that you could follow a bit of string from your PC to a box (your home router), and then another piece of string from that box to another box (likely a cabinet in your street), then another piece of string from that box etc, and eventually reach Amazon's data centre where they're serving their website to you. What happens inside each box is kind of complicated of course, and involves integrated circuits as well as wires big enough to actually see, but you'd probably think of it as a tangible physical connection.

Of course, it's a bit of a tautology that excluding the cases of wireless connections, the Internet is one giant web of wired connections. This follows from the fact that the Internet is a giant web of connections[*]. So the yes/no answer to your question depends how literally you want the words "fibre optic" and "satellite" taken. A relatively small proportion of websites are connected to backbone services by anything other than wires, and the backbones themselves are wired (I'd guess there are a few special exceptions), because nothing other than a thick bundle of fibre has the bandwidth to handle a signification chunk of a large country's internet traffic.

So if you're in a town or city, and the server is in a data centre somewhere, chances are high that there's an all-wire route from you to them. Of course not all servers are in data centres. There's nothing to stop me running a web server off my home WiFi if I feel like it (in fact I have in the past, for testing purposes). Of course I wouldn't be able to handle 0.01% of Amazon's audience that way.

Then again, if I'm at my employer's office then the answer is "no" to following cables anywhere outside the building because we have a microwave connection on the roof rather than using any of the available wired ISPs. This isn't in the boondocks or anything, it's central London. It just happens to be the best option available for slightly tedious reasons.

[*] Special case -- if one big chunk is temporarily severed from the rest, which does occasionally happen for one reason or another, then there might be some confusion as to what is "the internet". Some definitions would say the larger piece is the internet, and the smaller piece is something else. People within the smaller piece talking to each other might reasonably think they're still using "the internet", though.

Steve Jessop

Posted 2015-12-11T06:30:09.690

Reputation: 525

3Finally, an answer that mentions terrestrial microwave links. Some people are discounting/ignoring radio links as only for toy/personal servers on 802.11b/g/n/ac wifi, but there are certainly "real" servers behind microwave links in some parts of the world. – Peter Cordes – 2015-12-12T04:54:13.363

Is it also worth mentioning Laser links as another link type as well? – James Snell – 2015-12-13T13:59:56.730

6

Yes, but it's not a single straight-line path. They call it a "net-work" for a reason: fishing net

There are a whole lot of different paths from point A to point B for any given A and B, though of course some paths are faster than others. When you (at point A) tell your computer to communicate with a server at point B, your computer forwards the request on to the nearest router, which has some idea of the shape of the net around it, and determines what the best route is and passes it along to the next router, and so on.

Mason Wheeler

Posted 2015-12-11T06:30:09.690

Reputation: 942

3

Yes!

There will be somehow a link.

You may find a couple of cross roads or roundabouts (routers), but if you follow the right path you will get to Amazon or to wherever you want to get. You may hit some red signs (firewall blocks) but the cable link (coper, fiber) or radio link (wi-fi; wi-max; whatever) will keep on until the destiny.

nsn

Posted 2015-12-11T06:30:09.690

Reputation: 268

3

An important distinction: your Ethernet cable lets you talk to any public host on the Internet, but it doesn't let you speak ""Ethernet"" to them. You have a small network in your house, that connects to the ISP's network, they connect to 'peer' networks, and so on. Internetworking.

This distinction is pedantic but important for a couple of reasons. At the time of the Internet's invention, there were networking technologies that required every system to be physically connected to each other and controlled by the same administrator. Some of the older Ethernet technlogies (10BASE5,10BASE2) required every computer to be on the same single physical cable! Well, actually a series of coaxial cables electrically connected by T-pieces. If one of them fell off the entire network stopped working.

Pre-digital phone systems also established a single electrical connection between handsets (with an amplifier in the middle for long distance).

The distinction is also important because of broadcasts: various things on your LAN will emit "I'm here!" packets sent to the broadcast address. This goes to every computer on your network - but not every computer on the internet!

pjc50

Posted 2015-12-11T06:30:09.690

Reputation: 5 786

3

Not directly, no, but you are connected in a sense.

The big thing to realize is that the Internet isn't just one protocol. It's a series of protocols, each of which performs a specific task. They combine into a thing called a stack which, between the various protocols inside it, gets data where it needs to go.

For the most part, the folks who developed the protocols that make up the Internet organized things into four layers. There is a competing model that uses seven layers, but we'll stick with the four-layer model for now.

The lowest of these is the data link layer, which handles the task of getting a signal between two machines that are directly connected. When you plug an Ethernet cable into your computer and your router, you are connecting them in this layer. The Wi-Fi family of protocols also live in the data link layer. So does PPP, which is used for modems and cell phones. There are others as well, for infrared and laser links, for satellite and microwave stations, and even for carrier pigeons. That last one was made as an April Fool's joke; no one is expected to use it under ordinary circumstances, but it has been done, just to prove that the concept works. Networking people are weird.

Next up is the Internet layer, which moves a signal between computers that aren't directly connected, using a chain of computers that are directly connected. IP (which is where your IP address comes from) lives here, as do a few other protocols related to network management. It's broken out into its own protocol so that the different machines in the chain don't have to care about how the whole thing is connected: each one only has to care about the machine it gets the signal from (unless it's the first link in the chain), and the machine it forwards the signal to (unless it's the last link in the chain).

After this is the transport layer, which organizes a signal into meaningful data. It's broken out into its own protocol so that the two machines don't have to care how the signal gets between them. Once you're dealing with the transport layer, it feels like the machines are directly connected, because the stuff in the Internet layer handles all of that mess. But IP is doing a lot of work underneath.

Last is the application layer, which interprets data according to the application's needs. HTTP, the protocol that Web browsers use to send pages and media back and forth, lives here. So do FTP, IRC, and many others. Application-layer protocols don't have to care about any of the details of getting the data back and forth: you send and receive from some transport-layer protocol, but you don't have to handle any of the rest.

The end result of this is that the Internet is not just a giant web of fiber-optic cables. It's a whole lot messier than that. Even if we said it was a web of computers connected by cables, that would still be oversimplifying things. You'll probably never send data through a carrier-pigeon link, but many of your signals will go through copper, fiber, satellite, and other kinds of links on the way to the destination. But because of the way the stack is organized, you never have to know or care about any of that.

The Spooniest

Posted 2015-12-11T06:30:09.690

Reputation: 422

2

I'm going to take a simpler approach and just say "no." There are not wires/fiber directly connecting your computer to all the servers on the Internet. Maybe you have a router in the house? I think it is more accurate to call the connection through that router "indirect" than direct. After all, it is electronically switched. So connections between machines are mainly made when one machine requests the IP address of another machine. Then transistors are switched to close (meaning connect) part of that connection. This process goes through a cascade of routers outside your house, all standing in the way of your connection. Without the cooperation of those routers and related devices, there is no electrical (or fiber optic) connection between your computer and the ones out on the Internet.

Rab

Posted 2015-12-11T06:30:09.690

Reputation: 121

2

The question may arise because of how TCP/IP networks work. Every computer on a loop of TCP/IP sees every packet from every other computer in the same branch. A branch is a set of addresses on the same circuit behind a router. Routers know the addresses they serve and only let in packets addressed to their set of addresses. Routers can also prevent packets from leaving the branch if the destination address is also in the same branch as the source address.

So, in a simple TCP/IP network every computer sees every packet that moves on the local network. But the whole point of the Internet was to chop the world into manageable local networks that can interact with each other when necessary. The routers (and dynamic address servers) allow the net to work by only sharing what needs to be shared between branches (local networks). Otherwise the sheer volume of traffic would overwhelm every computer.

A branch attached to a router may be any medium (copper, fibre, radio). So, yes every computer on the net is attached to every other computer, but the system of routers limits the traffic that your computer interacts with to only those on the branch you are part of.

M Willey

Posted 2015-12-11T06:30:09.690

Reputation: 21

2

In several senses it is not connected directly. First, your computer has to talk to your gateway (most likely your home router), then the traffic goes through your ISP, then possibly through one or more levels of load balancers and NATs:

$ traceroute example.com
traceroute to example.com (93.184.216.34), 30 hops max, 60 byte packets
 1  gateway (192.168.1.1)  3.070 ms  4.307 ms  4.263 ms
 2  * * *
 3  * * *
 [snipped some entries from my ISP]
 8  82.112.101.73 (82.112.101.73)  9.465 ms  9.429 ms  8.786 ms
 9  ae-6.r22.londen03.uk.bb.gin.ntt.net (129.250.4.20)  23.813 ms ae-7.r23.londen03.uk.bb.gin.ntt.net (129.250.6.54)  23.976 ms  21.417 ms
10  ae-5.r24.nycmny01.us.bb.gin.ntt.net (129.250.2.18)  87.500 ms ae-0.r22.londen03.uk.bb.gin.ntt.net (129.250.4.85)  47.845 ms  46.741 ms
11  ae-5.r24.nycmny01.us.bb.gin.ntt.net (129.250.2.18)  89.635 ms ae-13.r05.nycmny01.us.bb.gin.ntt.net (129.250.4.71)  84.415 ms ae-5.r24.nycmny01.us.bb.gin.ntt.net (129.250.2.18)  88.222 ms
12  ae-0.edgecast.nycmny01.us.bb.gin.ntt.net (129.250.196.174)  91.944 ms ae-13.r05.nycmny01.us.bb.gin.ntt.net (129.250.4.71)  75.052 ms ae-0.edgecast.nycmny01.us.bb.gin.ntt.net (129.250.196.174)  80.620 ms
13  ae-0.edgecast.nycmny01.us.bb.gin.ntt.net (129.250.196.174)  87.154 ms 93.184.216.34 (93.184.216.34)  75.963 ms ae-0.edgecast.nycmny01.us.bb.gin.ntt.net (129.250.196.174)  76.340 ms

Second, the signals can travel using basically any reliable medium, and will very likely change medium more than once during the trip from your home to a major server.

Third, basically every service you’re likely to use has to keep a list of the machines it’s connected to is ICMP (aka. “ping”). For common internet services a logical connection has to be established with some sort of handshake, where the client and server determine the connection parameters based on the capabilities of both of them (for example when encrypting traffic to a website).

l0b0

Posted 2015-12-11T06:30:09.690

Reputation: 6 306

1

ICMP, like TCP or UDP, builds on top of IP. In order to run IP on the Internet, you pretty much need to be able to speak BGP. BGP is used to, very much simplified, exchange lists of connected systems, which in turn need to be kept on the local system. You can't do ICMP if you can't do IP, and to do IP in practice (especially on the Internet), you need to be able to route. Also, ICMP does a lot more than echo request and echo response (a.k.a. "ping"). https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml

– a CVn – 2015-12-14T13:47:59.110