女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

HTTP網絡通訊過程

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2025-01-20 09:07 ? 次閱讀

1. 網絡模型概覽

OSI(Open System Interconnection)先有模型,后有協議,先有標準,后進行實踐;而TCP/IP則相反,先有協議和應用再提出了模型,且是參照的 OSI 模型。

OSI是一種理論下的模型,而TCP/IP已被廣泛使用,成為網絡互聯事實上的標準。

29697206-d4b6-11ef-9310-92fbcf53809c.png

2. HTTP 網絡通訊過程

示例:簡單的網絡拓撲模型

299f77ac-d4b6-11ef-9310-92fbcf53809c.png

29c05378-d4b6-11ef-9310-92fbcf53809c.png

詳解:當鍵入網址到網頁顯示的通訊過程

客戶端(發送方組包)

1)HTTP

瀏覽器解析 URL(協議、域名、資源路徑)

生成HTTP 請求報文

2)DNS(真實地址查詢)

向 DNS 服務器查詢服務器域名對應的IP 地址

域名中越靠右的位置表示其層級越高

3)協議棧(指南幫手)

獲取 IP 后,將之后的 HTTP 傳輸工作交給操作系統內核中的協議棧處理

TCP/UDP:負責收發數據

IP:負責將網絡包送達給對方

4)TCP(可靠傳輸)

報文頭部包含端口號、目標端口號、序號、確認號等

TCP傳輸數據之前,要先三次握手建立連接(三次握手的目的是保證雙方都有發送和接收的能力

TCP 報文生成:TCP 頭部 + HTTP 報文

5)IP(遠程定位)

將數據封裝稱網絡包發送給通信對象

IP 報文生成:IP 頭部 + TCP 頭部 + HTTP 報文

6)MAC(兩點傳輸)

還需要加上 MAC 頭部(發送方和接收方的 MAC 地址等信息),MAC 頭部是以太網的頭部

MAC 作用:MAC 地址用來唯一標識設備,再通過 ARP 協議找到下一站路由器的 MAC 地址,實現兩點之間的傳輸

至此,網絡包報文(MAC 頭部 + IP 頭部 + TCP 頭部 + HTTP 報文)如下圖所示

29ea0c18-d4b6-11ef-9310-92fbcf53809c.png

7)網卡(出口)

真正的數據發送過程:將數字信息(IP 網絡包)轉換為電信號,才能在網線上傳輸

控制網卡需要靠網卡驅動程序

網卡本身具有 MAC 地址,且會核對數據包的接收方 MAC 地址與自身 MAC 地址是否相同,不是則丟棄

8)交換機(送別)

交換機的設計:將網絡包原樣轉發到目的地

交換機工作在 MAC 層,也稱為二層(數據鏈路層)網絡設備

交換機接收到達網線接口的電信號,并轉換為數字信息

二層交換機本身具有一個 MAC 地址(標識自身硬件設備),但其各端口不具有 MAC 地址(三層交換機則每個端口都有 MAC 地址)

交換機根據交換機根據MAC 地址表查找 MAC 地址,然后將信號發送到相應的網線端口。交換機的 MAC 地址表包含兩個信息:

設備的 MAC 地址

該設備連接在交換機的哪個端口上

2a39ebd4-d4b6-11ef-9310-92fbcf53809c.png

9)路由器(出境)

路由器基本原理:

與交換機類似,通過查表判斷包的(下一個路由器或目標設備)轉發目標

路由器基于 IP 設計,俗稱三層(網絡層)網絡設備,其各端口具有 MAC 地址和 IP 地址(和計算機網卡一樣);而交換機基于以太網設計,俗稱二層(數據鏈路層)網絡設備,其端口不具有 MAC 地址(也有三層交換機,具有部分的路由器功能)

MAC 頭部的作用就是將包送達路由器,其中的接收方 MAC 地址就是路由器端口的 MAC 地址

