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

圖1為基于Web的油田網(wǎng)絡(luò)設(shè)備TCP狀態(tài)下的連接與關(guān)閉過程。在這個過程中一旦客戶端發(fā)生關(guān)閉,就會發(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)不會的到改變,在客戶端受到ACK的時候,就會將TCP狀態(tài)從FIN—WAIT—1改變成FIN—WAIT—2.所以說在改變成FIN—WAIT—2后就是表示已經(jīng)確定了FIN,但是表示的是等待數(shù)據(jù)的連接。在后一種情況下,主動關(guān)閉端口的一方,會自動跳過FIN—WAIT—2的狀態(tài),發(fā)送FIN到數(shù)據(jù)端口后,TCP的狀態(tài)會從CLOSE—WAIT轉(zhuǎn)化為LAST—ACK的狀態(tài),這也就是說在等待客戶端最后一個ACK的傳輸,也就是確認(rèn)服務(wù)器段的FIN。
基于Web的油田設(shè)備網(wǎng)絡(luò)信息管理模式是現(xiàn)在運用最多的管理模式。它對油田管理具有良好的促進(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.