配置非标签公网路由迭代到LSP隧道
缺省情况下,非标签公网路由只能迭代到出接口和下一跳,不会迭代到隧道。配置了该特性后,非标签公网路由也能迭代到LSP。
应用环境
当用户通过运营商网络访问互联网时,如果报文采用IP转发的话,则从用户到互联网路径上的运营商核心设备都需要学习到大量的互联网路由,这给运营商的核心设备带来了很大的负担,影响了核心设备的性能。为了解决这个问题,可以在用户的接入设备商配置非标签公网路由迭代到LSP隧道功能,让用户通过隧道转发访问互联网,这样运营商的核心设备就不需要学习数目庞大的互联网路由,为运营商核心设备节约了路由表存储空间与CPU资源。
前置任务
在配置非标签公网路由迭代到LSP隧道之前,需完成以下任务:
正确配置路由协议或静态路由。
建立了MPLS LSP、BGP LSP或MPLS Local Ifnet隧道。
如果对可迭代到LSP隧道的路由进行限制,需要配置IP前缀列表、隧道策略或隧道策略选择器。
操作步骤
- 配置非标签公网BGP路由和静态路由迭代到LSP隧道:
执行命令system-view,进入系统视图。
执行命令route recursive-lookup tunnel [ ip-prefix ip-prefix-name ] [ tunnel-policy policy-name ],允许非标签公网路由迭代到LSP隧道,进行MPLS转发。
route recursive-lookup tunnel命令可以用于配置非标签公网BGP路由和静态路由迭代BGP LSP、LDP LSP、SR LSP隧道或MPLS Local Ifnet隧道:LDP LSP:非标签公网BGP路由和静态路由均可以迭代到LDP LSP,并且支持承载单播和组播业务;
BGP LSP:非标签公网BGP路由和静态路由均可以迭代到BGP LSP,支持承载单播业务,不支持承载组播业务;
- SR LSP隧道:非标签公网BGP路由和静态路由均可以迭代到SR-MPLS BE,支持承载单播业务,不支持承载组播业务;
MPLS Local Ifnet隧道:仅非标签公网BGP路由可以迭代MPLS Local Ifnet隧道,并且支持承载单播和组播业务。
如果不配置ip-prefix ip-prefix-name和tunnel-policy policy-name参数,则所有非标签公网BGP路由与静态路由都优先迭代LSP隧道。
执行命令commit,提交配置。
- 配置静态路由迭代到LSP隧道:
执行命令system-view,进入系统视图。
执行命令ip route-static recursive-lookup tunnel [ ip-prefix ip-prefix-name ] [ tunnel-policy policy-name ],允许静态路由迭代到LSP隧道,进行MPLS转发。
执行命令commit,提交配置。
- 配置非标签公网BGP路由迭代到LSP隧道:
执行命令system-view,进入系统视图。
执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
执行命令unicast-route recursive-lookup tunnel [ tunnel-selector tunnel-selector-name ],允许非标签公网BGP路由迭代到LSP隧道,进行MPLS转发。
执行命令commit,提交配置。
ip route-static recursive-lookup tunnel和unicast-route recursive-lookup tunnel均与route recursive-lookup tunnel命令互斥;ip route-static recursive-lookup tunnel与unicast-route recursive-lookup tunnel可以同时配置。