自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PY条件(判断)语句

PY条件(判断)语句

2025-03-27 11:17:17 295

原创 Python基本语法

可以使用+号来拼接字符串,拼接时,如果一个变量为字符串,那么所有拼接的变量都必须为字符串。1、字符串String。

2025-03-27 11:15:42 487

原创 端口安全类型

安全动态mac地址:设备重启后地址表会丢失,需要重新学习,默认情况下不会老化,配置安全mac的老化时间后才可以被老化。默认restrict:丢弃告警 protect:保护不告警 shutdown:关闭 restart重启。sticky mac地址:不会被老化,手动save保存后重启设备不会丢失表项。安全静态mac地址:不会被老化,手动save保存后重启设备不会丢失表项。

2025-03-26 09:20:29 380

原创 链路聚合技术Eth-Trunk

在该模式下,所有活动链路都参与数据的转发,平均分担流量。如果某条活动链路故障,链路聚合组会自动在剩余的活动链路中平均分担流量。LACP链路选取:先根据设备优先级,小为高,优先级一样根据mac地址,mac小的优先–确定主动端。线路选取:根据接口的优先级,小为高,优先级一样根据端口号,端口号小的优先–确定活跃链路。提高可靠性:捆绑在一起的链路通过相互间的动态备份,提高了链路的可靠性。负载分担:Eth-Trunk还能够在各成员活动链路上实现负载分担。使用M:N模式,用M条链路负载分担,N条链路做备份。

2025-03-26 09:19:19 208

原创 Access、Trunk、Hybrid端口

Access、Trunk、Hybrid端口。

2025-03-25 11:07:10 205

原创 STP生成树

STP生成树协议。

2025-03-25 11:04:14 1351

原创 备份和容灾

容灾:容灾系统是指相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另外一处,使得该系统功能可以继续正常工作。完全备份:完全备份是在某一时间点上所有数据的一个完全拷贝,在备份发起后到备份结束的这个阶段中一个文件发生了改变,改变的部分将在下次备份的时候进行备份。差异增量式备份:差异增量式备份与累计增量式备份的基准不同,差异增量式备份是以上一次的为基准,而不管上次是什么样的备份级别。

2025-03-24 09:17:09 266

原创 虚拟化技术

内存共享:多个虚拟机共享数据相同(数据完全相同的内存页或者零页(空白内存页))的内存页,对于共享部分多个虚拟机只有读权限,如果其中一个虚拟机需要写入数据,则重新开辟新的内存空间给该虚拟机用作写。内存置换:将虚拟机长时间不访问的内存数据置换到内存交换空间(swap分区),通过LRU算法进行热点计算定义哪些数据会置换到内存交换分区。仅主机模式:虚拟机无法上外网,虚拟机与实体机连接到同一个Ovs(开源虚拟交换机),虚拟机之间/虚拟机与实体机都可以通信。2、主存:内存(RAM随机存储器)(运行中的数据)

2025-03-24 09:15:22 337

原创 OpenStack

通过虚拟机镜像创建虚拟机,对镜像进行精细化管理,提供管理镜像的服务(快照),修改镜像的元数据;依赖于Keystone认证服务;Cinder Volume:多节点部署,使用不同的配置文件、接入不同的backend设备,由各存储厂商插入driver代码与设备交互完成设备容量和能力信息收集、卷操作。Trove:管理数据库的服务,管理关系型数据库和非关系型数据库,可以存储虚拟机和各组件调用的数据,以及各种日志;Swift属于对象存储,用于永久类型的静态数据的长期存储(如虚拟机镜像、图片存储、邮件存储和存档备份)。

2025-03-23 11:30:00 1574

原创 什么是云计算?

云计算是一种服务的模式(商业模式):将信息类资源以服务的方式提供给用户使用,用户可以便捷的、按需计费的、弹性的从云端获取到信息技术的服务。1、高速缓存(cache)(一级缓存、二级缓存、三级缓存)2、主存:内存(RAM随机存储器)(运行中的数据)程序计数器+地址寄存器将指令的地址高速数据寄存器。3、磁盘(ROM只读存储器)(持久化存放数据)ALU通过指令执行,向数据寄存器申请数据。3、存储器(命令和需要运算的数据)数据寄存器将指令交给指令寄存器。1、运算器(算术逻辑单元)数据寄存器去获取指令。

2025-03-23 10:15:00 173

原创 WLAN无线局域网

