ec46c705-855c-4755-98d0-b71be0a2b1d5.png

Q1:给出了CE1到CE2的转发路径,请解释PC1、PC2、PC3的转发行为(从Segment-list、Segment-left、IPv6、DA去解释)

02ba0d84-ea6d-4ad2-b7d1-0ffc49decf0c.png


CE1的封装包含“上层数据、IPv6基本头部”


PE1是SR-TE路径的“源节点”会引导流量进入SRH,SL=2;所以此时基本头部中的DA=FC03::3


P1收到该数据包,DA=FC03:3,由于P1是中转节点,不修改DA,则直接按照目标地址转发


P2收到数据包,发现DA=FC03:3,是本地地址,则继续解封装,看到SL=2,执行SL减1的动作,此时SL=1

根据SRH,SL=1时SID为FC04::4,那么P2作为尾节点会执行封装动作,将FC04::4封装到IPv6基本头部的DA中


PE2收到数据包,发现DA=FC04::4,是本地地址,会解封装处理SRH,看到SL=1,执行SL减1 的动作,此时SL=0

新的DA=FC04::400这是一个本地VPN实例节点,PE2会查出对应的VPN实例表,将数据转发给CE2

由于此时SL=0且SID类型为END.D4,则弹出SRH头部


CE2收到数据包,没有SRH,是一个普通的IPv4数据包

Q2.1:主路径:CE1—PE1—P1—PE3—PE4—CE2.当P1—PE3之间链路故障后,请写出P1从备份路径发出数据包中的SID