MPLS VPN的报文转发流程如下:
当IP报文进入MPLS域时,首先查看FIB表,检查目的IP地址对应的Tunnel ID值是否为0x0。如果Tunnel ID值为0x0,则进入正常的IP转发流程。如果Tunnel ID值不为0x0,则进入MPLS转发流程。
Ingress的处理:通过查询FIB表和NHLFE表指导报文的转发。查看FIB表,根据目的IP地址找到对应的Tunnel ID。根据FIB表的Tunnel ID找到对应的NHLFE表项,将FIB表项和NHLFE表项关联起来。
Transit的处理:通过查询ILM表和NHLFE表指导MPLS报文的转发。根据MPLS的标签值查看对应的ILM表,可以得到Tunnel ID。如果标签值为3,则直接弹出标签,同时处理EXP和TTL,然后进行IP转发或下一层标签转发。
数据从CE到入站PE:Site2去往Site1的业务数据由CE2通过普通IP转发到PE2后,PE2根据报文进入的接口,查找相应的VPN实例转发表,找到该路由在公网的下一跳和私网标签;封装完私网标签后,再通过公网的标签转发表查找去往公网中下一跳地址的标签,该标签作为公网标签封装进数据包,封装完两层标签后,数据包被转发进MPLS网络。
数据从出站PE到CE:当VPN业务流通过入站PE进入MPLS骨干网后,通过相应的LSP转发到出站PE;传递VPN业务数据流时需要使用两层标签,公网标签和私网标签;公网标签用于帮助VPN业务数据流通过LSP隧道穿越公网;私网标签用于LSP的出站PE判断该向哪个VPN实例转发报文。
以上是MPLS VPN的报文转发流程供您参考,具体操作过程请根据实际环境和业务需求调整。
你这个是华为设备的转发流程,我需要知道的是华三的转发流程