Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SUBNET ROUTE PROCESSING METHOD AND MESSAGE FORWARDING DEVICE
Document Type and Number:
WIPO Patent Application WO/2014/082556
Kind Code:
A1
Abstract:
Provided are a subnet route processing method and a message forwarding device. The method comprises: detecting that a next-hop host route directed by a subnet route becomes invalid; when the next-hop host route becomes invalid, generating and issuing a deletion instruction which is used for deleting the next-hop host route; intercepting the deletion instruction, and converting the deletion instruction into a first update instruction which is used for modifying the next-hop host route; and according to the first update instruction, updating a next-hop egress of the next-hop host route to a CPU of a message forwarding device. The present invention can simplify the management of a subnet route, and improve the switching efficiency of the subnet route.

Inventors:
LIN NING (CN)
Application Number:
PCT/CN2013/087796
Publication Date:
June 05, 2014
Filing Date:
November 25, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04L45/02; H04L45/122; H04L45/24; H04L45/28; H04L45/74
Foreign References:
CN101636661A2010-01-27
CN101483548A2009-07-15
CN102111342A2011-06-29
CN102984062A2013-03-20
Other References:
See also references of EP 2928126A4
Attorney, Agent or Firm:
KANGXIN PARTNERS, P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种子网路由的处理方法, 应用于一报文转发设备, 所述方法包括: 检测到子网路由指向的下一跳主机路由变成无效; 在所述下一跳主机路由变成无效时, 产生并下发用于删除所述下一跳主机 路由的删除指令;

拦截所述删除指令, 并将所述删除指令转换为用于修改所述下一跳主机路 由的第一更新指令;

根据所述第一更新指令, 将所述下一跳主机路由的下一跳出口更新为所述 报文转发设备的 CPU。

2. 如权利要求 1所述的方法, 其中,

在拦截到所述删除指令时, 进一步判断所述下一跳主机路由是否还被其他 子网路由引用; 在所述下一跳主机路由还被其他子网路由引用时, 执行所述将所述删除指 令转换为用于修改所述下一跳主机路由的第一更新指令的步骤;

在所述下一跳主机路由未被其他子网路由引用时, 根据所述删除指令删除 所述下一跳主机路由。

3. 如权利要求 1所述的方法, 其中, 在将所述下一跳主机路由的下一跳出口更新 为所述报文转发设备的 CPU之后, 所述方法还包括: 对于接收到的匹配所述子网路由的 IP报文,根据所述子网路由对应的下一 跳主机路由,将所述 IP报文转发至所述报文转发设备的 CPU,以使得所述 CPU 触发针对所述下一跳主机路由的 ARP学习。

4. 如权利要求 1至 3任一项所述的方法, 其中, 还包括: 检测到所述下一跳主机路由恢复为有效; 在所述下一跳主机路由恢复为有效时, 产生并下发用于添加所述下一跳主 机路由的添加指令; 拦截所述添加指令, 并将所述添加指令转换为用于修改所述下一跳主机路 由的第二更新指令; 根据所述第二更新指令, 将所述下一跳主机路由的下一跳出口更新为当前 有效的下一跳出口。

5. 如权利要求 4所述的方法, 其中, 在拦截到所述添加指令时, 进一步判断所述下一跳主机路由是否还被其他 子网路由引用; 在所述下一跳主机路由还被其他子网路由引用时, 执行所述将所述添加指 令转换为用于修改所述下一跳主机路由的第二更新指令的步骤;

在所述下一跳主机路由未被其他子网路由引用时, 根据所述添加指令添加 所述下一跳主机路由。

6. 一种报文转发设备, 包括: 检测单元, 设置为检测到子网路由指向的下一跳主机路由的状态; 指令产生单元, 设置为在所述检测单元检测到所述下一跳主机路由变成无 效时, 产生并下发用于删除所述下一跳主机路由的删除指令; 指令拦截单元, 设置为拦截所述删除指令;

指令转换单元, 设置为将所述指令拦截单元拦截到的所述删除指令, 转换 为用于修改所述下一跳主机路由的第一更新指令;

更新单元, 设置为根据所述第一更新指令, 将所述下一跳主机路由的下一 跳出口更新为所述报文转发设备的 CPU。

