国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

TCP/IP協議不止是兩個協議

億佰特物聯網應用專家 ? 2023-07-31 23:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協議/網際協議)是指能夠在多個不同網絡間實現信息傳輸的協議簇。

01

TCP/IP協議簇

TCP/IP協議不僅僅指的是TCP和IP兩個協議,而是指一個由FTP、SMTP、TCP、UDP、IP等協議構成的協議簇, 只是因為在TCP/IP協議中TCP協議和IP協議最具代表性,所以被稱之為TCP/IP協議。

fbf7df0e-2fb3-11ee-bbcf-dac502259ad0.png

計算機網絡體系結構分層

02

數據單位

包、幀、數據包、段、消息。

以上五個術語都用來表述數據的單位,大致區分如下:

① 包可以說是全能性術語;

② 幀用于表示數據鏈路層中包的單位;

③ 數據包是 IP 和 UDP 等網絡層以上的分層中包的單位;

④ 段則表示 TCP 數據流中的信息;

⑤ 消息是指應用協議中數據的單位。

每個分層中,都會對所發送的數據附加一個首部,在這個首部中包含了該層必要的信息,如發送的目標地址以及協議相關信息。通常,為協議提供的信息為包首部,所要發送的內容為數據。在下一層的角度看,從上一層收到的包全部都被認為是本層的數據。

fc2841e4-2fb3-11ee-bbcf-dac502259ad0.png

此外,還需了解IP、MAC、端口

IP 地址:用來識別 TCP/IP 網絡中互連的主機和路由器。

MAC:識別同一鏈路中不同的計算機。

端口:端口號用來識別同一臺計算機中進行通信的不同應用程序。因此,它也被稱為程序地址。

03

數據傳輸過程

協議棧中數據傳輸的過程:

fc482fea-2fb3-11ee-bbcf-dac502259ad0.png

① 應用程序處理

首先應用程序會進行編碼處理,這些編碼相當于 OSI 的表示層功能;編碼轉化后,郵件不一定馬上被發送出去,這種何時建立通信連接何時發送數據的管理功能,相當于 OSI 的會話層功能。

② TCP 模塊的處理

TCP 根據應用的指示,負責建立連接、發送數據以及斷開連接。TCP 提供將應用層發來的數據順利發送至對端的可靠傳輸。為了實現這一功能,需要在應用層數據的前端附加一個 TCP 首部。

③ IP 模塊的處理

IP 將 TCP 傳過來的 TCP 首部和 TCP 數據合起來當做自己的數據,并在 TCP 首部的前端加上自己的 IP 首部。IP 包生成后,參考路由控制表決定接受此 IP 包的路由或主機。

④ 網絡接口以太網驅動)的處理

從 IP 傳過來的 IP 包對于以太網來說就是數據。給這些數據附加上以太網首部并進行發送處理,生成的以太網數據包將通過物理層傳輸給接收端。

⑤ 網絡接口(以太網驅動)的處理

主機收到以太網包后,首先從以太網包首部找到 MAC 地址判斷是否為發送給自己的包,若不是則丟棄數據。如果是發送給自己的包,則從以太網包首部中的類型確定數據類型,再傳給相應的模塊,如 IP、ARP 等。這里的例子則是 IP 。

⑥ IP 模塊的處理

IP 模塊接收到數據后也做類似的處理。從包首部中判斷此 IP 地址是否與自己的 IP 地址匹配,如果匹配則根據首部的協議類型將數據發送給對應的模塊,如 TCP、UDP。這里的例子則是 TCP。另外,對于有路由器的情況,接收端地址往往不是自己的地址,此時,需要借助路由控制表,在調查應該送往的主機或路由器之后再進行轉發數據。

⑦ TCP 模塊的處理

在 TCP 模塊中,首先會計算一下校驗和,判斷數據是否被破壞。然后檢查是否在按照序號接收數據。最后檢查端口號,確定具體的應用程序。數據被完整地接收以后,會傳給由端口號識別的應用程序。

⑧ 應用程序的處理

