自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 TCP/IP协议专栏——MAC地址详解——网络入门和工程维护必看

1、MAC 地址是硬件标识(Media Access Control Address)。6字节:48bit,3、通常用12位16进制数表示,每两个数之间用冒号隔开。如:00:D0:D0:C0:3F:A0就是一个MAC地址,前6位16进制数00:D0:D0代表网络硬件制造商的编号,由IEEE分配;后6位16进制数C0:3F:A0代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前六位以及不同的后六位。

2022-08-24 11:48:53 7882 1

原创 TCL语言基础知识二

ffputs $a。

2023-06-27 19:30:44 1795

原创 TCL语言基础知识

 exec命令支持全套的I/O重定向和管道语法.每个进程通常有三个与之关联的I/O通道:标准输入,标准输出以及标准错误输出.通过I/O重定向,可以是这些I/O通道转向事先有Tcl的open命令打开的文件或I/O通道.管道是这样一个进程链,一个命令的标准输出挂接到管道中另一个命令的标准输入.可以将任意数量的程序连接起来形成管道.在Tcl的数据结构中的核心是Tcl_Interp.一个解释器包含了一套命令,一组变量和一些用于描述状态的东西。所有的命令,命令的所有的参数,命令的结果,所有的变量都是字符串。

2023-06-27 19:26:58 3197

原创 组播IP 映射 组播MAC

络接口卡硬件地址(MAC)是在数据链路层由标准组织IEEE统一定义的。该定义类型大体上分为:EtherNET 802.3 , Token Ring 802.5 , Token Bus 802.4 等。这个地址可以是2字节,也可以是6字节,通常使用的是6字节,所以以下讨论都只对6字节而言。被IEEE定义的MAC类型可以分成三种地址:1、个人地址2、广播地址3、多级地址在网络中,每台主机至少要有两个地址,个人地址和广播地址,根据网络结构,一个工作站可以有一个工作组共用的多级地址。

2023-03-11 16:20:40 4534 1

原创 【TCL语言-正则表达式-匹配整数和小数】

【TCL语言-正则表达式-匹配整数和小数】

2022-10-18 20:59:49 2676

原创 TCP/IP协议专栏——ND 详解——网络入门和工程维护必看

邻居发现使用ICMPv6协议ND定义了5种ICMPv6报文类型路由器请求(RS):Router solicitation(ICMPv6 type 133)路由器公告(RA):Router advertisement (ICMPv6 type 134)邻居请求(NS): Neighbor solicitation (ICMPv6 type 135)邻居公告(NA): Neighbor advertisement(ICMPv6 type 136)

2022-09-17 15:44:42 4238 1

原创 TCP/IP协议专栏——静态路由互导 详解——网络入门和工程维护必看

例:配置此条路由后,在vrf下查看路由表项中可以看到路由包含公网的ip地址(下一跳),即实现将公网路由导入vrf)实现公网到vrf的通信:例:配置此条路由后,在公网下查看路由表项中可以看到路由包含vrf下的ip地址,即实现将vrf路由导入公网)命令解释:流量通过此路由从公网经过指定接口 vlan70(绑定VRF的端口)下一跳17.1.1.2到目的17.1.1.2。或:将去往目的地址17.1.1.2的路由的下一跳指定接口 vlan70(绑定VRF的端口)17.1.1.2导入公网。1.1.1——绑定VRF。

2022-09-15 15:51:36 1935

原创 服务器专栏——服务器抓包-tcpdump抓包

2、必须使用有ip 的 比如图中的 xenbr0 或xenbr1,使用命令:tcpdump -i xenbr0 host 10.213.72.186 -w /tmp/snmp_0414.cap。1、如果网卡没有ip则不能使用含有此网卡相关的命令,如图中的eth0和eth1。抓192.168.1.123的80端口和110和25以外的其他端口的包。tcpdump 的抓包保存到文件的命令参数是-w xxx.cap。抓192.168.1.123的80端口的包。抓192.168.1.123的icmp的包。

2022-09-14 10:47:16 4681

原创 wireshark专栏——解密加密报文

