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