在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

接收方數據解封裝解析

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2025-02-14 17:51 ? 次閱讀

OSI 參考模型

應用層----對應用程序提供接口

表示層----進行數據格式的轉換,以確保一個系統生成的應用層數據能夠被另外一個系統的應用層所識別和理解

會話層----在通信雙方之間建立、管理和終止會話

傳輸層----建立、維護和取消一次端到端的數據傳輸過程。控制傳輸節奏的快慢,調整數據的排序等等

網絡層----定義邏輯地址;實現數據從源到目的地的轉發 --Packet(包)

數據鏈路層----將分組數據封裝成幀;在數據鏈路上實現數據的點到點、或點到多點方式的直接通信;差錯檢測 --Frame(幀)

物理層----在媒介上傳輸比特流;提供機械的和電氣的規約 --bit(比特位)

TCP/IP參考模型

因為OSI協議棧比較復雜,且TCP和IP兩大協議在業界被廣泛使用,所以TCP/IP參考模型成為了互聯網的主流參考模型。

【重點知識點】:

交換機可以識別mac地址,是二層設備(數據鏈路層)。交換機主要工作在OSI模型的數據鏈路層,通過學習和轉發MAC地址來實現局域網內部數據包的轉發。

路由器可以識別IP地址,是三層設備(網絡層)。路由器主要工作在OSI模型的網絡層,根據IP地址來進行數據包的轉發,實現不同網絡之間的通信。

主機上可以運行應用程序,是五層設備(應用層)。主機作為端系統,通過應用層協議與其他主機通信,進行各種網絡應用程序的交互。

防火墻通常被認為是一個多層設備,可以同時操作在不同的OSI模型層級上,具體取決于其功能和實現方式。

網絡層防火墻(三層): 有些防火墻以路由器為基礎,工作在網絡層(第三層),通過檢查和過濾IP數據包來控制流量。這種防火墻通常被稱為“網絡層防火墻”或“三層防火墻”。

應用層防火墻(七層): 另一些防火墻則工作在應用層(第七層),能夠深入分析應用層協議數據,如HTTP、FTP等,從而實現更復雜的安全策略。這種防火墻通常被稱為“應用層防火墻”。

TCP/IP協議

TCP/IP協議棧定義了一系列的標準協議。

【重點知識點】:

應用層協議

應用層是 OSI 參考模型的最高層,它定義了用戶和應用程序之間的接口。在應用層,通信的兩個實體使用應用層協議來交換數據。以下是常見的一些應用層協議和它們的作用:

HTTP:超文本傳輸協議,用于在Web瀏覽器和Web服務器之間傳輸HTML、CSS、JavaScript等Web頁面和文件。

FTP:文件傳輸協議,用于在客戶端和服務器之間傳輸文件。支持上傳、下載和目錄操作等功能。

SMTP:簡單郵件傳輸協議,用于在電子郵件客戶端和郵件服務器之間傳輸郵件。

DNS:域名系統,用于將域名轉換為IP地址。當您輸入一個網址時,Web瀏覽器會使用DNS協議查找該網址對應的IP地址。

SNMP:簡單網絡管理協議,用于網絡設備的監控和管理。SNMP可以查詢設備的狀態信息,如CPU使用率、內存使用情況等。

SSH:安全外殼協議,用于在網絡中提供加密的終端連接。SSH可用于安全登錄服務器或執行遠程命令。

Telnet:遠程終端協議,用于在網絡上遠程登錄到服務器或網絡設備進行管理和命令行操作。

DHCP:動態主機配置協議,是一種應用層協議,主要用于在局域網中自動分配 IP 地址和其他網絡配置信息給客戶端設備。

TFTP:是一個簡單的文件傳輸協議,屬于應用層協議。與 FTP 不同,TFTP 是一種基于UDP的輕量級文件傳輸協議,通常用于在局域網內傳輸小文件,如配置文件、固件等。

傳輸層協議

TCP:提供可靠的、面向連接的數據傳輸服務,確保數據按順序到達,并能夠進行重傳和流量控制。

UDP:提供無連接的數據傳輸服務,不保證數據的可靠性和順序性,適用于實時性要求高、對數據傳輸延遲要求較低的應用場景。

網絡層協議

IP: IP 協議是互聯網上最為重要的協議之一,負責將數據分組(稱為 IP 數據報)從源主機發送到目標主機。它提供了一種統一的、無連接的數據傳輸服務,同時還負責進行尋址和路由選擇。

ICMP: ICMP 主要用于在 IP 網絡中進行錯誤報告、診斷和管理。它可以發送各種類型的控制消息,如錯誤報告、網絡可達性檢測等,以便對網絡進行監測和故障診斷。

IGMP: IGMP 是在 IP 網絡中用于組播(Multicast)的協議。它允許主機加入或離開一個多播組,并通知網絡中的路由器有關組播組的信息,以便實現組播數據的傳輸。

數據鏈路層協議

PPOE:是一種在以太網上運行的點對點協議。它將 PPP 協議封裝在以太網幀中,用于在 ISP 和用戶之間建立點對點連接,通常用于撥號上網、寬帶接入等場景。

