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