HCIA4.26-5.10

OSPF

——开放式最短路径优先协议

       无类别链路状态IGP动态路由协议

距离矢量协议

运行距离矢量协议的路由器会周期性的泛洪自己的路由表,通过路由之间的交互,每台路由器都从相邻的路由器学习到路由条目,随后加载进自己的路由表中。对于网络中的所有路由器而言,他们并不清楚整张拓扑的结构,只是简单的知道要去往某个地方方向在哪儿,距离多远。这既是距离矢量协议的本质。

链路状态协议

与距离矢量协议不同,链路状态协议通告的是链路状态,而不是路由表。运行链路状态协议的路由器之间会首先建立一个协议的邻居关系,然后彼此之间开始交互LSA=链路状态通告。每台设备都会产生自己的LSA,路由器将接收到的LSA信息放入自己的LSDB(链路状态数据库)中。路由器通过自己的LSDB,便掌握了全网的拓扑。最后,路由器将计算出最优路径加载进自己的路由表中。

支持同开销负载均衡

基于组播进行更新——224.0.0.5   224.0.0.6 

支持触发更新

每30min周期更新一次  

需要结构化的部署

区域划分---地址规划 

区域划分的规则

星型结构

骨干区域为0去,所有大于0的区域 都是非骨干区域,所有非骨干区域必须接入到骨干区域上  

ABR---域间路由器

两个区域互联时,必须存在域间路由器ABR,且ABR同时工作在两个区域 

Router ID 路由器标识符

——用于在一个OSPF域中唯一的标识一台路由器,RID必须唯一。 