join:AP使用join Request报文进行请求,AC使用join Response报文回复,AP请求加入AC,AC认证成功(默认mac地址认证(将AP的mac地址写入到AC))则加入,二层报文。三层组网:高效稳定的组网,跨广播域,可连接几十甚至几百台AP,AC和AP不在同一网段(option43(ac的ip地址)插入在dhcp offer中,解决三层组网的问题)旁挂式:AC与AP不直连,分流:AC只负责管理流量(减轻压力),其他业务不经过AC,直接走IP网络。:不认证,mac地址认证,序列认证。

2025-03-22 11:30:00 264

原创 Python自动化运维

包括自动化网络拓扑图绘制、设备配置、故障诊断、流量监控等方面。:包括自动化配置、部署、更新、备份、监控等方面。:包括自动化数据采集、处理、分析、可视化等方面。:包括自动化应用部署、测试、维护、升级等方面。

2025-03-22 10:30:00 763

原创 docker file

dockerfile是一个文本格式的配置文件,用户可以使用dockerfile快速的创建和自定义镜像。

2025-03-21 18:28:48 375

原创 docker搭建本地仓库

2)-v:把宿主机的/docker/registry目录绑定到容器/docker/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化;curl http://9.134.130.35:5000/v2/_catalog --查看仓库镜像文件,用浏览器访问也是同样的结果。vim /etc/docker/daemon.json --修改下载的镜像源,添加私有镜像服务器的地址。3)-p:映射端口;mkdir /docker/registry -p --创建主机目录。

2025-03-21 18:28:35 995

原创 容器引擎-Docker

Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级、可移植的、自给自足的容器。Docker类似于集装箱,各式各样的货物,经过集装箱的标准化进行托管,而集装箱和集装箱之间没有影响。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。

2025-03-20 09:05:35 911

原创 WebSocket 的产生

如果服务器支持,就会通过 WebSocket 握手流程,并根据客户端的 base64 码用某个公开算法变成另一个字符串,放在 HTTP 响应的 Sec-WebSocket-Accept 头里,同时带上 101 状态码,发回给浏览器。它适用于需要服务器和客户端(浏览器)频繁交互的大部分场景,比如网页/小程序游戏,网页聊天室,以及一些类似飞书这样的网页协同办公软件。如果 HTTP 请求将超时设置的很大,比如 30 秒,在这 30 秒内只要服务器收到了扫码请求,就立马返回给客户端网页。这就是所谓的全双工。

2025-03-19 09:30:53 544

原创 HTTP 和 RPC

RPC(Remote Procedure Call),又叫做远程过程调用。它本身并不是一个具体的协议,而是一种调用方式。虽然大部分 RPC 协议底层使用 TCP,但实际上它们不一定非得使用 TCP,改用 UDP 或者 HTTP,其实也可以做到类似的功能。

2025-03-19 09:30:12 446

原创 HTTP_1.1 优化

同时为了防止 HTTP/1.1 的队头阻塞问题,一般浏览器会同时发起 5-6 个请求,每一个请求都是不同的 TCP 连接,那么如果合并了请求,也就会减少 TCP 连接的数量,因而省去了 TCP 握手和慢启动过程耗费的时间。如果过期了,客户端重新发送请求,并在请求的 Etag 头部带上第一次请求时响应头部的摘要,服务器会比较服务器本地资源,如果是一样的,仅返回不含有包体的 304 Not Modified 响应来减少传输延时,如果不一样那就传输最新资源。有损压缩,解压的数据就会与原始数据有不同,但非常接近。

2025-03-19 09:29:25 289

原创 HTTP_1.1、HTTP_2、HTTP_3

HTTP/2 是基于 TCP 协议来传输数据的,TCP 是字节流协议,TCP 层必须保证收到的字节数据是完整且连续的,这样内核才会将缓冲区里的数据返回给 HTTP 应用,那么当「前 1 个字节数据」没有到达时,后收到的字节数据只能存放在内核缓冲区里,只有等到这 1 个字节数据到达时,HTTP/2 应用层才能从内核中拿到数据,这就是 HTTP/2 队头阻塞问题。HTTP/2 会压缩头(Header)如果你同时发出多个请求,他们的头是一样的或是相似的,那么,协议会帮你消除重复的部分。HTTP 协议的系列改进。

2025-03-19 09:28:51 861

原创 HTTP 与 HTTPS

