- 博客(608)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 十分钟理解OSPF路由协议
工作于IP层之上,IP协议号为89以组播地址224.0.0.5发送协议包基本思想:每个路由器将其已知的链路状态信息告诉邻居,收敛以后,网络上每个路由器对全网的链路状态有相同的认识。然后,每台路由器根据了解到的全网链路状态,独立计算路由。如下图:R1和R2之间运行了OSPF。
2023-09-19 08:42:22
719
原创 思科路由器:NAT的基础配置
一直以来,对于华为、H3C、锐捷交换机的命令配置,不断的有朋友留言,三家交换机的配置命令容易弄混,经常在实际项目配置中出错,因此,找几个基础的示例来练练。
2023-09-16 09:23:46
106
原创 华为交换机:MSTP的基础配置
某公司的总部包含4个部门,为了增加网络的可靠性,需要所在的交换机上配置MSTP,确保网络不会出现环路问题,同时实现负载均衡。SW1-SW4 配置STP模式为MSTP,配置MSTP域(SW1~SW4执行相同的命令)至此已经基本配置完毕了,接下来我们需要调试SMTP的优先级。
2023-09-12 11:22:36
135
原创 华为交换机:STP的详解和试验
为了解决网络冗余链路所产生的问题,IEEE定义了802.1D协议,即生成树协议STP,利用生成树协议可以避免帧在环路中的增生和无限循环,生成树的主要思想是,当两个交换机之间存在多条链路时,通过一定的算法只激活其中最主要的一条链路,而将其他冗余链路阻塞掉变为备用链路,当主链路出现问题时,生成树协议将自动启用备用链路,整个过程不需要认为干预.
2023-09-11 16:40:17
171
原创 Navicat连接mysql8.0:提示无法加载身份验证插件“caching_sha2_password”
Navicat连接mysql时,提示:Unable to load authentication plugin ‘caching_sha2_password‘.原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制。
2023-09-07 14:31:06
1106
原创 BGP路由协议的那些事?(下)
大家可以回忆一下,我们用LP、MED、AS_PATH属性来解决BGP路由的各种问题的时候,无一例外都要用到路由策略,而路由策略很多都是基于前缀来进行处理的。这样,我们在R3上就可以通过路由策略,将携带团队属性100:1的路由打上LP属性值100,将携带团队属性200:1的路由打上LP属性值200,这样配置和管理的工作量就小了很多。4:No_Export_Subconfed:设备收到携带该团队属性的路由后,只能在AS内传递,并且如果配置BGP联盟,不向其他子AS发送该路由。如何通过团队属性来实现这个目的呢?
2023-08-26 19:48:33
236
原创 3.1、BGP的通告原则
第四条原则:当一台路由器从自己的1BGP对等体学习到一条BGP路由时(这类路由被称为IBGP路由),它将不能使用该条路由或把这条路由通告给自己的EBGP对等体,除非它又从IGP协议(例如oSPF等,此处也包含静态路由)学习到这条路由,该条规侧也被称为BGP同步原则。第三条原则:从IBGP对等体获取的BGP路由,不会再发送给其他IBGP对等体。聚合方式生成BGP路由后,通过Update?报文将BGP路由传递给对等体。只要是从EBGP学到的,无论是EBGP或者IBGP都会发。上面我们不是提到还有另一种方法吗?
2023-08-26 18:32:12
181
原创 3.BGP状态机和路由注入方式
不同于IGP路由协议,BGP自身并不会发现并计算产生路由,BGP将GP路由表中的路由注入到BGP路由表中,并通过Update报文传递给BGP对等体。命令可以执行BGP路由手工聚合,在BGP已经学习到相应的明细路由情况下,设备会向BGP注入指定的聚合路由。与众多IGP协议相同,BGP同样支持路由的手工聚合,在BGP配置视图中使用。与IGP协议相同,BGP支持根据已有的路由条目进行聚合,生成聚合路由。如上图所示,看到红色箭头所指的单词,就说明是。等协议的路由注入到BGP路由表中。我们再在AR2上看看。
2023-08-26 17:15:16
121
原创 BGP的工作过程及报文
IGP核心:路由的计算。OSPF,ISIS等BGP核心:路由的传递,不产生路由,只是路由的搬运工,一般用于规模特别大的网络中,只要TCP可达就可以建立邻居。
2023-08-13 13:00:07
186
原创 字段附加属性
同样,我们先选择一个存放时间计算结果的字段,点击右键进入【字段属性】后选择【时间日期计算】,显示如图D5-4-4所示,时间的计算都是后面的时间减去前面的时间得到一个值,所以如图D5-4-4所示,应该就是到达的日期时间减去出发的日期时间,所以我们就在公式的双引号中添加“出发日期”,然后点击【插入日期时间合并符】,再点击“出发时间”,这样出发的日期时间就被合并了,然后继续输入减号,再按前面的办法输入“到达日期”【插入日期时间合并符】“到达时间”,这样一个计算公式就做好了,最终结果如图D5-4-5。
2023-08-09 15:53:50
76
原创 批处理cmd:for语句的基本用法
然后,第一次执行过程是这样的:先把 bbs 这个字符串作为形式变量I的值,带入do后的语句中加以执行,也就是执行 echo %%I 语句,此时的I值为bbs,因此,第一次执行的结果,将会在屏幕上显示bbs这个字符串;很多时候,有用的信息并不是贯穿文本内容的始终,而是位于第N行之后的行内,为了提高文本处理的效率,或者不受多余信息的干扰,for /f 允许你跳过这些无用的行,直接从第N+1行开始处理,这个时候,就需要使用参数 skip=n,其中,n是一个正整数,表示要跳过的行数;
2023-06-12 13:29:54
624
原创 python 在序列2中,找出包含序列1中元素的元素,过滤去重后放到序列3中
python 在序列2中,找出包含序列1中元素的元素,过滤去重后放到序列3中。
2023-06-01 16:29:06
60
原创 QoS实现之限速
对数据报文的限速为4000Kbps,4000kbps=4096000bit/s,设置报文速率为4096000bit/s,通过测试仪发送到GE0/0/20接口。主要验证速率介于CIR和PIR之间会是什么效果,我们先查看下配置,如下图所示,配置信息显示,对于标记为***的报文流(即其速率大于CIR而小于等于PIR),默认是允许通过的。也就是说,设备将按照配置的PIR值进行限速。速率小于CIR和大于PIR的情况我们不再验证,结果可以想到,速率小于CIR,所有报文允许通过,速率大于PIR就会有报文丢弃。
2023-05-31 15:46:49
1148
原创 QoS-MQC的配置
以下面的组网为例,假设部门1的用户均属于VLAN10,部门2的用户均属于VLAN20,用户希望为部门1提供8Mbit/s的带宽,为部门2提供6Mbit/s的带宽。此处省略接口和VLAN等基本配置。
2023-05-31 15:30:16
52
原创 Python 判断列表里是否有重复元素的三种方法
三、用 fromkeys 的方法创建一个字典,因为字典的键会自动去重,所以可以比较字典和原列表的长度,跟方法一很像。二、用 append 的方式把原列表中的元素添加到一个新列表,确保新列表里不存在重复的元素,然后比较两个列表。一、用 set 方法去重后与原列表长度比较。
2023-04-15 20:47:02
3492
原创 批处理中 %~d0 cd %~dp0 的含义
~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录。%0为当前批处理文件 如果0换成1为第一个文件,2为第2个。
2023-03-20 09:00:23
389
原创 BFD和NQA的区别
BFD 用于检查链路的故障,可与各的议进行联合使用,从而达到网络的快速收敛。NQA主要用于检查上层协议的服务是否可用,可与各种协议联动,当然它也可以通过与ICMP协议的联动,从而检测链路是否可用,这个方式比BFD速度会慢一些。华为的新设备上已经弃用了BFD,大部分使用的是NQA。BFD两端都需要启动,NQA可以只在一边测试。BFD更看重连通性,而NQA更看重网络质量。BFD毫秒级,NQA秒级;
2023-03-15 14:56:50
533
原创 批处理字符串截取
原来,set 命令从左到右做字符截取的时候,是以整个字符串的第一个字符为起点来计算要截取字符的偏移量的,也就是说,截取字符的时候,set 会计算提取后字符串的第一个字符相对于整个字符串第一个字符偏移了多少字符的长度。我想,这很可能是很多粗懂set用法的新手们的第一反应,实际上,这条语句提取到的是字符"2",并不是我们想要的"1",也就是说,set var=%str:~1,1% 提取到的是字符串第二位上的字符,而不是第一位上的,这是什么原因呢。2、字符的截取是以偏移量来计算的,而不是以字符的绝对位置来计算。
2023-03-07 16:47:59
781
2
转载 python基础:openpyxl模块处理Excel表格
python中能处理表格的模块有好多个,openpyxl模块只是其中一个,也是最简单的一个。
2023-02-07 16:07:16
459
原创 python基础:字符串截取练习脚本
工程部的需求:现在有一批文件`*.dwg`,文件的名称大概都是这种类型:`abc-15987654321bcdefg.dwg` 现在要求将结尾的bcdefg全部去掉,文件数量大概有几万个。于是就试着写了下面的函数:
2023-01-31 22:03:36
347
原创 批处理字符串截取
原来,set 命令从左到右做字符截取的时候,是以整个字符串的第一个字符为起点来计算要截取字符的偏移量的,也就是说,截取字符的时候,set 会计算提取后字符串的第一个字符相对于整个字符串第一个字符偏移了多少字符的长度。我想,这很可能是很多粗懂set用法的新手们的第一反应,实际上,这条语句提取到的是字符"2",并不是我们想要的"1",也就是说,set var=%str:~1,1% 提取到的是字符串第二位上的字符,而不是第一位上的,这是什么原因呢?2、字符的截取是以偏移量来计算的,而不是以字符的绝对位置来计算;
2023-01-30 14:20:05
1388
HCIE策略路由典型配置试验
2023-09-06
hangligang_data.zip
2020-06-08
KALI 自带的vi编辑器不会用!有什么办法?
2022-12-06
数通 BGP 学习中遇到了问题
2022-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人