用wireshark打开加密的报文,点击Edit选择Preferences,找到Protocal,选择SNMP协议,点击User table 点击Edit,填入对应的加密参数(设备中SNMPv3配置),点击OK即可解密。备注:这些参数是SNMPv3读取mib节点时设置的参数。

2022-09-13 18:55:47 7220

原创 wireshark专栏——仅保存过滤出的报文

wireshark过滤报文后保存,然后打开保存后的报文仅显示保存后的报文。

2022-09-09 14:26:27 4927

原创 TCP/IP协议专栏——以太网帧中的 Padding 和 Trailer 关系详解——网络入门和工程维护必看

14 字节 ( Ethernet II 首部长度 ) + 28 字节 ( ARP 请求或应答 ) + 4 字节 (802.1Q ) + 14字节 (Padding 填充数据 ) +Trailer(4字节)= 64 字节。最小IP帧:14 字节 ( Ethernet II 首部长度 ) + 46 字节 ( 数据字段最小长度要求 ) + 4 字节 ( FCS )= 64 字节。Zeros (默认)选项是为以太网帧最小长度连续填充全 0 字节的部分被视做 Padding,之外增加的部分被视为 Trailer.

2022-09-06 16:49:48 6713 2

原创 TCP/IP协议专栏——以太帧结构 详解——网络入门和工程维护必看

在以太网中,数据通信的基本单位是 以太网帧 ( frame ),由 头部 ( header )、数据 ( data )以及 校验和 ( checksum )三部分构成

2022-09-06 09:51:30 13838

原创 TCP/IP协议专栏——以太网帧中的前导码和帧间隙-带宽计算 详解——网络入门和工程维护必看

如果PIC卡实际收到的帧间隙、前导码、帧开始界定符,如果跟协议规定的不一样,是不是这个数据帧也会被丢弃?答案是,PIC卡在处理帧间隙时,帧间隙一般可以容忍跟协议规定的不一样(比如不是全1);但前导码、帧开始界定符必须符合协议规定的值,否则当做帧间隙处理,也就是帧被丢弃了。

2022-09-06 09:50:37 4297

原创 TCP/IP协议专栏——分片报文详解——网络入门和工程维护必看

> 一般来说我们都知道MTU是1500字节,因此超过1500字节的数据就需要进行ip分片。> 包含源和目的端口号的UDP头部只出现在第一个分片里,> 分片由IPv4头部中的标识(Identification)、分片偏移(Fragment offiet)和更多分片(More Fragments, MF)字段控制。

2022-09-02 09:41:32 10914 1

原创 TCP/IP协议专栏——ARP攻击原理与分类——网络入门和工程维护必看

1、ARP泛洪攻击2、ARP欺骗主机的攻击3、欺骗网关的攻击4、中间人攻击5、IP地址冲突攻击

2022-09-01 11:01:41 806

原创 运维工程师——学习路线技能图谱

传统的认知是,运维场景中网络技能很重要。实际上,网络技能分物理网络和虚拟网络,而虚拟网络其实更多的是Linux技能层面的支撑。Linux作为一款非常稳定和安全的操作系统,更适合在服务器上使用。对于运维人员来说精通Linux操作系统是拿到高薪的关键,如果不会Linux那么网络再精通也很快会遇到职业瓶颈、上升困难。...

2022-08-31 11:11:47 4986 2

转载 TCP/IP协议专栏——ARP攻击原理与实践——网络入门和工程维护必看

①主机通信需要查找ARP表,而交换机通信需要查找CAM表(路由器则查找Route表)。注:ARP表:ipmac CAM表:macport (Route表:routeport)②交换机基于源MAC地址学习,基于目的MAC地址转发。③同一局域网内,攻击者可以根据主机的ARP广播请求监听其IP和MAC信息。...

2022-08-31 09:25:35 217

原创 TCP/IP协议专栏——IP 详解——网络入门和工程维护必看

互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长通常写成四个十进制的数,其中每个整数对应一个字节,4字节,共32 bit,1字节=8bit,

2022-08-30 19:45:42 1661

原创 TCP/IP协议专栏——ARP详解——网络入门和工程维护必看

ARP( Address Resolution Protocol)即地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。> 主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;> 收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存。...

2022-08-30 19:23:42 3292

