| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 带你5分钟了解OSPF协议 -> 正文阅读 |
|
[网络协议]带你5分钟了解OSPF协议 |
OSPF路由协议 在同一个OSPF自制系统内每一台运行OSPF协议的路由器总是将本地网络的连接状态用LSA(链路状态通告)描述,并广播到整个自制系统中去。这样,每台路由器都收到了自制系统中所有路由器生成的LSA,这些LSA的集合组成了LSDB(链路状态数据库),这样所有的OSPF路由器都维护一个相同的描述自治系统内部结构的数据库。 特点: l 公有协议,管理距离是110;IP协议号为89 l OSPF路由协议采用cost作为度量标准; l 每隔30分钟定时发送更新,触发更新 l 支持等价负载均衡; l 支持区域划分,构成层次化的网络,提供路由分级管理; l 支持简单口令和MD5认证; l 以组播方式(224.0.0.5或224.0.0.6)传送协议数据包; l OSPF维护邻居表、拓扑表和路由表。 OSPF区域: OSPF COST计算: OSPF三张表: OSPF邻接与邻居区别: OSPF Router-ID: l Router-ID用来标识同一个OSPF域中的路由器,全网唯一 l LSBDs中,使用Router-ID区分不同的路由器 l Router-ID可以通过手动指定,或者自动选举 l 自动选举:若有Loopback接口,则选最大的Loopback接口,若无,则选举活跃的物理接口中IP地址为最大的。 l 手动指定:(config-router)#router-id 1.1.1.1 想让手动指定的Router-ID生效.必须清除进程,clear ip ospf process OSPF DR/BDR: l OSPF路由器也是通过Hello数据报文来发现邻居,然后进入2-Way状态,在这个状态下选举DR和BDR。 l 选举是利用Hello报文内的ID和Priority(优先级)来确定。优先级大小为0-255(默认值为1,0代表不参加选举) l 优先级值最高的路由器成为DR。 l 修改接口优先级 ip ospf priority xx l 如果优先级值大小一样,则Router-ID最高的路由器选举为DR,Router-ID次之为BDR。 l 并且DR具有非抢占性,要么重启路由器,要么clear ip ospf process l DR负责向其他路由器发送更新信息,BDR则监控DR状态。 l DR出故障时,BDR升级为DR,并选举新的BDR。 l BR/BDR是基于路由器接口,而不是整台设备,有可能一台设备的一个接口为DR,另一个接口为BRD DRother 用224.0.0.6通知DR/BDR路由器,监听224.0.0.5 DR/BDR利用组播地址224.0.0.5通知DRother路由器,监听224.0.0.6 OSPF单区域配置: R1: router ospf 1 router-id 1.1.1.1 network 1.1.1.1 0.0.0.0 area 0 network 192.168.12.1 0.0.0.0 area 0 ! R2: router ospf 1 router-id 2.2.2.2 network 2.2.2.2 0.0.0.0 area 0 network 192.168.12.2 0.0.0.0 area 0 network 192.168.23.2 0.0.0.0 area 0 ! R3: router ospf 1 router-id 3.3.3.3 network 3.3.3.3 0.0.0.0 area 0 network 192.168.23.3 0.0.0.0 area 0 ! Tips:在OSPF中,不管loopback接口配置的掩码是多少,默认通告出去的掩码为/32,这是OSPF 的网络类型导致,如果想通告出去的时候,为接口的真实掩码,则在loopback接口下配置 ip ospf network point-to-point network 作用: 1、使此IP所属的接口,参与路由协议进程。实际上就是使用IP地址范围,来确定哪些接口需要参与路由协议进程。 2、宣告此IP属于的网段,传递出去的子网掩码以接口配置的掩码为准。 3、OSPF可以支持精确宣告 OSPF多区域配置: R1/R2配置不再赘述: R3: router ospf 1 router-id 3.3.3.3 network3.3.3.3 0.0.0.0 area 0 network 192.168.23.3 0.0.0.0 area 0 network 192.168.34.3 0.0.0.0 area 1 ! R4: router ospf 1 router-id 4.4.4.4 network 4.4.4.4 0.0.0.0 area1 network 192.168.34.4 0.0.0.0 area 1 network 192.168.0.0 0.0.3.255 area 1 ! OSPF区域间汇总: 必须在ABR汇总 R3: router ospf 1 area 1 rang 192.168.0.0 255.255.252.0 ! OSPF默认路由:(本地有静态默认路由) R1: ip route 0.0.0.0 0.0.0.0 x.x.x.x router ospf 1 default-information originate OSPF默认路由:(本地没有静态默认路由) (首先保证设备都被network宣告,这里只是演示下发默认路由,其他的接口该怎么宣告还怎么宣告,宣告了才能起邻居,起了邻居才能传路由) R1: router ospf 1 default-information originate always //强制下发 OSPF相关命令: show ip ospf interface brief //查看接口关于OSPF的信息 show ip ospf interface serial 1/0 //查看某个接口关于OSPF的详细信息 show ip route ospf //查看OSPF路由 show ip ospf neighbor //查看ospf邻居 show ip ospf database //查看ospf链路状态数据库 ip ospf network xxxx //接口下更改OSPF网络类型 debug ip ospf adj //查看OSPF邻居关系建立过程 debug ip ospf hello //查看OSPF hello包 debug ip ospf events //查看OSPF相关事件 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:23:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |