王謙
摘要:TCP/IP協(xié)議中TCP協(xié)議是傳輸控制協(xié)議,它提供IP環(huán)境下的數(shù)據(jù)可靠性傳輸,通俗地說(shuō),它是事先為所發(fā)送的數(shù)據(jù)開辟出鏈接好的通道,然后再進(jìn)行數(shù)據(jù)發(fā)送,為實(shí)現(xiàn)數(shù)據(jù)的可靠穩(wěn)定傳輸與控制,通過(guò)研究工業(yè)以太網(wǎng)、TCP/IP協(xié)議、雙網(wǎng)卡冗余和快速故障恢復(fù)技術(shù),有效提高了多數(shù)據(jù)的遠(yuǎn)程傳輸與控制的可靠性和穩(wěn)定性,本文對(duì)TCP/IP的數(shù)據(jù)傳輸和控制進(jìn)行一個(gè)分析。
關(guān)鍵詞:TCP/IP 傳輸控制 協(xié)議 IP 技術(shù) 穩(wěn)定
1 TCP/IP(傳輸控制協(xié)議/Internet協(xié)議)概述
TCP/IP(Transmission control protocal/intemal protocal)譯為傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議,是一種通信協(xié)議族,也稱為因特網(wǎng)協(xié)議集。被用于因特網(wǎng)并廣泛用于不同網(wǎng)絡(luò)的互聯(lián)。TCP作為IP的上層協(xié)議是支持端節(jié)點(diǎn)之間通信的傳輸層協(xié)議,可提供面向連接的流式通信形態(tài)的應(yīng)用程序。TCP相當(dāng)于OSI第四層(傳輸層)所提供的服務(wù),具有修正錯(cuò)誤、順序控制、流控制阻塞控制等功能,為各應(yīng)用程序之間提供可靠的通信。因此通信程序?qū)νㄐ艜r(shí)的錯(cuò)誤或阻塞等低層的通信情況勿需考慮即可進(jìn)行通信。IP是網(wǎng)絡(luò)的基礎(chǔ)性協(xié)議。處于OSI七層曼協(xié)議中的第三層(網(wǎng)絡(luò)層),它規(guī)定了INTERNET的網(wǎng)關(guān)之間、網(wǎng)關(guān)和主機(jī)之間的通信協(xié)議。IP的功能如下:決定下面應(yīng)該傳送的網(wǎng)關(guān)的路由控制功能、根據(jù)實(shí)際要通信的各個(gè)網(wǎng)絡(luò)以及通信媒體的最大傳送單位,把IP的數(shù)據(jù)報(bào)進(jìn)行分割及重組處理等。
TCP/IP目的是相互合作計(jì)算機(jī)系統(tǒng),通過(guò)網(wǎng)絡(luò)共享彼此資源。所謂協(xié)議是用來(lái)協(xié)調(diào)不同的網(wǎng)絡(luò)設(shè)備間信息交換的規(guī)則集合。一個(gè)協(xié)議規(guī)定了交換信息的格式,信息的正確順序以及可能需要采取的附加措施。TCP/IP協(xié)議也稱為網(wǎng)際協(xié)議族,TCP/IP只是這個(gè)協(xié)議族中最著名的兩個(gè)。由于人們最熟知它們,通常用TCP/IP稱呼這個(gè)協(xié)議族。早期的TCP/IP協(xié)議目的是支持ARPANET、PRNET(無(wú)限分組網(wǎng))、SATNET(衛(wèi)星網(wǎng)絡(luò))的互聯(lián)。雖然這三種網(wǎng)絡(luò)已被別的網(wǎng)絡(luò)取代,但TCP/IP協(xié)議被證明是成功的網(wǎng)絡(luò)互聯(lián)技術(shù),并蓬勃發(fā)展。
2 TCP/IP中的協(xié)議
2.1 IP協(xié)議
IP(Internet Protocol)協(xié)議的英文名直譯就是:因特網(wǎng)協(xié)議。從這個(gè)名稱我們就可以知道IP協(xié)議的重要性。在現(xiàn)實(shí)生活中,我們進(jìn)行貨物運(yùn)輸時(shí)都是把貨物包裝成一個(gè)個(gè)的紙箱或者是集裝箱之后才進(jìn)行運(yùn)輸,在網(wǎng)絡(luò)世界中各種信息也是通過(guò)類似的方式進(jìn)行傳輸?shù)?。IP協(xié)議規(guī)定了數(shù)據(jù)傳輸時(shí)的基本單元和格式。如果比作貨物運(yùn)輸,IP協(xié)議規(guī)定了貨物打包時(shí)的包裝箱尺寸和包裝的程序。除了這些以外,IP協(xié)議還定義了數(shù)據(jù)包的遞交辦法和路由選擇。同樣用貨物運(yùn)輸作比喻,IP協(xié)議規(guī)定了貨物的運(yùn)輸方法和運(yùn)輸路線。
2.2 TCP協(xié)議
我們已經(jīng)知道了IP協(xié)議很重要,IP協(xié)議已經(jīng)規(guī)定了數(shù)據(jù)傳輸?shù)闹饕獌?nèi)容,那TCP(Transmission Control Protocol)協(xié)議是做什么的呢?不知大家發(fā)現(xiàn)沒(méi)有,在IP協(xié)議中定義的傳輸是單向的,也就是說(shuō)發(fā)出去的貨物對(duì)方有沒(méi)有收到我們是不知道的。就好像8毛錢一份的平信一樣。那對(duì)于重要的信件我們要寄掛號(hào)信怎么辦呢?TCP協(xié)議就是幫我們寄“掛號(hào)信”的。TCP協(xié)議提供了可靠的面向?qū)ο蟮臄?shù)據(jù)流傳輸服務(wù)的規(guī)則和約定。簡(jiǎn)單地說(shuō)在TCP模式中,對(duì)方發(fā)一個(gè)數(shù)據(jù)包給你,你要發(fā)一個(gè)確認(rèn)數(shù)據(jù)包給對(duì)方。通過(guò)這種確認(rèn)來(lái)提供可靠性。
2.3 TCP/IP協(xié)議特點(diǎn)
①TCP/IP協(xié)議不依賴于任何特定的計(jì)算機(jī)硬件或操作系統(tǒng),提供開放的協(xié)議標(biāo)準(zhǔn),即使不考慮Internet,TCP/IP協(xié)議也獲得了廣泛的支持。所以TCP/IP協(xié)議成為一種聯(lián)合各種硬件和軟件的實(shí)用系統(tǒng)。
②TCP/IP協(xié)議并不依賴于特定的網(wǎng)絡(luò)傳輸硬件,所以TCP/IP協(xié)議能夠集成各種各樣的網(wǎng)絡(luò)。用戶能夠使用以太網(wǎng)(Ethernet)、令牌環(huán)網(wǎng)(Token Ring Network)、撥號(hào)線路(Dial-up line)、X.25網(wǎng)以及所有的網(wǎng)絡(luò)傳輸硬件。
③統(tǒng)一的網(wǎng)絡(luò)地址分配方案,使得整個(gè)TCP/IP設(shè)備在網(wǎng)中都具有惟一的地址。
④標(biāo)準(zhǔn)化的高層協(xié)議,可以提供多種可靠的用戶服務(wù)。
參考文獻(xiàn):
[1]龍劍,李鳳保.工業(yè)以太網(wǎng)與OPC[A].第二屆全國(guó)信息與電子工程學(xué)術(shù)交流會(huì)暨第十三屆四川省電子學(xué)會(huì)曙光分會(huì)學(xué)術(shù)年會(huì)論文集[C].2006年.
[2]李金貴.現(xiàn)場(chǎng)總線技術(shù)及應(yīng)用[A].第十屆全國(guó)內(nèi)河船舶與航運(yùn)技術(shù)學(xué)術(shù)會(huì)議論文集[C].2006年.
[3]雷鳴.基于TCP協(xié)議的工業(yè)PC與PLC以太網(wǎng)通信[A];中國(guó)計(jì)量協(xié)會(huì)冶金分會(huì)2011年會(huì)論文集[C].2011年.
[4]張亞魁,魏臻,劉征宇.輕量級(jí)嵌入式TCP/IP協(xié)議棧的設(shè)計(jì)與實(shí)現(xiàn)[A].全國(guó)第20屆計(jì)算機(jī)技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議(CACIS?2009)暨全國(guó)第1屆安全關(guān)鍵技術(shù)與應(yīng)用學(xué)術(shù)會(huì)議論文集(下冊(cè))[C].2009年.
[5]汪成林,黃藝海.一種改進(jìn)的SSL加密隧道的FTP系統(tǒng)[A].中國(guó)自動(dòng)化學(xué)會(huì)控制理論專業(yè)委員會(huì)D卷[C].2011年.
[6]孫秋實(shí).基于TCP/IP的分布嵌入式檢測(cè)系統(tǒng)研究[D].天津大學(xué).2010年.
[7]鄭靜.一種基于IP的數(shù)據(jù)音頻園區(qū)廣播系統(tǒng)設(shè)計(jì)與研究[D].電子科技大學(xué),2010年.
[8]鄭君媛,陳小平.嵌入式TCP/IP技術(shù)在恒溫振蕩器中的應(yīng)用[J].信息化縱橫,2009年17期.
[9]徐亞鳳,楊更,馬志偉.傳輸控制協(xié)議及互聯(lián)網(wǎng)絡(luò)協(xié)議的安全性淺析[J].牡丹江大學(xué)學(xué)報(bào),2007年07期.