chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TCP/IP協(xié)議不止是兩個(gè)協(xié)議

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-07-31 23:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/網(wǎng)際協(xié)議)是指能夠在多個(gè)不同網(wǎng)絡(luò)間實(shí)現(xiàn)信息傳輸?shù)膮f(xié)議簇。

01

TCP/IP協(xié)議簇

TCP/IP協(xié)議不僅僅指的是TCP和IP兩個(gè)協(xié)議,而是指一個(gè)由FTP、SMTP、TCP、UDP、IP等協(xié)議構(gòu)成的協(xié)議簇, 只是因?yàn)樵赥CP/IP協(xié)議中TCP協(xié)議和IP協(xié)議最具代表性,所以被稱之為TCP/IP協(xié)議。

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

計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層

02

數(shù)據(jù)單位

包、幀、數(shù)據(jù)包、段、消息。

以上五個(gè)術(shù)語(yǔ)都用來表述數(shù)據(jù)的單位,大致區(qū)分如下:

① 包可以說是全能性術(shù)語(yǔ);

② 幀用于表示數(shù)據(jù)鏈路層中包的單位;

③ 數(shù)據(jù)包是 IP 和 UDP 等網(wǎng)絡(luò)層以上的分層中包的單位;

④ 段則表示 TCP 數(shù)據(jù)流中的信息;

⑤ 消息是指應(yīng)用協(xié)議中數(shù)據(jù)的單位。

每個(gè)分層中,都會(huì)對(duì)所發(fā)送的數(shù)據(jù)附加一個(gè)首部,在這個(gè)首部中包含了該層必要的信息,如發(fā)送的目標(biāo)地址以及協(xié)議相關(guān)信息。通常,為協(xié)議提供的信息為包首部,所要發(fā)送的內(nèi)容為數(shù)據(jù)。在下一層的角度看,從上一層收到的包全部都被認(rèn)為是本層的數(shù)據(jù)。

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

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

IP 地址:用來識(shí)別 TCP/IP 網(wǎng)絡(luò)中互連的主機(jī)和路由器。

MAC:識(shí)別同一鏈路中不同的計(jì)算機(jī)。

端口:端口號(hào)用來識(shí)別同一臺(tái)計(jì)算機(jī)中進(jìn)行通信的不同應(yīng)用程序。因此,它也被稱為程序地址。

03

數(shù)據(jù)傳輸過程

協(xié)議棧中數(shù)據(jù)傳輸?shù)倪^程:

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

① 應(yīng)用程序處理

首先應(yīng)用程序會(huì)進(jìn)行編碼處理,這些編碼相當(dāng)于 OSI 的表示層功能;編碼轉(zhuǎn)化后,郵件不一定馬上被發(fā)送出去,這種何時(shí)建立通信連接何時(shí)發(fā)送數(shù)據(jù)的管理功能,相當(dāng)于 OSI 的會(huì)話層功能。

② TCP 模塊的處理

TCP 根據(jù)應(yīng)用的指示,負(fù)責(zé)建立連接、發(fā)送數(shù)據(jù)以及斷開連接。TCP 提供將應(yīng)用層發(fā)來的數(shù)據(jù)順利發(fā)送至對(duì)端的可靠傳輸。為了實(shí)現(xiàn)這一功能,需要在應(yīng)用層數(shù)據(jù)的前端附加一個(gè) TCP 首部。

③ IP 模塊的處理

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

④ 網(wǎng)絡(luò)接口以太網(wǎng)驅(qū)動(dòng))的處理

從 IP 傳過來的 IP 包對(duì)于以太網(wǎng)來說就是數(shù)據(jù)。給這些數(shù)據(jù)附加上以太網(wǎng)首部并進(jìn)行發(fā)送處理,生成的以太網(wǎng)數(shù)據(jù)包將通過物理層傳輸給接收端。

⑤ 網(wǎng)絡(luò)接口(以太網(wǎng)驅(qū)動(dòng))的處理

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

⑥ IP 模塊的處理

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

⑦ TCP 模塊的處理

在 TCP 模塊中,首先會(huì)計(jì)算一下校驗(yàn)和,判斷數(shù)據(jù)是否被破壞。然后檢查是否在按照序號(hào)接收數(shù)據(jù)。最后檢查端口號(hào),確定具體的應(yīng)用程序。數(shù)據(jù)被完整地接收以后,會(huì)傳給由端口號(hào)識(shí)別的應(yīng)用程序。

⑧ 應(yīng)用程序的處理

接收端應(yīng)用程序會(huì)直接接收發(fā)送端發(fā)送的數(shù)據(jù)。通過解析數(shù)據(jù),展示相應(yīng)的內(nèi)容。

04

TCP與UDP協(xié)議

TCP/IP 中有兩個(gè)具有代表性的傳輸層協(xié)議:TCP 和 UDP。

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

