RIP的缺陷: ?????1.以跳数来衡量到达目标网络的最有路径 ?????2.最大跳数为16(限制了网络的大小) ?????3.收敛速度慢(30s,不能及时更新路由表) OSPF是什么? ?????Open Shortest Path First 开放式最短路径优先
动态路由协议 ?????按寻径算法分 ????? ?????距离矢量路由协议(问邻居指路):RIP、BGP等 ????? ?????链路状态路由协议(靠自己,通过SPF算法算出):OSPF、IS-IS等
?????按工作区域分类 ??????????域内路由协议(IGP):RIP、OSPF、IS-IS、EIRGP等 ??????????域间路由协议(EGP):BGP、EGP
链路状态数据库LSDB中存着链路状态信息LSA ?????1.路径信息 ??????????描述链路类型 ??????????描述邻居设备
????? 2.路由信息(网段信息) ??????????描述接口IP和掩码(路由) ??????????描述链路开销(带宽)
OSPF工作原理 ?????1.通过发送hello数据报文建立邻居关系 ?????2.建立邻接(full)关系,LSDB同步 ?????3.以自身为起点,通过SPF算法算出最佳路径
OSPF数据报文 ?????Hello:发现、维持邻居(每10s或30s发一次hello报文) ?????DBD:1.选举主从(RID大的为主,小的为从),确定序列号,确保数据可靠性2.宣告LSA摘要(LSA 头部信息),注意:第一个带着LSA摘要的报文是从设备发出的。 ?????LSR:Link State Request 请求需要的LSA信息 ?????LSU:Link State Update 发送LSA的详情信息 ?????LSAck:对收到的LSU做确认
OSPF邻居状态/建立邻居的过程(不是“我”的状态,是“我”认为邻居的状态) ?????DOWN:刚启动OSPF的时候,还没有收到对方的Hello报文 ?????Init:收到Hello报文,但不包含自己 ?????Attempt:NBMA现网没有,不需要研究 ?????2-way:收到Hello报文,包含自己,完成DR/BDR的选举 ?????Exstart:DBD(不带LSA头部信息)选举主从,确定序列号,确保数据可靠性 ?????Exchange:进行DBD(带LSA头部信息)报文交互,可能同时有LSA更新的交互 ?????loading:继续加载LSA ?????full:LSA交互完成,进入邻接状态。
DR/BDR ?????选举 ??????????1.DR优先级 ???????????????越大越优 ???????????????范围0~255 ???????????????默认为1 ???????????????为0时不参与选举ip ospf priority
??????????2.router-id(RID) 越大越优
?????DR选举很慢10~40s ?????DR/BDR是针对接口而言的,一台路由器有可能既是DR也是BDR ?????DR的优点:邻接关系数大大减少,N×(N-1)/2----→N-1;DR相当于班长,减少了LSA交互,节省资源。 ?????需要进行DR选举的情况:多路访问 的网络环境中,如广播网络;还有两个直连路由器的以太网 ?????DR、BDR、DRother、full、2-way、主从 之间的关系 ??????????DR、BDR和DRother建立full状态,需要主从关系 ??????????DRother之间为2-way状态,不需要选举主从
?????DR/BDR不抢占,除非重启设备
|