路由协议
外部网关协议。BGP的主要功能是控制路由策略,BGP系统与其他BGP系统之间交换网络可到达信息。这些信息包括数
据到达这些网络所必须经过的自治系统AS中的所有路径。这些信息足以构造一幅自治系统连接图。然后,可以根据连接图删
除选路环,制订选路策略。BGP是一个距离向量协议。支持无类别的域间路由(CIDR)1。建立(open):建立邻
居关系2。保持活动状态(keepalive):对open报文的应答/周期的确认邻居关系3。更新:发送新的路由信
息4。通告:报告检测到的错误BGP邻居之间通过TCP连接交换路由信息,使用端口号为179BGP通过定期发送ke
epalive报文给其邻站来检测TCP连接对端的链路或主机失败。初始连接建立时要发送全部路由信息,以后只发送改
变了的路由信息。BGP路由器不需要进行周期性路由更新。RIPRIP协议的全称是路由信息协议,它是一种内部网关协
议(IGP),用于一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(Bellman-for
d)的,它使用“跳数”,衡量到达目标地址的路由距离。RIP使用非常广泛,简单可靠便于配置。RIPv2支持CID
R、VLSM和不连续子网,使用组播地址(224。0。0。9)而不是广播传播路由更新报文,并且采用了触发更新机制
来加速路由收敛。RIPv2支持认证,使用经过散的口令字来限制更新信息的传播。RIP只适用小型同构网络,允许的最
大跳数为15,任何超过15个站点的目的地均被标记为不可达。RIP使用UDP作为其传输层协议,端口为520 RI
P的更新是经过定时广播实现的,在默认情况下,路由器每隔30秒向相联的网络广播自己的路由表,收到广播的路由器将收
到的信息添加到自身的路由表,每个路由器都如此广播,最终网络上的路由器将得知全网的路由信息。正常情况下,路由器每
50秒就可以得到一条路由的信息确认,经过180秒6个更新周期一个路由项没有被确认,路由器就认为该路由器失效,若
经过240秒路由项没有得到确认,就将该路由器从路由表中删除。router rip network networ
k (相连网络,即相连的网段号) version 1/2 show ip routeshow ip route
ripno logging console (防止大量端口状态变化和报警信息对配置过程的影响)IGRP内部网
关路由协议(IGRP)是Cisco公司20世纪80年代开发的,是一种动态的、长跨度(最大可支持255跳)的路由
协议,使用度量(向量)来确定到达一个网络的最佳路由,由延时、带宽、可靠性和负载等来计算最优路由,它在同个自治系
统内具有高跨度,适合复杂的网络,但本质上讲,IGRP还是一种距离矢量路由协议。Cisco IOS允许路由器管理
员对IGRP的网络带宽、延时、可靠性和负载进行权重设置,以影响度量的计算。IGRP不支持VLSM和不连续子网。
IGRP使用UDP发送路由表项默认情况下,IGRP路由器每隔90s更新一次路由信息,如果270s内没有收到某路
由器的回应,则认为该路由器不可到达;如果630s内仍未收到应答,则IGRP进程将从路由表中删除该路由。rout
er igrp AS number (创建IGRP路由进程)network network (相连网络)clo
ckrate (DCE端串口配置时钟信号,用于同步)bandwidth (指定相应端口带宽)no keepal
ive (使以太网接口不监测keepalive信号,从而在不连接任何设备情况下,可以激活此端口)show ip
routeshow ip route igrpOSPF开放式最短路径优先(OSPF)是一种链路状态选择协议,
是由IETF开发的内部网关路由协议,基于Dijkstra算法。OSPF的链路状态信息通过链路状态公告(LSA)
发布到网上的每台路由器,每台路由器通过LSA建立一个关于网络的拓扑数据库。在一个区域(Area)中的路由器(区
域边界路由器除外),都应具有相同的链路状态数据库。OSPF是一种层次化的路由选择协议,区域0(也称主干区域)是
OSPF网络中必须具有的区域,其他所有区域要求与区域0互连到一起。OSPF采用触发更新,支持VLSM及CIDR
,对跳数没有限制1。Hello数据包:用于建立和维护邻居关系,在广播网络中Hello分组还用于动态发现邻居路由
器2。链路状态更新数据包:向邻居路由器发送链路状态公告(LSA)3。链路状态应答数据包:对链路状态更新数据包的
应答4。数据库描述数据包:描述一个路由器OSPF链路状态数据库的内容5。链路状态请求数据包:请求相邻路由器发送
其链路数据库中的具体条目OSPF路由信息利用IP数据报直接传送,IP数据报的报头中“协议”字段的值为89 (即
协议号为89)OSPF路由器以固定的时间间隔,通常为10秒,发送Hello数据包建立和维护邻居路由器间的关系。
如果40秒没有从特定邻居收到Hello分组,路由器就认为那个邻居不存在了,并且产生声明该邻居丢失的LSA。He
llo定时器的值可以改变,但是在一个网段中所有路由器的定时器必须保持一致,在稳定状态下,大的链路状态更新分组3
0分钟才传送一次。每一个区域都具有该区域专用的链路状态数据库。一个区域的网络拓扑结构在区域外是不可见的。同样,
每一个区域内路由器对区域外的网络结构也不了解,也就是说,区域内的LSA广播被区域边界挡住了,这样就减少了网络中
的广播数据包,也减少了链路状态数据库的大小。随着区域概念的引入,AS内的所有路由器不再具有相同的链路状态数据库
,而是只具有所在区域的链路状态数据库。区域边界路由器则具有与其相连的所有区域的链路状态数据库。router o
spf process-id (指定使用OSPF协议,进程号只在路由器内部起作用,不同路由器的进程号可以不同)
network address wildcard-mask area area-id (指定与该路由器相连的网
络,区域号为十进制数,0为主干区域)show ip routeshow ip route ospfEIGRPE
IGRP是增强型的IGRP协议,是典型的平衡混合路由选择协议,融合了距离矢量和链路状态两种路由选择协议的优点,
使用弥散修正算法(DUAL)快速收敛,采用不定期更新(触发更新)以减少带宽消耗。EIGRP支持VLSM及不连续
子网。EIGRP最大的跳数限制为224。支持对自动路由汇总功能的设定,支持多种网络层协议,支持IP、IPX、A
ppleTalk、Novell等。1。hello包:用于邻居发现与恢复,组播方式发送(224。0。0。10)
2。更新包:当路由器发现新邻居时使用更新包(单播)3。确认包:对更新包的确认4。查询包:当EIGRP路由器想从
特定邻居或所有邻居那里获得特定的信息,EIGRP路由器使用查询包(单播或多播)5。响应包:对查询包的响应EIG
RP使用RTP(可靠的传输层协议)传输数据包,不依赖TCP/IP协议。RTP支持多播、组播和单播EIGRP通过
使用hello数据包与邻居路由器建立联系,缺省情况下,hello数据包每间隔5秒发送一次。router eig
rp AS number (创建EIGRP路由进程)network address wildcard-mask
(EIGRP的网段声明中,如果是没有划分子网的A、B、C类主网地址,只需输入此网络地址;如果网络划分了子网,则
必须在网络地址后面写入反掩码)no auto-summary (关闭EIGRP协议的路由汇总功能,默认配置是自
动汇总生效。在处理VLSM时,通常需要关闭该功能)