UDP 是不具有可靠性的數(shù)據(jù)包協(xié)議。細(xì)微的處理它會(huì)交給上層的應(yīng)用去完成。在 UDP 的情況下,雖然可以確保發(fā)送消息的大小,卻不能保證消息一定會(huì)到達(dá)。因此,應(yīng)用有時(shí)會(huì)根據(jù)自己的需要進(jìn)行重發(fā)處理。

TCP 和 UDP 的優(yōu)缺點(diǎn)無(wú)法簡(jiǎn)單地、絕對(duì)地去做比較:TCP 用于在傳輸層有必要實(shí)現(xiàn)可靠傳輸?shù)那闆r;而在一方面,UDP 主要用于那些對(duì)高速傳輸和實(shí)時(shí)性有較高要求的通信或廣播通信。TCP 和 UDP 應(yīng)該根據(jù)應(yīng)用的目的按需使用。

通過 IP 地址、端口號(hào)、協(xié)議號(hào)進(jìn)行通信識(shí)別:

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

① 和 ② 的通信是在兩臺(tái)計(jì)算機(jī)上進(jìn)行的。它們的目標(biāo)端口號(hào)相同,都是80。這里可以根據(jù)源端口號(hào)加以區(qū)分。

③ 和 ① 的目標(biāo)端口號(hào)和源端口號(hào)完全相同,但它們各自的源 IP 地址不同。