原创 TCP/IP协议专栏——Vlan详解——网络入门和工程维护必看

VLAN(virtual local area network)即虚拟局域网,它是一种将一个物理网络划分成多个逻辑的(虚拟的)局域网的技术。VLAN在逻辑上就等于一个广播域。更具体的说,可将VLAN理解成一组最终用户的集合。这些用户可以在不同的物理LAN上,但他们之间可以像在同一个LAN上那样自由通信而不受物理位置的影响。在这里,网络的定义与划分和物理位置及物理连接没有必然的联系。网络管理员可以根据不同的需要,通过相应的软件来灵活的配置虚拟网。...

2022-08-29 16:33:51 1707

原创 【TCL语言-正则表达式--字符串匹配】

正则表达式-字符串匹配

2022-08-25 20:09:57 11960

原创 【TCL语言-遍历列表-四种方法】

TCL语言-遍历列表元素

2022-07-06 11:54:36 2164

原创 【TCL语言-正则表达式--字符串匹配--实例详解】

正则表达式-实例详解

2022-07-05 15:35:25 2362 1

原创 【TCL语言-列表及相关函数】

【TCL-列表】

2022-06-10 15:24:24 1363

原创 Python基础知识——跨目录调用文件

跨目录调用文件

2022-06-09 14:44:14 8560

原创 Python基础知识——字符串:内置函数——删:split;strip;lstrip;rstrip;join

rstrip([chars]) chars – 指定删除的字符(默认为空格) 删除 string 字符串末尾的指定字符(默认为空格)lstrip([chars]) chars – 指定删除的字符(默认为空格) 删除 string 字符串开头的指定字符(默认为空格)strip([chars]) chars – 移除字符串头尾指定的字符序列。 用于移除字符串头尾指定的字符(默认为空格)或字符序列。拼接 join(sequence) sequence – 要连接的元素序列。 用于将序列中的元素以指定的字

2022-02-09 10:39:33 272

原创 Python基础知识——字符串:内置函数——改:replace;expand;maketrans

替换 replace(old, new[, max]) old – 将被替换的子字符串。new – 新字符串,用于替换old子字符串。max – 可选字符串, 替换不超过 max 次 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。expandtabs(tabsize=8) tabsize – 指定转换字符串中的 tab 符号(’\t’)转为空格的字符数。 把字符串中的 tab 符号(’\t’)转为空格,tab 符号(’\t’)默认的空

2022-02-08 16:13:32 373

原创 Python基础知识——字符串:内置函数——查:find;index;count;startwith;endwith

查find功能 描述检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。语法str.find(str, beg=0, end=len(string))参数str – 指定检索的字符串beg – 开始索引,默认为0。end – 结束索引,默认为字符串的长度。返回值如果包含子字符串返回开始的索引值(空格也算,索引值从0开始),否则返回-1。实例:空格也算在

2022-02-08 10:59:12 864

原创 Python基础知识——字符串:关于字母的内置参数

关于字母的内置函数 方法 参数 描述capitalize() 无 将字符串的第一个字符转换为大写title() NA——单词都是以大写开始,其余字母均为小写upper() NA 转换字符串中的小写字母为大写swapcase() NA 将字符串中大写转换为小写,小写转换为大写max(str) str – 字符串 方法返回字符串中

2022-02-08 10:31:47 595

原创 python 中的 print()函数 和 end=““ 不换行详解

i=0while i< 5: i += 1 print(i)输出结果:12345i=0while i< 5: i += 1 print(i,end='')输出结果:12345那么问题来了,为什么加一个end="" 就不换行了,就打印在一行上了呢?首先,我们要聊一聊print()这个内置函数了,它有哪些具体的参数呢?请看列表:...

2022-01-21 11:05:47 1730

原创 Python基础知识——字符串:format() 字符串的格式化

format()基本用法Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。我们通过示例进行格式化的学习。>>> a = "名字是:{0},年龄是:{1}">>> a.format("高淇",18)'名字是:高淇,年龄是:18'>>> a.format("高希希",6)

2022-01-18 20:10:19 8973

原创 Python基础知识——字符串:字符串大小写转换:capitalize;title;upper;lower;swapcase

