CN101636661A | 2010-01-27 | |||
CN101483548A | 2009-07-15 | |||
CN102111342A | 2011-06-29 | |||
CN102984062A | 2013-03-20 |
北京康信知识产权代理有限责任公司 (CN)
权 利 要 求 书 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所述的报文转发设备, 其中, 所述指令拦截单元, 还设置为在拦截到所述添加指令时, 进一步判断所述 下一跳主机路由是否还被其他子网路由引用:若是,则触发所述指令转换单元; 否则下发所述添加指令; 所述报文转发设备还包括一添加单元, 设置为根据所述指令拦截单元下发 的添加指令, 添加所述下一跳主机路由。 |
Next Patent: QUICK RELEASE AUXILIARY MECHANISM FOR TOILET SEAT LID