关于OSPF的基础知识

OSPF:链路状态路由协议

OSPF=open shortest path first 开放式最短路径优先协议

基础代码:

router ospf 进程号(1-65535本地进程号,每台路由器可不一样)
Network 网络号 反掩码 area 区域号
show ip protocals //检验是否已配置OSPF
show ip ospf //显示OSPF路由器ID、计时器和统计信息
show ip ospf interface //显示区域ID和邻接信息
show ip ospf neighbor //显示每个接口上的OSPF邻居信息
show ip ospf database //显示OSPF链路状态集合
clear ip ospf process // 重置ospf进程,设置loop back之后要重置进程
passive-interface 接口 //在接口上禁用OSPF
ip ospf hello-interval (1-65535) 修改hello定时器
ip ospf dead-interval (1-65535) 修改失效定时器

邻居建立过程过程:

1.通过交换hello数据包来创建邻居关系 hello分组的目标地址为224.0.0.5
2.以传播LSA代替路由表更新
LSA:link-state Advertisement(链路状态广播)
●路由器LSA(Router LSA):每一台路由器都会产生路由器LSA通告。
这个最基本的LSA通告列出了路由器所有的链路或接口,
并指明了它们的状态和沿每条链路方向出站的代价,以及该链路上所有已知的OSPF邻居。
这些LSA通告只会在始发它们的区域内部进行泛洪扩散。
通过命令show ip ospf database router可以查看数据库中列出了所有路由器LSA通告。
3.将LSA泛洪到区域中的所有ospf路由器,而不仅是直连的路由器
4.收集由ospf路由器生成的所有LSA以创建OSPF链路状态数据库
5.使用SPF算法计算到每个目的地的最短距离,并将其置于路由表中

邻居建立失败条件

两个路由器之间如果不满足下列条件,则他们就不能成为邻居:
1. Area-id:两个路由器必须在共同的网段上,它们的端口必须属于该网段上的同一个区域
,且属于同一个子网
2. 验证:同一个区域路由器必须交换相同的验证密码才能成为邻居
3.hello interval和dead interval:ospf协议需要两个邻居路由器的这列时间间隔相同
否则就不能成为邻居
4.stub区域标记:两个路由器可以在hello报文中通过协商stub区域的标记来成为邻居

SPF算法

链路状态 link-state = 接口带宽 设计时接口带宽和线路带宽保持一致
OSPF协议的metric的计算方式 cost值
Cost=10^8/bandwith(带宽)
100M cost=1 100Mb=10010001000=10^8b
1G cost=0.1
10M cost=10
T1 cost=108/1.544*106=64.77…=64
OSPF mertic=所有出接口cost值叠加
cost值可覆盖:ip ospf cost (1-65535)(相当于减少接口带宽)

广播类型的网络

路由器有三种身份
1.DR 老大 指定路由器
2.BDR 老二 备份指定路由器
3.DRother 小弟 非指定路由器

通过hello报文选举DR和BDR来代表OSPF网段
其他路由器只和DR及BDR路由器之间形成临街关系

如何选举DR BER (串行链路不参与选举)

1.看优先级 优先级越大,越优先成为DR 路由器默认的优先级 P=1
2.看router-id 即IP地址 具有最高Router ID的路由器会被选为DR
Router-id的选举原则
1.看路由器是否有loopback (永久性UP) loop back接口的IP就是Router-id
2.如果没有loopback看是否有双UP物理接口,双UP接口的最大IP,就是Router-id
DR/BDR是基于接口而言的,一台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。
DR/BDR是按网段进行选举的,一个网段一个,因为路由器的每个接口都属于一个不同的网段
DR /BDR选举:与区域无关,与端口有关系,点到点链路(串行口)不需要DR/BDR选举

Hello包作用:

1.发现邻居;
2.建立邻居关系;
3.维持邻居关系;
4.选举DR,BDR
5.确保双向通信。

hello定时器器默认10S
失效定时器默认40s

1.OSPF 三张表

邻居表 neighbor table
拓扑表或链路状态表 link-state table 或topololgy database
路由表
邻居表是为了构建拓扑数据库 拓扑数据库是完整的地图
拓扑数据库是为了路由表服务,如何形成路由表,
是从拓扑数据库中找出一条从原点到目的点的最优路径,成为路由表

2.OSPF 五个数据包

HELLO包 维持邻居关系的包 10s 常见 轻量级 two-way 过程
DBD包 链路状态粗略描述信息
LSR包 针对DBD包的特定粗略信息,进行请求 链路状态请求信息
LSU包 针对LSR包的回答 链路状态更新状态
LSACK包 确认

3.OSPF 七个状态机

DOWN状态 还未开始
Init状态 初始化状态
two-way状态
exstart 准启动
Exchange 相互交换
Loading 加载
Full 邻接

OSPF 适合设计中大型企业网络

分层模型 方便管理
Area 区域
Area 0 管理者 骨干区域
Area x 非骨干区域 x 除了0之外的区域
ABR路由器 区域边界路由器
ASBR路由器 自治系统边界路由器 两个网络协议之间的对接 其中一个必须是ospf协议

OSPF 连接的拓扑类型

三类
1.广播多路访问 交换机
2.点对点 串口线
3.非广播多路访问 通过串线连接运营商网络

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值