RID的设定可以通过手工配置的方式,或使用系统自动生成的方式。(切记:务必使用手工配置的方式

使用系统自动生成---有限配置环回的最大数值,如果没有环回则选择最大的物理接口。

使用cost值作为度量值;cost=参考带宽/接口带宽;参考带宽默认为100M;整段路径cost值之合最小为最佳

若接口带宽大于参考带宽,则度量值为1 ,故会导致选路不佳,所以在接口带宽大于参考带宽的环境中,可以认为修改参考带宽。

OSPF的数据包

Hello包 

——用于邻居间的发现关系建立和周期保活

DD包---数据库描述包

——用于携带本地的数据库目录

LSR包---链路状态请求包

——在查看完对端的DD包后,基于本地的LSA进行信息查询,随后去索要  

LSU包---链路状态更新包

——用于携带各种LSA信息 

LSack包---链路状态确认包

——表示确认收到

OSPF的状态机

Down状态

——表示未被激活的状态,一旦本地发出hello包,或接收到hello包,立刻进入下一个状态机 

Init状态

——表示初始化的状态 

TOW-WAY状态

——双向通讯建立,表示建立了邻居关系

条件匹配

Exstart 状态

——预启动,使用不携带数据库目录的DD包进行主从选举,RID大为主,优先进入下一个状态机

Exchange 状态

——准交换,携带具体数据库目录的DD包进行目录交换,需要ack确认

Loading状态

——加载,在查看完对端的DD包后,使用LSR   LSU 及 LSACK  进行LSDB的同步。

FULL 状态

——转发,邻接关系建立的标志

OSPF的工作过程

启动配置完成后,本地组播 224.0.0.5 发送hello包;

Hello包将携带本地的rid值,以及本地已知的所有邻居的rid值;

若接收到来自对端的hello包中,存在本段的rid,那么视为双方认识,邻居关系建立;

生成邻居表

邻居关系建立后,开始条件匹配,匹配失败将永远停留于邻居关系,仅hello包保活即可;

若条件匹配成功,则表明可以建立邻接关系

先使用不携带数据库目录的DD包进行主从选举,rid大为主,优先进入下一个状态(优先共享自己的数据库目录)

最后在基于对端的DD包查询本地的LSDB,筛选出自己所需要的LSA

之后使用LSR  LSU  LSACK  来获取未知的LSA信息;

最终生成数据库表(LSDB-链路状态数据库表)

之后启用SPF算法,基于本地的LSDB生成有向图,在计算出最短路径树,在基于树形结构算出本地到达所有位置的最短路径,加载于本地的路由表中;

收敛完成后,hello包周期保活;

每30min邻接关系之间,在进行DD包的比对,若一致,则继续保活,若不一致则重新收敛。

结构突变

新增一个网段

——直连新增网段的设备  直接使用更新包告知邻接关系  需要ack确认

断开一个网段

——直连断开网段的设备  直接使用更新包告知邻接关系  需要ack确认

无法沟通

——hello time 10s , dead time 40s ,时间到了就删除邻居信息

OSPF的基础配置

[R1]ospf 1 router-id 1.1.1.1

——创建ospf进程, 进程号为1, RID为1.1.1.1

[R1-ospf-1]area 0

——进入0区 

[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0

[R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255

反掩码:掩码反过来 

 <R2>display ospf peer

——查询邻居关系

<R2>display ospf peer brief

——查询邻居表

<R2>display ospf lsdb

——查询数据库表

<R2>display ospf lsdb router 2.2.2.2

——打开数据库表种的详细目录  (类型+ID)

修改参考带宽   注:单位 

[R2]display  ospf routing

——查看ospf生成的路由表 

OSPF的扩展配置 

从邻局关系成为邻接关系的条件 

网络类型---两个类型

点到点的网络

——在一个网段中,仅支持存在两个节点

MA---多路访问

——在一个网段中,支持存在的节点不限

在点到点的网络类型中,所有邻居关系将直接成为邻接关系

在MA网段中,若所有设备间均是邻接关系,将导致大量的重复更新;故进行DR/BDR的选举。 

所有和DR/BDR设备相连的设备之间,为邻接关系 

所有非DR/BDR的设备统一称之为DRother

选举DR/BDR的规则

①先比较参选接口的优先级,默认为1  范围0-255  大为优

② 若接口的优先级相同,比较参选设备的RID,大为优

[R1]interface g 0/0/0

——进入参选接口

[R1-GigabitEthernet0/0/0]ospf dr-priority 2

——将该接口在sopf协议中 DR参选时 优先级设置为2  

DR的选举是非抢占性质的,若参选接口的优先级为0,则视为放弃参选。

<R1>reset ospf process

——重启ospf进程 

手工认证

——在相邻的设备之间定义安全密钥 

[R1]interface g 0/0/0——进入相邻接口

[R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 666666

手工汇总——汇总区域 

[R2-ospf-1-area-0.0.0.0]abr-summary 192.168.0.0 255.255.252.0

——在0区中进行路由汇总发往其他区域

注意:必须要在域间路由器上进行汇总,汇总那个区域就进入那个区域去做。

被动接口——沉默接口

——仅接收不发送路由信息,只能用于链接用户pc端的接口;不得用于路由器之间。

[R1-ospf-1]silent-interface g 0/0/1

——在ospf1进程中,将g0/0/1接口设置为被动接口

加快收敛——改计时器

Hello time 10s   dead time 40 s 

切记:邻居间直连接口的 hello time。若不一直,则该接口的dead time 就会自动关闭,将无法建立邻居关系

修改时不建议修改的过小   

[R1-GigabitEthernet0/0/0]ospf timer hello 10

——将该接口 的hello time 修改为10 s 

缺省路由

——在连接的边界路由器上,配置一条缺省路由,随后该设备将向内网发送缺省路由目的地指向自己。

[R3-ospf-1]default-route-advertise always

——下发缺省路由

VLAN

——虚拟局域网---在交换机和路由器协同工作之后,将原先的一个广播域逻辑上切分为多个广播域。

创建vlan

[SW1]display vlan

——查看vlan

VID---vlan ID 用来区分和标定不同的vlan  

VID由12位二进制构成,范围 0-4095   0和4095作为保留值 1-4095

[SW1]vlan 2

——创建vlan2

[SW1]vlan batch 4 to 100

——批量创建vlan 4-100

划分vlan 

①基于端口的vlan  

②基于mac地址的vlan

③基于协议的vlan  

[SW1]display  mac-address

——查询mac地址表

加入VID之后交换机的转发原理

当数据来到交换机,交换机会先记录源MAC地址和接口的映射关系,顺便将接口所对应的VID进行记录。之后查看目标MAC地址,若目标MAC地址在本地的MAC地址表中有记录且VID和源MAC地址及相应接口对应的VID相同,则单播,若VID不同则进行泛洪。(泛洪只在VID相同的区域内进行)

IEEE组织-----802.1q标准

在源MAC地址和长度类型之间加了4个字节的tag(标签),这样的新帧结构我们称之为802.1q帧或者叫做tagged帧。将没有打标签的802.1q帧称之为untagged帧。

我们把交换机和PC端之间的链路我们称之为access链路,access链路只能通过untagged帧,并且这些帧只能属于一个特定的vlan;将交换机与交换机(路由器)之间的链路我们称之为trunk链路,trunk链路中运行通过tagged帧,且这些帧可以属于多个vlan。

[SW1-GigabitEthernet0/0/1]port link-type access  

——定义该接口下链路类型为 access

[SW1-GigabitEthernet0/0/1]port default vlan 2

——定义该接口所属vlan为 vlan2 

[SW1-GigabitEthernet0/0/6]port link-type trunk  

——定义该接口下链路类型为 trunk

[SW1-GigabitEthernet0/0/6]port trunk allow-pass vlan 2 to 3

——定义该接口下可通过的vlan为 vlan2 和 vlan3

[SW2-GigabitEthernet0/0/3]port trunk allow-pass vlan all  

——定义该接口下可通过的vlan 为  所有vlan 

实现vlan间的通信 

路由器的子接口——虚拟接口---将路由的一个物理接口,逻辑上划分为多个虚拟的子接口。

[R1]interface g 0/0/0.1  进入g 0/0/0接口的子接口 0/0/0.1

虚拟子接口默认关闭arp广播 

[R1-GigabitEthernet0/0/0.1]dot1q termination vid 2

——让该接口执行802.1q标准 且 管理vid2 

[R1-GigabitEthernet0/0/0.1]arp broadcast enable 

——开启子接口的arp广播功能

ACL——访问控制列表 

访问控制

——在路由器的入或者出接口上,匹配流量,之后产生动作----允许/拒绝 

定义感兴趣流量

——帮助其他软件抓流量 

匹配规则

至上而下,逐一匹配,上调匹配按照上条执行,不在查看下条; 在思科体系中,末尾隐含拒绝所有,在华为体系中,末尾隐含允许所有。

ACL的分类

标准——仅关注数据包中的IP地址

扩展——关注数据包中的源IP地址   目标IP地址  协议号或目标端口号

标准ACL的配置

由于标准ACL仅关注数据包中的源IP,故,调用时尽量靠近目标为最佳,防止误杀。

2000-2999 标准acl的编号   3000-3999 扩展acl的编号

[R2]acl 2000

——创建标准ACL 编号为2000

[R2-acl-basic-2000]rule deny source 192.168.1.2 0.0.0.0 

——规定拒绝源 192.168.1.2,这个IP

       配置地址时,需要使用通配符

Acl的通配符与ospf的反掩码匹配规则相同,唯一区别在于通配符可以进行0 1的穿插 

[R2-acl-basic-2000]rule permit source any 

——规定允许放通的IP为任意 

[R2-acl-basic-2000]rule 9 deny source 192.168.1.3 0.0.0.0 

——规定步调为9,拒绝源192.168.1.3 这个IP

[R2]interface g 0/0/1

——进入需要调用acl的接口

[R2-GigabitEthernet0/0/1]traffic-filter outbound acl 2000 

——在0/0/1接口出方向上 调用acl2000

扩展ACL

由于扩展ACL可以对流量进行精确匹配,故,调用时尽量靠近源为最佳。

关注源IP 和目标 IP 

[R1]acl 3000

——创建扩展acl  编号为3000

[R1-acl-adv-3000]rule deny ip source 192.168.1.2 0.0.0.0 destination 192.168.3.2 0.0.0.0 

——规定拒绝源 192.168.1.2 向目标 192.168.3.2 的ip行为 

在关注源IP目标IP的同时,再关注目标端口号/协议号

Telnet——远程登录 

——基于tcp 23号端口

条件

1、登录与被登录设备之间必须可达

2、被登陆设备开启telnet设定

[R2]aaa

——开启aaa服务

[R2-aaa]local-user MXY privilege level  15  password cipher 123456

——创建一个名为MXY 权限为15 密码为123456 的用户 

[R2-aaa]local-user MXY service-type telnet

——定义MXY账户适用于telnet协议

[R2]user-interface vty 0 4 

——创建用于账号登录的虚拟通道 0-4 个 

[R2-ui-vty0-4]authentication-mode aaa

——该虚拟通道服务于aaa 

[R1]acl 3003  

——创建扩展acl 编号为3003

[R1-acl-adv-3003]rule deny tcp source 192.168.1.10 0.0.0.0 destination 192.168.2.2 0.0.0.0 destination-port eq 23  

——规定拒绝源 192.168.1.10 向目标 192.168.2.2 的 tcp行为中的端口号为23的行为 

[R1-acl-adv-3003]rule deny icmp source 192.168.1.10 0.0.0.0 destination 192.168.2.2 0.0.0.0 

——规定拒绝源 192.168.1.10 向目标 192.168.2.2 的icmp行为

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/762641.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解锁跨境电商新边界:Temu API接口深度解析引言

引言 在竞争激烈的跨境电商领域&#xff0c;高效、精准的数据获取成为商家制胜的关键。Temu&#xff08;拼多多跨境电商&#xff09;作为行业内的新秀&#xff0c;其API接口服务为商家提供了强大的数据交互能力&#xff0c;尤其是其获取商品详情的核心功能&#xff0c;更是为商…

MSPG3507——蓝牙接收数据显示在OLED,滴答定时器延时500MS

#include "ti_msp_dl_config.h" #include "OLED.h" #include "stdio.h"volatile unsigned int delay_times 0;//搭配滴答定时器实现的精确ms延时 void delay_ms(unsigned int ms) {delay_times ms;while( delay_times ! 0 ); } int a0; …

2025第13届常州国际工业装备博览会招商全面启动

常州智造 装备中国|2025第13届常州国际工业装备博览会招商全面启动 2025第13届常州国际工业装备博览会将于2025年4月11-13日在常州西太湖国际博览中心盛大举行&#xff01;目前&#xff0c;各项筹备工作正稳步推进。 60000平米的超大规模、800多家国内外工业装备制造名企将云集…

高级DBA带你解决MySql主从集群集群主库产生更多binlog引起数据无法正常写入引起生产事故紧急处理方法实战解决方法(全网唯一)

高级DBA带你解决MySql主备集群主库产生更多binlog引起数据无法正常写入引起生产事故紧急处理方法实战解决方法&#xff08;全网唯一&#xff09; 一、事故描述 早上刚来&#xff0c;监控报警&#xff0c;短信来了&#xff0c;业务主数据库宕机了&#xff0c;硬盘爆了&#xf…

501、二叉搜索树中的众数

给你一个含重复值的二叉搜索树&#xff08;BST&#xff09;的根节点 root &#xff0c;找出并返回 BST 中的所有 众数&#xff08;即&#xff0c;出现频率最高的元素&#xff09;。如果树中有不止一个众数&#xff0c;可以按 任意顺序 返回。 假定 BST 满足如下定义&#xff1…

【单片机毕业设计选题24039】-基于单片机的太阳能储能智能恒温外卖柜设计

系统功能: 以单片机为控制核心&#xff0c;综合运用传感器、物联网、太阳能等技术&#xff0c;设计一种基于单片机为控制核心的智能恒温外卖柜。它由恒温系统、无线模块、智能提醒系统、供电系统等组成&#xff0c;通过太阳能电池板独立供电&#xff0c;利用太阳能储能元件驱动…

Qt:8.QWidget属性介绍(focuspolicy属性-控件焦点、stylesheet属性-为控件设置样式)

目录 一、focuspolicy属性-控件焦点&#xff1a; 1.1focuspolicy属性介绍&#xff1a; 1.2设置焦点策略——setFocusPolicy()&#xff1a; 1.3获取控件的焦点策略——focusPolicy()&#xff1a; 二、stylesheet属性——为控件设置样式&#xff1a; 2.1 stylesheet属性介绍…

【Python函数编程实战】:从基础到进阶,打造代码复用利器

文章目录 &#x1f68b;前言&#x1f680;一、认识函数&#x1f308;二、函数定义❤️三、函数调用⭐四、实参与形参&#x1f4a5;1. 形式参数&#x1f6b2;2. 实际参数&#x1f525;1. 位置参数☔2. 关键字参数&#x1f3ac;3. 默认参数&#x1f525;4. 可变数量参数(不定长参…

Jenkins教程-12-发送html邮件测试报告

上一小节我们学习了发送钉钉测试报告通知的方法&#xff0c;本小节我们讲解一下发送html邮件测试报告的方法。 1、自动化用例执行完后&#xff0c;使用pytest_terminal_summary钩子函数收集测试结果&#xff0c;存入本地status.txt文件中&#xff0c;供Jenkins调用 #conftest…

Zuul介绍

Zuul 是 Netflix 开源的一个云平台网络层代理&#xff0c;它主要用于路由、负载均衡、中间件通信和动态路由。Zuul 本质上是一个基于 JVM 的网关&#xff0c;它提供了以下功能&#xff1a; 1.路由&#xff1a;Zuul 允许客户端和服务器之间的所有入站和出站请求通过一个中心化的…

【单片机与嵌入式】stm32串口通信入门

一、串口通信/协议 &#xff08;一&#xff09;串口通信简介 串口通信是一种通过串行传输方式在电子设备之间进行数据交换的通信方式。它通常涉及两条线&#xff08;一条用于发送数据&#xff0c;一条用于接收数据&#xff09;&#xff0c;适用于各种设备&#xff0c;从微控制…

七一建党节|热烈庆祝中国共产党成立103周年!

时光荏苒&#xff0c;岁月如梭。 在这热情似火的夏日&#xff0c; 我们迎来了中国共产党成立103周年的重要时刻。 这是一个值得全体中华儿女共同铭记和庆祝的日子&#xff0c; 也是激励我们不断前进的重要时刻。 103年&#xff0c; 风雨兼程&#xff0c;砥砺前行。 从嘉兴…

【电路笔记】-A类放大器

A类放大器 文章目录 A类放大器1、A类放大器概述2、A类放大器基本通用发射极配置3、变压器耦合配置4、总结在 放大器类型简介的文章中,我们介绍了不同类别的放大器。 在本文中,我们将更详细地介绍A类放大器。 在介绍不同的A类放大器配置前,首先的是要记住放大器类别的选择标…

MySQL的简介和安装目录

今日总结到此结束&#xff0c;拜拜&#xff01;

内容分发网络(CDN)学习记录

目录 静态内容动态内容CDN工作原理CDN缓存 CDN关键技术1.内容路由功能2.内容分发技术&#xff1a;内容分发技术主要是PUSH和PULL3.内容存储技术4.内容管理技术 全局负载均衡基于DNS的GSLB基于HTTP重定向的GSLB基于IP欺骗的GSLB服务器群选择策略 静态内容 静态内容是不会因用户…

Mustango——音乐领域知识生成模型探索

Mustango&#xff1a;利用领域知识的音乐生成模型 论文地址&#xff1a;https://arxiv.org/pdf/2311.08355.pdf 源码地址&#xff1a;https://github.com/amaai-lab/mustango 论文题为**“**利用音乐领域知识开发文本到音乐模型’Mustango’”。它利用音乐领域的知识从文本指…

数据链路层分析

文章目录 前言一、数据链路层概述二、终端之间的通信三、帧格式1.Ethernet_II型2.IEEE 802.3 四、MTU分析五、数据帧的传输1.MAC地址2.单播3.广播4.组播5.数据帧的收发 前言 网络中传输数据需要定义并遵循一些标准&#xff0c;以太网是根据IEEE802.3标准来管理和控制数据帧的&…

值得收藏!盘点那些适合普通人方便又好用的AIGC工具!(下)

【导读】接上一篇文章&#xff0c;盘点国内外适合普通人能够轻松上手的AIGC工具&#xff08;上&#xff09;。今天又为大家整理了一些好用又方便的AI设计工具、AI办公工具、AI编程工具、AI指令工具和AI检测工具&#xff0c;如果有没更新到的工具也欢迎大家评论区交流。 一 、A…

理性决策的艺术:从购房到择偶的数学智慧;37% 规则,做出最佳决策的秘诀;用数学模型解决人生难题

在面对人生重大决策时&#xff0c;如购房或择偶&#xff0c;我们常常感到迷茫和困惑。然而&#xff0c;如果我们能够将这些看似复杂的问题简化为数学模型&#xff0c;我们就能以更加理性和系统的方式做出决策。 37%规则 1950年代&#xff0c;当时几位数学家开始研究这样一个问…

获取onnx模型输入输出结构信息的3种方式:ONNX、onnxruntime、netron

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…