Internet

網際網路是如何真正運作的?

  • July 12, 2009

聽起來像一個愚蠢的問題,但我敢打賭很多人也不知道。我了解伺服器、客戶端、調製解調器、路由器、ISP 等;但我不明白是什麼構成了網際網路的骨乾結構。我從未見過任何清晰的 UML 圖或網際網路主幹的描述。我聽說過關於 7 台主伺服器的事情(不要引用我的話),但是誰擁有每台伺服器,它們是什麼時候建造的,它們的年齡,它們如何互動?似乎很難找到這方面的資訊。

我所有的Google搜尋都提供了看似模糊和過時的資訊。

編輯:抱歉,如果您發現這個問題含糊不清,不僅是我昨晚很晚才寫的,而且我對網路的主幹如何工作也有模糊的了解,因此使我的問題變得含糊。

我將對此進行嘗試:

首先,沒有人擁有或控制網際網路。現在通過 DNS 伺服器提供了事實上的控制,這就是將“www.google.com”更改為“IP 地址 123.456.789.000”的原因。這些 DNS“根”伺服器控制著許多人都知道的提供網路的域名基礎設施。

然而,網際網路實際上是一個由人控制的網路網路(因此是網路間)。如果你想像你有一個由有線電視供應商、電話供應商控制的電腦網路,將它們連接到政府網路,將它們連接到歐洲、夏威夷、亞洲和澳大利亞,你可以看看網際網路是如何開始形成的。從本質上講,公司和在某些情況下,國家會花錢讓他們的網際網路連接到美國網路中的連結。一旦建立了這些連結,網際網路就真正開始形成。

從硬體的角度來看,網際網路是建立在 IP(而不是 TCP/IP)之上的。IP 是一個使用共享地址空間(熟悉的 www.xxx.yyy.zzz)定址系統提供網路的系統,它具有“網關”的概念,如果我不知道擁有這個數據包的人我’會把它轉發給這樣做的人。本質上,創建了一個路由網路,它定義了哪些路由器控制某些 IP 範圍。這樣,如果我可以離題,讓您的電腦將美國的數據包發送到澳大利亞的電腦,則會發生以下情況。

  1. 您通過調製解調器將數據包發送到您的 ISP。
  2. 您的 ISP 使用它的規則來確定它不擁有數據包的 IP,並將其轉發到它的主幹網或第 1 層提供商。
  3. 骨幹網將確定此數據包是發往澳大利亞的,並將其發送到連接到光纖鏈路或可能通過衛星等的機器。
  4. 這個過程從主幹反向發生,到 ISP,到本地 ISP 連接,到房子裡的調製解調器,再到房子裡的電腦。

現在,當您意識到路由規則具有冗餘性(例如,您有多個路由可以將數據包發送到澳大利亞,選擇不同的電纜或使用衛星)時,您就可以開始了解網際網路如何在電腦執行時仍然存在或路由器關閉或出現故障,這是基礎設施的關鍵部分。

因此,如果您的網路可以將數據包發送給連接的任何人,並且任何人都可以通過協議連接到第 1 層連接,那麼您可以將與網路上的任何電腦通信的能力與發送資訊的協議相結合,例如 HTTP , FTP, SSL 等,你最終會得到網際網路的存在。

最後一句話:如果您設法將所有這些都融入其中,您現在可以看到“每個人都應該能夠觀看 youtube 並進行 VOIP 通話而不會受到限制”之間的爭論與事實不符提供網際網路的人必須與他們無法控制的網路共享它。我說的當然是網路中立。

引用自:https://serverfault.com/questions/39271