如果一个IP 地址是 140.90.x.x (class B network) 的模块的与一个在另一个子网的IP地址是140.91.x.x模块通信。那么需要一个三层路由器,它能够在不同子网间交换消息,此路由器也必须有一个来自于子网140.90.x.x的IP 地址。
当使用STEP 7对 CP 模块进行组态时,在属性里对此路由器的地址进行设置。一般来说这里路由器的地址只能被 STEP7组态工具改变。
注意这是一种通过外部方法改变路由器地址的方法,即通过局域网。这样 CP 通过新的路由地址来发送消息。
如果在一个网络内有几个路由器,他们可以使用特殊的协议(如.生成树协议,RIP)来通过整个网络结构进行信息交换。路由器能够知道对于每个数据包所使用的路径。例如,一个 CP 发送一个消息给路由器A,它并不能处理此消息,它就会转发个相邻的路由器,但这种方法会在局域网上产生双倍的信息量。
也会发一个 ICMP redirect 消息返回个发送端模块。此消息包含更好的路由地址 ,CP模块会使用被更改过的更佳路径通过路由器 B 来发送。
ICMP redirect 消息 (以太网控制消息协议)是依照RFC制定的国际互联网标准。
依照RFC并没有一个缺省的策略,如果在网络中路由器停止运转或者仅仅是临时性的故障,一旦信息通过此路由器后将不再被传递,那么通信伙伴将不能再及时从此接收到信息。