非对称加密的用途主要在于通过「私钥加密,公钥解密」的方式,来确认消息的身份,我们常说的数字签名算法,就是用的是这种方式,不过私钥加密内容不是内容本身,而是对内容的哈希值加密。记录协议,及时现将消息分割切片并压缩后,在压缩片段后加上消息认证码(MAC 值,这个是通过哈希算法生成的),这是为了保证完整性,并进行数据的认证。服务器收到客户端请求后,向客户端发出响应,包含确认 TLS 版本,服务器生成的随机数(Server Random,用于生产「会话秘钥」条件之一),确认的密码套件列表以及服务器的数字证书。

2025-03-19 09:28:13 717

原创 HTTP 特性

HTTP 常见到版本有 HTTP/1.1,HTTP/2.0,HTTP/3.0,不同版本的 HTTP 特性是不一样的。

2025-03-19 09:27:32 194

原创 HTTP 缓存

请求头部中的 If-Modified-Since:当资源过期了,发现响应头中具有 Last-Modified 声明,则再次发起请求的时候带上 Last-Modified 的时间,服务器收到请求后发现有 If-Modified-Since 则与被请求资源的最后修改时间进行对比(Last-Modified),如果最后修改时间较新(大),说明资源又被改过,则返回最新资源,HTTP 200 OK;只要浏览器判断缓存没有过期,则直接使用浏览器的本地缓存,决定是否使用缓存的主动性在于浏览器这边。

2025-03-19 09:26:37 277

原创 请求方法:GET 与 POST

POST 请求携带数据的位置一般是写在报文 body 中,body 中的数据可以是任意格式的数据,只要客户端与服务端协商好即可,而且浏览器不会对 body 大小做限制。根据 RFC 规范,GET 的语义是从服务器获取指定的资源,GET 请求的参数位置一般是写在 URL 中,URL 规定只能支持 ASCII,所以 GET 请求的参数只允许 ASCII 字符 ,而且浏览器会对 URL 的长度有限制(HTTP协议本身对 URL长度并没有做任何规定)。POST 不安全,不幂等,(大部分实现)不可缓存。

2025-03-19 09:25:55 192

原创 HTTP基本概念

HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。HTTP 协议是一个双向协议,是一个在计算机世界里专门用来在两点之间传输数据的约定和规范。是超越了普通文本的文本,它是文字、图片、视频等的混合体,最关键有超链接,能从一个超文本跳转到另外一个超文本。

2025-03-19 09:24:55 527

原创 Ansible创建逻辑卷

使用 ansible-playbook lv.yml 命令运行剧本,执行成功!在受控主机上使用lsblk命令查看挂载情况。可以看到lv001卷使用大小为2G。可以使用ansible-doc 模块名 获取模块信息及其使用帮助。使用192.168.10.129主机上的sdb创建逻辑卷。查看/etc/fstab文件内是否写入内容。受控主机需要存在一块空的磁盘。

2025-03-19 09:17:45 179

原创 Ansible管理密码库文件

要运行可访问通过Ansible Vault加密的文件的playbook,需要ansible-playbook命令提供加密密码。敏感的playbook变量可以放在单独的文件中,此文件通过AnsibleVault加密,并通过vars_files指令包含在该playbook中。也可以在ansible.cfg配置文件中使用vault_password_file指定密码文件,避免多次输入密码,后续可以直接执行ansible-playbook file.tml运行剧本。修改yml文件,调用加密后的存放变量的文件。

2025-03-19 09:11:41 345

原创 Ansible忽略任务失败

在默认情况下,任务失败时会中止剧本任务,不过可以通过忽略失败的任务来覆盖此类行为。在可能出错且不影响全局的段中使用ignore_errors关键词来达到目的。这里使用的是单任务忽略错误,只能忽略一个任务的错误。如果使用全局忽略错误,不论哪一步出现错误都会忽略错误并继续执行脚本。在可能出错切不影响全局的代码段中添加 ignore_errors: yes 可以忽略错误。在代码2运行失败时(变量不存在)依旧执行了代码3,即测试成功!但如果中间某段代码可能出错,再查看运行结果。

2025-03-19 09:05:13 213

原创 Ansible运行临时命令

示例:ansible all -m copy -a ‘src=/etc/yum.repos.d/CentOS-Base.repo dest=/etc/yum.repo.d/’ 拷贝主控机上的文件到all被控机上(src为需要拷贝的源文件路径,dest为拷贝到的目的主机上的目录)copy模块:ansible 192.168.10.129 -m copy -a ‘src=/etc/yum.repos.d/CentOS-Base.repo dest=/etc/yum.repo.d/’

