日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网络的分层思想和数据封装与解封装概论

發(fā)布時間:2024/2/28 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络的分层思想和数据封装与解封装概论 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

網(wǎng)絡的分層思想和數(shù)據(jù)封裝與解封裝概論

    • 網(wǎng)絡的分層思想和數(shù)據(jù)封裝與解封裝概論
    • 1、網(wǎng)絡的分層思想
    • 2、關于OSI分層模型的概念
    • 3、關于TCP/IP模型和協(xié)議簇
  • 4、數(shù)據(jù)的封裝與解封裝

網(wǎng)絡的分層思想和數(shù)據(jù)封裝與解封裝概論

1、網(wǎng)絡的分層思想

什么是分層,分層的目的又是什么?
對于網(wǎng)絡的分層,很多新手小白可能不太理解為什么要分層。
其實呢,我們所知道的網(wǎng)絡數(shù)據(jù)傳輸,是一件很復雜的事情,而我們現(xiàn)在處在一個網(wǎng)絡高速發(fā)展的時代,有時候,一旦網(wǎng)絡傳輸出了問題,就得找到問題出在哪里。
這個時候,就有人提出了分層的想法,就是把復雜的網(wǎng)絡數(shù)據(jù)傳輸過程分解為幾個功能相對簡單的單一的小過程。
這樣的分層,不僅使整個網(wǎng)絡傳輸?shù)倪^程更加清晰的呈現(xiàn)在大眾眼中,而且也更容易發(fā)現(xiàn)和處理在平時生活中出現(xiàn)的網(wǎng)絡問題。

2、關于OSI分層模型的概念

2.1、什么是OSI分層模型呢?
OSI分層模型是國際標準化組織(ISO)于1984年頒布的開放系統(tǒng)互聯(lián)(OSI)參考模型,這個參考模型,將網(wǎng)絡傳輸分為七個層次。

2.2、那每一層都是什么含義呢?
我們從下向上來依次簡單解釋:

  • 物理層:

物理層的主要功能就是完成比特流的傳輸。簡單的來說,物理層就是一個建立、維護和終止物理傳輸?shù)膶用妗?/p>

  • 數(shù)據(jù)鏈路層:

數(shù)據(jù)鏈路層是一個進行邏輯連接、進行硬件地址(物理地址)尋址、差錯校驗等功能為一體的層面。
這一層使用的是物理地址尋址,也就是大家常見的MAC地址,在這一層使用的交換機,因為在第二層,所以也叫二層交換機。
在這一層,傳輸內容是處在同一個網(wǎng)段進行數(shù)據(jù)通信,識別的是MAC地址,而不識別IP地址。

  • 網(wǎng)絡層:

網(wǎng)絡層是用路由器進行邏輯地址尋址,實現(xiàn)不同網(wǎng)絡之間的路徑選擇,從而進行數(shù)據(jù)從源端到目的端傳輸?shù)膶用妗?/p>

  • 傳輸層:

傳輸層是一個定義傳輸數(shù)據(jù)的協(xié)議端口號,以及進行流控和差錯校驗的層面。
簡單的來說就是接收端用戶需要哪些協(xié)議來識別所接受的傳輸數(shù)據(jù),就要看這一層了。

  • 會話層:

會話層是建立、管理和終止不同機器上的用戶之間會話的層面。

  • 表示層:

表示層的主要作用就是數(shù)據(jù)的表示、安全和壓縮。
簡單來說,就是這一層,能夠讓接收到不是自己機器的標準編碼的數(shù)據(jù)能夠在自己的機器上用標準編碼表現(xiàn)出來,同時也涉及了數(shù)據(jù)的加密、解密、壓縮、解壓等工作。

  • 應用層:

