趙天福(長(zhǎng)慶油田分公司第四采油廠,寧夏 銀川 750006)
基于Web的油田設(shè)備網(wǎng)絡(luò)信息設(shè)備每一層都有自身的工作范圍,并且每一層的工作都是其上層提供服務(wù)的。
網(wǎng)絡(luò)層所負(fù)責(zé)的任務(wù)是把分組數(shù)據(jù)從起點(diǎn)傳輸?shù)浇K點(diǎn),在這個(gè)過(guò)程中可能要穿越多個(gè)網(wǎng)絡(luò)。如果是在一個(gè)網(wǎng)段中,數(shù)據(jù)鏈就可以負(fù)責(zé)數(shù)據(jù)的傳輸,但是如果不再同一個(gè)網(wǎng)絡(luò)就需要網(wǎng)絡(luò)層進(jìn)行數(shù)據(jù)的跳躍傳輸,只要有可用的網(wǎng)絡(luò)傳輸路徑,數(shù)據(jù)就可進(jìn)行傳輸。
在同一個(gè)網(wǎng)絡(luò)段中,數(shù)據(jù)鏈就可以進(jìn)行數(shù)據(jù)的傳輸,但是如果跨越了同一條數(shù)據(jù)鏈,編輯地址就尋找不到傳輸數(shù)據(jù)的終點(diǎn)所在。就需要另一條對(duì)的網(wǎng)絡(luò)地址來(lái)進(jìn)行數(shù)據(jù)的傳輸,確定網(wǎng)絡(luò)路徑。
有了合適的網(wǎng)絡(luò)地址,就必須要網(wǎng)絡(luò)層路由的選擇一條明確的數(shù)據(jù)傳輸路徑才可以將數(shù)據(jù)進(jìn)行精準(zhǔn)的傳輸。而路由的路徑選擇是通過(guò)多個(gè)網(wǎng)絡(luò)鏈路徑中的信息進(jìn)行交換而得到的一條從源點(diǎn)到終點(diǎn)的路徑,網(wǎng)絡(luò)數(shù)據(jù)就可以根據(jù)這一條路徑利用邏輯地址進(jìn)行數(shù)據(jù)的傳輸。
以報(bào)文段為單位的形式,把數(shù)據(jù)從源點(diǎn)傳輸?shù)浇K點(diǎn)。關(guān)注數(shù)據(jù)間傳輸關(guān)系的是傳輸層。為了確保數(shù)據(jù)傳輸?shù)捻樌竭_(dá),并且利用更高的層次來(lái)進(jìn)行流量的控制和差錯(cuò)控制,需要做到以下兩點(diǎn):
2.1.1 數(shù)據(jù)層的邏輯編輯地址。在進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)候,每一個(gè)系統(tǒng)上同時(shí)都會(huì)有多個(gè)進(jìn)程進(jìn)行運(yùn)行,終端必須要區(qū)分開(kāi)不同的數(shù)據(jù)是哪個(gè)進(jìn)程所需要的,這就需要傳輸層的邏編地址來(lái)進(jìn)行處理,通過(guò)把網(wǎng)絡(luò)編輯和進(jìn)程端口號(hào)同時(shí)作用來(lái)確定數(shù)據(jù)最后的接受。
2.1.2 重裝與分段。在應(yīng)用層進(jìn)行傳輸數(shù)據(jù)的時(shí)候,數(shù)據(jù)是被劃分成若干個(gè)小的數(shù)據(jù)模塊,并且添加控制信息再進(jìn)行傳輸?shù)?。這些小的信息數(shù)據(jù)模塊在到達(dá)端口的時(shí)候是包含著分組序號(hào)的,到達(dá)端口之后這些小的數(shù)據(jù)模塊會(huì)根據(jù)自身的分組序號(hào)進(jìn)行重新組接,重新成為原來(lái)的數(shù)據(jù),從而完成了數(shù)據(jù)的傳輸。在這些數(shù)據(jù)傳輸?shù)倪^(guò)程中如果發(fā)生異常狀態(tài),數(shù)據(jù)上的分組序號(hào)還可以讓這些數(shù)據(jù)的異常部分進(jìn)行重新傳輸。
網(wǎng)絡(luò)數(shù)據(jù)的連接分為兩種,一種是有線數(shù)據(jù)的連接,一種是無(wú)線數(shù)據(jù)的連接。有線數(shù)據(jù)的連接是將數(shù)據(jù)傳輸?shù)膬啥诉M(jìn)行連接形成一條數(shù)據(jù)傳輸?shù)臄?shù)據(jù)鏈,最后通過(guò)這條數(shù)據(jù)鏈進(jìn)行數(shù)據(jù)的傳輸,當(dāng)數(shù)據(jù)信息連接傳輸完成后這些數(shù)據(jù)鏈就會(huì)斷開(kāi)。無(wú)線連接就是把數(shù)據(jù)組裝成一個(gè)獨(dú)立的信息報(bào)文段,再將這些報(bào)文段傳輸發(fā)送到終端傳輸層上。當(dāng)用戶通過(guò)應(yīng)用層連接網(wǎng)絡(luò),傳輸數(shù)據(jù)的時(shí)候,應(yīng)用層會(huì)提供給用戶接口對(duì)用戶提供電子郵箱,遠(yuǎn)程文件存取等多種多樣的服務(wù)支持。
油田網(wǎng)絡(luò)設(shè)備的TCP狀態(tài)是一種有狀態(tài)的協(xié)議,進(jìn)行TCP的會(huì)話都會(huì)維護(hù)其自身的狀態(tài)。TCP連接狀態(tài)中協(xié)議標(biāo)記的作用是來(lái)決定給定時(shí)間的協(xié)議行為。它的每一個(gè)狀態(tài)都是事先設(shè)定好的,但是在特定的事件下可以改變其協(xié)議的狀態(tài),從而影響改變接下來(lái)的行為。如果其中的任何一項(xiàng)行為出現(xiàn)了偏差就會(huì)破壞其協(xié)議,最后導(dǎo)致引發(fā)各種意想不到的故障。同樣的,任何兩個(gè)TCP端口的建立都是遵循著一定的方法,如果不遵循協(xié)議,這兩個(gè)端口子就只是簡(jiǎn)單的交換連接的相關(guān)報(bào)文,沒(méi)有其他任何作用,不光是會(huì)給系統(tǒng)造成損害還會(huì)造成網(wǎng)絡(luò)資源的浪費(fèi)。
根據(jù)TCP狀態(tài)下的不同連接階段,TCP狀態(tài)可以分為三個(gè)不同的類型:連接初始、建立連接還有連接關(guān)閉。
初始連接指的就是TCP狀態(tài)數(shù)據(jù)連接的初始化狀態(tài),調(diào)動(dòng)Connect系統(tǒng)。首先客戶端先將SYN報(bào)文發(fā)送給服務(wù)器,服務(wù)器通過(guò)ACK做出應(yīng)答,并且發(fā)送SYN相應(yīng)其連接請(qǐng)求,最后再把SYN反饋給客戶端,確認(rèn)收到報(bào)文。
圖1為基于Web的油田網(wǎng)絡(luò)設(shè)備TCP狀態(tài)下的連接與關(guān)閉過(guò)程。在這個(gè)過(guò)程中一旦客戶端發(fā)生關(guān)閉,就會(huì)發(fā)送FIN給信息的另一端,并且狀態(tài)從ESTABLISHED轉(zhuǎn)化為FIN—WAIT—1的狀態(tài)。所以在服務(wù)器接受到FIN信息數(shù)據(jù)的后就可以知道客戶端要正常的關(guān)閉數(shù)據(jù)的連接。
在上一種情況中,在發(fā)送ACK數(shù)據(jù)后,服務(wù)器端口TCP的狀態(tài)不會(huì)的到改變,在客戶端受到ACK的時(shí)候,就會(huì)將TCP狀態(tài)從FIN—WAIT—1改變成FIN—WAIT—2.所以說(shuō)在改變成FIN—WAIT—2后就是表示已經(jīng)確定了FIN,但是表示的是等待數(shù)據(jù)的連接。在后一種情況下,主動(dòng)關(guān)閉端口的一方,會(huì)自動(dòng)跳過(guò)FIN—WAIT—2的狀態(tài),發(fā)送FIN到數(shù)據(jù)端口后,TCP的狀態(tài)會(huì)從CLOSE—WAIT轉(zhuǎn)化為L(zhǎng)AST—ACK的狀態(tài),這也就是說(shuō)在等待客戶端最后一個(gè)ACK的傳輸,也就是確認(rèn)服務(wù)器段的FIN。
基于Web的油田設(shè)備網(wǎng)絡(luò)信息管理模式是現(xiàn)在運(yùn)用最多的管理模式。它對(duì)油田管理具有良好的促進(jìn)作用,是油田設(shè)備網(wǎng)絡(luò)信息管理模式的新篇章。
[1]曹丹.基于Web的油田設(shè)備網(wǎng)絡(luò)信息管理模式[J].油氣田地面工程,2013,12:54-55.
[2]饒雨泰,楊凡.基于流量控制的油田設(shè)備信息控制模型優(yōu)化[J].油氣田地面工程,2014,04:50-51.