第三层(L3)交换 3.MPLS的交换机制 L3交换:在网络路由的控制下,网络各节点之间存 在一个可达树,它们之间的数据通过这个树所定义 的路径逐级传递。 ·对于内向点的报文,MLS要使用FTN(FC-to NHLFE Map)对报头进行分析,并指派标号(即划 分FEC,并可反映其特性,如优先级、服务要求 等);随后的中继节点对于收到的每一个报文,以 它的标号为进入标号在交换表中(使用IM incoming label map)查出相应的输出端口 ( NHLFE-Next Hop Label Forwarding Entry 再用对应的离去标号代替报文中原来的标号,将该 报文从那个端口输出。 东南大学11
东南大学 11 第三层(L3)交换 3. MPLS的交换机制 • L3交换:在网络路由的控制下,网络各节点之间存 在一个可达树,它们之间的数据通过这个 之间的数据通过这个 之间的数据通过这个 之间的数据通过这个树所定义 的路径逐级传递。 • 对于内向点的报文, MPLS 要使用 FTN(FEC-toNHLFE Map)对报头进行分析,并指 )对报头进行分析,并指派标号(即划 分FEC,并可反映其特性,如优先级、服务要求 等);随后的中继节点对于收到的每一个报文,以 到的每一个报文,以 到的每一个报文,以 到的每一个报文,以 它的标号为进 入 标号在交换表中(使用 ILM- incoming label map) 查 出 相应的输 出端口 (NHLFE-Next Hop Label Forwarding Entry), 再用对应的离去标号代替报文中原来的标号,将 报文中原来的标号,将 报文中原来的标号,将 报文中原来的标号,将该 报文从那个端口输出
第三层(L3)交换 MLS网络中可存在四种不同形式的流 点一点:这类流存在于任意一个内向LSR和一个外 向LSR之间,传输点一点的数据; 多点一单点:这类流存在于多个内向LSR和一个外 向LSR之间,实现将多个流合并成一个粒度更大的 流 单点一多点:这类流存在于一个内向LSR和多个外 向LSR之间,用于支持群通信 多点一多点:这类流存在于多个内向LSR和多个外 向LSR之间,用于将多个群通信流组合到一个群中。 东南大学12
东南大学 12 第三层(L3)交换 • MPLS网络中可存在四种不同形式的流 – 点-点:这类流存在于任意一个内向LSR和一个外 向LSR之间,传输点-点的数据; – 多点-单点:这类流存在于多个内向LSR和一个外 向LSR之间,实现将多个流 之间,实现将多个流 之间,实现将多个流 之间,实现将多个流合并成一个粒度更大的 流; – 单点-多点:这类流存在于一个内向LSR和多个外 向LSR之间,用于支持群通信; – 多点-多点:这类流存在于多个内向LSR和多个外 向LSR之间,用于将多个 之间,用于将多个 之间,用于将多个 之间,用于将多个群通信流组合到一个群中
第三层(L3)交换 使用标号栈的概念来实现MPLS域的嵌套,因此报头中 可同时携带多个标号,用栈的形式存放,标号在内向 节点入栈,在外向节点退栈。当标号栈为空时,表示 后续的转发需要使用IP的报头内容。 如果LSP中连接相邻两个LSR不是基于正常路由的后续 关系,则称它们之间的通道为隧道( tunnel),隧道 的构成可以是基于逐跳的关系,也可以基于显式路由。 东南大学13
东南大学 13 • 使用标号栈的概念来实现MPLS域的嵌套,因此报头中 可同时携带多个标号,用栈的形式存放,标号在内向 节点入栈,在外向节点退栈。当标号栈为空时,表示 后续的转发需要使用IP的报头内容。 • 如果LSP中连接相邻两个LSR不是基于正常路由的后续 关系,则称它们之间的通道为隧道(tunnel),隧道 的构成可以是基于逐跳的 的构成可以是基于逐跳的 的构成可以是基于逐跳的 的构成可以是基于逐跳的关系,也可以基于显式路由。 第三层(L3)交换
标记交换示例 路由信息 标记信息库 In Address Out Out Address Out Out In Address Out Out Tag Prefix 端口Tag Tag Prefix端口 TagTag Prefix端口Tag 128.89 128.89 0 128.89 171.69 171.69 1 0128.89 你可以通过我连接到12889 你可以通过我连接到12889和 171.69 171.69 更新( OSPF, EIGRP→你可以通过我连接到19 东南大学14
东南大学 14 标记交换示例: 路由信息 128.89 171.69 1 0 1 0 你你可以通过 可以通过我我连接到 连接到171.69 171.69 你可以通过我连接到128.89 和 171.69 你可以通过我连接到128.89 和 171.69 更新 (OSPF, EIGRP) 你你可以通过 可以通过我我连接到 连接到128.89 128.89 In Tag Address Address Prefix 128.89 171.69 ... Out 端口 0 1 ... Out Tag In Tag Address Address Prefix 128.89 171.69 ... Out 端口 1 1 ... Out Tag In Tag Address Address Prefix 128.89 ... Out 端口 0 ... Out Tag 标记信息库
标记交换示例: 设置标记 标记信息库 In Address Out Out In Address Out Out Address Out Out Tag Prefix端口Tag TagPrefix端口Tag Tag Prefix端口Tag 128.89 4 128.89 0 9 128.89 171.69 5 5 171.69 <8012889 将12889设置为Tag9 将12889设置为Tag4 将17169设置为Tag5 171.69 标记分发协议(TDP (下游站点 将17169设置为Tag7 东南大学15
东南大学 15 标记交换示例: 设置标记 1 0 1 0 将将171.69 171.69设设置置为为Tag 7 Tag 7 将128.89设置为 Tag 4 , 将171.69设置为Tag 5 将128.89设置为 Tag 4 , 将171.69设置为Tag 5 标记分发协议 (TDP) (下游站点) 将将128.89 128.89设设置置为为Tag 9 Tag 9 128.89 171.69 In Tag Address Address Prefix 128.89 171.69 ... Out 端口 0 1 ... Out Tag In Tag Address Address Prefix 128.89 171.69 ... Out 端口 1 1 ... Out Tag In Tag Address Address Prefix 128.89 ... Out 端口 0 ... Out Tag - - 4 5 4 5 9 7 9 - 标记信息库