互聯網是如何運作的?(看完這篇文章了解七個步驟)
五十年前,高級研究計劃局網絡(ARPANET)投入使用,這是一個分組交換網絡,并且是第一個實施TCP / IP協議的網絡,該協議已成為Internet的技術支柱。
西雅圖華盛頓大學以人為中心的數據科學實驗室主任塞西莉亞·阿拉貢博士(Cecilia Aragon博士)解釋了這些步驟,該實驗室是美國排名很高的計算機科學計劃之一。

她說:“一個很好的類比,就像是一個電話網絡,而不是語音數據。從服務器下載文章時,獲得的每條信息都會由另一端的人來產生。它被分解成小包并通過電線發送,并在正在閱讀它的人的計算機上可見。”
阿拉貢說,逐步做一些基本的事情,就像在互聯網上閱讀文章一樣,實際上并不是那么簡單。
一切都從一臺計算機開始,這是一種已經設計為獲取零和一的比特并將其轉換為屏幕上的像素的設備,以便人類可以理解信息。從那里開始,一旦該計算機啟動操作系統,無論是Windows,MacOS,Linux還是其他操作系統,瀏覽器都將在該操作系統之上運行。
從Safari到Google Chrome瀏覽器,還有多種選擇,它是一種尤其程序,旨在收集數據包并與其他計算機建立連接以獲取信息。
“瀏覽器在您與其他人,世界其他地方的其他服務器之間建立了連接,” Aragon說。
互聯網如何運作
我們將此稱為“第一步”。首先,您的瀏覽器會通過可以連接到互聯網的Internet服務提供商(ISP)發送一個請求,以閱讀您所需要的文章。該消息包括您的瀏覽器向計算機發送一個請求,并使用計算機的Internet協議(IP)地址向服務器發送請求,其中包含來自Popular Mechanics網站的所有信息,基本上是說:“我很感愛好,請向我發送這些數據包。”

您可能已經知道要從中獲取信息的Internet站點的域名服務器(DNS),但是計算機想的更多的是黑和白。這就是第二步的作用,因為您的瀏覽器將DNS轉換為Popular Mechanics網站服務器的IP地址。然后,在第三步(瀏覽器請求與Popular Mechanics服務器建立傳輸控制協議(TCP)連接)的地方,發生了發送消息的權限。快速的第四步操作答應服務器通過說“確定,我們可以一起發送”(稱為200 OK消息)或“對不起,我們不再擁有這些位”來響應請求,通常表示為一個404文獻未找到。
隨著對話的開始和請求的接受,真正有趣的第5 步開始起作用,建立了一個超文本傳輸協議( ),該協議將創建信息包的級別(相比之下,FTP服務器使用文件傳輸協議,這是另一種流行的協議協議,指示服務器用作Internet一部分的框架。每個數據包都包含一個信息標題,這些信息標頭告訴服務器和瀏覽器該數據包需要到達的位置及其用途。
“它變得非常復雜,非常迅速,”阿拉貢說。“您可以將數據包視為存儲為一系列高低壓信號的信息,本質上是二進制的,因為所有信息都可以二進制形式表示。”
然后是真正有趣的部分,STEP SIX,因為信息包必須通過該TCP協議傳輸。這些TCP數據包(實際上是放在復雜信封的數字版本中的比特集合)以低壓和高壓數據的形式通過電線,電纜或WiFi傳輸。數據包使用IP地址,使它們知道要去哪里,通過電纜,光纖電纜,電話線和WiFi在路由器之間移動,直到它們穿過為止,但是需要許多路由器才能到達您的實際位置,并且始終在光速,通常橫越世界。
有時,數據包會在途中碰到嚴重擁擠的區域,導致速度變慢,并且必須改變航向,有時,它們會找到返回您的直接路線。
每個路由器僅知道它需要知道的內容。第一路由器可能不知道信息包的很終目的地,但是它知道部分方式。后續路由器知道它需要去的下一個地方,依此類推,直到數據包返回給您。
一旦請求的數據包到達,STEP SEVEN就會啟動,從而答應瀏覽器將所有這些單詞和圖像從數據包中轉換回人類可讀的文章。
“有些可能會丟失并再次發送,但會反復經過多個路由器,直到它回到您的ISP,然后您的ISP才通過WIFi將數據包發送回路由器,再發送到計算機上的端口,然后再通過正在監聽這些數據包的瀏覽器將獲取數據并以您可以理解的形式顯示它們。” Aragon說。“這簡直太過簡單了。”
文章地址:http://www.brucezhang.com/article/online/5128.html