控制工程师论坛

教程与手册

软件编程经典培训实例 16、系统配置、命令方式

xilinxue
xilinxue

2008-11-07


事故现象:有时RPU A不能被其他网络设备访问,从其他主机或RPU板上PING RPU A,不通。RPU A自己PING自己,也不通。RPU板复位后,恢复正常。此问题偶然出现。

问题分析步骤:

首先分析造成RPU板网络不通的原因通常有以下几种:
A) 物理连接的问题(如网口坏);
B) 以太网设置为自环工作方式;
C) 以太网链路层协议有误,Ethernet II、SNAP不一致;
D) MAC地址非法(如为广播地址或首位不是偶数等);
E) MAC或IP地址与其它网络设备重复;
F) IP协议设置为不转发;
G) 设置了防火墙;

经过检查,可以完全排除A、B、C、D、E、F这几种原因,而以太网口也没有设置任何防火墙规则,默认的包过滤设置为允许通过。但不能排除是防火墙的原因。

为了验证是否是防火墙造成的,打开RPU A的防火墙调试信息。果然,发现是防火墙有限制,采用了防火墙规则2,该规则限制访问网络设备。

可是以太网口的防火墙没有配置任何规则,从理论上来说,它应该只适用规则0,即默认规则。是什么原因使以太网口采用了2号规则呢?

进一步观察调试信息,发现以太网口所分配的内部用户号为49!这时我们想到防火墙所用的内部用户号可能与DMU通道号有直接对应关系。经过试验,果然发现对应普通拨号来说,防火墙内部用户号就等于用户所占用的DMU通道号。

这时,把RPU板上的所有DMU通道闭塞,只保留49号DMU通道,用户拨号上网,让它占用第49号通道,并使该用户采用第3号防火墙规则。这是,以太网口同样也该为收第3号防火墙规则限制。

最后,我们从头重复一次刚才的过程:
1、复位RPU板后,用户没有拨号上网,RPU板以太网口所采用的防火墙的内部用户号为49,采用第0号防火墙规则。
2、第49号MODEM有用户上网,且该用户采用的防火墙规则为X(0<X<=50),则以太网口防火墙规则也相应为X。

至此,问题已经查明,防火墙对以太网口处理不当,不应该分配内部用户号为49给以太网口,以致与第49号DMU通道形成不应有的关联。这给系统运行带来极大隐患。

回帖

评论1

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China