2025-03-19 09:04:40 711

原创 Ansible基础

Ansible是一个开源 的基于openssh的自动化配置管理工具。可以用它来配置系统,部署软件和编排更高级的IT任务,比如持续部署或零停机更新。Ansible的主要目标是简单和易用,通过Ansible可以批量管理大型运维环境。

2025-03-19 09:04:03 645

原创 使用Python完成设备巡检

在企业网络中,设备巡检是保持网络稳定性和安全性的核心任务。无论是路由器、交换机,还是防火墙和服务器等设备,都需要定期进行巡检,以确保网络设施的正常运行。然而,传统的设备巡检通常是通过手动登录设备、查看设备状态、执行命令等方式进行的,这种方法不仅耗时且容易出错,特别是在设备数量庞大的情况下,人工巡检几乎不可能做到实时和高效。设备巡检一般涉及以下几个方面:设备连接与状态监控: 确保设备与网络的连接正常。性能检测: 如带宽使用率、CPU 负载、内存使用等。

2025-03-19 09:01:33 444

原创 项目设备开局调试

https://info.support.huawei.com/enterprise/zh/doc/EDOC1100304779/3f68ee3e 华为设备文档中心。

2025-03-18 20:00:04 331

原创 防火墙基础

防火墙基础。

2025-03-18 19:58:58 172

原创 厂商堆叠技术

堆叠原理:将多台支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑层面变成一台交换机,作为一个整体进行数据转发。

2025-03-18 19:58:27 424

原创 VRRP+BFD实验

VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)的工作原理主要涉及多个路由器(或具备路由功能的设备)协同工作,通过VRRP报文和优先级机制来选举出一个主路由器(Master)负责数据转发,而其他路由器则作为备份路由器(Backup),在主路由器故障时接替其工作。

2025-03-18 19:57:38 719

原创 VLAN聚合技术:Super-vlan

Super-VLAN,也称为VLAN聚合(VLAN Aggregation),是一种网络配置技术,主要用于优化IP地址资源的利用和隔离广播域。

2025-03-18 19:57:07 1128

原创 QINQ技术

QinQ(802.1Q-in-802.1Q)是一种在以太网帧中嵌套VLAN标签的技术。它允许在单个物理网络上传输多个逻辑VLAN,从而提高了网络的灵活性和可扩展性。

2025-03-18 19:56:36 583

原创 OSPF协议报文

OSPF(Open Shortest Path First,开放最短路径优先)是一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治系统(Autonomous System,AS)内的路由器之间交换路由信息。

2025-03-18 19:56:02 542

原创 OSPF各类LSA

2、当同区域且连接骨干区域的ABR收到这个ASBR置位的1类LSA后,由于自身是ABR,因此会将该ASBR置位的1类LSA转换为4类LSA发送到其他直连区域。ABR只能将骨干区域的3类LSA重新包装泛洪到非骨干区域,不能将非骨干区域的3类LSA重新包装泛洪到骨干区域。完全NSSA区域:完全非完全末节区域存在1类、2类、3类缺省、7类缺省、7类。NSSA区域:非完全末节区域存在1类、2类、3类、7类、7类缺省。1)stub区域:末节区域存在1类、2类、3类、3类缺省。3、 非骨干区域必须与骨干区域相连。

2025-03-18 19:55:31 1089

原创 MUX-VLAN

MUX VLAN(Multiplex VLAN)是一种高级的VLAN技术,它通过在交换机上实现二层流量隔离和灵活的网络资源控制,提供了一种更为细致的网络管理方式。

2025-03-18 19:54:55 541

原创 MPLS多协议标签交换

route recursive-lookup tunnel迭代原理:  非标签公网路由能够迭代到LSP隧道,先使用next-hop对应的标签转发至下一跳这个设备,再由下一跳这个设备进行IP转发,静态路由和BGP路由会迭代LSP,而IGP路由不会,因为IGP路由是不需要迭代的。原理:BGP路由黑洞,通过mpls标签使标签通过隧道转发,通过去往的路由的下一跳建立隧道。1.LDP是MPLS的一种控制协议,负责FEC的分类、标签的分配以及LSP的建立和维护等。标签的传递方向和路由的发送方向是相反的。

2025-03-18 19:53:39 257

空空如也

空空如也

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

TA关注的人

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