7. 如权利要求 6所述的报文转发设备, 其中, 所述指令拦截单元, 还设置为在拦截到所述删除指令时, 进一步判断所述 下一跳主机路由是否还被其他子网路由引用:若是,则触发所述指令转换单元; 否则下发所述删除指令;

所述报文转发设备还包括一删除单元, 设置为根据所述指令拦截单元下发 的删除指令, 删除所述下一跳主机路由。

8. 如权利要求 6所述的报文转发设备, 其中, 还包括: 报文转发单元, 设置为对于接收到的匹配所述子网路由的 IP报文, 根据所 述子网路由对应的下一跳主机路由,将所述 IP报文转发至所述报文转发设备的 CPU, 以使得所述 CPU触发针对所述下一跳主机路由的 ARP学习。 如权利要求 6至 8任一项所述的报文转发设备, 其中, 所述指令产生单元, 还设置为在所述检测单元检测到所述下一跳主机路由 恢复为有效时, 产生并下发用于添加所述下一跳主机路由的添加指令; 所述指令拦截单元, 还设置为拦截所述添加指令;

所述指令转换单元, 还设置为将所述指令拦截单元拦截到的添加指令, 转 换为用于修改所述下一跳主机路由的第二更新指令; 所述更新单元, 还设置为根据所述第二更新指令, 将所述下一跳主机路由 的下一跳出口更新为当前有效的下一跳出口。 如权利要求 9所述的报文转发设备, 其中, 所述指令拦截单元, 还设置为在拦截到所述添加指令时, 进一步判断所述 下一跳主机路由是否还被其他子网路由引用:若是,则触发所述指令转换单元; 否则下发所述添加指令;

所述报文转发设备还包括一添加单元, 设置为根据所述指令拦截单元下发 的添加指令, 添加所述下一跳主机路由。

