TCP/IP協(xié)議

    TCP/IP協(xié)議是一個(gè)在網(wǎng)絡(luò)中使用廣泛的協(xié)議,無論是局域網(wǎng)還是廣域網(wǎng),同時(shí)也是開放式的協(xié)議,幾乎所有的網(wǎng)絡(luò)設(shè)備都支持TCP/IP協(xié)議通信,甚至也可以使用**語言通過Socket進(jìn)行編程進(jìn)行通信。無論是辦公室的場合,還是工業(yè)現(xiàn)場都能看到TCP/IP通信的身影。

    TCP/IP協(xié)議從字面上看分成兩個(gè)協(xié)議,即TCP協(xié)議和IP協(xié)議,分別位于ISO/OSI參考模型的*4層和*3層,結(jié)構(gòu)簡單,但協(xié)議卻不簡單。因?yàn)槲覀兌贾繲CP是面向連接的,可靠的通信協(xié)議,然而IP協(xié)議卻恰恰相反,它是不可靠的通信協(xié)議。這里需要強(qiáng)調(diào)一下,IP是網(wǎng)際協(xié)議Internet Protocol,而不能簡單的理解成IP地址,因?yàn)閷τ诖蠖鄶?shù)的工控工程師來說,IP地址是大家經(jīng)常用到的,所以這樣的想法是錯(cuò)誤的。這里我就給大家解析以下,為什么兩個(gè)看似矛盾的協(xié)議放在一起卻出人意料的那么和諧!?

    在ISO/OSI參考模型中,*三層IP的主要作用有兩點(diǎn),**點(diǎn)是選路,也就是我們常說的路由,幫助IP數(shù)據(jù)從一個(gè)網(wǎng)段路由到另一個(gè)網(wǎng)段,這時(shí)IP地址就有用了。*二點(diǎn)就是分片,作為工控工程師,我們在做以太網(wǎng)通信時(shí),應(yīng)該知道以太網(wǎng)數(shù)據(jù)幀的長度是46-1500Bytes,這是由以太網(wǎng)的物理特性決定的,通常1500Bytes被稱為數(shù)據(jù)鏈路層的較大傳輸單元,即MTU。IP的數(shù)據(jù)報(bào)文從理論上較大可以傳輸64KB數(shù)據(jù),但是在以太網(wǎng)上的傳輸數(shù)據(jù)長度卻不能,所以IP數(shù)據(jù)報(bào)大于1500B時(shí),即大于MTU,發(fā)送方的IP報(bào)文即會(huì)被分解成若干片,這樣每一片都小于或等于MTU的大小。而接收方則對這些報(bào)文的分片進(jìn)行重組。然而,由于可能網(wǎng)絡(luò)中各種狀況的出現(xiàn),例如其中一片丟失,整個(gè)IP報(bào)就不能完成重組,整個(gè)IP報(bào)就會(huì)丟棄,所以IP報(bào)是不可靠的傳輸協(xié)議。

    而TCP則時(shí)可靠的傳輸協(xié)議,在ISO/OSI參考模型中,TCP采用了盡量分片的方法,避免IP在MTU分片所造成的不可靠的數(shù)據(jù)傳輸,這樣也就避免了IP分片所造成數(shù)傳時(shí)的數(shù)據(jù)丟失,增加重傳數(shù)據(jù)包的機(jī)率。我們都知道,TCP通信需要建立通信連接,也就是我們常說的3次握手,在握手的時(shí)候,雙方就協(xié)商了MSS的大小,即Maximum Segment Size,也就是雙方確定TCP較大分節(jié)長度。這個(gè)值用來告訴對方,能夠發(fā)送TCP分節(jié)的大小。而這個(gè)值是取其鏈路層MTU大小減去TCP頭部大小和IP頭部大小,即MSS=MTU-TCP頭部大小-IP頭部大小。這樣對于以太網(wǎng)的MSS的較大長度為1500-20-20=1460Bytes。這樣TCP的數(shù)據(jù)每次發(fā)送都不會(huì)**過1460B,到了數(shù)據(jù)鏈路層不會(huì)**過MTU的大小,那么IP報(bào)自然不會(huì)進(jìn)行分片傳輸,這樣就減少了TCP重傳的機(jī)率。

    TCP可靠的數(shù)據(jù)傳輸,除了MSS的協(xié)商機(jī)制,那么還有一個(gè)重要的特性就是序列號確認(rèn)機(jī)制,這兩個(gè)特性基本上可以保證數(shù)據(jù)的可靠傳輸。在TCP分節(jié)報(bào)文中,包含順序號和應(yīng)答號的字段,數(shù)據(jù)重傳和數(shù)據(jù)應(yīng)答機(jī)制的基本前提就是對每個(gè)傳輸字節(jié)進(jìn)行編號,即順序號Sequence Number。順序號表示發(fā)送方已發(fā)送字節(jié)流的計(jì)數(shù),接收方在成功接收到一個(gè)有效數(shù)據(jù)包后,發(fā)送一個(gè)確認(rèn)應(yīng)答數(shù)據(jù)包給發(fā)送方,應(yīng)答數(shù)據(jù)包中包含的應(yīng)答號Ack Number即指已接收的數(shù)據(jù)長度+1,或者說已接收到的數(shù)據(jù)中的最后一個(gè)字節(jié)的序列號+1,表示已期望接收的下一個(gè)字節(jié)的序列號。這個(gè)機(jī)制可以解決諸如數(shù)據(jù)在傳輸過程中破壞的問題,處理接收重復(fù)數(shù)據(jù)的問題,數(shù)據(jù)丟失的問題,以及處理接收端數(shù)據(jù)亂序的問題等等來保證可靠的數(shù)據(jù)傳輸。具體的大家可以查看TCP的協(xié)議手冊。

    這樣TCP使用MSS,不僅避免IP的不可靠的數(shù)據(jù)傳輸,而且使用序列號確認(rèn)機(jī)制,可以的實(shí)現(xiàn)可靠的數(shù)據(jù)傳輸,而利用IP協(xié)議,可以完成數(shù)據(jù)在網(wǎng)絡(luò)中的路由,實(shí)現(xiàn)數(shù)據(jù)在網(wǎng)絡(luò)中自由穿梭,這樣就實(shí)現(xiàn)了TCP和IP的**結(jié)合!



    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • I/O 數(shù)據(jù)區(qū) 模塊的起始地址

    模塊的起始地址定義起始地址就是模塊的較低字節(jié)地址。 它將作為該模塊用戶數(shù)據(jù)區(qū)域的初始地址。組態(tài)模塊起始地址組態(tài)模塊時(shí),調(diào)整用戶程序中使用的地址與模塊起始地址。在模塊屬性(“I/O 地址”(I/O addresses) 組)中,可更改插入模塊時(shí)自動(dòng)分配的起始地址。還可設(shè)置地址位于過程映像中或者位于過程映像所在的分區(qū)內(nèi)。除了過程映像分區(qū),還可選擇要分配過程映像分區(qū)的組織塊。 在調(diào)用所分配的 OB 時(shí),

  • S7-200 SMART運(yùn)動(dòng)控制指令

    S7-200 smart 運(yùn)動(dòng)控制指令由編程軟件向?qū)桑\(yùn)動(dòng)控制指令有很多條構(gòu)成,且每條指令都帶有很多接口參數(shù),想要使用這些指令,要先知道接口是什么意思,雖然幫助文章都有解釋,但讀懂幫助文件也很費(fèi)勁,今天就詳細(xì)給大家介紹運(yùn)動(dòng)指令的使用。S7-200 SMRAT 運(yùn)動(dòng)控制指令如下圖生成:1、選擇'運(yùn)動(dòng)'右鍵打開。2、本次就以'軸0'為例。3、命個(gè)名字。4、數(shù)字1位選擇工程單位,可以使工程單位,也可

  • 為 R/H 系統(tǒng)創(chuàng)建 IO 設(shè)備

    為 R/H 系統(tǒng)創(chuàng)建 IO 設(shè)備為了充分利用 R/H 系統(tǒng)的優(yōu)勢,您必須使用具有 S2 系統(tǒng)冗余的 IO 設(shè)備并進(jìn)行相應(yīng)連接。您也可以使用標(biāo)準(zhǔn) IO 設(shè)備,但在此您只能在有限的范圍內(nèi)使用 R/H 系統(tǒng)作為交換 S1 設(shè)備(“系統(tǒng)冗余 S1”)。冗余術(shù)語您必須熟悉以下關(guān)于冗余的術(shù)語和含義:NAP = 網(wǎng)絡(luò)訪問點(diǎn) (Network Access Point)。IO 設(shè)備的 PN 接口稱為 NAP。對于

  • 1200操作模式轉(zhuǎn)換

    操作模式轉(zhuǎn)換概述下圖顯示了 S7-1200 CPU 的操作模式和操作模式轉(zhuǎn)換:下表列出了操作模式改變的條件:編號操作模式轉(zhuǎn)換條件①POWER ON → STARTUP接通電源后,發(fā)生以下情況時(shí),CPU 將轉(zhuǎn)入“STARTUP”模式:啟動(dòng)類型設(shè)置為“暖啟動(dòng)”,且硬件配置與程序塊一致。將清空非保持性存儲(chǔ)器中的內(nèi)容,同時(shí)將非保持性 DB 的內(nèi)容復(fù)位為裝載存儲(chǔ)器的初始值。 同時(shí)保留保持性存儲(chǔ)器和保持性 D

標(biāo)簽:TCP/IP協(xié)議

聯(lián)系方式 聯(lián)系我時(shí),請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請仔細(xì)核驗(yàn)對方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved