路由器产品.docx
《路由器产品.docx》由会员分享,可在线阅读,更多相关《路由器产品.docx(27页珍藏版)》请在冰豆网上搜索。
路由器产品
路由器产品,按照不同的划分标准有多种类型。
常见的分类有以下几类:
按性能档次分为高、中、低档路由器。
通常将路由器吞吐量大于40Gbps的路由器称为高档路由器,背吞吐量在25Gbps~40Gbps之间的路由器称为中档路由器,而将低于25Gbps的看作低档路由器。
当然这只是一种宏观上的划分标准,各厂家划分并不完全一致,实际上路由器档次的划分不仅是以吞吐量为依据的,是有一个综合指标的。
以市场占有率最大的Cisco公司为例,12000系列为高端路由器,7500以下系列路由器为中低端路由器。
从结构上分为“模块化路由器”和“非模块化路由器”。
模块化结构可以灵活地配置路由器,以适应企业不断增加的业务需求,非模块化的就只能提供固定的端口。
通常中高端路由器为模块化结构,低端路由器为非模块化结构。
从功能上划分,可将路由器分为“骨干级路由器”,“企业级路由器”和“接入级路由器”。
骨干级路由器是实现企业级网络互连的关键设备,它数据吞吐量较大,非常重要。
对骨干级路由器的基本性能要求是高速度和高可靠性。
为了获得高可靠性,网络系统普遍采用诸如热备份、双电源、双数据通路等传统冗余技术,从而使得骨干路由器的可靠性一般不成问题。
企业级路由器连接许多终端系统,连接对象较多,但系统相对简单,且数据流量较小,对这类路由器的要求是以尽量便宜的方法实现尽可能多的端点互连,同时还要求能够支持不同的服务质量。
接入级路由器主要应用于连接家庭或ISP内的小型企业客户群体。
按所处网络位置划分通常把路由器划分为“边界路由器”和“中间节点路由器”。
很明显"边界路由器"是处于网络边缘,用于不同网络路由器的连接;而"中间节点路由器"则处于网络的中间,通常用于连接不同网络,起到一个数据转发的桥梁作用。
由于各自所处的网络位置有所不同,其主要性能也就有相应的侧重,如中间节点路由器因为要面对各种各样的网络。
如何识别这些网络中的各节点呢?
靠的就是这些中间节点路由器的MAC地址记忆功能。
基于上述原因,选择中间节点路由器时就需要在MAC地址记忆功能更加注重,也就是要求选择缓存更大,MAC地址记忆能力较强的路由器。
但是边界路由器由于它可能要同时接受来自许多不同网络路由器发来的数据,所以这就要求这种边界路由器的背板带宽要足够宽,当然这也要与边界路由器所处的网络环境而定。
从性能上可分为“线速路由器”以及“非线速路由器”。
所谓"线速路由器"就是完全可以按传输介质带宽进行通畅传输,基本上没有间断和延时。
通常线速路由器是高端路由器,具有非常高的端口带宽和数据转发能力,能以媒体速率转发数据包;中低端路由器是非线速路由器。
但是一些新的宽带接入路由器也有线速转发能力。
Flash内存,也叫闪存,是路由器当中常用的一种内存类型。
它是可读写的存储器,在系统重新启动或关机之后仍能保存数据。
Flash中存放着当前使用中的IOS(路由器操作系统)。
路由器内存
路由器中可能有多种内存,例如Flash(闪存)、DRAM(动态内存)等。
内存用作存储配置、路由器操作系统、路由协议软件等内容。
在中低端路由器中,路由表可能存储在内存中。
通常来说路由器内存越大越好(不考虑价格)。
但是与CPU能力类似,内存同样不直接反映路由器性能与能力。
因为高效的算法与优秀的软件可能大大节约内存。
路由器采用了以下几种不同类型的内存,每种内存以不同方式协助路由器工作。
*只读内存(ROM)
*闪存(FLASH)
*随机存取内存(RAM)
*非易失性RAM(NVRAM)
1.只读内存(ROM)
只读内存(ROM)在Cisco路由器中的功能与计算机中的ROM相似,主要用于系统初始化等功能。
ROM中主要包含:
(1)系统加电自检代码(POST),用于检测路由器中各硬件部分是否完好;
(2)系统引导区代码(BootStrap),用于启动路由器并载入IOS操作系统;
(3)备份的IOS操作系统,以便在原有IOS操作系统被删除或破坏时使用。
通常,这个IOS比现运行IOS的版本低一些,但却足以使路由器启动和工作。
顾名思义,ROM是只读存储器,不能修改其中存放的代码。
如要进行升级,则要替换ROM芯片。
2.闪存(Flash)
闪存(Flash)是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。
Flash中存放着当前使用中的IOS。
事实上,如果Flash容量足够大,甚至可以存放多个操作系统,这在进行IOS升级时十分有用。
当不知道新版IOS是否稳定时,可在升级后仍保留旧版IOS,当出现问题时可迅速退回到旧版操作系统,从而避免长时间的网路故障。
3.非易失性RAM(NVRAM)
非易失性RAM(NonvolatileRAM)是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。
由于NVRAM仅用于保存启动配置文件(Startup-Config),故其容量较小,通常在路由器上只配置32KB~128KB大小的NVRAM。
同时,NVRAM的速度较快,成本也比较高。
4.随机存储器(RAM)
RAM也是可读可写的存储器,但它存储的内容在系统重启或关机后将被清除。
和计算机中的RAM一样,Cisco路由器中的RAM也是运行期间暂时存放操作系统和数据的存储器,让路由器能迅速访问这些信息。
RAM的存取速度优于前面所提到的3种内存的存取速度。
运行期间,RAM中包含路由表项目、ARP缓冲项目、日志项目和队列中排队等待发送的分组。
除此之外,还包括运行配置文件(Running-config)、正在执行的代码、IOS操作系统程序和一些临时数据信息。
路由器的类型不同,IOS代码的读取方式也不同。
如Cisco2500系列路由器只在需要时才从Flash中读入部分IOS;而Cisco4000系列路由器整个IOS必须先全部装入RAM才能运行。
因此,前者称为Flash运行设备(RunfromFlash),后者称为RAM运行设备(RunfromRAM)。
路由器与广域网连接的接口称之为广域网接口(WAN接口)
(1)RJ-45端口
(2)AUI端口
(3)高速同步串口
(4)异步串口
(5)ISDNBRI端口
RJ-45端口是我们最常见的端口了,它是我们常见的双绞线以太网端口,因为在快速以太网中也主要采用双绞线作为传输介质,所以根据端口的通信速率不同RJ-45端口又可分为10Base-T网RJ-45端口和100Base-TX网RJ-45端口两类。
其中10Base-T网的RJ-45端口在路由器中通常是标识为“ETH”,而100Base-TX网的RJ-45端口则通常标识为“10/100bTX”,这主要是现在快速以太网路由器产品多数还是采用10/100Mbps带宽自适应的。
如图左图所示为10Base-T网RJ-45端口,而右图所示的为10/100Base-TX网RJ-45端口。
其实这两种RJ-45端口仅就端口本身而言是完全一样的,但端口中对应的网络电路结构是不同的,所以也不能随便接。
AUI端口是用来与粗同轴电缆连接的接口,它是一种"D"型15针接口,这在令牌环网或总线型网络中是一种比较常见的端口之一。
路由器可通过粗同轴电缆收发器实现与10Base-5网络的连接,但更多的是借助于外接的收发转发器(AUI-to-RJ-45),实现与10Base-T以太网络的连接。
当然也可借助于其他类型的收发转发器实现与细同轴电缆(10Base-2)或光缆(10Base-F)的连接。
这里所讲的路由器AUI接口主要是用粗同轴电缆作为传输介质的网络进行连接用的,AUI接口示意图如图所示。
在路由器的广域网连接中,应用最多的端口还要算"高速同步串口"(SERIAL)了,这种端口主要是用于连接目前应用非常广泛的DDN、帧中继(FrameRelay)、X.25、PSTN(模拟电话线路)等网络连接模式。
在企业网之间有时也通过DDN或X.25等广域网连接技术进行专线连接。
这种同步端口一般要求速率非常高,因为一般来说通过这种端口所连接的网络的两端都要求实时同步。
如图所示为高速同步串口。
异步串口(ASYNC)主要是应用于Modem或Modem池的连接,用于实现远程计算机通过公用电话网拨入网络。
这种异步端口相对于上面介绍的同步端口来说在速率上要求宽松许多,因为它并不要求网络的两端保持实时同步,只要求能连续即可。
所以我们在上网时所看到的并不一定就是网站上实时的内容,但这并不重要,因为毕竟这种延时是非常小的,重要的是在浏览网页时能够保持网页正常的下载。
如图所示为异步串口。
ISDNBRI端口用于ISDN线路通过路由器实现与Internet或其他远程网络的连接,用于目前的大多数双绞线铜线电话线。
ISDNBRI的三个通道总带宽为144kbps。
其中两个通道称为B(荷载Bearer)通道,速率为64kbps,用于承载声音、影像和数据通信。
第三个通道是D(数据)通道,是16kbps信号通道,用于告诉公用交换电话网如何处理每个B通道。
ISDN有两种速率连接端口,一种是ISDNBRI(基本速率接口),另一种是ISDNPRI(基群速率接口),基于T1(23B+D)或者E1(30B+D),总速率分别为1.544Mbps或2.048Mbps。
ISDNBRI端口是采用RJ-45标准,与ISDNNT1的连接使用RJ-45-to-RJ-45直通线。
如图所示为ISDNBRI端口。
局域网接口主要是用于路由器与局域网进行连接,因局域网类型也是多种多样的,所以这也就决定了路由器的局域网接口类型也可能是多样的。
不同的网络有不同的接口类型,常见的以太网接口主要有AUI、BNC和RJ-45接口,还有FDDI、ATM、光纤接口,这些网络都有相应的网络接口,下面是主要的几种局域网接口。
(1)AUI端口
(2)RJ-45端口
(3)SC端口
AUI端口是用来与粗同轴电缆连接的接口,它是一种"D"型15针接口,这在令牌环网或总线型网络中是一种比较常见的端口之一。
路由器可通过粗同轴电缆收发器实现与10Base-5网络的连接,但更多的是借助于外接的收发转发器(AUI-to-RJ-45),实现与10Base-T以太网络的连接。
当然也可借助于其他类型的收发转发器实现与细同轴电缆(10Base-2)或光缆(10Base-F)的连接。
这里所讲的路由器AUI接口主要是用粗同轴电缆作为传输介质的网络进行连接用的,AUI接口示意图如图所示。
SC端口也就是我们常说的光纤端口,它是用于与光纤的连接,一般来说这种光纤端口是不太可能直接用光纤连接至工作站,一般是通过光纤连接到快速以太网或千兆以太网等具有光纤端口的交换机。
这种端口一般在高档路由器才具有,都以"100bFX"标注,如图所示。
路由协议作为TCP/IP协议族中重要成员之一,其选路过程实现的好坏会影响整个Internet网络的效率。
按应用范围的不同,路由协议可分为两类:
在一个AS(AutonomousSystem,自治系统,指一个互连网络,就是把整个Internet划分为许多较小的网络单位,这些小的网络有权自主地决定在本系统中应采用何种路由选择协议)内的路由协议称为内部网关协议(interiorgatewayprotocol),AS之间的路由协议称为外部网关协议(exteriorgatewayprotocol)。
这里网关是路由器的旧称。
现在正在使用的内部网关路由协议有以下几种:
RIP-1,RIP-2,IGRP,EIGRP,IS-IS和OSPF。
其中前4种路由协议采用的是距离向量算法,IS-IS和OSPF采用的是链路状态算法。
对于小型网络,采用基于距离向量算法的路由协议易于配置和管理,且应用较为广泛,但在面对大型网络时,不但其固有的环路问题变得更难解决,所占用的带宽也迅速增长,以至于网络无法承受。
因此对于大型网络,采用链路状态算法的IS-IS和OSPF较为有效,并且得到了广泛的应用。
IS-IS与OSPF在质量和性能上的差别并不大,但OSPF更适用于IP,较IS-IS更具有活力。
IETF始终在致力于OSPF的改进工作,其修改节奏要比IS-IS快得多。
这使得OSPF正在成为应用广泛的一种路由协议。
现在,不论是传统的路由器设计,还是即将成为标准的MPLS(多协议标记交换),均将OSPF视为必不可少的路由协议。
外部网关协议最初采用的是EGP。
EGP是为一个简单的树形拓扑结构设计的,随着越来越多的用户和网络加入Internet,给EGP带来了很多的局限性。
为了摆脱EGP的局限性,IETF边界网关协议工作组制定了标准的边界网关协议--BGP。
RIP协议
OSPF协议
BGP协议
IGRP协议
EIGRP协议
ES-IS和IS-IS协议
RIP是路由信息协议(RoutingInformationProtocol)的缩写,采用距离向量算法,是当今应用最为广泛的内部网关协议。
在默认情况下,RIP使用一种非常简单的度量制度:
距离就是通往目的站点所需经过的链路数,取值为1~15,数值16表示无穷大。
RIP进程使用UDP的520端口来发送和接收RIP分组。
RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。
在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。
RIP分组分为两种:
请求分组和相应分组。
RIP-1被提出较早,其中有许多缺陷。
为了改善RIP-1的不足,在RFC1388中提出了改进的RIP-2,并在RFC1723和RFC2453中进行了修订。
RIP-2定义了一套有效的改进方案,新的RIP-2支持子网路由选择,支持CIDR,支持组播,并提供了验证机制。
随着OSPF和IS-IS的出现,许多人认为RIP已经过时了。
但事实上RIP也有它自己的优点。
对于小型网络,RIP就所占带宽而言开销小,易于配置、管理和实现,并且RIP还在大量使用中。
但RIP也有明显的不足,即当有多个网络时会出现环路问题。
为了解决环路问题,IETF提出了分割范围方法,即路由器不可以通过它得知路由的接口去宣告路由。
分割范围解决了两个路由器之间的路由环路问题,但不能防止3个或多个路由器形成路由环路。
触发更新是解决环路问题的另一方法,它要求路由器在链路发生变化时立即传输它的路由表。
这加速了网络的聚合,但容易产生广播泛滥。
总之,环路问题的解决需要消耗一定的时间和带宽。
若采用RIP协议,其网络内部所经过的链路数不能超过15,这使得RIP协议不适于大型网络
为了解决RIP协议的缺陷,1988年RFC成立了OSPF工作组,开始着手于OSPF的研究与制定,并于1998年4月在RFC2328中OSPF协议第二版(OSPFv2)以标准形式出现。
OSPF全称为开放式最短路径优先协议(OpenShortest-PathFirst),OSPF中的O意味着OSPF标准是对公共开放的,而不是封闭的专有路由方案。
OSPF采用链路状态协议算法,每个路由器维护一个相同的链路状态数据库,保存整个AS的拓扑结构(AS不划分情况下)。
一旦每个路由器有了完整的链路状态数据库,该路由器就可以自己为根,构造最短路径树,然后再根据最短路径构造路由表。
对于大型的网络,为了进一步减少路由协议通信流量,利于管理和计算,OSPF将整个AS划分为若干个区域,区域内的路由器维护一个相同的链路状态数据库,保存该区域的拓扑结构。
OSPF路由器相互间交换信息,但交换的信息不是路由,而是链路状态。
OSPF定义了5种分组:
Hello分组用于建立和维护连接;数据库描述分组初始化路由器的网络拓扑数据库;当发现数据库中的某部分信息已经过时后,路由器发送链路状态请求分组,请求邻站提供更新信息;路由器使用链路状态更新分组来主动扩散自己的链路状态数据库或对链路状态请求分组进行响应;由于OSPF直接运行在IP层,协议本身要提供确认机制,链路状态应答分组是对链路状态更新分组进行确认。
相对于其它协议,OSPF有许多优点。
OSPF支持各种不同鉴别机制(如简单口令验证,MD5加密验证等),并且允许各个系统或区域采用互不相同的鉴别机制;提供负载均衡功能,如果计算出到某个目的站有若干条费用相同的路由,OSPF路由器会把通信流量均匀地分配给这几条路由,沿这几条路由把该分组发送出去;在一个自治系统内可划分出若干个区域,每个区域根据自己的拓扑结构计算最短路径,这减少了OSPF路由实现的工作量;OSPF属动态的自适应协议,对于网络的拓扑结构变化可以迅速地做出反应,进行相应调整,提供短的收敛期,使路由表尽快稳定化,并且与其它路由协议相比,OSPF在对网络拓扑变化的处理过程中仅需要最少的通信流量;OSPF提供点到多点接口,支持CIDR(无类型域间路由)地址。
OSPF的不足之处就是协议本身庞大复杂,实现起来较RIP困难。
RFC1771对BGP的最新版本BGP-4进行了详尽的介绍。
BGP用来在AS之间实现网络可达信息的交换,整个交换过程要求建立在可靠的传输连接基础上来实现。
这样做有许多优点,BGP可以将所有的差错控制功能交给传输协议来处理,而其本身就变得简单多了。
BGP使用TCP作为其传输协议,缺省端口号为179。
与EGP相比,BGP有许多不同之处,其最重要的革新就是其采用路径向量的概念和对CIDR技术的支持。
路径向量中记录了路由所经路径上所有AS的列表,这样可以有效地检测并避免复杂拓扑结构中可能出现的环路问题;对CIDR的支持,减少了路由表项,从而加快了选路速度,也减少了路由器间所要交换的路由信息。
另外,BGP一旦与其他BGP路由器建立对等关系,其仅在最初的初始化过程中交换整个路由表,此后只有当自身路由表发生改变时,BGP才会产生更新报文发送给其它路由器,且该报文中仅包含那些发生改变的路由,这样不但减少了路由器的计算量,而且节省了BGP所占带宽。
BGP有4种分组类型:
打开分组用来建立连接;更新分组用来通告可达路由和撤销无效路由;周期性地发送存活分组,以确保连接的有效性;当检测到一个差错时,发送通告分组。
内部网关路由协议(IGRP:
InteriorGatewayRoutingProtocol)是一种在自治系统(AS:
autonomoussystem)中提供路由选择功能的路由协议。
在上世纪80年代中期,最常用的内部路由协是路由信息协议(RIP)。
尽管RIP对于实现小型或中型同机种互联网络的路由选择是非常有用的,但是随着网络的不断发展,其受到的限制也越加明显。
思科路由器的实用性和IGRP的强大功能性,使得众多小型互联网络组织采用IGRP取代了RIP。
早在上世纪90年代,思科就推出了增强的IGRP,进一步提高了IGRP的操作效率。
IGRP是一种距离向量(DistanceVector)内部网关协议(IGP)。
距离向量路由选择协议采用数学上的距离标准计算路径大小,该标准就是距离向量。
距离向量路由选择协议通常与链路状态路由选择协议(Link-StateRoutingProtocols)相对,这主要在于:
距离向量路由选择协议是对互联网中的所有节点发送本地连接信息。
为具有更大的灵活性,IGRP支持多路径路由选择服务。
在循环(RoundRobin)方式下,两条同等带宽线路能运行单通信流,如果其中一根线路传输失败,系统会自动切换到另一根线路上。
多路径可以是具有不同标准但仍然奏效的多路径线路。
例如,一条线路比另一条线路优先3倍(即标准低3级),那么意味着这条路径可以使用3次。
只有符合某特定最佳路径范围或在差量范围之内的路径才可以用作多路径。
差量(Variance)是网络管理员可以设定的另一个值。
增强的内部网关路由选择协议(EIGRP:
EnhancedInteriorGatewayRoutingProtocol)是增强版的IGRP协议。
IGRP是思科提供的一种用于TCP/IP和OSI英特网服务的内部网关路由选择协议。
它被视为是一种内部网关协议,而作为域内路由选择的一种外部网关协议,它还没有得到普遍应用。
EnhancedIGRP与其它路由选择协议之间主要区别包括:
收敛宽速(FastConvergence)、支持变长子网掩模(SubnetMask)、局部更新和多网络层协议。
执行EnhancedIGRP的路由器存储了所有其相邻路由表,以便于它能快速利用各种选择路径(AlternateRoutes)。
如果没有合适路径,EnhancedIGRP查询其邻居以获取所需路径。
直到找到合适路径,EnhancedIGRP查询才会终止,否则一直持续下去。
EIGRP协议对所有的EIGRP路由进行任意掩码长度的路由聚合,从而减少路由信息传输,节省带宽。
另外EIGRP协议可以通过配置,在任意接口的位边界路由器上支持路由聚合。
EnhancedIGRP不作周期性更新。
取而代之,当路径度量标准改变时,EnhancedIGRP只发送局部更新(PartialUpdates)信息。
局部更新信息的传输自动受到限制,从而使得只有那些需要信息的路由器才会更新。
基于以上这两种性能,因此EnhancedIGRP损耗的带宽比IGRP少得多。
在ISO规范中,一个路由器就是一个IS(中间系统),一个主机就是一个ES(末端系统)。
提供IS和ES(路由器和主机)之间通信的协议,就是ES-IS;提供IS和IS(路由器和路由器)之间通信的协议也就是路由协议,叫IS-IS。
IS-IS协议属于OSI模型,在网络层中,分为两个子层:
SubnetworkDependentLayer:
它在SubnetworkIndependentLayer上把链路状态屏蔽掉了,提供上层一个透明的工作环境。
功能:
完成了PDU从连接网络上的接受和发送;负责HelloPDU的发送接受,完成邻居的发现和链接关系的建立,维护;负责把IP和IS-IS的PDU交给各自的Process进行处理,特性:
由于它是负责和地下链路打交道的,所以它决定了IS-IS路由协议支持什么网络类型。
广播和点对点两种类型。
使用showclnsis-neighbors命令可以查看邻居表:
CircuitID:
是一个只有8位bit长度的ID用来确定IS的接口,如果这个接口是连接着一个广播网络,那么它的CircuitID变成了连接多播网络的DR的SystemID+CircuitID。
LANID:
SystemID+CircuitID,也就是由DR产生分发的一个ID,来表示路由器邻居的特性。
在IS-IS中,DR路由器的选择:
通过接口的优先级,只不过这些优先级分成L1和L2,如果优先级为零,那么这个路由器无权进行DR选举。
如果优先级相同,根据SystemID来进行选择,最高的成为SystemID。
和OSPF不同的是,在广播网络中,IS-IS路由器和所有的邻居都会形成adjancency,而不只和DR形成;没有BDR的概念,如果一个Drfail了,会在区域中重新选一个出来;而且IS-IS路由协议的DR不是恒定的,如果有一个优先级更高或SystemID更高的路由器加入,会导致整个区域重新进行DR的选择,并重新泛洪LSP报文通知DR的信息。
一个路由器可以同时是L1和L2区域的DR,取决于不同接口的优先级设