字符串常用方法汇总我们以一段文本作为测试:a=’’‘我是高兴,今年 18 岁了,我在北京尚学堂科技上班。我的儿子叫高洛希,他 6 岁了。我是一个编程教育的普及者,希望影响 6000 万学习编程的中国人。我儿子现在也开始学习编程,希望他 18 岁的时候可以超过我’’’大小写转换编程中关于字符串大小写转换的情况,经常遇到。我们将相关方法汇总到这里。为了方便学习,先设定一个测试变量:a = “gaoqi love programming, loveSXT”...

2022-01-18 16:51:23 1045

原创 Python基础知识——字符串: 字符串比较 / 同一性 / 成员操作符

字符串比较 / 同一性 / 成员操作符字符串比较使用==,!=对字符串进行比较,是否含有相同的字符。字符串同一性使用 is / not is,判断两个对象是否同一个对象。比较的是对象的地址,即 id(obj1)是否和 id(obj2)相等。字符串成员操作符in /not in 关键字,判断某个字符(子字符串)是否存在于字符串中。...

2022-01-18 16:30:19 302

原创 Python基础知识——字符串:字符串分割 split() 和 合并join()

split()分割和 join()合并split()分割split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。示例代码如下:>>> a = "to be or not to be">>> a.split()['to', 'be', 'or', 'not', 'to', 'be']>>> a.split('be')['to ', ' or not t

2022-01-18 16:22:40 611

原创 Python基础知识——字符串:字符串切片

字符串切片 slice 操作切片 slice 操作可以让我们快速的提取子字符串。标准格式为:[起始偏移量 start:终止偏移量 end:步长 step]典型操作(三个量为正数的情况)如下:其他操作(三个量为负数)的情况:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。起始偏移量小于 0 则会当做 0,终止偏移量大于“长度-1”会被当成-1。例如:>>> "abcdefg"[3:50]'defg'我们发现正常输出了结果,没有报错。

2022-01-18 15:59:06 4333 1

原创 Python基础知识——字符串:字符串替换:replace()

字符串替换:replace()字符串是“不可改变”的,我们通过[]可以获取字符串指定位置的字符,但是我们不能改变 字符串。我们尝试改变字符串中某个字符,发现报错了:>>> a = 'abcdefghijklmnopqrstuvwxyz'>>> a'abcdefghijklmnopqrstuvwxyz'>>> a[3]='高'Traceback (most recent call last):File "<pyshell#94

2022-01-18 15:49:47 896

原创 Python基础知识——字符串:字符提取

字符提取字符串的本质就是字符序列,我们可以通过在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。正向搜索:最左侧第一个字符,偏移量是 0,第二个偏移量是 1,以此类推。直到 len(str)-1 为止。反向搜索:最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到-len(str) 为止。>>> a = 'abcdefghijklmnopqrstuvwxyz'>>> a'abcdefghijklmnopqrs

2022-01-18 15:46:19 8040

原创 Python基础知识——字符串:字符串拼接

字符串拼接可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’ >’aabb’。如果+两边都是字符串,则拼接。如果+两边都是数字,则加法运算。如果+两边类型不同,则抛出异常。可以将多个字面字符串直接放到一起实现拼接。例如:’aa’’bb’>’aabb’【操作】字符串拼接操作>>> a = 'sxt'+'gaoqi'>>> a'sxtgaoqi'>>> b = 'sxt''gaoqi'>>> b'

2022-01-18 11:58:15 910

原创 Python基础知识——字符串:转义字符

转义字符我们可以使用 “+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。常见的转义字符有这些:【操作】测试转义字符的使用>>> a = 'I\nlove\nU'>>> a'I\nlove\nU'>>> print(a)IloveU>>> print('aaabb\cccddd')aaabbcccddd...

2022-01-18 11:41:09 427

原创 Python基础知识——字符串:字符串创建

字符串基本特点字符串的本质是:字符序列。1、Python 的字符串是不可变的,我们无法对原字符串做任何修改。2、但可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。3、Python 不支持单字符类型,单字符也是作为一个字符串使用的。字符串的编码Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。使用内置函数 ord()可以把字符转换成对应的

2022-01-18 11:31:11 5208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除