SR与LDP互通
SR作为一种新的替代MPLS的隧道技术受到越来越多的关注,很多用户希望引入SR技术来简化网络部署和管理,降低CAPEX(Capital Expenditure)。
MPLS LDP作为当前主流的隧道技术,在承载网使用广泛。这样在SR逐渐替代LDP的过程中,LDP和SR会在很长的一段时间共存。LDP网络和SR网络之间的互通成为一个必须面对的问题。
SR与LDP互通是一项让Segment Routing和LDP协议在同一网络中共同工作的技术。通过此技术可以让SR网络连接到LDP网络中,实现两个网络之间的MPLS转发。
要实现LDP网络和SR网络之间互通,则SR网络必须有设备代替不支持Segment Routing的LDP设备发布SID,这个设备也称为Mapping Server。
- Mapping Server: 可以配置Prefix与SID的映射关系,并且发布给Mapping client。
- Mapping Client:接收Mapping Server发布的Prefix与SID的映射关系,创建映射表项。
由于LSP都是单向的,所以SR与LDP互通包括两个关键部分:SR to LDP和LDP to SR,以下分别介绍。
SR to LDP
图1详细描述了SR to LDP的端到端LSP创建过程。
图1 SR to LDP的端到端LSP创建过程
- PE2上配置IP地址前缀,LDP为该前缀分配标签,并向上游P3发送标签映射消息。
- P3为该前缀分配标签,并向上游P2发送标签映射消息。
- P2接收到标签映射消息后,创建到PE2的LDP LSP。
- P2上配置Mapping Server,将IP地址前缀携带的LDP标签映射为SID。
- P2发布Mapping TLV到上游P1。
- P1发布Mapping TLV到上游PE1。
- PE1解析Mapping TLV,创建到P2的SR LSP。
- P2上建立SR LSP与LDP LSP的映射关系。
在数据转发时,P2设备上没有到PE2的SR Label,所以P2根据Prefix与SID映射关系,SR封装映射为LDP封装。
LDP to SR
图2详细描述了LDP to SR的端到端LSP创建过程。
图2 LDP to SR的端到端LSP创建过程
- PE1上配置IP地址前缀,并为该前缀配置SID。然后将前缀和SID通过IGP向P1发布。
- P1将前缀和SID通过IGP向P2发布。
- P2接收到前缀和SID后,创建到PE1的SR LSP。
- P2上配置代理LDP Egress,将IP地址前缀携带的SID映射为LDP标签。只要配置了代理LDP Egress,而且对端路由可达,就会向上游发布Mapping消息。
- P2发送标签映射消息到上游P3,P3发送标签映射消息到上游PE2。
- PE2解析标签映射消息,创建到P2的LDP LSP。
- P2上建立SR LSP与LDP LSP的映射关系。
数据转发时,P2设备上没有到PE1的LDP Label,所以P2根据Prefix与SID映射关系,LDP封装映射为SR封装。