PPPoE 協議主要分為兩個部分:PPP 部分和以太網部分。PPP 部分負責在連接的兩端進行身份驗證、鏈路控制、數據壓縮等操作,而以太網部分則負責在物理層傳輸 PPP 數據包。

Ethernet:以太網是一種常見的局域網技術,它定義了數據幀的格式、訪問控制規則等,用于在局域網中進行數據傳輸。

PPP:PPP 協議通常用于在兩個節點之間建立點對點連接,它定義了在點對點連接上進行數據幀封裝、鏈路控制等功能。

常見協議標準化組織

互聯網工程任務組(IETF): IETF 是一個開放的國際社區,負責制定互聯網相關的技術標準和協議,如 TCP/IP 協議族、HTTP 協議等。

電氣和電子工程師協會(IEEE): IEEE 是一個專業技術組織,致力于推動電氣和電子工程領域的發展,其中包括制定網絡通信領域的標準,如以太網標準等。

國際標準化組織(ISO): ISO 是一個全球性的標準化組織,致力于制定各種領域的國際標準,包括信息技術、通信、制造業等。

應用層

應用層為應用軟件提供接口,使應用程序能夠使用網絡服務。應用層協議會指定使用相應的傳輸層協議,以及傳輸層所使用的端口等。

應用層的PDU被稱為Data(數據)。

傳輸層

傳輸層協議接收來自應用層協議的數據,封裝上相應的傳輸層頭部,幫助其建立“端到端(Port to Port)的連接。

傳輸層的PDU被稱為Segment(段)。

TCP和UDP

網絡層

傳輸層負責建立主機之間進程與進程之間的連接,而網絡層則負責數據從一臺主機外一臺主機之間的傳遞。

網絡層的PDU被稱為Packet(包)。

網絡層協議工作過程

數據鏈路層

數據鏈路層位于網絡層和物理層之間,可以向網絡層的IP、IPv6等協議提供服務。數據鏈路PDU被稱為Frame(幀)。

以太網(Ethernet)是最常見的數據鏈路層協議。

以太網和Mac地址

物理層

數據到達物理層之后,物理層會根據物理介質的不同,將數字信號轉換成光信號、電信號或者是電磁波信號。

物理層的PDU被稱為比特流(Bitstream)。

常見傳輸介質

【重點知識點】:

PDU:是 Protocol Data Unit 的縮寫,即協議數據單元。在計算機網絡中,PDU 是指在不同層次的 OSI 參考模型或 TCP/IP 模型中,用于在各層之間傳遞數據和控制信息的數據單位。

在 OSI 參考模型中,每個層次都有其特定的 PDU,如:

物理層(Layer 1): 物理層的 PDU 是比特(Bit)。

數據鏈路層(Layer 2): 數據鏈路層的 PDU 是幀(Frame)。

網絡層(Layer 3): 網絡層的 PDU 是數據包(Packet)或分組(Datagram)。

傳輸層(Layer 4): 傳輸層的 PDU 是報文段(Segment)或用戶數據報(UDP Datagram)。

會話層、表示層和應用層(Layer 5-7): 這些層次的 PDU 分別是會話數據、表示數據和應用數據。

在 TCP/IP 模型中,PDU 更常用于描述在 TCP/IP 協議棧中各層之間傳遞的數據單元,如:

數據鏈路層: PDU 是幀(Frame)。

網絡層: PDU 是數據包(Packet)或 IP 數據報(IP Datagram)。

傳輸層: PDU 是報文段(Segment)或用戶數據報(UDP Datagram)。

發送方數據封裝

中間網絡數據傳輸

接收方數據解封裝

鏈接:https://developer.aliyun.com/article/1443915?spm=a2c6h.24874632.expert-profile.210.60ae5c8cYaaYVR

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 封裝
    +關注

    關注

    127

    文章

    8030

    瀏覽量

    143510
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1383

    瀏覽量

    79364
  • OSI
    OSI
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15474