包接收操作:將網線接口的電信號轉成數字信號,并核對 MAC 地址

完成包接收操作之后,路由器就會去掉包開頭的 MAC 頭部

接下來會根據 MAC 頭部后方的 IP 頭部中的內容進行包的轉發操作

包發送操作:將網絡包的數字信號轉成電信號并通過端口發送出去,經過層層轉發之后,到達最終目標設備

首先是查詢路由表判斷轉發目標

過 ARP 協議根據對方的 IP 地址查詢 MAC 地址,并將查詢結果作為接收方 MAC 地址

2a69d254-d4b6-11ef-9310-92fbcf53809c.png

以太網(傳輸)

在網絡包(跨網段)傳輸過程中,源 IP 和目標 IP 始終是不會變的,一直變化的是 MAC 地址,因為需要 MAC 地址在以太網內進行兩個設備之間的包傳輸。

(對于同網段的二層轉發,MAC 地址則不變。)

服務器端(接收方解包)

1)路由器(入境)

2)交換機(境內)

3)服務器(終點)

服務器層層扒開數據包頭部,最后通過 TCP 頭部的端口號確認是 HTTP 進程想要的這個包

HTTP 進程將資源封裝在HTTP 響應報文中,也依次穿上 TCP、IP、MAC 頭部,從網卡出去,交由交換機轉發到路由器,經過層層轉發,最后到達客戶端

客戶端扒剩 HTTP 響應報文后,交給瀏覽器去渲染頁面并顯示資源

最后客戶端要離開時,向服務器發起TCP 四次揮手,至此雙方連接斷開

示例:服務器和客戶端相互扒皮

2ab36e64-d4b6-11ef-9310-92fbcf53809c.png

鏈接:https://www.cnblogs.com/juno3550/p/14385367.html


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

    關注

    0

    文章

    520

    瀏覽量

    32447
  • OSI
    OSI
    +關注

    關注

    0

    文章

    85

    瀏覽量

    15604
  • 網絡通訊
    +關注

    關注

    0

    文章

    77

    瀏覽量

    11498

