互聯網是如何工做的?

互聯網是如何工做的?

文本關鍵字:互聯網、網絡運營商、路由器、請求響應服務器

本文爲幫助你們理解已經略去了抽象的概念,而且會有不嚴謹的地方,請忽略。網絡

你們對於互聯網的使用已經有很長的時間了,可是若是你須要學習相關的知識時纔會發現,其實對它的工做原理並不瞭解。首先互聯網可使得連入網絡的機器互相通訊,再也不是一個孤立的個體,而且能夠經過各類各樣的網站、應用、遊戲知足咱們使用上的須要。那麼,既然全世界的計算機均可以經過網絡互相鏈接到一塊兒,總計算下來恐怕有數十億臺,那這樣一個龐大的網絡帝國是如何創建起來的呢?ide

  • 一般咱們會按照區域來管理
  • 各大網絡運營商來爲咱們提供服務
  • 你們都聽從一個統一的標準

咱們在最初接觸互聯網時可能都會有一個疑問,究竟是誰在維護整個互聯網,又是誰讓全世界的電腦相連。其實這個問題就比如咱們鋪設鐵路和創建信號基站,當用一個統一的標準,在不一樣的國家,不一樣的城市,不一樣的地區去完成最基礎的設施時,當每個局部的位置都完成建設時,那整個互聯網帝國也就誕生了。而當用戶的位置發生變化時,變化的也就是從哪裏接入互聯網,由誰來提供服務而已。
互聯網是如何工做的?
上圖是一個簡化了的網絡層級示意圖,只標出了我的PC,網絡運營商,公網服務器,對於底層的網絡數據發送與接收咱們不作探討。學習

  • 當咱們使用不一樣的軟件進行操做時,總體的過程可能會稍有不一樣,但能夠簡單劃分爲兩個階段
    • 發送請求
    • 獲得響應

1. 首先廣東靚仔要使用百度搜索引擎查閱資料。

那麼打開網站並看到網頁就是一個完整的過程,從我的PC開始,通過層層的路由器,傳出一個指令,直到網絡運營商(也就是咱們使用的寬帶、光纖)纔將這個請求真正遞交到互聯網中,而後會根據給定的網址找到公網服務器,將頁面的整個內容連同各類數據進行返回。優化

2. 接下來廣東靚仔要經過QQ將整理的資料發給在總公司坐鎮的黑龍江13哥。

當咱們使用一個軟件將消息或文件發送給另一我的時(局域網軟件除外)都是通過公網服務器的處理。靚仔的文件並非直接發送到13哥電腦上,而是經過QQ的服務器,也就是說靚仔獲得的只能是一個發送成功的響應,到此,他的網絡行爲就已經結束了。同時,13哥會接到由QQ服務器發送過來的消息或文件數據,在成功接收文件後也會給QQ服務器發送一個已經接收成功的信息。
以上的一系列操做是由QQ這個軟件來幫助咱們控制網絡行爲,便捷的實現咱們須要的功能,只是爲了解釋兩我的的電腦並非直接連在一塊兒的,而是經由互聯網一圈來處理的。網站

3. 黑龍江13哥根據資料生成產品方案後發了一封跨國郵件給德克薩斯州的Peter。

在這個時候你們應該都知道,這個動做是由咱們的郵件服務商(如網易、GMail等)幫助咱們完成的,這個過程仍是通過層層的路由器,最終抵達提供郵件服務的公網服務器,因爲是跨國郵件,這其中有可能會涉及到運營商的更換,可是誰又在意呢?這並不影響整個網絡的通訊,由於咱們是按照統一通訊標準建造的帝國啊!搜索引擎

4. 遠在紐約的John發了一條Twitter,而且圈了Peter。

其實不管是PC經過網絡上網,仍是手機端接入網絡,整個的流程都是相同的,不一樣只是運營商以及各層對數據的處理。除此以外就是爲了優化用戶的體驗,而在此之上開發出的各類應用了。若是Peter使用的是網頁應用,那麼當他打開網頁時纔會看到一條新的消息,而若是他使用的是手機端應用,那麼一般會直接收到一條由服務器推送過來的消息(其實原理與QQ相似)。blog

相關文章
相關標籤/搜索