标签:就会 net multi code 不同 命令 模式 工作 存在
目录
OSPF路由协议基本概述和工作过程
自治系统—AS(相对独立的系统)
内部网关协议—IGP(内部网关路由协议例如:RIP、OSPF,AS内部各路由之间使用的网关)
外部网关协议—EGP(外部网络路由协议例如:BGP,两个域之间使用的网关)
*BGP;业务网段使用,使收敛时间更快,传输通告的是结果
OSPF是链路状态路由协议
OSPF的工作过程:
OFPS区域
为了适应大型的网络,OSPF在AS内划分多个区域,每个OSPF路由器只维护所在区域的完整链路转态信息
区域ID
OSPF的区域是ospf用来减小ospf的LSP泛洪的解决办法,将几个路由器放置在同一个区域里,不同的区域的路由器的LSP传输是有限制的,以此来减少LSP的数量,为了区分不同的区域,所以给每个区域一个编号,第一个就是0,也就是骨干区域。
区域ID可以表示成一个十进制的数字,也可以表示成一个IP(32位的公网IP地址,IPV4的)
骨干区域(负责区域间路由信息传播)
非骨干区域(传输必须通过骨干区域)
Router ID(OSPF区域内唯一标识路由器的IP地址,通常也是32位公网IP地址)
Router ID选取规则
选取路由器loopback接口上数值最高的IP地址(选looback接口因为是虚拟接口不会断开)
如果没有loopback接口,在物理端口中选取IP地址最高的
也可以使用router-id命令指定Router ID
DR和BDR
DR和BDR的选举方法
自动选举DR和BDR
网段上Router ID最大的路由器将被选举为DR,第二大的将被选择为BDR
手工选择DR和BDR
优先级范围是0~255,数值越大,优先级越高,默认为1
如果优先级相同,则需要比较Router ID
如果路由器优先级被设置为0,它将不参与DR和DBR的选举。
*路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR或BDR路由器,除非原有的DR或BDR路由器本身断开。
OSPF的组播地址
224.0.0.5(Drother用,向所有邻居通告信息)
224.0.0.6(Drother会通过224.0.0.6向DR和BDR通告网络状态信息,DR会通过,DR和BDR用 )
OSPF的度量值为COST
COST=108/BW
最短路径是基于接口指定的代价(cost)计算的
OSPF数据包
承载在IP数据包内,使用协议号89
OSPF邻接关系的建立
OSPF将网络划分为四种类型
点到点网络(Point-to-Point)
广播多路访问网络(Broadcast MultiAccess,BMA)
非广播多路访问网络(None Broadcast MultiAccess,NBMA)
点到多点网络(Point-to-Multipoint)
从以下几方面考虑OSPF的使用
网络规模
网状拓扑(网状图)
其他特殊要求(路由变化,收敛速度等)
路由器自身要求(硬件配置)
OSPF的特点
1.可适用大规模网络
2.路由变化收敛速度快
3.无路由环
4.支持变长子母掩码VLSM
5.支持区域划分
6.支持以组播地址发送协议报
OSPF与RIP的比较
指令
/dis ospf pee b(查看邻居关系)
/dis ip routing-table protocol ospf(查看OSPF路由信息)
/ospf 1 route 1.1.1.1(OSPF指定个route-id、1是表示,只在本区域有效)
/route id 1.1.1.1(全局模式下配置 这个router-id所有协议生效)
/reset ospf 1 proces(1是进程号 重启ospf ##在用户模式下敲)
/ospf (配置方法)
/ospf 1 route 1.1.1.1(配置route-id)
/ospf 10(启动ospf 它的进程号是10)
/area 0(进入区域0 骨干区域)
/network 20.0.0.0 0.0.0.3(宣告网段 20.0.0.0 反掩码 0.0.0.3 )(30位)
实验操作
如图所示,交换机为傻瓜式交换机无需配置
按照指令配置各个路由器
进入路由器R3查看邻居关系(/dis ospf pee b)
下面我们抓一下报文可以看到他会一直发送hello报文已经其中各种配置信息
*注意在配置OSPF的routeID时,需要先配置要设为DR然后是BDR的路由器,如果先设置其他路由器的话,40S内其他路由器会发送hello报文,这样按照DR和BDR的选举标准就会产生DR和 BDR,就算后续有大的looback地址也不会更改现有的DR和BDR路由器。
标签:就会 net multi code 不同 命令 模式 工作 存在
原文地址:https://www.cnblogs.com/pengdi/p/14833016.html