基本MPLS第3讲.doc_第1页
基本MPLS第3讲.doc_第2页
基本MPLS第3讲.doc_第3页
基本MPLS第3讲.doc_第4页
基本MPLS第3讲.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LDP发现:1. 邻居发现阶段:neighbor discovery目的地址:224.0.0.2 源地址:出接口IP地址使用UDP 646端口 TTL=1Transport address= LDP router-id主要用来做后面的Session阶段的建立2. 会话Session阶段:使用HELLO包中携带的Transport address建立TCP 646主要互传他们自己生成的LIB查看:Show mpls ldp binding 3LIB中存在着多个标签 自己的标签 所有邻居发过来的标签 4. LFIB LIB+路由的下一跳 LFIB是取决于下一跳发过来的标签 5. 一台router只把自己生成通过LDP Session传给自己邻居对从一个邻居 对于从一个邻居收到的标签,不会传给另外一个邻居MPLS分配方式:1. Per-interface:关心的是入接口,从一个接口进从另外一个出口出,转发表里有入接口和出接口LDP ID=ldp router-id:0若LDP router-id=1.1.1.1,则LDP ID=1.1.1.1:(not 0)只要不是0就表示是per-interface2. Per-platform:无论从哪个接口收到的标签,都会转发给下一跳,只分配一次,转发表里只有 出接口LDP ID=ldp router-id:0若LDP router-id=1.1.1.1,则LDP ID=1.1.1.1:0 若是0就表示是per-platform3.其他 标记分发方式 DOD(Downstream On Demand)下游按需标记分发-cell modeDU(Downstream Unsolicited)下游自主标记分发-LDP使用下游主动向上游发出标记映射消息。主动发送的前提是: 发现自己有接口路由,并且接口已经UP; 收到下游到某个路由的标签。标签分配方式中同样存在水平分割:对已经选中的出口标签,就不再为下一跳分配出标签.标签是设备随机生成的,16以下为系统保留。还有一种DOD方式(由上游向下游请求),这种方式已经不在使用了 标记控制方式: 有序方式(Odered)标记控制-cell mode独立方式(Independent)标记控制-cell mode有序方式(Odered)标记控制:除非LSR是路由的始发节点,否则LSR必须等收到下一跳的标记映射才能向上游发出标记映射。独立方式(Independent)标记控制:LSR可以向上游发出标记映射,而不必等待来自LSR下一跳的标记映射消息比较流行的是独立方式。 标签保留方式 保守方式:只保留下一跳的标签-cell mode自由方式:只要是邻居发过来就保留-cell mode自由方式(Liberal retention mode):保留来自邻居的所有发送来的标签优点:当IP路由收敛、下一跳改变时减少了lsp收敛时间缺点:需要更多的内存和标签空间。保守方式(Conservative retention mode):只保留来自下一跳邻居的标签,丢弃所有非下一跳邻居发来的标签。优点:节省内存和标签空间。缺点:当IP路由收敛、下一跳改变时lsp收敛慢比较流行的是自由方式。 上游与下游:在一条LSP上,沿数据包传送的方向,相邻的LSR分别叫上游LSR(upstream LSR )和下游LSR(downstream LSR)。下游是路由的始发者。所以.LDP是主动提供,独立控制,自由保留.标签转发表: 标签转发表中的IN和OUT,是相对于标签转发而言,不是相对于标签分配的IN和OUT: 规则: 入标签是我分给别人的,出标签是别人分给我的。 我分配的标签是给别人用的,我不会添加到报文中。 GRE tunnel:目标ip+源ip+GRE头+原始的IP包LSP tunnel:封装成MPLS后,也就是一种tunnel,跟tunnel完全一样。MPLS+目的ip+源ip+原始的ip包1. 一个LSP tunnel是一系列LSR路由器转发的组合2. 标签交换路径就是LSP tunnel3. LDP或TDP只在本段上起作用4. LSP tunnel是单向的5. 回来的路径使用另一条LSP tunnel6. LSP tunnel可以通过MPLS TE来选择另外一条路径LDP不能会聚的原因:LSP 要获得端到端的话,在中间所有路由器上的路由表的路由必须相同,即前缀和掩码必须相同。会聚会把一条LSP tunnel分成两段。中间IP包会被露出来。VPN肯定会出问题。尤其在Core里面不能做汇总。Loop Detection循环发现:LDP和TDP防止循环的方式是依靠IGP,IGP没有环的话它们也不会有环Ip包若是有环的话,一直转等到TTL等于0就丢掉。当压标签的时候,会把IP的TTL值Copy到MPLS的TTL值里面去。经过一个路由器TTL一样减1,减到0一样丢弃。TTL propagation:这种默认的功能可以被关闭掉。若关闭后就不会把IP包的TTL值Copy到MPLS里面去,此时MPLS的TTL值取255.若要关闭的话就要在所有路由器上都关闭,混合使用会出问题,即只能全开或全关。好处:可以隐藏MPLS域里面的Core路由器。Traceroute的时候不会查看到任何core路由器。坏处:出现坏路时要等待很久才丢包。命令:no mpls ip propagate-ttl forwarded(转发的,穿越的流量)/ local(自己产生的流量)Traceroute的原理:首先发一个ICMP的包,开始的时候发一个包TTL=1,可以把A trace出来。然后发一个包TTL=2,然后可以把B trace出来。当关闭了TTL,此时TTL=255,最后只在D返回一个TTL exceeded,只能Trace到D,core里面的路由器不会被Trace到。Loop Detection循环发现(在Cell-Mode下):标签交换主要使用VCI/VCIATM 头不包括TTL的值主要还是依靠IGP来防止环路另外增加了一些功能:1. LDP Hop countLDP使用另外的一种TLV属性在LSP tunnel里计算跳数TTL值减去跳数,若等于0或小于0就会被丢弃,大于0时才转出去。2. LDP Path Vector是另外一种防环的方式,类似BGP的AS-Path使用 carry router-id如果接受到更新带有自己的router-id,更新就会被忽略掉。在TDP下不被支持使用。标签分配:1. 在IGP的路由表基础上分配标签,一个标签代表着一个FEC,实际上就是路由表里面的一个条目。2. 只为IGP的路由分配标签,对BGP路由不分配标签,只对BGP的下一跳分配标签。比较传统BGP与MPLS-BGP:传统BGP:所有的路由器上必须运行BGP,否则可能出现路由黑洞。因为BGP路由是通过TCP传的,中间的路由器可能不知道有BGP路由。除非把BGP的路由重发布进IGP,但此方法非常不可取,因为BGP的路由信息非常大,现在应该几乎有30万条。MPLS-BGP:可以简化BGP的部署,只有边界路由器需要运行BGP。Core路由器只需运行IGP去学习BGP的下一跳地址。节省了路由器的资源。好处:1. 简化BGP部署2. Core路由器不需要占用太多内存去存BGP的路由条目3. Internet路由的变化不会影响到Core 路由器4. 在Core里允许私有地址的使用容易出错的地方: 下一跳一定不能汇总,会把一条LSP tunnel分成两段。 所有的主机路由都必须做成32位。Untagged的标准解释:1. 弹掉顶层标签之后,还有标签,数据包就被丢弃。2.弹掉顶层标签之后,露出了IP,这个IP数据包就直接从出口丢出去。Penultimate Hop Popping倒数第二跳:1.优化了MPLS的性能,最后一跳时只需进行一次查找。2.在ATM下不能工作,不可能把VPI/VCI弹掉3.隐含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论