接收端應用程序會直接接收發送端發送的數據。通過解析數據,展示相應的內容。

04

TCP與UDP協議

TCP/IP 中有兩個具有代表性的傳輸層協議:TCP 和 UDP。

TCP 是面向連接的、可靠的流協議。流就是指不間斷的數據結構,當應用程序采用 TCP 發送消息時,雖然可以保證發送的順序,但還是猶如沒有任何間隔的數據流發送給接收端。TCP 為提供可靠性傳輸,實行“順序控制”或“重發控制”機制。此外還具備“流控制(流量控制)”、“擁塞控制”、提高網絡利用率等眾多功能。

UDP 是不具有可靠性的數據包協議。細微的處理它會交給上層的應用去完成。在 UDP 的情況下,雖然可以確保發送消息的大小,卻不能保證消息一定會到達。因此,應用有時會根據自己的需要進行重發處理。

TCP 和 UDP 的優缺點無法簡單地、絕對地去做比較:TCP 用于在傳輸層有必要實現可靠傳輸的情況;而在一方面,UDP 主要用于那些對高速傳輸和實時性有較高要求的通信或廣播通信。TCP 和 UDP 應該根據應用的目的按需使用。

通過 IP 地址、端口號、協議號進行通信識別:

fc5bbfec-2fb3-11ee-bbcf-dac502259ad0.png

① 和 ② 的通信是在兩臺計算機上進行的。它們的目標端口號相同,都是80。這里可以根據源端口號加以區分。

③ 和 ① 的目標端口號和源端口號完全相同,但它們各自的源 IP 地址不同。