原文標題:2. HTTP 網絡通訊過程

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    關于三菱PLC的網絡通訊時的‘生存確認’參數

    最近項目用到三菱PLC的網絡通訊,終于理解了PLC的以太網通訊時,有個網絡端口生存確認,原來是一個非常重要的參數。 生成確認決定了網絡參數中模塊的初始設置中的對象目標生存期的設置是否生
    發表于 03-31 11:26

    stm32cubeide生成的lwip網絡通訊任務跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死呢?

    stm32cubeide生成的lwip網絡通訊任務跑起來都很正常,為什么一旦加獨立看門狗之后就會卡死?
    發表于 03-10 07:29

    屏蔽雙絞線和屏蔽網絡通訊線的區別有哪些

    屏蔽雙絞線和屏蔽網絡通訊線在多個方面存在區別,以下是對這兩者的詳細比較: 一、定義與結構 屏蔽雙絞線: 定義:屏蔽雙絞線是在普通雙絞線的基礎上增加了一層或多層屏蔽層,以減少電磁干擾(EMI)和射頻
    的頭像 發表于 02-22 11:04 ?575次閱讀

    運動控制卡網絡通訊的心跳檢測之C#上位機編程

    使用C#上位機編程實現運動控制卡網絡通訊的心跳檢測功能
    的頭像 發表于 12-24 10:54 ?776次閱讀
    運動控制卡<b class='flag-5'>網絡通訊</b>的心跳檢測之C#上位機編程

    安科瑞APM830電能質量型網絡電表 支持Profibus通訊 帶CPA認證

    安科瑞Profibus通訊電能質量型網絡電表具有全電量測量、電能統計、電能質量分析、錄波功能、事件記錄功能(包括電壓暫升暫降中斷、沖擊電流等記錄)及網絡通訊等功能,主要用于電網供電質量的綜合監控。
    的頭像 發表于 12-19 10:02 ?399次閱讀
    安科瑞APM830電能質量型<b class='flag-5'>網絡</b>電表 支持Profibus<b class='flag-5'>通訊</b> 帶CPA認證

    安科瑞profibus通訊三相智能電能表APM810/MCP

    1、產品概述 安科瑞電氣APM系列網絡電力儀表是按IEC標準設計,與國際先進技術同步的網絡電力儀表。具有全電量測量,電能統計,電能質量分析及網絡通訊等功能,主要用于對電網供電質量的綜合監控。該系
    的頭像 發表于 11-27 15:13 ?415次閱讀
    安科瑞profibus<b class='flag-5'>通訊</b>三相智能電能表APM810/MCP

    PN通訊電表-可與西門子PLC通訊

    APM系列網絡電力電測儀表 ? ? ?安科瑞電氣APM系列網絡電力儀表是按IEC標準設計,與技術同步的網絡電力儀表。具有全電量測量,電能統計,電能質量分析及網絡通訊等功能,主要用于對電
    的頭像 發表于 10-28 17:06 ?540次閱讀
    PN<b class='flag-5'>通訊</b>電表-可與西門子PLC<b class='flag-5'>通訊</b>

    百兆以太網通訊的電表有哪些?

    APM系列網絡電力電測儀表 技術支持18701998775 安科瑞電氣APM系列網絡電力儀表是按IEC標準設計,與技術同步的網絡電力儀表。具有全電量測量,電能統計,電能質量分析及網絡通訊
    的頭像 發表于 10-28 16:51 ?507次閱讀
    百兆以太網<b class='flag-5'>通訊</b>的電表有哪些?

    HTTP海外訪問優化:提升跨國網絡性能的秘訣

    HTTP海外訪問優化是提升跨國網絡性能的關鍵,涉及多個方面的技術和策略。
    的頭像 發表于 10-15 08:04 ?617次閱讀

    HTTP海外趨勢洞察:未來網絡發展的風向標

    HTTP海外趨勢洞察為我們揭示了未來網絡發展的風向標。
    的頭像 發表于 10-15 07:50 ?466次閱讀

    【飛凌嵌入式OK3576-C開發板體驗】SSH遠程登錄網絡配置及CAN通訊

    一、串口登錄 根據手冊描述串口登錄微1500000波特率和125000波特率,因為有兩個鏡像系統分別對應不同的波特率。 當前使用的系統,Debug通訊 波特率1500000 二、網絡通訊配置 鏡像
    發表于 10-10 09:25

    功能強大的網絡通訊工具,支持各類TCP、UDP、HTTP通訊協議

    功能強大的網絡通訊工具,支持各類TCP、UDP、HTTP通訊協議,簡單方便,包含歷史記憶功能,體積小,服務器調試最合適
    發表于 09-05 11:51 ?0次下載

    講解HTTP代理類別,使用設置,測試HTTP代理方法

    HTTP
    jf_62215197
    發布于 :2024年07月19日 07:03:46

    電信網絡通訊接口浪涌保護器綜合方案

    在現代社會,電信網絡通訊系統已成為信息傳遞和日常生活的重要組成部分。然而,由于雷擊、開關操作、電源故障等因素,電信設備時常面臨浪涌電壓的威脅。浪涌電壓可能對設備造成損壞,導致系統故障甚至癱瘓。因此
    的頭像 發表于 06-13 10:55 ?713次閱讀
    電信<b class='flag-5'>網絡通訊</b>接口浪涌保護器綜合方案

    工業網絡通訊協議有哪些

    隨著工業自動化的不斷發展,設備之間的互聯互通和數據交換變得越來越重要。工業網絡通訊協議作為實現這一功能的關鍵技術,其在工業自動化系統中扮演著至關重要的角色。本文將對工業網絡通訊協議進行綜述,重點介紹幾種常見的工業網絡通訊協議及其
    的頭像 發表于 06-06 18:02 ?2412次閱讀