Chinaunix首页 | 论坛 | 博客
  • 博客访问: 225297
  • 博文数量: 49
  • 博客积分: 2101
  • 博客等级: 大尉
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-07 10:38
文章分类

全部博文(49)

文章存档

2010年(49)

我的朋友

分类: 嵌入式

2010-09-07 11:49:27

4.9.7  Additional Network Interface

虽然在usrnetconfig.h文件中给出了两个网络接口,并且vxworks都会使用muxloadmuxstart去初始化两个网口,实际上是把两个网口给挂接到mux上去。但是在vxworks初始化时,只有第一个网口会被使用muxbind绑定到net stack

在进入系统后,如果使用muxshow,可看到有两个网络接口,但是使用ifshow却只能看到一个网络接口。

所以我们一般必须在进入系统后调用ipattach(它会调用muxbind)来绑定第二个网口到net stack

现在4.9.7节所说的好像可以添加额外的网络接口了。

6.2.1那一小节已经明确的说明了系统仅仅bindbootline里面的网络设备到ipv4栈。如果还有其它设备,需要自己使用ipattach

 

4.9.1  BPF Support

BPF,可以用来监测所有frame

 

4.11.16       ICMPv4 router discovery server

 

4.18        Network Show Routine Components

 

4.20.1       ifconfig

使用ifconfig更方便,比ifmasksetifipset方便。

 

6.2        Working with Network Driver Instances中提到一个宏IP_MAX_UNITS,这个宏限制了ipattachlimit,因为在ipattach函数中会检测该值。此并不与4.9.7冲突。

 

6章详细介绍了如何使用vxworks的网络例程函数,请注意。

 

关于配置网络接口的ip地址等

1.       使用ifconfig

2.       使用ifLib提供的函数

 

6.2.3          Editing the Route Table

 

操作路由表。即使没有路由协议的支持,ipv4中也存在路由表。设定网关地址就是在添加一条静态路由。

 

配置路由表可以使用oldRouteLib中的api,改库以前叫做routeLib,之所以改名是因为CIDR协议的出现。

另外,在命令行上配置,推荐兼容uinxroute命令的routec函数接口。

最好,配置方式可以使用route socket编程,这个概念第一次听说。

 

6.2.4          Fixing Interfaces that Have Erroneous Addresses

 

注意这章说明了为什么必须先设置mask然后才设addr

因为设定addr,将会引发自动在路由表中自动设一条路由:

ROUTE NET TABLE

destination      gateway              flags  Refcnt  Use           Interface

----------------------------------------------------------------------------

0.0.0.0          192.168.2.254        3      0       21            cpm0

192.168.0.0      192.168.0.101        101    0       0             hdlc0

192.168.2.0      192.168.2.211        101    0       0             cpm0

----------------------------------------------------------------------------

 

如图所示,第三条路由是设定ip地址后所添加的路由,即根据子网掩码来生成目标192.168.2.0,网关则为自身。

 

还指明了在设定ip地址之前最好删除原有的路由。

 

6.2.5          Configuring IP Broadcast Addresses

 

广播地址,全0和全1都作为广播地址。

ifBroadcastSet( )

阅读(1104) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~