應用層是網(wǎng)絡服務與最終用戶的一個接口。
簡單來說,就是把計算機編碼轉換成用戶所熟知的各種應用。
2.3、交換機與路由器的區(qū)別是什么?
在上面的分層中,我們看到,第二層數(shù)據(jù)鏈路層用的是交換機,但是到了第三次我們就用到了路由器,那它們到底有什么區(qū)別呢?
區(qū)別1:
交換機:實現(xiàn)的是同一網(wǎng)段的數(shù)據(jù)通信。
路由器:實現(xiàn)的是不同網(wǎng)段的數(shù)據(jù)通信。
區(qū)別2:
交換機是根據(jù)MAC地址實現(xiàn)MAC地址轉發(fā)。
路由器是根據(jù)路由表來實現(xiàn)路由轉發(fā)。

3、關于TCP/IP模型和協(xié)議簇

3.1、什么是TCP/IP模型呢?
上面我們了解了OSI模型,接下來我們來了解一下TCP/IP模型。

在這里,我們可以發(fā)現(xiàn),TCP/IP模型和OSI模型的區(qū)別就在于TCP/IP模型把上三層統(tǒng)統(tǒng)合并起來稱為應用層。
3.2、TCP/IP協(xié)議簇的組成有哪些?
關于TCP/IP協(xié)議簇的組成:

  • 應用層:HTTP、FTP、TFTP、SMTP、SNMP、DNS
  • 傳輸層:TCP、UDP
  • 網(wǎng)絡層:ICMP、IGMP、TP、ARP、RARP
  • 數(shù)據(jù)鏈路層及物理層:由底層網(wǎng)絡定義的協(xié)議

3.3、簡單介紹下常用協(xié)議

  • 網(wǎng)絡層協(xié)議:
  • ICMP:網(wǎng)際控制報文協(xié)議。主要功能是用來網(wǎng)絡通信檢測和信息反饋。
  • IGMP:國際組管理協(xié)議,主要功能是組播。
  • ARP:地址解析協(xié)議。主要用于傳輸數(shù)據(jù)時,已知目標IP,但是目標MAC未知的情況。
  • RARP:逆地址解析協(xié)議。主要用于傳輸數(shù)據(jù)時,已知目標MAC,但是目標IP未知的情況。
  • 傳輸層:
  • TCP:傳輸控制協(xié)議。TCP協(xié)議的傳輸安全和可靠性較高,但是相對時延較多。
  • UDP:用戶數(shù)據(jù)報協(xié)議。UDP協(xié)議的傳輸效率較高,相對的時延較少。
  • 應用層:
    應用層有很多常見的協(xié)議,例如HTTP(超文本傳輸協(xié)議)、FTP(文件傳輸協(xié)議)、DNS(域名系統(tǒng))等。

4、數(shù)據(jù)的封裝與解封裝

4.1、什么是數(shù)據(jù)的封裝?
數(shù)據(jù)的封裝到底是什么樣的呢?

大家能看的出來,這是一個自上而下的過程。
舉個例子來給大家簡單說明下,比如南京某個區(qū)的一個小區(qū)發(fā)現(xiàn)了新冠肺炎患者,需要向北京匯報,那么上層數(shù)據(jù)就是某某小區(qū)患者,而TCP頭部就是向上匯報時,需要先匯報到南京的某個區(qū)政府,IP頭部就是匯報完區(qū)政府之后,再向上往南京市政府匯報,MAC頭部就是接著向江蘇省政府匯報,最后發(fā)給北京。
4.2、解封裝
解封裝就是封裝的反向。

舉個例子來給大家簡單說明下,比如北京收到南京某個區(qū)的一個小區(qū)發(fā)現(xiàn)了新冠肺炎患者的報告,給與了隔離措施,那么就會先發(fā)給省政府,接著省政府發(fā)給南京政府,再向南京某個區(qū)發(fā)送,最后到達南京某個區(qū)的某某小區(qū),這樣就一層層的收到了隔離措施。

總結

以上是生活随笔為你收集整理的网络的分层思想和数据封装与解封装概论的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。