前几天在上海泰克提的问题
在这里谢谢泰克total和jeans_young大侠的热心帮助...
1.在PE上发的traceroute命令是发标签包 还是普通的ip包?(在PE上发的traceroute命令向对端的PE的时候)
2.在pe路由器上ping 对端的pe路由器的LO口,不能ping通 是因为 这个ping发出的是普通包,没有用到mpls解决路由黑洞的优势,可是MPLS/VPN体系结构 卷2上说,"即使在核心路由器的线路地址是可见的,要从一个vpn到达那些路由器是不可能的"
在一个vpn里 发出的包 到pe路由器上 被cef表 压入标签后就是一个标签包,为什么还说不可达呢?在这里没有做ttl隐藏什么的。
3.传统的RSVP和mpls te的rsvp有多大区别,是不是在保留传统rsvp的机制和功能的基础上,mpls te rsvp做了很多扩展,比如 标签预留支持/源路由支持/rsvp主机支持/基于ER-LSP的te隧道的支持/新的预留删除算法支持/等
那原来
传统rsvp中的RESV TEARDOWN和mpls te rsvp中的ResvTear
传统rsvp中的resv error和mpls te rsvp中的ResvErr
TOTAL的回答:
1。在PE上ping和trace的报文如果不加vrf,都是普通的报文。
2。压入的没错,但是要弹出的呀,所以不可达的,到不是TTL问题。
MPLS的原理其实十分简单,举个例子:
|--------CE1------>PE1--------->P1--------->P2------->PE2---->CE2----|
网段10.0.0.0 包+标记1+标记2 包+标记1+标记3 包+标记1 包 网段192.168.1.0
1.首先CE1接收到发往192.168.1.0的IP数据包,查询路由表,把该IP数据包发送到PE1。
2.PE1收到IP数据包后,查询VRF和与之相应的CEF表,为数据包打上标记1。然后PE1继续查询全局CEF表,这个CEF表是对应整个P而
言,不是某个VRF的。获知要把数据发往192.168.1.0 网段,下一跳是PE2,如果发送到PE2,那么就要打上由P1向下游通知的标记2
。所以该IP包被打上了两个标记。,标记1和标记2
3.P1接收到标记包后,分析外层的标记,把外层标记换成3,传递发送给P2。
4.P2和P1一样做同样的操作,由于次末中继弹出机制,P2去掉标记2,直接把只带有一个标记1的标记包发送到PE2。
5.PE2收到标记包后,分析标记头,由于该标记1是它本地产生的,而且是本地唯一的,所以PE2去掉标记,释放出IP包,发送到自
己的对应网段上去。
6.CE2收到IP数据包后,查找路由表,把数据发送到192.168.1.0网段上。
7.至此,一个数据报文传递过程结束。
第二个问题
1。RSVP扩展了些协议,向hello扩展,摘要刷新扩展,捆绑消息扩展等等。这个你说的没错。
2。当RESVpath出错的时候会报道RESV TEARDOWN和ResvErr消息,因为PATH消息使用了一些新的对象,所以我认为,这两个消息包含应该也是和扩展的不一样的。
浙公网安备 33010602011771号