| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> HCIA---OSPF -> 正文阅读 |
|
[网络协议]HCIA---OSPF |
目录 2.R2-R5所在MA网络中,只有R2是DR,其他都是DROTHER 4.R3存在环回100,IP为100.1.1.1/24 不能宣告进osp OSPF协议---开放式最短路径优先协议Open Shortest Path First OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3 采用的算法:OSP算法- - - 最短路径算法????????????????OSPF是跨层封装协议,协议号为:89 更新特点:邻居间共享拓扑——LSA(链路状态通告)包含了拓扑及路由信息 优先级:10????????????????度量值以带宽计算????????????????周期更新时间:30min 链路状态型路由协议的距离矢量型特征:区域内传递拓扑 区域间传递路由 结构化部署----(区域划分、地址规划) 区域划分规则: 1、必须满足星型结构,必须存在骨干区域 2、必须存在ABR(区域边界路由器) OSPF的五个数据包?Hello:routerID(点分十进制)的作用-标识路由器 ?- - -?10s DBD:目录- - -LSA LSR:request- - -请求 LSU:update- - -更新 LSack:确认 OSPF的工作过程本地组播(224.0.0.5)发送hello包到所有的邻居处,若手机的hello拥有自己的routerID,则建立邻居关系 ,生成邻居表。 邻居关系建立后,进行条件匹配,匹配失败,则停留于邻居关系 ,仅hello包周期保活。若匹配成功,则建立毗邻关系,邻间关系将通过DBD,LSR,LSU,LSack来获取未知拓扑信息,当获取到所有的拓扑信息后,将生成LSDB- -链路状态数据库。 在本地基于LSDB计算到达所有未知网段的最短路径,之后加载到路由表中 (LSDB中装载所获取的所有LSA) 条件匹配建立邻接关系的条件:网络类型 ? ? ? ? ? ? ? ? 点到点 网络将直接建立连接关系 ? ? ? ? ? ? ? ? MA网络中 将进行DR/BDR选举(为了消除重复更新量) MA网络——多路访问网络- -以太网络 在一个网络中,节点数量不受限制 DR:指定路由器? ?BDR:备份指定路由器 DR与BDR的选举:1.比较接口优先级,默认1. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.比较routerID,routerID数字大者为主,(非抢占型选举) 只有DRother和DRother之间是邻居关系,其他均为邻接关系 点到点网络:在一个网络中只有两个节点。 OSPF的状态机描述OSPF在工作过程中接口的状态机制 Down 当发出第一个hello包时? 进入下一个状态 init? 初始化状态? ? 当收到的hello包中有本地的routerID时进入下一状态 2-way 双向通信? ? 邻居关系建立的标志 exstart? 预启动? ?发送类似hello包的的DBD,进行主从关系的选举,routerID数字大着优先进入下 一个状态 exchange? 准交换? 使用真正的DBD进行共享 loading? 加载? 使用DBD,LSR,LSU,LSack 获取未知的拓扑信息 (LSA信息) full 转发 邻接关系建立的标志 OSPF的基本配置1.进入ospf进程,并且书写routerID router ID的来源 、如果没有手工书写,那么路由器会采用自己本地最大的环回地址作为routeriD 、如果 无环回地址,那么路由器将会采用本地最大的物理接口IP地址作为routeriD R1 2.选择区域 并宣告(ospf宣告方式为反掩码宣告) 例:192.168.1.0? 掩码为255.255.255.0? ? ?反掩码宣告为0.0.0.255 R1 R2? R3 ?3.查看邻居表(display ospf peer? / brief) ? ?查看数据库表(display ospf lsdb) ? ?本应该2是DR 但是在1上优先启用协议? DR与BDR是非抢占型选举,所以 我们要在十秒内同时重启ospf进程 (reset ospf process) 则会重新选DR ? ?可以看到 此时2成为了DR 掩码的作用:区分网络位和主机位 反掩码的作用:精确匹配 OSPF的扩展配置1.手工认证:接口认证 ? ? 区域认证(在区域内每台路由器做配置) ?2.缺省路由强制下放缺省 ?当边界路由器上已经有了手工书写的缺省路由,那么只需要下方缺省即可 ?3.静默接口4.干涉选举DR/BDR?通过修改优先级的方式,干涉DR的选举 如果改大,则需要重启OSPF进程, 改小,则不需要, 当优先级为0时,表示不参与选举,默认为DRother(在端口中?ospf dr-priority 0 ) 5.修改参考带宽ospf的cost值通过参考带宽来计算 ?6.加快收敛速度对端接口需保持一致? (建议全部修改) 在接口中? ?ospd? timer hello? 组播更新方式hello包? ? ?224.0.0.5 DE/BDR/DRother? ? 224.0.0.6 拓扑发生变化是 新增。断开网段---通过LSR,LSU,LSack来更新--DBD对比 设备关机 宕机----dead time到时后,自动断开连接关系 OSPF练习(仅展示结果? 配置过程不展示)? 1.IP地址自行规划 2.每个路由都有自己的环回 3.R2-R5所在MA网络中,只有R2是DR,其他都是DROTHER 4.R3,R4之间存在明文认证,R4,R5之间存在密文认证 5.R3存在环回100,IP为100.1.1.1/24 不能宣告进ospf 6.区域划分如图,编号使用0.1.2 7.全网可达 1.配置IP,启用协议? ? 2.R2-R5所在MA网络中,只有R2是DR,其他都是DROTHER?3.R3,R4之间存在明文认证,R4,R5之间存在密文认证? ? ? ? 4.R3存在环回100,IP为100.1.1.1/24 不能宣告进osp? ? |
|
网络协议 最新文章 |
使用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/26 1:29:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |