●1路由协议有哪些分类? (从至少两个方面进行描述)
1)IGP和EGP 2)距离向量和链路状态型的路由协议3)有类和无类的路由协议
●2.简单描述距离矢量型协议和链路状态型协议的区别?
1)距离矢量路由协议更新的是路由条目,链路状态路由协议更新的是拓扑
2)距离矢量路由协议发送周期性的更新、完整路由表更新,链路状态路由协议更新是非周期性的,部分的有边界的
3)距离矢量路由协议运行矢量路由协议会将,所有它知道的路由信息与邻居共享,但是只与直连邻居共享,运行链路状态路由协议的路由器只将他所直连的链路状态与邻居共享,这个邻居是指一个域内或区域内一个的所有路由器。
运行距离矢量型协议的路由器并不了解整个网络的拓扑,它们只知道自己直连的网络,和去往目的网络的吓一跳地址,而且距离矢量型协议是以条数作为选路的度量;运行链路状态型协议的路由器都有整个网络的拓扑,它们根据自己的所维持本地链路状态数据库来选择到达目的网络的最佳路径,链路状态型协议会根据链路上的时延带宽等因素算出一个开销最小的路径作为最优路径。
●3.简单描述EIGRP协议中DUAL有限状态机的决策过程?
当运行eigrp协议的路由器失去和后继路由器的连接时,路由器首先回查找自己的可行性后继路由器,如果存在可行性后继的话就把可行性后继提升为后继路由器,若没有的话就向所有的邻居路由器发送查询,每个接受到查询的路由器会查看自己的路由表,若有一条替代路由,则向发送查询的源路由器发送这条路由的信息,若没有就继续向自己的邻居发送查询,当发送查询的源路由器收到所有邻居路由器的回复后悔重新计算以选取新的后继。
●4.EIGRP需要维护几张表? 每张表的作用分别是什么? EIGRP能够快速收敛的关键在于什么?
邻居表:确保直接邻居之间能够双向通信,保存邻居的IP等信息
拓扑表:拓扑表中存放着前往目标地址的所有路由的
路由表:从拓扑表中选择到达目标地址的最佳路由放入路由表
eigrp能够快速收敛关键:使用扩散更新算法(DUAL)
●5.EIGRP协议有哪几种Packet类型?每种类型的Packet的作用是什么?
1)Hello packet:以组播的方式定期发送,用于建立和维护邻居关系
2)ACK(acknowledgement) packet:以单播的方式发送HELLO包,包含一个不为零的确认号,用来
更新、查询和答复数据包。
3)Update packet:当路由器收到某个邻居路由器的第一个HELLO包时,以单播传送方式发送一个包含他所知道的路由信息的更新包。当路由信息发生变化时以组播方式发送只包含变化路由信息的更新包
4)Query(查询))packet:当一条链路失效,并且在拓扑表中没有任何可行后继路由器时,路由器需要重新进行路由计算,路由器就以组播的方式向它的邻居发送一个查询包。
5)Request(请求)packet最初是打算提供给路由服务器(server)使用的,但是从来没实现过.
)& Reply(应答):以单播的方式回复查询方,对查询数据包进行应答。
●6.OSPF协议中链路状态通告有几种类型? 它们的作用分别是什么?
1)路由器LSA:由区域内所有路由器产生,并且只能在本个区域内泛洪广播。
2)网络LSA :由区域内的DR或BDR路由器产生,报文包括DR和BDR连接的路由器的链路信息。网络LSA也仅仅在产生这条网络LSA的区域内部进行泛洪。
3)网络汇总LSA :由ABR产生,可以通知本区域内的路由器通往区域外的路由信息。
4)ASBR汇总LSA :由ABR产生,但是它是一条主机路由,指向ASBR路由器地址的路由。
5)自治系统外部LSA :由ASBR产生,告诉相同自治区的路由器通往外部自治区的路径。
6)组成员LSA
7)NSSA外部LSA :由ASBR产生,几乎和LSA 5通告是相同的,但NSSA外部LSA通告仅仅在始发这个NSSA外部LSA 通告的非纯末梢区域内部进行泛洪。
●7.OSPF协议有哪几种Packet类型? 每种类型的Packet的作用是什么?
1)hello:用于建立和维护ospf邻接关系
2)DBD数据库描述:检查链路状态数据库是否同步。
3)LSR链路状态请求:通过发送LSR数据包请求DBD中任何LSA条目的详细信息。
4)LSU链路状态更新:用于回复LSR或通告新的更新。
5)LSAck链路状态确认:路由器收到LSU后,会发送一个LSAck数据包来确认收到了LSU.
●8.OSPF有哪些特殊的区域类型,它们分别有什么特点?
1)末节区域:不接收类型5的LSA,可以接收区域间路由,只有一个出口,无虚链路经过,不是主干区域,无ASBR(except that the ABRs may also be ASBRs),最好只有一个ABR,多个ABR可能导致次优路由。
2)完全末节区域:不接收外部路由和区域间路由,ABR会自动向区域内发送一条指向自己的默认路由。
跟stub area一样,只有一个出口,无虚链路通过,无ASBR(except that the ABRs may also be ASBRs),不是主干区域。最好只有一个ABR。
3)NNSA:允许接受以类型7的LSA发送的外部路由信息,并且ABR要负责把类型7的LSA转换成类型5的LSA
4)Totally NSSA:ABR将过滤掉所有外部路由和其它OSPF区域的路由(Inter-Area Route)进入Totally NSSA区域,但路由器可以将外部路由重分布进OSPF进程,即Totally NSSA区域内的路由器可以成为ASBR,由于没有去往其它OSPF区域的路由,所以ABR会自动向Totally NSSA内发送一条指向自己的默认路由,
Totally NSSA与NSSA的区别在于,NSSA区域可以允许其它OSPF区域的路由(Inter-Area Route)进入,而Totally NSSA区域却不可以,但Totally NSSA区域的ABR会自动向Totally NSSA区域内发送一条指向自己的默认路由。
●9.简单描述OSPF协议中DR/BDR的选取原则: 路由器在交换hello分组时查看其他路由器的ospf优先级,优先级高的为
DR,次高为BDR。优先级相同时比较路由ID,ID最大的为DR,次大为BDR。接口默认的优先级为1,接口优先级可在接口模式用ip ospf priority number命令更改
●10.简单描述OSPF Cost的计算方法,以及修改Cost值的方法
10^8/接口带宽,然后取整,而且是所有链路入口的COST之和,环回接口的cost值默认为1.
修改COST值的方法:直接通过命令ip ospf cost 配置接口的cost值
●11.简单描述Type 4 LSA和Type 5 LSA的特点
Type 5 LSA:把其他自治系统的路由重发布到OSPF自制系统内
Type 4 LSA:向ospf自制系统的路由器宣告ASBR的位置
●12.什么是种子度量,它是作用是什么,如何修改种子度量?
种子度量值是在路由重分布时定义的,它是一条通过外部重分布进来的路由的初始度量值。
修改种子度量值:redistribute metric