原文標題:接收方數據解封裝

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    詳解多路微波電視的接收方

    數字電視節目。其接收方法如下:微波模擬電視接收方法用戶需購買一套微波模擬電視接收設備(包括天線網、下變頻器、供電器、電視連線四組設備),再自備一根天線桿,把天線網水平或垂直架設在天線桿上,對準微波發射塔方向
    發表于 12-21 10:56

    AF_DATA_CONFIRM_CMD:mac層的應答指的是數據到達接收方的mac層以后接收方回一個ack數據包到發送方嗎?

    發送的時候,隨便指定一個合法地址,就會產生AF_DATA_CONFIRM_CMD;mac層的應答指的是數據到達接收方的mac層以后,接收方回一個ack數據包到發送方嗎?還是說發送自己m
    發表于 08-17 07:02

    請問NRF24L01接收方不打開的話會怎么樣?

    請問一下,如果我只打開NRF發送方,但是我接收方不打開(不開電源),那么發送方的數據還是能發送?但是收不到自動應答嗎? 之所以這樣問是因為當我不開接收方的時候,我調試的時候發現IRQ一直為低電平,為什么一直為低電平是我想知道的!
    發表于 06-18 09:00

    STM32使用CubeMAX配置的串口中斷接收方法是什么

    STM32使用CubeMAX配置的串口中斷接收方法目錄1.定位串口中斷發生的地方2.處理串口中斷接收的流程是:(1)初始化串口(2)在main中第一次調用接收中斷函數(這個也是比較關鍵的)(3)重寫
    發表于 08-13 09:06

    stm32常見的串口接收方式是什么?

    stm32常見的串口接收方式是什么?
    發表于 12-09 06:06

    針對接收一幀含有多個字節的不定長數據接收方式進行討論

    在使用串口接收其他設備的數據時,應該針對數據的特點,譬如單字節與多字節、數據量大小、速度等,采用不同的接收方式。下面針對
    發表于 12-09 07:16

    USART2的DMA接收方式分享

    外設資源實驗6-USART2的DMA收發實驗實驗目的:掌握USART2的DMA接收方式。實驗現象:LoRa節點,使用USART2的DMA接收功能接收串口數據。如果
    發表于 02-17 07:44

    鴻蒙分享的接收方有什么接口可以響應的?

    鴻蒙的分享功能中,分享的接收方有什么接口可以響應的?我看官網操作文檔,歡迎分享時分享給方的。 我需要在接收方做一些處理。
    發表于 04-25 10:54

    基于串口通訊的打包數據接收方

    串口通訊是上微機與下微機通訊過程中一個較為常見的問題。本文提出了一個串口通訊中打包數據接收方案,并用VB 語言對此方案進行了實現。經過實際測試,該方案不僅能滿
    發表于 09-17 10:47 ?51次下載

    多星接收方法集錦(一)

    多星接收方法集錦(一)
    發表于 08-31 14:41 ?2479次閱讀

    接收方調制解調器與單片機的接口電路

    接收方調制解調器與單片機的接口電路 接收方調制解調器電路與戰場傳感器方調制解調器電路在單片機和調制解調芯片的使用和控制是一樣的。所不同的
    發表于 02-16 13:49 ?1411次閱讀
    <b class='flag-5'>接收方</b>調制解調器與單片機的接口電路

    HAPS通信中基于MIMO的信號協作接收方案性能分析

    分析了在HAPS中應用協作通信的需求,研究了HAPS通信信道在不同仰角區域的特性,在此基礎上提出一種HAPS通信中基于MIMO的信號協作接收方案,并在不同仰角區域中對該協作接收方案進行
    發表于 01-10 16:45 ?18次下載

    STM32使用CubeMAX配置的串口中斷接收方

    STM32使用CubeMAX配置的串口中斷接收方法目錄1.定位串口中斷發生的地方2.處理串口中斷接收的流程是:(1)初始化串口(2)在main中第一次調用接收中斷函數(這個也是比較關鍵的)(3)重寫
    發表于 12-14 18:45 ?28次下載
    STM32使用CubeMAX配置的串口中斷<b class='flag-5'>接收方</b>法

    串口如何接收數據 STM32串口接收數據

    如果采用查詢接收方式接受串口數據,就會造成接收不及時,還沒接收數據,下一個數據就發過來了,就會
    的頭像 發表于 07-21 17:07 ?7125次閱讀
    串口如何<b class='flag-5'>接收</b><b class='flag-5'>數據</b> STM32串口<b class='flag-5'>接收</b><b class='flag-5'>數據</b>

    【代碼分享】基于樂鑫ESP32的串口不定長數據接收方

    【代碼分享】基于樂鑫ESP32的串口不定長數據接收方
    的頭像 發表于 11-15 01:02 ?837次閱讀
    【代碼分享】基于樂鑫ESP32的串口不定長<b class='flag-5'>數據</b><b class='flag-5'>接收方</b>法
    主站蜘蛛池模板: 老子影院午夜精品欧美视频 | 四虎东方va私人影库在线观看 | 91色视| 午夜.dj高清在线观看免费8 | 亚欧精品一区二区三区 | 国产乱子伦 | 四虎永久精品视频在线 | 18视频网站在线观看 | 久久精品国产99精品最新 | 五月激情片 | 日韩美女三级 | 久久国产视频网站 | 黄色的视频网站在线观看 | 欧美爱爱网址 | 亚洲色图激情 | 秋霞一级特黄真人毛片 | 久久午夜神器 | 久草免费色站 | 国产精品激情综合久久 | 婷婷久久综合九色综合98 | 5月婷婷6月丁香 | 特黄特黄aaaa级毛片免费看 | 国产2021成人精品 | 亚洲天堂免费观看 | 天天干妹子 | 狠狠色噜噜狠狠色综合久 | 天天干干干 | 亚洲视频二 | 午夜爱爱免费视频 | 亚洲综合色婷婷中文字幕 | 久久夜色精品国产尤物 | 2017天天操| 18免费视频 | 亚洲黄色影片 | 色综合久久久久久久久五月 | 天堂在线观看中文字幕 | 四虎在线精品免费高清在线 | 亚洲最新在线 | 亚洲成年人在线 | 狠狠干天天操 | 亚洲欧美国产五月天综合 |