VxWorks网络协议栈体系全解(1)


面对日益膨胀的网络,随着伴随的是多种协议的交叉使用,不知道大家对VxWorks网络协议栈是否有所了解。随着Internet的快速增长和WWW的流行,TCP/IP协议已经成为内部网和广域网的首选网络协议,随着更多的应用对协议能力的要求,IETF组织正努力给TCP/IP增加新的特性,现在WindRiver发布了实时协议栈以支持这些新的特性.

VxWorks网络协议栈是VxWorks内部的一个BSD4.4兼容的实时TCP/IP协议栈,它从基于BSD4.3的协议栈升级而来,增加了完全 的路由支持以及Internet的一些新特性,使得VxWorks的网络性能更加优越.

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等.


相关内容

    暂无相关文章