segment routing介绍 中文版 - cisco...segment rouging •source routing(源路由)的概念*...

15
Clarence Filsfils Kris Michielsen Cisco Fellow @ cisco Systems Technical Leader Engineering @ cisco Systems November 2015 Segment Routing 段路由 译审:Roy Jiang, Jul 2017

Upload: others

Post on 20-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Clarence Filsfils Kris Michielsen

Cisco Fellow @ cisco Systems Technical Leader Engineering @ cisco Systems

November 2015

Segment Routing 段路由

译审:Roy Jiang, Jul 2017

Clarence Filsfils

Kris Michielsen

Segment RoutingIntroduction段路由介绍

说明和举例

• 本讲义中所列举的示例遵循如下约定:

– NodeX(节点X)的Router-id : 1.1.1.X

– Link address(链路地址) X,Y:IPv4 99.X.Y.X/24 且 X<YIPv6 99::X:Y:X/112 且 X<Y,而且X, Y为十进制

– NodeX(节点X)的Prefix-SID的索引: X

– Prefix-SID标签范围在[16000 – 23999]

>作为默认的Segment Routing Global Block(段路由全局块) (SRGB)

– Adjacency-SIDs是采用 24NXY的格式来对 Nth adjacency XY标签

– LDP/RSVP/BGP3107/… 标签范围在 [90000 – 99999]

Segment Rouging

• Source Routing(源路由)的概念*

–源头路由器为要转发的数据包选择一个路径,并将其作为段列表(segment list)编码到数据包报头中

–网络中的其余路由器执行编码指令进行转发

• Segment: 指令类型的标识符或字段

–表示转发或服务

•此ppt介绍基于IGP的转发架构

*不要与基于源地址的路由混淆

SR–转发平面

• MPLS转发平面:

Segment list体现为MPLS标签栈

– SR可以利用现有MPLS数据平面

– Segment即MPLS标签

– 可用于 IPv4和IPv6地址协议族

• IPv6转发平面:

Segment list体现为路由扩展报头(中的多个IPv6地址)

此演示文稿只讨论: MPLS 数据平面

全局Segment与本地Segment

• 全局(global)Segment

– SR域的任一节点都明白该Segment的相关指令

– SR域的每个节点的转发表中都安装了该Segment相关指令

– 在MPLS SR中: 为段路由全局块(SRGB)中的全局标签值

• 本地(local)Segment

–只有该Segment的始发节点明白它的相关指令

– 在MPLS SR中: 为本地分发的标签

全局Segment–全局标签索引

•全局segment始终以“标签范围(SRGB)+索引”的方式分发–在SR域中,该索引必须是唯一的

•最佳实践: 所有节点具有相同的SRGB

– “全局模式”, 所有的运营商都提出此要求

–全局segment是全局的标签值,它简化了网络运营

–默认 SRGB: 16,000 – 23,999

>其它厂商也使用这一标签范围

IGP Segment

• IGP分发的两种segment,为构建转发路径的基本构建块

– Prefix Segment(前缀段)

– Adjacency Segment(邻接段)

IGP 前缀段(Prefix Segment)

• 指令含义:沿着到该前缀的IGP最短路径转发

– 支持等价多路径 (ECMP)

• 全局Segment

• 标签 = 16000 + 索引

– 作为索引来通告

• 由ISIS/OSPF进行分发

1 2

3 4

5

16005

16005

16005

16005

16005

16005

16005

1.1.1.5/32

所有节点使用默认的 SRGB

16,000 – 23,999

IGP 前缀段(Prefix Segment)

1 2

3 4

5

16004

16004

16004

16004

16004

16004

16004

1.1.1.4/32

所有节点使用默认的 SRGB

16,000 – 23,999

• 指令含义:沿着到该前缀的IGP最短路径转发

– 支持等价多路径 (ECMP)

• 全局Segment

• 标签 = 16000 + 索引

– 作为索引来通告

• 由ISIS/OSPF进行分发

IGP 邻接段(Adjacency-Segment)

• 指令含义:在该IGP邻接上进行转发*

• 本地Segment

• 作为标签值来通告

• 由ISIS/OSPF进行分发

1 2

3 4

524024

24025

Adj to 5

Adj to 4

所有节点使用默认的 SRGB

16,000 – 23,999*简单的理解就是从路由器的某个接口转发出去

IGP Segment组合

• 实现在网络任一路径上引导流量

• 路径是由数据包报头段列表(MPLS标签栈)指定的

• 路径不是由路由器之间的信令协商建立的

• 路由器不需要创建每个流量的状态信息

• 单一协议: IS-IS 或 OSPF

1 2

3 4

5

16004 24045

16004

24045

Packet to 5

24045

Packet to 5

所有节点使用默认的 SRGB

16,000 – 23,999

请访问:

cisco.com

segment-routing.net

鸣谢 :

Ahmed Bashandy

Robert Hanzl

Steven Luong

Stefano Previdi

Peter Psenak

Thank you.