文章目录
一、内部网关协议和外部网关协议
1.自治系统(AS)
AS是指由同一个技术管理机构管理,使用统一选路策略的一些路由器集合。
2.内部网关协议(IGP)
内部网关协议:工作在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由
例:RIP、OSPF、ISIS、EIGRP
3.外部网关协议(EGP)
外部网关协议:运行在AS与AS之间的路由协议,他解决AS之间选路由的问题。
例:BGP
二、OSPF是链路状态路由协议
链路状态路由协议:OSPF
路由器对全网拓扑完全了解。是传信的路由,a将信息放在一封信里发给B,B对其不做任何改变,拷贝下来,并将自己的信息放在另一封信里,两封信一起给c,这样,信息没有任何改变和丢失,最后所有路由器都收到相同的一堆信,这一堆信就是SLDB。然后,每个路由器运用相同的SPF算法,以自己为根,计算出SPF Tree(即到达目的地的各个方案),选出最佳路径,放入路由表中。
四、OSPF的工作过程
1.邻居列表
2.链路状态数据库
3.路由表
过程:
五、OSPF区域
1、为了适应大型的网络,OSPF在AS内划分多个区域。
2、每个OSPF路由器只维护所在区域的完整链路状态信息。
六、区域ID
1、区域ID可以表示成一个十进制数字。
2、也可以表示成一个IP。
七、Router ID
Router ID:OSPF区域内唯一标识路由器的IP地址
八、Router ID选取规则
1、选取路由器loopback接口上数值最高的IP地址。
2、如果没有loopback接口,在物理端口中选取IP地址最高的。
3、也可以使用router-id命令指定router id,是优先级最高的。
九、DR和BDR
DR:指定路由器 BDR:备份,监测DR,随时顶替
其他路由器(DRothers)只和DR、BDR形成邻接关系。
十、DR和BDR的选举过程
路由器的优先级可以影响一个选举过程,但是他不能强制更换已经存在的DR或BDR路由器
十一、DR和BDR的选举方法
1、自动选举DR和BDR
网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR。
2、手工选择DR和BDR
(1)优先级范围十0~255,数值越大,优先级越高,默认为1。
(2)如果优先级相同,则需要比较Router ID。
(3)如果路由器的优先级被设置为0,它将不参与DR和BDR的选举。
十二、OSPF的组播地址
224.0.0.5——刚开机,互相发送hello包,状态信息交互,选举DR和BDR。
224.0.0.6——其他路由器通过224.0.0.6发送自己的信息给DR和BDR。
DR和BDR通过224.0.0.5将收到的信息转发给其他的路由器。
可理解为:DR.BDR监听224.0.0.6
DRothers监听224.0.0.5
十三、OSPF的度量值是Cost值
Cost值=108 /BW(带宽) 带宽越大,cost值越小,OSPF越优先。
最短路径是基于接口指定的代价(cost)计算的。
十四、OSPF数据包——IP-89
承载在IP数据包内,使用协议号89。
十五、OSPF数据包类型(五个包)
OSPF | 描述 |
---|---|
Hello | 用于发现和维持邻居关系,选举DR和BDR |
数据库描述包(DBD) | 用于向邻居发送摘要信息以同步链路状态数据库 |
链路状态请求包(LSR) | 在路由器收到包含新信息的DBD后发送,用于请求更详细的信息 |
链路状态更新包(LSU) | 收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含几个LSA |
链路状态确认包(LSAck) | 确认LSA需要被分别确认 |
十六、OSPF邻接关系的建立(七个状态机)
1、Down(初始状态):
邻居状态机的初始状态,是指在过去的Dead-Interval时间内没有测到对方的HELLO报文。
(1-2)、Attempt:
只适用于NBMA类型的接口,处于本机状态时,定期向那些手工配置的邻居发送HELLO报文
2、Init (收到第一个hello包):
本状态表示已经收到了邻居的HELLO报文,但是该报文中列出的邻居中没有包含我的Router ID(对方没有收到我发的HELLO报文)。
3、2-Way(双向建立会话):
本状态表示双方互相收到了对端发送的HELLO报文,建立了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DRother 的路由器之间将停留在此状态。
其他情况状态机将继续转入高级状态
4、ExStart(建立主从关系) :
在此状态下,路由器和他的邻居之间通过互相交换DBD报文(该报文不包含实际的内容,只包含了一些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DBD报文交换中能够有序的发送。
5、Exchange(交换摘要信息) :
路由器将本地的LSDB用DBD报文来描述,并发给邻居。
6、Loading (加载详细信息):
路由器发送LSR报文向邻居请求对方的DBD报文。
7、Full(完全连接) :
在此状态下,邻居路由器的LSDB中的所有LSA本路由器全都有了。即,本路由器和邻居建立了邻接状态(adjacency)。
十七、OSPF网络类型(四个类型)
1、点到点网络(Point-to-Point)
自动发现邻居,不需DR/BDR、组播224.0.0.5
2、广播多路访问网络(Broadcast MultiAccess,BMA)
自动发现邻居、选DR/BDR、组播224.0.0.5、224.0.0.6
3、非广播多路访问网络(None Broadcast MultiAccess,NBMA)
手工指定邻居、选DR/BDR、单播
4、点到多点网络(Point-to-Multipoint)
自动发现邻居,不需DR/BDR、组播224.0.0.5