VxWorks網(wǎng)絡(luò)協(xié)議棧體系全解
面對日益膨脹的網(wǎng)絡(luò),隨著伴隨的是多種協(xié)議的交叉使用,不知道大家對VxWorks網(wǎng)絡(luò)協(xié)議棧是否有所了解。隨著Internet的快速增長和WWW的流行,TCP/IP協(xié)議已經(jīng)成為內(nèi)部網(wǎng)和廣域網(wǎng)的首選網(wǎng)絡(luò)協(xié)議,隨著更多的應(yīng)用對協(xié)議能力的要求,IETF組織正努力給TCP/IP增加新的特性,現(xiàn)在WindRiver發(fā)布了實時協(xié)議棧以支持這些新的特性.
VxWorks網(wǎng)絡(luò)協(xié)議棧是VxWorks內(nèi)部的一個BSD4.4兼容的實時TCP/IP協(xié)議棧,它從基于BSD4.3的協(xié)議棧升級而來,增加了完全 的路由支持以及Internet的一些新特性,使得VxWorks的網(wǎng)絡(luò)性能更加優(yōu)越.
VxWorks網(wǎng)絡(luò)協(xié)議棧是一個高性能的協(xié)議棧,適合于高性能的網(wǎng)絡(luò)交換設(shè)備到低價的網(wǎng)絡(luò)接入設(shè)備,如10M/100M以太網(wǎng)交換機、廣域網(wǎng)接入設(shè)備、ATM交換機等.軟件包是可調(diào)整的,使得開發(fā)者可以將其應(yīng)用到從IP路由設(shè)備到完全TCP/IP的基于SNMP管理的應(yīng)用系統(tǒng)中.VxWorks協(xié)議棧提供本地交換機或遠(yuǎn)程接入路由器所需的最新路由技術(shù),可被用于gigabit以太交換機或DSL-接入復(fù)用器等.
VxWorks協(xié)議棧還支持IP多址廣播、CIDR、DHCP、DNS、SNTP等網(wǎng)絡(luò)協(xié)議.
VxWorks協(xié)議棧的路由引擎使用一種改進(jìn)后的二叉樹算法,叫PATRICIA,即使在很大的路由表中也可以提供高速的路由查找性能,這種路由引擎可以運行更快的IP包傳遞,并提供API(應(yīng)用程序接口)用于增加或刪除路由信息.WindRiver使用Midnight網(wǎng)絡(luò)公司開發(fā)的標(biāo)準(zhǔn)協(xié)議包測試過所有的路由協(xié)議.
VxWorks網(wǎng)絡(luò)協(xié)議棧經(jīng)過仔細(xì)設(shè)計,在各類應(yīng)用中的性能獲得較大提高,經(jīng)過測試,網(wǎng)絡(luò)吞吐量或CPU占有率等性能都比上一版本有15%~20%的提高.優(yōu)化措施包括取消在TCP層的數(shù)據(jù)拷貝、使用Hash表、緩沖管理方法的改進(jìn)等.
VxWorks協(xié)議棧完全集成了MIB-II支持,包括下列MIB-II表:接口、IP、地址解析、ICMP、TCP、UDP等.#p#
VxWorks應(yīng)用例子如下:
ATM
ATM是電信網(wǎng)絡(luò)的骨干網(wǎng)技術(shù),WindLink的合作伙伴Harris & Jeffries、Trillium、Digital Systems、Inverness和 Telenetworks已經(jīng)將UNI3.1信號協(xié)議和ATM AAL5移植到VxWorks上了,新的標(biāo)準(zhǔn)也將被移植.
LAN多協(xié)議路由器
在應(yīng)用中,打印機或遠(yuǎn)程接入服務(wù)器可能需要連接使用不同協(xié)議的不同的桌面操作系統(tǒng),Wind River在VxWorks網(wǎng)絡(luò)協(xié)議棧中支持TCP/IP、Peerless/Auco、Troy XCD、SPX/IPX、AppleTalk、SMB等協(xié)議.
SONET網(wǎng)絡(luò)
地區(qū)電信公司通常使用SONET/SDH光釬環(huán)來獲得更大的帶寬,因而SONET/SDH作為TMN中的一個被管理對象,,DSET、Vertel和其他WindLink合作伙伴在VxWorks上提供了OSI協(xié)議棧以支持TMN應(yīng)用.
#p#
無線接入
無線本地環(huán)以及遠(yuǎn)程接入正成為世界通訊領(lǐng)域發(fā)展最快的應(yīng)用之一,其中的設(shè)備要求支持PPP、遠(yuǎn)程接入?yún)f(xié)議TR-303或V5.2,WindLink合作伙伴Trillium Digital Systems、CoSystemsDevices已經(jīng)在VxWorks上開發(fā)了對應(yīng)的協(xié)議.
智能網(wǎng)絡(luò)
電信網(wǎng)絡(luò)的基礎(chǔ)網(wǎng)絡(luò)正在由基于大型機的中央管理系統(tǒng)轉(zhuǎn)變?yōu)閯討B(tài)分布式管理方式,在網(wǎng)絡(luò)管理中引入智能系統(tǒng),用戶可以很輕松地控制網(wǎng)絡(luò)分配.智能網(wǎng)絡(luò)的基礎(chǔ)是基于SS7(7號信令系統(tǒng)),Trillium Digital Systems和Datakinetics公司已經(jīng)移植了它們的商業(yè)SS7協(xié)議棧到VxWorks上.
#p#
VxWorks協(xié)議軟件的特性:
VxWorks網(wǎng)絡(luò)協(xié)議棧支持最新的協(xié)議,如:IP multicast、CIDR、RFC-1323等
可配置成:IP、IP+UDP、IP+UDP+TCP
可作為DHCP服務(wù)器、DHCP客戶端和中繼代理等
可作為DNS客戶端
可作為SNTP服務(wù)器、SNTP客戶端
支持IP各類服務(wù),并為IP轉(zhuǎn)發(fā)做過優(yōu)化
支持RIPv1和RIPv2
可選支持OSPF
具有路由策略
支持IP/ICMP/IGMP
支持ARP/代理ARP
支持TCP、UDP
有BSD 4.4兼容的Socket庫
可作為BOOTP客戶端
可作為RPC/NFS服務(wù)器及客戶端
可作為RSH客戶端和Telnet服務(wù)器
可作為RLOGIN客戶端和服務(wù)器
支持PPP/SLIP/CSLIP
對TCP連接和路由表查詢做過優(yōu)化
在TCP、UDP層使用了零拷貝技術(shù)
新的驅(qū)動結(jié)構(gòu),支持在同一網(wǎng)絡(luò)設(shè)備上運行多種協(xié)議
集成MIB-II支持