此外,當(dāng) IP 地址和端口號(hào)全都一樣時(shí),我們還可以通過協(xié)議號(hào)來區(qū)分(TCP 和 UDP)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    616

    瀏覽量

    40822
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1849

    瀏覽量

    154857
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1417

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    rtthread網(wǎng)絡(luò)接口設(shè)備 輕量級(jí)tcp/ip 堆棧 這兩個(gè)沖突嗎?

    需要使用 lwip 上圖中 網(wǎng)絡(luò)接口設(shè)備 需要使能么? 上圖中 網(wǎng)絡(luò)接口設(shè)備 是干嘛用的?是一個(gè)比lwip 功能弱的tcp/ip 協(xié)議棧么?
    發(fā)表于 09-18 06:16

    MDB協(xié)議是什么?

    InBox 產(chǎn)品可以與MDB協(xié)議的設(shè)備進(jìn)行對(duì)接,這個(gè)協(xié)議是哪個(gè)國(guó)家的?哪個(gè)協(xié)會(huì)推出來的?協(xié)議的具體內(nèi)容是什么?如何進(jìn)行對(duì)接?
    發(fā)表于 08-07 07:36

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

    在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)領(lǐng)域,TCP/IP(Socket)協(xié)議作為應(yīng)用最廣泛的網(wǎng)絡(luò)通信標(biāo)準(zhǔn),是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交互的核心技術(shù)。GraniStudio 軟件作為工業(yè)級(jí)零代碼開發(fā)平臺(tái),其內(nèi)置的 TCP
    的頭像 發(fā)表于 08-03 22:20 ?881次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>(Socket)<b class='flag-5'>協(xié)議</b>深度剖析

    什么是Modbus TCP協(xié)議

    Modbus TCP是一種基于TCP/IP協(xié)議的Modbus通信協(xié)議,用于在客戶機(jī)和服務(wù)器之間進(jìn)行數(shù)據(jù)通信。它常用于工業(yè)自動(dòng)化控制、電力監(jiān)控
    的頭像 發(fā)表于 07-23 17:18 ?3180次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>

    生物制藥自動(dòng)化升級(jí):Modbus TCP與Ethernet/IP協(xié)議轉(zhuǎn)換實(shí)踐

    Ethernet/IP),直接通信存在障礙。為此通過穩(wěn)聯(lián)技術(shù)的Modbus TCP與Ethernet/IP網(wǎng)關(guān),實(shí)現(xiàn)協(xié)議的無(wú)縫轉(zhuǎn)換,確保
    的頭像 發(fā)表于 06-17 18:34 ?408次閱讀
    生物制藥自動(dòng)化升級(jí):Modbus <b class='flag-5'>TCP</b>與Ethernet/<b class='flag-5'>IP</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)換實(shí)踐

    51+單片機(jī)TCP-IP+協(xié)議棧ZLIP源碼

    概述 單片機(jī)上網(wǎng)技術(shù),是當(dāng)前的一個(gè)熱門技術(shù)。單片機(jī)上網(wǎng)技術(shù)中的一個(gè)重要部分是在單片上實(shí)現(xiàn) TCP/IP 協(xié)議?!,F(xiàn)在可獲得的 TCP/IP
    發(fā)表于 04-22 15:11

    EtherCAT轉(zhuǎn)modbus TCP協(xié)議轉(zhuǎn)換網(wǎng)關(guān)模塊打通倍福PLC與上位機(jī)鏈路

    在智能工廠中,需要把EtherCAT 設(shè)備的數(shù)據(jù)發(fā)送到modbus協(xié)議的scada系統(tǒng)中。因?yàn)橹饕莔odbus協(xié)議,EtherCAT設(shè)備不能直接接入到系統(tǒng)。EtherCAT協(xié)議內(nèi)容非常復(fù)雜,所以modbus設(shè)備不直接支持Eth
    的頭像 發(fā)表于 03-01 11:06 ?751次閱讀
    EtherCAT轉(zhuǎn)modbus <b class='flag-5'>TCP</b>借<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)模塊打通倍福PLC與上位機(jī)鏈路

    EtherNet/IP轉(zhuǎn)Modbus TCP:新能源風(fēng)電監(jiān)控與分析實(shí)用案例

    的控制系統(tǒng)、變流器等采用 MODBUS TCP 協(xié)議的設(shè)備以及基于 EtherNet/IP 協(xié)議的遠(yuǎn)程監(jiān)控系統(tǒng)和數(shù)據(jù)分析系統(tǒng)均已正常運(yùn)行且網(wǎng)絡(luò)連接正常。 二、硬件設(shè)備 風(fēng)力發(fā)電機(jī)組變流
    的頭像 發(fā)表于 02-17 15:54 ?676次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉(zhuǎn)Modbus <b class='flag-5'>TCP</b>:新能源風(fēng)電監(jiān)控與分析實(shí)用案例

    TCP協(xié)議的性能測(cè)試與評(píng)估方法

    在現(xiàn)代網(wǎng)絡(luò)通信中,TCP協(xié)議的性能對(duì)用戶體驗(yàn)至關(guān)重要。性能測(cè)試與評(píng)估可以幫助我們了解TCP協(xié)議在不同網(wǎng)絡(luò)條件下的表現(xiàn),從而優(yōu)化網(wǎng)絡(luò)配置和提高服務(wù)質(zhì)量。
    的頭像 發(fā)表于 01-22 10:03 ?2187次閱讀

    TCP協(xié)議的常見應(yīng)用場(chǎng)景

    在現(xiàn)代通信網(wǎng)絡(luò)中,TCP協(xié)議因其可靠性和穩(wěn)定性而被廣泛應(yīng)用于各種場(chǎng)景。 1. 網(wǎng)頁(yè)瀏覽 1.1 HTTP和HTTPS HTTP(超文本傳輸協(xié)議) :TCP是HTTP
    的頭像 發(fā)表于 01-22 09:55 ?3275次閱讀

    如何優(yōu)化TCP協(xié)議的性能

    優(yōu)化TCP協(xié)議的性能可以從多個(gè)方面入手,以下是一些關(guān)鍵的策略和方法: 一、調(diào)整TCP參數(shù) TCP窗口大小 : 重要性 :TCP窗口大小是衡量
    的頭像 發(fā)表于 01-22 09:52 ?1436次閱讀

    TCP協(xié)議的安全性分析

    1. TCP協(xié)議的基本特性 TCP協(xié)議的主要目的是確保數(shù)據(jù)的可靠傳輸。它通過以下機(jī)制實(shí)現(xiàn)這一目標(biāo): 數(shù)據(jù)分段和重組 :TCP將數(shù)據(jù)分割成較小
    的頭像 發(fā)表于 01-22 09:48 ?1213次閱讀

    TCP協(xié)議與UDP協(xié)議的區(qū)別

    1. 連接性 TCP(傳輸控制協(xié)議) : 面向連接 :在數(shù)據(jù)傳輸之前,TCP需要建立一個(gè)連接,這通過三次握手過程完成。 可靠性 :一旦連接建立,TCP確保數(shù)據(jù)的可靠傳輸,通過確認(rèn)和重傳
    的頭像 發(fā)表于 01-22 09:44 ?1701次閱讀

    什么是TCP協(xié)議及其工作原理

    在現(xiàn)代網(wǎng)絡(luò)通信中,數(shù)據(jù)的傳輸需要依賴于一套復(fù)雜的協(xié)議來確保數(shù)據(jù)的完整性和可靠性。TCP協(xié)議作為這些協(xié)議中的關(guān)鍵一環(huán),扮演著至關(guān)重要的角色。 TCP
    的頭像 發(fā)表于 01-22 09:41 ?2180次閱讀

    TCP三次握手協(xié)議的作用

    連接,確保數(shù)據(jù)傳輸?shù)目煽啃浴?TCP三次握手協(xié)議的基本概念 TCP三次握手協(xié)議是一種用于在兩個(gè)網(wǎng)絡(luò)實(shí)體之間建立連接的過程。這個(gè)過程涉及到三個(gè)
    的頭像 發(fā)表于 01-03 17:15 ?1418次閱讀