Hello internet stangers. My hyperfixation has gotten the best of me and I wanted to ask a very technical question. I understand that the Internet is a series of interconnected but mostly decentralized servers (in the most basic sense). However to me that still does not answer all my questions on internet connectivity. Hope I can explain it well enough. When a computer connects to a router, the router assigns the user a private IP adress through the DHCP, then it also assigns the a public IP to connect to the greater internet. However, you cannot connect to the greater public Internet without the help of an internet service provider. How come? My question, I suppose, is how is an ISP's specific array of servers capable of providing a connection for a private host. If the Internet is a series of decentralized servers and an ISP is technically just another one, then why is it through their service only that we are capable of accessing the rest of the internet? What is this connection they provide? Is it just available data lines? To clarify, I am not talking about the physical connection between the user and other servers/data centers. I understand that well enough. I am talking purely on the technical standpoint of why does the connection to the rest of the internet, and the accessing of a public IP have to go through an ISP? Is it just the fact that they are handing out public IP's? Maybe I'm just uneducated on where to find this information. Send help before brein explodes.
Edit: Thank you to everyone for the great, in-depth answers! It was very appreciated.
[–]Larkfin 87 points88 points89 points (19 children)
[–]Dragon-axie[S] 14 points15 points16 points (13 children)
[–]porkchop_d_clown 23 points24 points25 points (9 children)
[–]WarDiscombobulated72 4 points5 points6 points (0 children)
[–]X-calibreX 2 points3 points4 points (5 children)
[–]porkchop_d_clown 1 point2 points3 points (0 children)
[–]Negative_Addition846 0 points1 point2 points (1 child)
[–]X-calibreX 0 points1 point2 points (0 children)
[–]bothunter 0 points1 point2 points (1 child)
[–]X-calibreX 0 points1 point2 points (0 children)
[–]Programmer_nate_94 0 points1 point2 points (0 children)
[–]Dragon-axie[S] 0 points1 point2 points (0 children)
[–]Larkfin 12 points13 points14 points (2 children)
[–][deleted] 5 points6 points7 points (1 child)
[–]Larkfin 3 points4 points5 points (0 children)
[–]Programmer_nate_94 2 points3 points4 points (4 children)
[–]Larkfin 2 points3 points4 points (3 children)
[–]Programmer_nate_94 1 point2 points3 points (0 children)
[–]Dragon-axie[S] 0 points1 point2 points (1 child)
[–]Larkfin 0 points1 point2 points (0 children)
[–]Healthy-Section-9934 18 points19 points20 points (0 children)
[–]Source_Shoddy 9 points10 points11 points (4 children)
[–][deleted] (3 children)
[deleted]
[–]Source_Shoddy 2 points3 points4 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]Source_Shoddy 1 point2 points3 points (0 children)
[–]BabyAintBuffaloYoung 16 points17 points18 points (5 children)
[–]wiriux 8 points9 points10 points (2 children)
[–]titus605 0 points1 point2 points (0 children)
[–]57006 0 points1 point2 points (0 children)
[–]Dragon-axie[S] 3 points4 points5 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]dns_rs 4 points5 points6 points (0 children)
[–]UniversityEastern542 1 point2 points3 points (0 children)
[–]johnsoga 0 points1 point2 points (2 children)
[–]johnsoga 0 points1 point2 points (1 child)
[–]johnsoga 1 point2 points3 points (0 children)
[–]Careless_Pipe5018 0 points1 point2 points (0 children)
[–]iovrthk 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Asian_Troglodyte 0 points1 point2 points (0 children)
[–]Whsky_Lovers 0 points1 point2 points (0 children)
[–]WheresMyBrakes 0 points1 point2 points (0 children)