• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于TCP/IP協(xié)議的網(wǎng)絡(luò)負(fù)載均衡軟件的設(shè)計與實現(xiàn)

      2018-01-29 06:38:45石榮水山發(fā)軍
      中國設(shè)備工程 2018年5期
      關(guān)鍵詞:開發(fā)板服務(wù)端網(wǎng)絡(luò)管理

      石榮水,山發(fā)軍

      (南京南瑞集團公司信息系統(tǒng)集成分公司,江蘇 南京 210000)

      在快速發(fā)展的信息及計算機技術(shù)的影響下,負(fù)載的類型及其異構(gòu)性發(fā)生了質(zhì)的變化,目前廣泛應(yīng)用的路由技術(shù),促使計算機的網(wǎng)絡(luò)管理日益復(fù)雜化,社會重視程度不斷增高。尤其是均衡技術(shù)的應(yīng)用,網(wǎng)絡(luò)寬帶得到有效拓展,吞吐量大大增加,處理網(wǎng)絡(luò)數(shù)據(jù)的能力進一步增強,網(wǎng)絡(luò)可用性以及靈活性得到極大提高。本文利用Java Socket的通信技術(shù)和TCP/IP協(xié)議的基礎(chǔ)上設(shè)計的一種均衡式網(wǎng)絡(luò)負(fù)載平臺,實現(xiàn)有效的網(wǎng)絡(luò)管理。

      1 TCP/IP協(xié)議概述及特點分析

      (1)協(xié)議介紹。國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)及其基本協(xié)議稱之為互聯(lián)因特網(wǎng)、TCP/IP、網(wǎng)絡(luò)傳通信控制等協(xié)議,TCP和IP協(xié)議組成其基本構(gòu)架。TCP/IP對電子設(shè)備與因特網(wǎng)連接的方式及數(shù)據(jù)傳輸標(biāo)準(zhǔn)進行了定義。協(xié)議層級結(jié)構(gòu)為4層,每層的自身需求通過其下層進行協(xié)議提供來完成。對于傳輸問題TCP可及時發(fā)現(xiàn),并發(fā)出指令進行重新傳輸,確保所有數(shù)據(jù)的傳輸安全準(zhǔn)確。為因特網(wǎng)各個聯(lián)網(wǎng)設(shè)備所規(guī)定的地址為IP。

      (2)協(xié)議特點。為使網(wǎng)絡(luò)設(shè)計簡潔化,設(shè)計時其結(jié)構(gòu)多采用分層式。網(wǎng)絡(luò)不同,其名字、層數(shù)量、內(nèi)容以及功能各有不同。網(wǎng)絡(luò)相同時,可通過第N層的協(xié)議完成設(shè)備與設(shè)備之間的第N層的通信,協(xié)議內(nèi)容主要包括怎樣實施通信進而達到一致的標(biāo)準(zhǔn)。對等進程指的是不同設(shè)備所包含的各對應(yīng)層實體。在協(xié)議作用下完成對等進程通信時,不需要設(shè)備與設(shè)備第N層之間數(shù)據(jù)的直接傳送,而是首先將每層數(shù)據(jù)以其控制信息進行處理,然后再向更下一層進行傳送,直至底層。層與層之間留有接口,定義自下而上進行傳輸。上下兩層實施信息交換,需要對等接口應(yīng)當(dāng)保持統(tǒng)一原則一致性。網(wǎng)絡(luò)體系的結(jié)構(gòu)主要由協(xié)議結(jié)合與層構(gòu)成。

      通常情況下,實體是指每層活動元素,可為軟件或者硬件。第N+1層使用由第N層的實體所提供的服務(wù)。因此,服務(wù)用戶為第N+1層,而服務(wù)的提供者為第N層。在服務(wù)的接入點將服務(wù)向上層提供。服務(wù)包括面向連接與面向無連接兩種,對于服務(wù)的描述通過原語來實現(xiàn),訪問用戶具有原語使用權(quán)。

      (3)參考模型。該參考模型所使用的體系結(jié)構(gòu)為ARPANET。該結(jié)構(gòu)出現(xiàn)在其兩個協(xié)議后稱之為TCP/IP Reference Model參考模型,簡稱TCP/IP。

      TCP/IP參考模型對于Network Access Layer網(wǎng)絡(luò)訪問層沒有進行詳細(xì)描述,僅要求主機需將某協(xié)議同網(wǎng)絡(luò)連接。整體結(jié)構(gòu)關(guān)鍵組成部分是Internet Layer互聯(lián)網(wǎng)層,分組通過主機向全部網(wǎng)絡(luò)進行獨立發(fā)送。由于所經(jīng)網(wǎng)絡(luò)不同,分組的發(fā)送及達到具有不同的順序。當(dāng)高層要求順序收發(fā)組分時,則需要對組分排序進行處理?;ヂ?lián)網(wǎng)層所使用的協(xié)議為IP,Internet Protocol因特網(wǎng)協(xié)議。TCP/IP互聯(lián)網(wǎng)層與OSI網(wǎng)絡(luò)層具有相似的功能。目的端及源端設(shè)備對等實體間的會話可通過Transport Layer傳輸層來實現(xiàn)。該層進行了TCP,傳輸控制和用戶數(shù)據(jù)報等兩個協(xié)議的定義。TCP協(xié)議為面向連接式,可傳輸可靠性報文及連接服務(wù)上層應(yīng)用等,不僅能夠傳輸基本數(shù)據(jù),同時還具有保證可靠性、多路復(fù)用、控制流量、控制安全性及優(yōu)先權(quán)等作用。UDP協(xié)議為不可靠的、面向無連接協(xié)議,在無需流量控制和TCP排序等應(yīng)用程序中得到廣泛應(yīng)用。

      2 設(shè)計系統(tǒng)

      (1)硬件系統(tǒng)的搭建。該系統(tǒng)的硬件主要包括網(wǎng)絡(luò)管理的服務(wù)端、數(shù)據(jù)的客戶端與服務(wù)端、開發(fā)板mini2440 ARM、路由器。用戶請求可通過客戶端向網(wǎng)絡(luò)管理服務(wù)設(shè)備進行發(fā)送,或者向數(shù)據(jù)的服務(wù)端進行數(shù)據(jù)發(fā)送,并對來自客戶端的數(shù)據(jù)予以接收。開發(fā)板的類型為嵌入式s3c2440芯片,穩(wěn)定的系統(tǒng)運行可通過具有穩(wěn)定專業(yè)性能的復(fù)位芯片和CPU內(nèi)核的電源芯片來實現(xiàn)。實施沉金工藝設(shè)計mini2440PCB四層板,布線專業(yè)等長,確保完整的信號線信號,系統(tǒng)為嵌入式WindowsCE 5.0/6.0和Linux。在開發(fā)板mini2440 ARM上進行信令服務(wù)設(shè)備的部署,可完成數(shù)據(jù)請求的接收、管理路由器、進行處理信息的反饋等。利用路由器進行數(shù)據(jù)的客戶端、服務(wù)端以及開發(fā)板之間的連接。路由器首先對客戶端發(fā)來的請求給予接收,然后向部署在開發(fā)板上的網(wǎng)絡(luò)管理的服務(wù)端發(fā)送,同時還要對開發(fā)板反饋的數(shù)據(jù)向數(shù)據(jù)的客戶端輸送,并對來自客戶端數(shù)據(jù)予以接收,最后向服務(wù)端發(fā)送。

      (2)設(shè)計軟件系統(tǒng)。按照系統(tǒng)所提出的要求,對系統(tǒng)平臺的框架進行劃分,主要分為數(shù)據(jù)管理及網(wǎng)絡(luò)管理兩個系統(tǒng)。對于采集、接受、管理、發(fā)送數(shù)據(jù)等由數(shù)據(jù)的管理系統(tǒng)來完成。網(wǎng)絡(luò)的管理系統(tǒng)負(fù)責(zé)對來自數(shù)據(jù)的客戶端請求進行分析,并對數(shù)據(jù)的源地址以及目的地址、數(shù)據(jù)的類型、分段與否、服務(wù)等級等屬性實施保存,結(jié)合當(dāng)前的鏈路情況,進行可用鏈路的分配,并進行反饋。

      (3)設(shè)計數(shù)據(jù)的管理系統(tǒng)。進行數(shù)據(jù)的采集、管理、接受及發(fā)送是數(shù)據(jù)的管理系統(tǒng)基本功能。主要包括數(shù)據(jù)的采集、管理、接受、發(fā)送和定時刷新等模塊。比如,可按照數(shù)據(jù)大小及各鏈路的質(zhì)量比例將客戶端的軟件進行分段,如200M的一個數(shù)據(jù),2條鏈路2:3的質(zhì)量比,可將新聞稿件分為80M與120M兩段,并由2條鏈路實施傳送。①采集模塊。在組件Swing JfileChooser的作用下,數(shù)據(jù)的管理系統(tǒng)進行數(shù)據(jù)路徑的獲取。起始階段,數(shù)據(jù)的客戶端為偵聽狀態(tài),在事件觸發(fā)后,偵聽程序?qū)?shù)據(jù)開始讀取。該模塊的功能主要是進行數(shù)據(jù)的采集。②管理模塊。該模塊把采集所得數(shù)據(jù)在字節(jié)的數(shù)組里進行緩存與封裝,并進行諸如名稱、ID號、分段與否、大小等屬性的添加,然后再將屬性進行約定二進制命令傳輸?shù)骄W(wǎng)絡(luò)管理的服務(wù)端,利于分段以及鏈路的分配,結(jié)合網(wǎng)絡(luò)的服務(wù)端反饋過來的內(nèi)容,將數(shù)據(jù)分段、進行計算機端的口號分配等。③發(fā)送模塊。由數(shù)據(jù)的采集模塊所提供的原始數(shù)據(jù)經(jīng)發(fā)送模塊封裝并實施分段,通過輸出流Socket DataOutputStream經(jīng)不同計算機的端口將經(jīng)過處理的數(shù)據(jù)向路由器發(fā)送,然后結(jié)合端口號,由路由器按照指定鏈條將數(shù)據(jù)向數(shù)據(jù)的服務(wù)端發(fā)送。④接受模塊。通過輸入流Socket DataInputStream,數(shù)據(jù)的服務(wù)端進行數(shù)據(jù)的客戶端所發(fā)數(shù)據(jù)的接收,并按照數(shù)據(jù)屬性對數(shù)據(jù)進行組合,再經(jīng)輸出流對數(shù)據(jù)進行整合,確保數(shù)據(jù)的完整性。起初為偵聽狀態(tài)的數(shù)據(jù)服務(wù)端,在事件觸發(fā)后,偵聽程序?qū)?shù)據(jù)實施讀取。該模塊的主要功能是數(shù)據(jù)接受。⑤定時刷新。在系統(tǒng)經(jīng)過運行過程中,緩存數(shù)據(jù)會被具有定時刷新功能的模塊實施刷新,并對緩存與系統(tǒng)內(nèi)已經(jīng)發(fā)送成功的數(shù)據(jù)進行刪除清理。

      (4)網(wǎng)絡(luò)的管理系統(tǒng)設(shè)計。①請求管理。客戶請求經(jīng)輸入流C Socket獲得,起初為偵聽狀態(tài)的服務(wù)端在事件觸發(fā)后,偵聽程序?qū)φ埱髷?shù)據(jù)實施讀取并儲存。②鏈路管理。鏈路的檢測軟件內(nèi)當(dāng)前全部鏈路質(zhì)量的數(shù)據(jù)信息在內(nèi)部的軟件接口作用下獲得,并對通過信息緩存隔斷實際進行一次更新。③反饋管理。該模塊負(fù)責(zé)進行所有緩存請求數(shù)據(jù)的讀取,并計算由相關(guān)算法所計算出來的控制命令,路由器經(jīng)telnet進行配置。比如由指定的鏈路對tcp數(shù)據(jù)進行傳輸,然后向數(shù)據(jù)的客戶端進行結(jié)果信息的反饋。

      3 模擬實驗的設(shè)備構(gòu)成

      PC機4臺、路由器2臺、開發(fā)板ARM1塊為試驗的主要設(shè)備。其中4臺PC機中,數(shù)據(jù)的客戶端3臺、數(shù)據(jù)服務(wù)的主機1臺。

      4 結(jié)果分析

      通過試驗可知,實際運行中該平臺功能正常發(fā)揮,通過路由器將全部設(shè)備進行連接最終形成組網(wǎng),數(shù)據(jù)由采集、管理到發(fā)送接收等系列程序數(shù)據(jù)的管理系統(tǒng)來完成,當(dāng)前各個主機需要傳輸數(shù)據(jù)的屬性可由網(wǎng)絡(luò)的管理系統(tǒng)利用有客戶請求內(nèi)容而獲得,以所獲數(shù)據(jù)為根據(jù)生成命令,路由器經(jīng)telnet完成配置,并向客戶端反饋。

      5 結(jié)語

      本系統(tǒng)平臺對于用戶信息的處理利用計算機路由技術(shù)來實現(xiàn),按照信息內(nèi)容,實現(xiàn)用戶可用鏈路分配的有效性,綜合分析結(jié)果整合、協(xié)調(diào)網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)的安全運行提供保障,為計算機網(wǎng)絡(luò)的廣泛應(yīng)用創(chuàng)造有利條件。

      [1]喻莉,阮文濤.基于TCP/IP協(xié)議的網(wǎng)絡(luò)負(fù)載均衡軟件的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2007,17(8):120-122.

      [2]陳超,趙躍龍,王文豐,潘敏.基于反饋的改進動態(tài)負(fù)載均衡策略[J].計算機工程,2010,36(14):34-36.

      [3]龔尚福,李娜,龔星宇.網(wǎng)絡(luò)安全檢測與監(jiān)控技術(shù)的研究[J].電子設(shè)計工程,2009,(06):82-83.

      猜你喜歡
      開發(fā)板服務(wù)端網(wǎng)絡(luò)管理
      云存儲中基于相似性的客戶-服務(wù)端雙端數(shù)據(jù)去重方法
      電動汽車充電服務(wù)網(wǎng)絡(luò)管理初探
      新時期《移動Web服務(wù)端開發(fā)》課程教學(xué)改革的研究
      在Windows Server 2008上創(chuàng)建應(yīng)用
      Microchip最新推出兩款PIC32 Curiosity開發(fā)板
      淺析單片機開發(fā)板的設(shè)計與制作
      電子制作(2017年22期)2017-02-02 07:10:14
      基于EOC通道的SHDSL網(wǎng)絡(luò)管理技術(shù)
      Mouser為您呈上開發(fā)關(guān)鍵之STMicroelectronics Nucleo開發(fā)板
      Arduino和Atmel發(fā)布Arduino Zero開發(fā)板
      校園網(wǎng)絡(luò)管理及安全防護
      河南科技(2014年11期)2014-02-27 14:16:52
      永川市| 时尚| 固镇县| 苏尼特右旗| 忻城县| 淮滨县| 宁城县| 昭通市| 清远市| 公主岭市| 延吉市| 清水河县| 盐山县| 兴安盟| 吴忠市| 额敏县| 深水埗区| 阿城市| 黑龙江省| 新建县| 靖边县| 德保县| 安宁市| 大城县| 盱眙县| 伊川县| 花莲市| 安阳市| 和田县| 邮箱| 佛学| 喀喇沁旗| 留坝县| 汝城县| 准格尔旗| 邮箱| 江安县| 宣城市| 阿巴嘎旗| 曲靖市| 淳安县|