此外,當 IP 地址和端口號全都一樣時,我們還可以通過協議號來區分(TCP 和 UDP)。

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

    關注

    2

    文章

    618

    瀏覽量

    41080
  • IP
    IP
    +關注

    關注

    5

    文章

    1862

    瀏覽量

    155829
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1424

    瀏覽量

    83501
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TCP/IP(Socket)協議深度剖析

    TCP/IP協議作為互聯網通信的基礎架構,其核心機制Socket編程承載著全球數據交換的使命。本文將深入剖析這一協議的七層架構、三次握手與四次揮手的精妙設計、流量控制與擁塞控制的動態平
    的頭像 發表于 03-03 17:06 ?460次閱讀

    工業級4G路由器:TCP/IP與UDP協議,解鎖工業物聯網高效傳輸新范式

    /以太網能力,正重新定義工業數據傳輸的邊界。其核心優勢,在于對TCP/IP與UDP協議的深度適配,為不同場景提供精準的通信解決方案。 ?? ?TCP/
    的頭像 發表于 01-19 18:25 ?185次閱讀
    工業級4G路由器:<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>與UDP<b class='flag-5'>協議</b>,解鎖工業物聯網高效傳輸新范式

    為什么會有TCP/IP協議

    見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進行交流,TCP/IP就是為此而生。TCP/IP不是一個協議,而是一
    發表于 12-03 06:28

    什么是PD快充協議? 什么是QC快充協議? 這些快充協議都有哪些特點

    在充電技術里,協議是實現電子設備之間有效通信的關鍵,其中PD協議(Power Delivery)和QC協議(Quick Charge)是極為常見的充電協議,經常被標注在充電設備上,那么
    的頭像 發表于 11-22 11:20 ?4861次閱讀
    什么是PD快充<b class='flag-5'>協議</b>? 什么是QC快充<b class='flag-5'>協議</b>? 這些快充<b class='flag-5'>協議</b>都有哪些特點

    EtherNet/IP轉Modbus TCP網關,讓設備對話更簡單!

    在工業自動化與物聯網飛速發展的今天,不同協議設備之間的互聯互通已成為企業提升生產效率、實現智能化升級的關鍵挑戰。如何讓支持EtherNet/IP的PLC、伺服系統與基于Modbus TCP
    的頭像 發表于 09-19 16:30 ?707次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉Modbus <b class='flag-5'>TCP</b>網關,讓設備對話更簡單!

    EtherNet/IP轉MODBUS TCP網關配置:SCADA與AGV小車高效通訊指南

    )的運行狀態。然而,SCADA系統采用MODBUSTCP協議,而AGV小車基于EtherNet/IP協議通信,協議不兼容導致數據無法直接
    的頭像 發表于 09-19 10:49 ?595次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉MODBUS <b class='flag-5'>TCP</b>網關配置:SCADA與AGV小車高效通訊指南

    rtthread網絡接口設備 輕量級tcp/ip 堆棧 這兩個沖突嗎?

    需要使用 lwip 上圖中 網絡接口設備 需要使能么? 上圖中 網絡接口設備 是干嘛用的?是一個比lwip 功能弱的tcp/ip 協議棧么?
    發表于 09-18 06:16

    EtherNet/IP轉MODBUSTCP協議轉換網關實現工控機與步進機通訊的配置案例

    ,型號:STB-6518)作為EtherNet/IP從站,承擔物料分揀、定位等關鍵動作。由于協議不兼容導致設備間無法直接通信,亟需通過EtherNet/IP轉MODBUS TCP
    的頭像 發表于 08-30 11:15 ?949次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉MODBUSTCP<b class='flag-5'>協議</b>轉換網關實現工控機與步進機通訊的配置案例

    MDB協議是什么?

    InBox 產品可以與MDB協議的設備進行對接,這個協議是哪個國家的?哪個協會推出來的?協議的具體內容是什么?如何進行對接?
    發表于 08-07 07:36

    GraniStudio : TCP/IP(Socket)協議深度剖析

    在工業自動化與物聯網領域,TCP/IP(Socket)協議作為應用最廣泛的網絡通信標準,是實現設備間數據交互的核心技術。GraniStudio 軟件作為工業級零代碼開發平臺,其內置的 TCP
    的頭像 發表于 08-03 22:20 ?1188次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>協議</b>深度剖析

    什么是Modbus TCP協議

    Modbus TCP是一種基于TCP/IP協議的Modbus通信協議,用于在客戶機和服務器之間進行數據通信。它常用于工業自動化控制、電力監控
    的頭像 發表于 07-23 17:18 ?4268次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協議</b>

    生物制藥自動化升級:Modbus TCP與Ethernet/IP協議轉換實踐

    Ethernet/IP),直接通信存在障礙。為此通過穩聯技術的Modbus TCP與Ethernet/IP網關,實現協議的無縫轉換,確保
    的頭像 發表于 06-17 18:34 ?614次閱讀
    生物制藥自動化升級:Modbus <b class='flag-5'>TCP</b>與Ethernet/<b class='flag-5'>IP</b><b class='flag-5'>協議</b>轉換實踐

    51+單片機TCP-IP+協議棧ZLIP源碼

    概述 單片機上網技術,是當前的一個熱門技術。單片機上網技術中的一個重要部分是在單片上實現 TCP/IP 協議棧。現在可獲得的 TCP/IP
    發表于 04-22 15:11

    RT-Thread Ethernet/IP 協議技術實踐|技術集結

    Ethernet/IP(以太網工業協議)是一種基于標準以太網架構的工業通信協議,廣泛應用于自動化和控制系統中。它結合了TCP/IP
    的頭像 發表于 04-08 18:47 ?2104次閱讀
    RT-Thread Ethernet/<b class='flag-5'>IP</b> <b class='flag-5'>協議</b>技術實踐|技術集結

    EtherNet/IP轉Modbus借助網關模塊達成羅克韋爾PLC和變頻器協議轉換通信

    的空壓機采用 MODBUS TCP 協議進行數據傳輸,但企業的自動化控制系統主要基于 Ethernet IP 協議構建。為了實現空壓機與現有控制系統的無縫連接,我們選用了捷米特 JM-
    的頭像 發表于 03-10 11:02 ?804次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉Modbus借助網關模塊達成羅克韋爾PLC和變頻器<b class='flag-5'>協議</b>轉換通信