对于工业以太网模块,关于路由器IP地址使用需要注意ICMP Redirect (以太网控制消息协议) 功能?

描述:
以下的信息应用于所有交货期截止于2002年的工业以太网模块。 除了MLFB 号,固件版本对于模块运行来说是非常重要的。下面的描述对于以下的模块来说是有效的:n

  • 6GK7 343-1EX11-0XE0 - V2.1.5 (CP 343-1)n
  • 6GK7 343-1EX20-0XE0 - V1.0.1 (CP 343-1)n
  • 6GK7 443-1EX11-0XE0 - V 2.2.17 (CP 443-1)

如果一个IP 地址是 140.90.x.x (class B network) 的模块的与一个在另一个子网的IP 地址是 140.91.x.x模块通信。那么需要一个三层路由器,它能够在不同子网间交换消息,此路由器也必须有一个来自于子网 140.90.x.x 的IP 地址。n

当使用STEP 7对 CP 模块进行组态时,在属性里对此路由器的地址进行设置。一般来说这里路由器的地址只能被 STEP 7 组态工具改变。n

注意:
这是一种通过外部方法改变路由器地址的方法,即通过局域网。这样 CP 通过新的路由地址来发送消息。n

背景:
如果在一个网络内有几个路由器,他们可以使用特殊的协议(如.生成树协议, RIP) 来通过整个网络结构进行信息交换。路由器能够知道对于每个数据包所使用的最佳路径。例如,一个 CP 发送一个消息给路由器 A, 它并不能处理此消息,它就会转发个相邻的路由器,但这种方法会在局域网上产生双倍的信息量。n

另外,也会发一个 ICMP redirect消息返回个发送端模块。此消息包含更好的路由地址,因此 CP 模块会使用被更改过的更佳路径通过路由器 B 来发送。n

ICMP redirect消息 (以太网控制消息协议)是依照RFC制定的国际互联网标准。n

警告:
依照RFC 并没有一个缺省的策略, 如果在网络中路由器停止运转或者仅仅是临时性的故障,一旦信息通过此路由器后将不再被传递,那么通信伙伴将不能再及时从此接收到信息。n

解决方法:
有两个选项可以恢复旧的路由器的IP 地址:n

  • 在此类情况,对于旧的产品或是旧的固件版本的模块,可以重启模块来恢复旧的IP 地址。
  • 在以上列表所提及的固件版本的模块,有缺省的策略,在一个新的路由器地址被设置30 秒后,其会转换回到组态的旧的路由器地址,这确保了在任何情况下都可以使路由器回到最初的组态并被激活。如果新的路由器仍然保持激活,那么在30秒后次路由器将再次发送 ICMP redirect 消息。因此远程的节点总能被到达。

注意:
以下的描述适用于多种 Microsoft 操作系统。设置旧的路由器需要几分钟时间。

诊断:
在NCM diagnostics 里增加了一个区域显示路由器地址。除了"Default router (configured)", "Default router" 也将被显示。

如果 IP 在这里不一样了,就可以确定路由器地址已经通过局域网 ICMP redirect 消息改变了。

对于工业以太网模块,关于路由器IP地址使用需要注意ICMP Redirect (以太网控制消息协议) 功能?

图. 1: NCM 对工业以太网 CP443-1的诊断

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论