软交换NGN承载网路由协议基础Page1NGN承载网中涉及到很多路由协议,对这些协议的理解是对承载网理解的关键。本课程就对这些协议进行了介绍。Page2学习完此课程,您将会:OSPF协议基本原理ISIS协议基本原理BGP协议基本原理VRRP协议基本原理MPLSL3VPN基本原理Page3第1章VLAN基本原理第2章VRRP协议基本原理第3章路由的一些基本概念第4章动态路由协议原理第5章常见的路由算法及协议第6章MPLSL3VPN基本原理Page4以太网广播域……广播Page5通过路由器将网络分段……广播路由器Page6通过VLAN划分广播域广播域1VLAN10广播域2VLAN20广播域3VLAN30市场部工程部财务部Page7VLAN的优点隔离广播域,抑制广播报文。分隔不同用户,提高网络安全性。虚拟工作组,超越传统网络的工作方式。Page8VLAN的帧格式(补充详细说明)DASATypeDataCRC标准以太网帧DASATypeDataCRCtagTPIDPriorityCFIVLANIDTCI带有IEEE802.1Q标记的以太网帧Page9基于端口的VLAN主机A主机B主机C主机D以太网交换机VLAN表Port1Port2Port7Port10端口所属VLANPort1VLAN5Port2VLAN10…………Port7VLAN5…………Port10VLAN10Page10三层交换机功能模型10.110.0.113/24G:10.110.0.25410.110.1.69/24G:10.110.1.25410.110.1.88/24G:10.110.1.25410.110.2.200/24G:10.110.2.254ETH0:10.110.0.254/24ETH1:10.110.1.254/24ETH2:10.110.2.254/24Page11报文到报文的三层交换技术传统三层技术对每个报文进行处理,并基于第三层地址转发报文。这一方法称为报文到报文(PxP)。123123123123Page12基于流交换的三层交换技术不在三层处理所有报文的的方法称之为流交换(FS)。第一个报文后续报文123123123123Page13第1章VLAN基本原理第2章VRRP协议基本原理第3章路由的一些基本概念第4章动态路由协议原理第5章常见的路由算法及协议第6章MPLSL3VPN基本原理Page14单网关的缺点如果一个网络只能通过一个网关访问其它网络,那么当网关出现故障的时候,这个网络就被孤立了,没有办法访问外部。network10.0.0.110.0.0.910.0.0.810.0.0.710.0.0.6Page15NGN组网提高可靠性的方法和问题主备用路径独立网关IP地址的冲突问题SoftXNGN承载网LSLSER/PEER/PE主用备用Page16VRRP的出现VRRP:虚拟路由器冗余协议(VirtualRouterRedundancyProtocol)VRRP在一组路由设备中选择一个Master,Master负责转发局域网内主机的流量。我们可以设置优先级来控制Master的选举。VRRP会产生一个虚拟路由器作为局域网主机的网关。networkS650610.0.0.110.0.0.610.0.0.2S650610.0.0.3虚拟路由器SoftXPage17虚拟路由器配置配置A[LSW-A-vlan-interface2]vrrpvrid1virtual-ip10.0.0.1[LSW-A-vlan-interface2]vrrpvrid1priority120−priority从0到255,但我们只能配置1到254.priority的默认值是100,数值大优先级则高。−priority0保留用于特殊用途,255保留给IP地址的拥有者(ipaddressowner)。配置B[LSW-B-vlan-interface2]vrrpvrid1virtual-ip10.0.0.1Page18第1章VLAN基本原理第2章VRRP协议基本原理第3章路由的一些基本概念第4章动态路由协议原理第5章常见的路由算法及协议第6章MPLSL3VPN基本原理Page19什么是路由路由信息是指导报文发送的路径信息路由表:路标牌路由的过程是报文中继转发的过程HopbyHop逐跳PC2:198.168.1.1/24PC1:125.168.1.1/16Page20路由开销:路由的开销:不同厂商叫法可能是Cost,也可能是Metric,意思相同标识出了到达路由所指的目的地的代价,以选择最佳路径IP包的“旅途”费用影响因素线路延迟、线路带宽、线路占有率、线路可信度、跳数、最大传输单元与协议相关,不同的动态路由协议会选择以上的一种或几种因素来计算花费值可比性该花费值只在同一种路由协议对同一目的地有比较意义不同的路由协议之间的路由花费值没有可比性不存在换算关系Page21路由优先级路由优先级:Preference标识不同路由协议的特权数值影响因素厂商实现对各个路由协议优劣的理解无标准定义可比性在运行不同的路由协议学习到相同的路由的时候比较用,在此前路由协议已经通过路由开销选拔出自己的“最佳路由”一般数值小的反而优先10.0.0.0/810R1RIP10.0.0.0/8100R2OSPF10.0.0.0/8OSPF10R1路由表10.0.0.0/810R1RIP10.0.0.0/8100R2OSPF10.0.0.0/8OSPF10R1路由表Page22路由环路:概念路由环路:Routingloop报文在两个或几个路由器之间循环路由,直到TTL为0而丢弃不能正确到目的地,有时引起环路发生的链路拥塞几乎是路由中最坏的现象ABC网络N到N的报文TTL-2TTL-3TTL-1Page23路由环路:原因及解决方法产生原因路由收敛过程中产生的临时环路路由算法的缺陷在不同的路由区域相互引入路由时丢失了可以防止环路的信息网络配置及经验问题解决方法选用高级算法的路由协议路由引入的时候注意过滤掉自己发出的路由Page24路由收敛路由收敛:RouteConvergence从单个路由器的观点来看−是对选择到一个新的目的地或由于原来的路径发生变化而需要重新选择路径所采取措施的过程。从网络整体的观点来看−网络中所有路由器感知到网络变化,并对此变化通过路由算法在全网内达到对新的网络拓扑结构一致的观点,路由表重新计算并稳定的全过程。收敛速度网络变化导致的信息在网络上传播加上网络上所有路由器重新计算最佳路径所花费的时间。非常难以预测和度量。Page25等价路由:ECMP等价路由负载分担:ECMPEqualCostMulti-Path到一个目的地有几条相同开销的路径,IP包在这几个链路上轮流发送两种基本方式:−逐包:只根据目的地址来负载分担−逐流:根据不同的数据“流”来分担(目前主要使用)优点:提高链路利用率缺点:逐包转发可能导致报文乱序ACBD51085A到D两条等价路径1.A→B→C→D,总开销5+5+8=182.A→C→D,总开销10+8=18Page26路由表[Quidway]displayiprouting-tableRoutingTables:Destination/MaskprotoprefMetricNexthopInterface0.0.0.0/0Static600120.0.0.2Serial08.0.0.0/8RIP1003120.0.0.2Serial09.0.0.0/8OSPF105020.0.0.2Ethernet09.1.0.0/16RIP1004120.0.0.2Serial011.0.0.0/8Static600120.0.0.2Serial020.0.0.0/8Direct0020.0.0.1Ethernet020.0.0.1/32Direct00127.0.0.1LoopBack0路由表:交通路标牌路由器最核心的表项,指导报文的转发一般包含如下内容:目的地、得到的途径及开销、下一跳地址、下一跳出接口Page27路由查找最长匹配原则最长匹配:longestmatch基于目的IP地址的转发IP报文到达路由器后如何路由交换的匹配基本原则查找路由表时,报文目的地址和路由表中路由条目按位“与”操作,符合则匹配选择一个最长匹配的路由表项进行转发−例子:参考前页路由表−目的地为9.1.2.1的报文进入−查找路由表,有三项目匹配,0.0.0.0/0匹配长度为0bit;9.0.0.0/8匹配长度为8bit;9.1.0.0/16匹配长度为16bit−按最长匹配原则命中9.1.0.0/16的RIP路由,从serial0接口转发−问:报文7.1.1.1如何转发?Page28路由表的建立:接口直连网段路由链路层协议发现的路由开销小,配置简单,无需人工维护只能发现本接口所属网段的路由Page29路由表的建立:手工添加静态路由手工配置静态路由几乎无开销,配置简单需管理员人工维护,适合简单拓朴结构的网络Page30路由表的建立:动态路由学习动态路由协议发现的路由开销大,配置复杂,无需人工维护,适合复杂拓朴结构的网络Page31浮动静态路由浮动静态路由去往同一目的网络的多条不同优先级的静态路由当主链路down掉,会自动切换到备用链路ISDN172.1.0.0网络168.1.0.0网络备用链路主链路ABA上配置:iproute-static168.1.0.016s0pref10iproute-static168.1.0.016s1pref60s0s1Page32第1章VLAN基本原理第2章VRRP协议基本原理第3章路由的一些基本概念第4章动态路由协议原理第5章常见的路由算法及协议第6章MPLSL3VPN基本原理Page33动态路由协议何谓动态能适应网络动态变化智能、自动、准确计算出新的路由如何做到每台路由器将自己已知的路由相关信息发给相邻的路由器传送的过程中保证信息正确可靠的传输由于大家都这样做,最终每台路由器都会收到网络中所有的路由信息运行特定算法,计算出最终的路由来Page34动态路由协议的一般性原理Hello!打招呼,首先自我介绍,每一台新加入的路由器主动发送协议报文认识后,周期性来往,维护邻居关系;规定时间没有消息,不和你玩了Update!互通有无,相互告知已知消息(路由或周边的拓扑信息),扩散开周期性发送所有信息,或只发布变化的信息以保持信息完整可靠Page35动态路由:扩散路由信息D-V算法D:distance到目的地距离V:Vector到目的地的方向(下一跳等信息)所谓的RoutingbyRumor,也称为Bellman-Ford算法所有的路由器与邻居交换自己所的最佳路由信息,然后相互学习并定期通告路由信息其它信息ABCDRoutingTableRoutingTableRoutingTableRoutingTablePage36动态路由:扩散路由信息LinkState算法概述不直接发布路由信息,交换的是描述网络的链路状态。每个路由器生成LSA描述自己连接的部分网络状况并扩散,同时收集其它扩散过来的LSA。所有路由器得到一致的整个网络的完整描述,以此信息依靠SPF算法独立计算出路由。Page37Link-State算法原理ACBD链路状态数据库路由表SPF树SPF算法链路状态报文Page38SPF基本原理:简化实例Page39静态vs.动态路由协议静态路由利用网络管理员手工配置的路由不能适应网络变化应用广泛,尤其是缺省路由动态路由动态路由协议动态发现的路由自动调整并适应网络及流量的变化大型网络不可或缺Page40什么是好的路由协议正确性能够正确找到最优的路由,且无自环快收敛当网络的拓扑结构发生变化之后,能够迅速在自治系统中作相应的路由改变低开销协议