Mr.Chan

导航

前几天在上海泰克提的问题

在这里谢谢泰克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消息使用了一些新的对象,所以我认为,这两个消息包含应该也是和扩展的不一样的。

posted on 2005-03-23 22:25  cunshen  阅读(466)  评论(0)    收藏  举报