Description:
一种子网路由的处理方法及报文转发设备 技术领域 本发明涉及交换机路由器产品领域, 具体涉及一种子网路由的处理方法及报文转 发设备。 背景技术 失效的子网路由, 是指子网路由的下一跳失效的情况, 这种子网路由失效的情况 一般出现在子网路由存在, 但是下一跳的主机路由已经被删除的时刻, 具体可能出现 在子网路由是动态生成的, 而下一跳主机路由的地址解析协议 (ARP) 表项已经被老 化, 但子网路由还没有被删除的时刻, 或者是子网路由是静态配置的, 而下一跳主机 路由 ARP表项被删除或者老化的时刻。 现有技术中普遍使用的失效子网路由的管理方 法, 一般是将此子网路由的下一跳 出口指向 CPU, 这样可以使得后续的数据报文被上送 CPU, 由 CPU来触发 ARP的再 次学习。 但是, 如果存在多个的子网路由, 这些子网路由同时指向同一个下一跳主机 路由,而在这个主机路由失效的时候,所有的 这些子网路由的出口都要被修改成 CPU, 这会造成子网路由在硬件中的多次修改操作。 而当这个下一跳的主机路由再次恢复的 时候, 所有的子网路由又要再次恢复成主机路由指向 的出口, 因此又要再做多次的恢 复操作。 这样在路由管理上会变得比较复杂, 并且在下一跳的无效与有效之间的切换 效率比较低。 发明内容 有鉴于此,本发明实施例的目的是提供一种子 网路由的处理方法及报文转发设备, 简化子网路由的管理, 提高子网路由的切换效率。 为解决上述技术问题, 本发明实施例提供方案如下: 一种子网路由的处理方法, 应用于一报文转发设备, 所述方法包括: 检测到子网路由指向的下一跳主机路由变成 无效; 在所述下一跳主机路由变成无效时, 产生并下发用于删除所述下一跳主机路由 的删除指令; 拦截所述删除指令, 并将所述删除指令转换为用于修改所述下一跳 主机 路由的第一更新指令; 根据所述第一更新指令, 将所述下一跳主机路由的下一跳出口 更新为所述报文转发设备的 CPU。 优选地, 上述方法中, 在拦截到所述删除指令时, 进一步判断所述下一跳主机路 由是否还被其他子网路由引用; 在所述下一跳主机路由还被其他子网路由引用 时, 执 行所述将所述删除指令转换为用于修改所述下 一跳主机路由的第一更新指令的步骤; 在所述下一跳主机路由未被其他子网路由引用 时, 根据所述删除指令删除所述下一跳 主机路由。 优选地, 上述方法中, 在将所述下一跳主机路由的下一跳出口更新为 所述报文转 发设备的 CPU之后, 所述方法还包括: 对于接收到的匹配所述子网路由的 IP报文, 根据所述子网路由对应的下一跳主机路由,将 所述 IP报文转发至所述报文转发设备的 CPU, 以使得所述 CPU触发针对所述下一跳主机路由的 ARP学习。 优选地, 上述方法中, 还包括: 检测到所述下一跳主机路由恢复为有效; 在所述 下一跳主机路由恢复为有效时,产生并下发用 于添加所述下一跳主机路由的添加指令; 拦截所述添加指令, 并将所述添加指令转换为用于修改所述下一跳 主机路由的第二更 新指令; 根据所述第二更新指令, 将所述下一跳主机路由的下一跳出口更新为当 前有 效的下一跳出口。 优选地, 上述方法中, 在拦截到所述添加指令时, 进一步判断所述下一跳主机路 由是否还被其他子网路由引用; 在所述下一跳主机路由还被其他子网路由引用 时, 执 行所述将所述添加指令转换为用于修改所述下 一跳主机路由的第二更新指令的步骤; 在所述下一跳主机路由未被其他子网路由引用 时, 根据所述添加指令添加所述下一跳 主机路由。 本发明实施例还提供了一种报文转发设备, 包括: 检测单元, 设置为检测到子网 路由指向的下一跳主机路由的状态; 指令产生单元, 设置为在所述检测单元检测到所 述下一跳主机路由变成无效时,产生并下发用 于删除所述下一跳主机路由的删除指令; 指令拦截单元, 设置为拦截所述删除指令; 指令转换单元, 设置为将所述指令拦截单 元拦截到的所述删除指令, 转换为用于修改所述下一跳主机路由的第一更 新指令; 更 新单元, 设置为根据所述第一更新指令, 将所述下一跳主机路由的下一跳出口更新为 所述报文转发设备的 CPU。 优选地, 上述设备中, 所述指令拦截单元, 还设置为在拦截到所述删除指令时, 进一步判断所述下一跳主机路由是否还被其他 子网路由引用: 若是, 则触发所述指令 转换单元, 否则下发所述删除指令; 所述报文转发设备还包括一删除单元, 设置为根 据所述指令拦截单元下发的删除指令, 删除所述下一跳主机路由。 优选地, 上述设备中, 还包括: 报文转发单元, 设置为对于接收到的匹配所述子 网路由的 IP报文, 根据所述子网路由对应的下一跳主机路由, 将所述 IP报文转发至 所述报文转发设备的 CPU, 以使得所述 CPU触发针对所述下一跳主机路由的 ARP学 习。 优选地, 上述设备中, 所述指令产生单元, 还设置为在所述检测单元检测到所述 下一跳主机路由恢复为有效时,产生并下发用 于添加所述下一跳主机路由的添加指令; 所述指令拦截单元, 还设置为拦截所述添加指令; 所述指令转换单元, 还设置为将所 述指令拦截单元拦截到的添加指令, 转换为用于修改所述下一跳主机路由的第二更 新 指令; 所述更新单元, 还设置为根据所述第二更新指令, 将所述下一跳主机路由的下 —跳出口更新为当前有效的下一跳出口。 优选地, 上述设备中, 所述指令拦截单元, 还设置为在拦截到所述添加指令时, 进一步判断所述下一跳主机路由是否还被其他 子网路由引用: 若是, 则触发所述指令 转换单元, 否则下发所述添加指令; 所述报文转发设备还包括一添加单元, 设置为根 据所述指令拦截单元下发的添加指令, 添加所述下一跳主机路由。 从以上所述可以看出,本发明实施例提供的子 网路由的处理方法及报文转发设备, 在子网路由指向的下一跳主机路由失效时, 利用一个本不应该存在的主机路由的硬件 写入来管理失效的子网路由, 大大简化了子网路由的管理及切换操作, 加快了失效子 网路由在重新有效时的切换速度, 并且可以节约系统的硬件资源。 附图说明 图 1为本发明实施例的子网路由的处理方法的流 示意图; 图 2为本发明实施例中的子网路由处理的一个示 图; 图 3为本发明实施例提供的报文转发设备的结构 意图。 具体实施方式 本发明提出了一种子网路由的处理方法, 通过一种简单高效的管理机制, 使得失 效的子网路由可以非常方便的被管理, 并且在主机路由下一跳出现失效和重新有效的 时候, 不需要一个一个的切换子网路由, 而是一次切换即可完成所有的子网路由的切 换动作。 为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图及具体实施例对 本发明进行详细描述。 本发明实施例提供的子网路由的处理方法, 应用于一报文转发设备, 该设备可以 是路由器或支持三层转发的交换机。 请参照图 1, 该方法包括以下步骤: 步骤 11, 检测到子网路由指向的下一跳主机路由变成无 效。 这里, 正常的子网路由是指向一个有效的下一跳主机 路由的, 这个主机路由指向 了一个有效的出端口。 当该下一跳主机路由指向的出端口的 ARP 表项被删除或老化 时, 判断该下一跳主机路由变成无效; 而当重新学习到该下一跳主机路由指向的出端 口的 ARP表项时, 判断该下一跳主机路由恢复成有效。 步骤 12, 在下一跳主机路由变成无效时, 产生并下发用于删除下一跳主机路由的 删除指令。 这里, 删除指令通常是路由协议在下一跳主机路由变 成无效时, 触发产生的, 并 下发至底层的硬件。 步骤 13, 拦截删除指令, 并将删除指令转换为用于修改下一跳主机路由 的第一更 新指令。 这里, 可以在底层硬件处拦截协议下发的删除指令, 并进行相应转换, 以进行本 发明实施例的特殊处理, 从而在硬件中并不真正删除这个主机路由。 步骤 14, 根据第一更新指令, 将下一跳主机路由的下一跳出口更新为报文转 发设 备的 CPU。 优选地, 在上述步骤 14之后, 本发明实施例还可以包括以下步骤: 步骤 15, 对于接收到的匹配子网路由的 IP报文, 根据子网路由对应的下一跳主 机路由, 将 IP报文转发至报文转发设备的 CPU, 以使得 CPU触发针对下一跳主机路 由的 ARP学习。 正常的子网路由是指向一个有效的下一跳主机 路由的, 这个主机路由指向了一个 有效的出端口。 而在主机路由被删除的时候, 子网路由就会变成失效的子网路由, 本 发明实施例上述方法在这种时刻, 为了子网路由能够便于管理和快速的恢复, 此时, 不对下一跳的主机路由做真正的删除动作, 而是在硬件中保留这个主机路由, 仅仅只 是把这个主机路由的出口更新成 CPU, 这样由于子网路由指向主机路由, 而这个主机 路由的出口就是 CPU, 因此也就完成了子网路由指向 CPU的动作。 从实现的效果上来看, 此时的子网路由就是指向 CPU的, 因此, 不会影响路由协 议的效果, 后续的报文依然会被送往 CPU, 并且会触发新的 ARP学习。 而硬件里面 存在的这个主机路由, 虽然没有被删除, 但是这个主机路由指向了 CPU, 也不会对协 议有其他的影响。 而且这种做法, 在下一跳主机路由失效的时候, 不需要对所有与之相关的子网路 由进行一个一个的操作, 因为仅仅只是操作了主机路由的出口指向而已 , 并没有修改 主机路由和子网路由的对应关系, 因此, 使用本发明实施例的方法后, 可以不对子网 路由进行任何的操作即可完成失效的子网路由 的管理。 作为一种优选的实施方式, 可以仅在下一跳主机路由被多个子网路由引用 时执行 本发明实施例的特殊处理, 此时, 上述实施例在步骤 13中, 可以包括以下具体步骤: 步骤 131, 在拦截到删除指令时, 进一步判断下一跳主机路由是否还被其他子网 路由引用: 若是, 则进入步骤 132; 否则进入步骤 133。 步骤 132, 在下一跳主机路由还被其他子网路由引用时, 将删除指令转换为用于 修改下一跳主机路由的第一更新指令, 然后进入步骤 14。 步骤 133, 在下一跳主机路由未被其他子网路由引用时, 根据删除指令删除下一 跳主机路由, 然后结束本流程。 而在主机路由恢复的过程中, 可以同样不需要对子网路由进行任何的操作, 仅仅 需要把主机路由重新指向一个有效的出口, 即可完成所有子网路由的重新指向。此时, 本实施例方法还可以包括以下步骤: 步骤 16, 检测到下一跳主机路由恢复为有效。 步骤 17, 在下一跳主机路由恢复为有效时, 产生并下发用于添加下一跳主机路由 的添加指令。 这里, 添加指令通常是路由协议在下一跳主机路由恢 复为有效时, 触发产生的, 并下发至底层的硬件。 步骤 18, 拦截添加指令, 并将添加指令转换为用于修改下一跳主机路由 的第二更 新指令。 这里, 可以在底层硬件处拦截协议下发的添加指令, 并进行相应转换, 以进行本 发明实施例的特殊处理。 步骤 19, 根据第二更新指令, 将下一跳主机路由的下一跳出口更新为当前有 效的 下一跳出口。 作为一种优选实施方式, 上述步骤 18可以具体包括以下步骤: 步骤 181, 拦截到添加指令时, 进一步判断下一跳主机路由是否还被其他子网 路 由引用: 若是, 进入步骤 182; 否则进入步骤 183。 步骤 182, 在下一跳主机路由还被其他子网路由引用时, 将添加指令转换为用于 修改下一跳主机路由的第二更新指令, 然后进入步骤 19。 步骤 183, 在下一跳主机路由未被其他子网路由引用时, 根据添加指令添加下一 跳主机路由。 从以上的描述中可以看出, 本发明实施例在系统需要删除失效主机路由的 时候, 并不真正的删除它, 而是将其指向 CPU, 仅此一个小小的改变, 就可以使得失效的所 有子网路由被统一的进行控制和处理, 并且在主机路由恢复有效的时候, 也能非常迅 速有效的将所有与之相关的子网路由一起切换 回来, 与传统的失效子网路由的管理方 法相比, 本发明实施例上述方法不需要对子网路由本身 不进行任何的操作, 也不真正 删除此主机路由, 因此能够简化子网路由的管理及切换操作, 加快失效子网路由在重 新有效时的切换速度, 并且可以节约系统的硬件资源。 为了更好地理解上述方法, 下面通过一个具体的实际例子来说明本发明实 施例上 述方案的实现: 如图 2所示, 假设有多个子网路由 20.20.20.0、 21.21.21.0、 22.22.22.0、 23.23.23.0 等, 它们的下一跳主机路由是 11.11.11.11, 下一跳主机路由的出端口是 Portl/Macl, 当这个下一跳主机路由失效的时候, 路由协议会下达一个删除此主机路由的指令。 而此时本示例执行以下步骤的处理: a、判断这个主机路由是否被其他子网路由引 , 如果被引用, 不处理这个删除主 机路由的指令, 而是转化为一个主机路由更新的指令; b、 将此主机路由的出口变成 CPU; c、 子网路由 10.10.10.0不做任何处理, 由于子网路由 10.10.10.0仍然指向下一跳 主机路由 11.11.11.11, 因此其出口也被指向了 CPU; 而当这个主机路由重新恢复有效的时候, 假设在恢复有效的时候, 其有效出端口 是 Port2/Mac2, 此时, 路由协议会下达一个主机路由添加的指令。 而此时本示例执行以下步骤的处理: d、判断这个主机路由是否被其他子网路由引 , 如果被引用, 不处理这个添加主 机路由的指令, 而是转化为一个主机路由更新的指令; e、 将此主机路由的出口修改为 Port2/Mac2; f、 子网路由 10.10.10.0不做任何处理, 由于子网路由 10.10.10.0仍然指向下一跳 主机路由 11.11.11.11, 因此其出口也被指向了 Port2/Mac2。 由以上的技术方案可见, 与一般的失效子网路由的管理方式相比, 本发明实施例 提供的方法, 即达到了路由协议对于子网路由行为的期望和 要求, 又能够非常快速和 方便的进行失效的子网路由的管理以及重新有 效时子网路由的快速切换; 并且, 在管 理流程方面, 依旧遵循子网路由指向下一跳主机路由, 主机路由指向真实的出端口的 这种管理机制, 没有新增任何新的管理方法, 从而能够与现有协议实现很好地兼容。 综上, 本发明实施例上述方法, 从切换效率和管理方便程度两个方面相比与相 关技术 都有很大的改善。 基于以上方法, 本发明实施例还提供了一种报文转发设备, 该设备可以为路由器 或支持三层路由的交换机等设备。 如图 3所示, 该设备包括: 检测单元, 设置为检测到子网路由指向的下一跳主机路由 的状态。 指令产生单元, 设置为在检测单元检测到下一跳主机路由变成 无效时, 产生并下 发用于删除下一跳主机路由的删除指令。 指令拦截单元, 设置为拦截删除指令。 指令转换单元, 设置为将指令拦截单元拦截到的删除指令, 转换为用于修改下一 跳主机路由的第一更新指令。 更新单元, 设置为根据第一更新指令, 将下一跳主机路由的下一跳出口更新为报 文转发设备的 CPU。 优选地, 上述设备还可以包括: 报文转发单元, 设置为对于接收到的匹配子网路由的 IP报文, 根据子网路由对应 的下一跳主机路由, 将 IP报文转发至报文转发设备的 CPU, 以使得 CPU触发针对下 一跳主机路由的 ARP学习。 其中, 指令拦截单元, 还设置为在拦截到删除指令时, 进一步判断下一跳主机路 由是否还被其他子网路由引用: 若是, 则触发指令转换单元, 否则下发删除指令; 此时, 报文转发设备还包括一删除单元, 设置为根据指令拦截单元下发的删除指 令, 删除下一跳主机路由。 上述设备在主机路由恢复时, 还可以快速地执行路由切换, 此时: 指令产生单元, 还可以设置为在检测单元检测到下一跳主机路 由恢复为有效时, 产生并下发用于添加下一跳主机路由的添加指 令; 指令拦截单元, 还设置为拦截添加指令; 指令转换单元, 还可以设置为将指令拦截单元拦截到的添加指 令, 转换为用于修 改下一跳主机路由的第二更新指令; 更新单元, 还可以设置为根据第二更新指令, 将下一跳主机路由的下一跳出口更 新为当前有效的下一跳出口。 作为一种优选实施方式, 指令拦截单元, 还设置为在拦截到添加指令时, 进一步 判断下一跳主机路由是否还被其他子网路由引 用: 若是, 则触发指令转换单元, 否则 下发添加指令; 此时, 报文转发设备还包括一添加单元, 设置为根据指令拦截单元下 发的添加指令, 添加下一跳主机路由。 此说明书中所描述的许多功能部件都被称为单 元, 以便更加特别地强调其实现方 式的独立性。 本发明实施例中, 单元可以用软件实现, 以便由各种类型的处理器执行。 举例来 说, 一个标识的可执行代码单元可以包括计算机指 令的一个或多个物理或者逻辑块, 举例来说, 其可以被构建为对象、 过程或函数。 尽管如此, 所标识单元的可执行代码 无需物理地位于一起, 而是可以包括存储在不同物理上的不同的指令 , 当这些指令逻 辑上结合在一起时, 其构成单元并且实现该单元的规定目的。 实际上, 可执行代码单元可以是单条指令或者是许多条 指令, 并且甚至可以分布 在多个不同的代码段上, 分布在不同程序当中, 以及跨越多个存储器设备分布。 同样 地, 操作数据可以在单元内被识别, 并且可以依照任何适当的形式实现并且被组织 在 任何适当类型的数据结构内。 操作数据可以作为单个数据集被收集, 或者可以分布在 不同位置上(包括在不同存储设备上),并且 至少部分地可以仅作为电子信号存在于系 统或网络上。 在单元可以利用软件实现时, 考虑到现有硬件工艺的水平, 所以可以以软件实现 的单元, 在不考虑成本的情况下, 本领域技术人员都可以搭建对应的硬件电路来 实现 对应的功能, 所述硬件电路包括常规的超大规模集成 (VLSI) 电路或者门阵列以及诸 如逻辑芯片、 晶体管之类的现有半导体或者是其它分立的元 件。 单元还可以用可编程 硬件设备, 诸如现场可编程门阵列、 可编程阵列逻辑、 可编程逻辑设备等实现。 以上所述仅是本发明的实施方式, 应当指出, 对于本技术领域的普通技术人员来 说, 在不脱离本发明原理的前提下, 还可以作出若干改进和润饰, 这些改进和润饰也 应视为本发明的保护范围。 工业实用性 如上所述, 本发明实施例提供的一种子网路由的处理方法 及报文转发设备具有以 下有益效果: 简化子网路由的管理, 提高子网路由的切换效率。