回覆列表
  • 1 # 瘋評科技

    網際網路中資料傳輸到個人電腦,用通俗的語言來講,大概是這樣一個過程:

    假設個人電腦A在訪問網際網路上的資料所在裝置B,那麼在路由尋路過程中是這樣的:

    A要訪問B,在傳送資料包請求時,攜帶一些必要資訊(資料包源地址A,資料包目標地址B);第一步將此資訊傳送給自己的閘道器裝置a,a接收到資訊後,發現是要發給B,在路由表中進行查詢,找到適配的路由是要透過b走才能訪問,於是將此資訊轉發到b,b在路由表中查詢,發現有兩條路可以通往B,於是按照設定的路由方式(或是一主一備,或是負載均衡)傳送到c或d,然後由c或d轉發到B,B收到請求資訊後,進行迴應,將A所需要的資料回送,先是回送到c或者d,由c或者d發往b,b由轉發到a,最後a轉發回給A,A接收到所需要的資料,整個傳輸過程完成。

    上述過程說明了資料在傳輸過程的路由尋路方式,實際說明這樣一個傳輸過程比較複雜,比如資料包傳輸用的協議,安全,加密,壓縮等各種過程,這裡沒有提及,各個路由器中間有大量的傳輸裝置,光纖線纜,交換裝置等, 兩個裝置之間可能只有幾米遠,也可能有幾百公里遠等。

  • 2 # 小黑didi

    根據所學計算機網路知識,這裡我主要講因特網,因特網是全球最大最廣的網際網路。在因特網中,使用者之間傳輸資料共享資源要遵循TCP/IP協議族,TCP/IP協議又分為五層分別為物理層,鏈路層,網路層,運輸層以及應用層。想要詳細講述資料傳輸根據TCP/IP協議在這裡並不合理,所以只能簡單敘述一下各個分層的原理以及協議。

    物理層

    首先,每個分層各自管理自己,屬於對等體,不參與理解上下層資料。物理層提供具有機械的,電子的,功能的和規範的特性,傳輸的資料是二進位制程式碼(位元流),傳輸的形式(訊號)有數字訊號和模擬訊號,數字訊號為高低點位,模擬訊號為波。訊號由於傳輸的距離為了避免出現數據錯誤還要調製訊號。傳輸介質有同軸電纜,光纜,雙絞線等,在傳輸通道上,還實行通道複用,將訊號按波的頻率或者時間或者編碼分給不同使用者。物理層實現的是最底層的資料傳輸。

    鏈路層

    鏈路層,資料鏈路層傳送的是幀,資料鏈路是一條物理線路遵循協議傳輸,首先描述資料幀,從網路層發來的資料包封裝成幀,新增首部和尾部,作為幀定界(區分不同資料包)。資料幀傳送需要透明傳輸,也就是對於資料中存在開始符或結束符以及其他欄位,需要進行位元組填充或字元填充達到區分。同時需要差錯控制,透過crc迴圈冗餘檢驗是否資料出錯,出現錯便丟棄資料幀。鏈路層的地址根據MAC地址傳送,MAC地址存在於網絡卡中。

    網路層

    網路層最主要的功能是路由,尋找目的主機的線路,傳送的資料完整的ip資料報。網路層的協議為ip,我能通常說的ip地址其實是主機在網路上的名字(地址),現在採用ipv4。網路層傳送資料包採取無連線分組傳送,不用在意資料包先後到達順序。路由器是網路層最核心的部分,傳輸線路由路由器實現,由於太過複雜,同時ip地址部分也太過複雜所以不詳細描述。

    運輸層

    上面的網路層是主機與主機間的通訊,運輸層是應用程序間的通訊,資料傳輸還是應用間進行而並非主機間。運輸層的地址是埠號,也就是程序對應的編號(可變),協議有tcp和udp,udp是不面向連線,也就是不檢查傳送資料是否正確完整,tcp則是面向連線,這也表明tcp更加安全但是耗費資源。

    下面是tcp的流水線傳輸,提高傳輸效率。ack是確認資料。

    應用層

    應用層對應我們的應用程式,如QQ或者瀏覽器,由於記住主機的ip地址(32位)並不現實,採用域名系統dns將ip地址變成英文格式方便記憶使用。應用層的協議有ftp,http等檔案傳輸協議。著名的全球資訊網(www)便是在應用層。

  • 中秋節和大豐收的關聯?
  • 想買一輛日常代步的車,比亞迪e1合適嗎?