- 博客(49)
- 收藏
- 关注
原创 三层架构实验
三层架构实验一、实验要求二、实验拓扑三、实验步骤1、地址规划与配置R1的配置:[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24[R1-GigabitEthernet0/0/1]ip add 192.168.2.1 24[R1]rip 1[R1-rip-1]ver 2[R1-rip-1]network 192.168.1.0[R1-rip-1]network 192.168.2.0SW1的配置:[LSW1]vlan 99[LSW1]i
2021-01-04 18:09:26
153
原创 STP总结
STP总结生成树协议(STP):企业网三层架构—》冗余----》线路冗余—》二层桥接环路导致问题:1、 广播风暴2、 MAC地址表翻滚3、 同一数据帧的重复拷贝4、 以上3个条件最终导致设备工作过载,导致重启保护生成树: 在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树;存在算法: 802.1D PVST P
2020-12-28 11:42:59
188
原创 MPLS+BGP大实验
MPLS+BGP大实验一、实验要求二、实验拓扑三、实验步骤1、地址规划与配置R1的配置:[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24[R1-GigabitEthernet0/0/1]ip add 15.1.1.1 24[R1-LoopBack0]ip add 1.1.1.1 32R2的配置:[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24[R2-LoopBack0]ip add 172.16.1.2 3
2020-12-26 20:44:47
333
原创 BGP综合实验
BGP综合实验一、实验要求二、实验拓扑三、实验步骤1、地址规划与配置R1的配置:[R1-LoopBack0]ip add 1.1.1.1 32[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24[R1-LoopBack1]ip add 10.1.1.1 24R2的配置:[R2-LoopBack0]ip add 172.16.1.2 32[R2-LoopBack1]ip add 172.16.2.1 24[R2-GigabitEthernet0/0
2020-12-19 15:41:35
243
1
原创 BGP的总结
BGP的总结一、 BGP的宣告问题若在一台运行了BGP协议的路由器上,宣告本地路由器表中通过其他协议学习到的路由信息时,将携带本地到达这些目标网段的cost值;若一台BGP设备通过IBGP关系学习到了一条BGP路由,路由中携带了度量值;之后本地将这条路由转发到本地的其他EBGP邻居时,将删除cost,因为这些cost不是本地的度量;故,若需要基于cost值进行选路干涉,建议本地也配置宣告这些路由条目,来携带本地的cost到其他EBGP邻居;二、关闭自动汇总——在BGP协议中,自动汇总功能默认被关闭
2020-12-18 23:42:47
521
原创 BGP的基础配置实验
BGP的基础配置实验一、拓扑图搭建二、地址规划配置R1的配置:[R1-LoopBack0]ip add 1.1.1.1 24[R1-GigabitEthernet0/0/0]ip add 12.1.1.1 24R2的配置:[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24[R2-GigabitEthernet0/0/1]ip add 23.1.1.2 24[R2-LoopBack0]ip add 2.2.2.2 24R3的配置:[R3-LoopBa
2020-12-13 14:52:02
1711
原创 BGP阶段总结
BGP阶段总结BGP: 边界网关协议使用范围: BGP范围,在AS之间使用的协议 协议的特点(算法):路径矢量型,没有算法 协议是否传递网络掩码:传递网络掩码,支持VLSM CIDR 协议消息数据包封装:基于TCP封装,端口号:179AS:自治系统自治系统范围:1-65535 , 公有AS编号:1-64511 私有AS编号:64512-65535 32位二进制构建为扩展编号;设计特性:1、可靠性—大量的路由共享,取消周期更新 TCP 179端口工作 TCP 仅基于单播通信
2020-12-13 10:38:13
172
原创 OSPF综合实验
OSPF综合实验一、实验拓扑二、实验要求三、实验步骤1、地址规划R1的配置:R2的配置:R3的配置:R4的配置:R5的配置:R6的配置:R7的配置:R8的配置:R9的配置:R10的配置:R11的配置:R12的配置:...
2020-12-01 18:04:05
153
原创 重发布实验
双点双向重发布实验一、实验拓扑二、实验要求R1-2-4为RIP v2,R2-3-4为ospf area0使用双点双向重发布所有路由器进行最佳选路存在备份路径,不得出现环路和路由回馈三、实验步骤1、地址规划配置R1的配置:[r1-LoopBack0]ip add 1.1.1.1 24[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24[r1-GigabitEthernet0/0/1]ip add 14.1.1.1 24R2的配置:[r2-Loop
2020-11-30 21:52:20
289
原创 OSPF阶段总结
ospf阶段总结OSPF:开放式最短路径优先协议 无类别链路状态型路由协议 公有协议;跨层封装到IP报头,协议号89; 组播更新:224.0.0.5 224.0.0.6 触发更新、周期更新(30min); 需要结构化的部署:区域划分 地址规划一、OSPF协议的数据包1、 数据包结构2、 数据包种类Hello:用于邻居、邻接 发现、建立、保活 hello time 默认10s或30sDBD:数据库描述包LSR:链路状态请求LSU:链
2020-11-30 17:58:19
499
原创 MGRE综合实验
MGRE综合实验一、实验拓扑二、实验要求三、实验步骤1、地址分配与配置R1的配置:[r1-GigabitEthernet0/0/0]ip add 192.168.1.1 24[r1-GigabitEthernet0/0/2]ip add 14.1.1.1 24[r1-GigabitEthernet0/0/1]ip add 41.1.1.1 24R2的配置:[r2-GigabitEthernet0/0/1]ip add 24.1.1.2 24[r2-GigabitEthernet0/
2020-11-28 22:38:07
136
原创 OSPF不规则区域
OSPF的不规则区域实验一、实验拓扑二、实验要求解决以上实验拓扑 OSPF 的不规则区域问题三、实验步骤1、配置地址R1的配置:[r1-LoopBack0]ip add 1.1.1.1 24[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24R2的配置:[r2-GigabitEthernet0/0/1]ip add 12.1.1.2 24[r2-GigabitEthernet0/0/0]ip add 23.1.1.2 24[r2-LoopBack0
2020-11-28 19:06:43
102
原创 MGRE实验
MGRE实验一、实验要求二、实验拓扑三、实验步骤1、地址分配配置(R2为ISP,其上只能配置IP地址)R1的配置:[r1-GigabitEthernet0/0/1]ip add 192.168.1.1 24[r1-GigabitEthernet0/0/1]in s4/0/0[r1-Serial4/0/0]ip add 12.1.1.1 24R2的配置:[ISP-Serial4/0/1]ip add 12.1.1.2 24ISP-Serial4/0/1]in s3/0/0[ISP-
2020-11-22 16:15:28
102
原创 静态路由实验
静态路由实验一、实验要求二、拓扑图如下:三、地址与VLAN配置1、基于地址192.168.0.0/24分配的地址R1的配置:[r1-GigabitEthernet0/0/0]ip add 192.168.0.1 30[r1-GigabitEthernet0/0/0]in g0/0/1[r1-GigabitEthernet0/0/1]ip add 192.168.0.22 30[r1-GigabitEthernet0/0/1]in lo0[r1-LoopBack0]ip add 192
2020-11-10 19:29:06
113
原创 MySQL中常用函数总结
MySQL中常用函数总结数字函数:1、abs(x) 返回x的绝对值2、sqrt(x) 开x平方根3、pow(x, y)/power(x,y) 求幂次方的数4、mod(x, y) 求x除以y的余数5、ceil(num)/ceiling() 返回向上取整的数6、floor(num) 返回向下取整的数7、round(num) 返回四舍五入的数8、RAND() 返回0到1的随机数9、sign(num) 返回自然数的符号(正:1, 负:-1,0为
2020-10-14 22:24:02
195
原创 MySQL多表的查询
MySQL多表查询1、创建student表和score表创建student表:create table student (id int(10) not null unique primary key,name varchar(20) not null ,sex varchar(4) ,birth year,department varchar(20) ,address varchar(50));创建score表:create table score (id int
2020-10-12 21:23:27
127
原创 数据库——MySQL表的查询
MySQL表的查询要求单表查询素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等CREATE TABLE worker (部门号 int(11) NOT NULL,职工号 int(11) NOT NULL,工作时间 date NOT NULL,工资 float(8,2) NOT NULL,政治面貌 varchar(10) NOT NULL DEFAULT ‘群众’,姓名 varchar(20) NOT NULL,出生日期 date NOT NUL
2020-10-07 23:30:47
238
原创 2020-10-04
1、增加(insert) insert into t_name[(字段1 ...)] values(v1 ....); insert into t_name(id, username, gender, age, tel) values(null, "小马", "女", 11, default); insert into t_name values(null, "小小马", 20, "男", default); insert into t_hero(userna
2020-10-04 17:25:49
67
原创 Linux安装MySQL
Linux安装MySQL的几种常见方式1.1 APT方式安装在ubuntu系统的apt软件仓库中,默认存在MySQL数据库,所以直接使用apt命令就可以安装。使用命令安装客户端:apt/apt-get install mysql-server mysql-client注意:如果安装mysql-server中提示输入root账号的密码,输入即可(一定要记住密码)1.1.1 验证密码插件1、安装验证密码插件执行命令:mysql_secure_installation第一个选择yes (是否安装
2020-09-27 15:48:12
94
原创 通用二进制安装mysql
通用二进制安装1、先下载安装包下载安装包mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz到本地磁盘2、上传本地安装包查看3、安装前的配置创建目录文件soft将原来路径下的安装包移动到soft目录文件下将.gz包打开,将原来的.gz包删除删除前:删除后:制作软连接:4、具体安装步骤(1)初始化mysql(2)为mysql提供主配置文件输入命令vim /etc/my.cnf进入配置页面:(3)为mysql提供服务脚本(4)启
2020-09-22 20:44:36
120
原创 Window下安装mysql
Window下安装MySQLwindow 下安装MySQL有两种方式,下面展示压缩包方式安装1、官网下载压缩版网址为:https://dev.mysql.com/downloads/mysql/2、将压缩包解压选择好路径3、配置环境变量双击path,选中下列图中的新建,之后添加Mysql文件路径4、安装Mysql具体步骤确保文件夹下有my.ini配置文件管理员身份进入命令提示符命令行窗口输入以下命令,并回车,提示:Service successfully installed,说
2020-09-20 01:41:16
85
原创 重发布实验
重发布实验总结一、实验相关知识点总结1.重发布重发布、重分发、重发布:一台设备同时运行于两个协议或两个进程,默认从两端学习到的路由条目不共享;重发布技术就是人为的进行共享;关注点:1、必须存在ASBR — 自治系统边界路由器—协议边界路由器2、必须考虑种子度量(seed metric)—协议间共享路由时,度量无法携带到新的路由协议中,需要在ASBR导入路由时添加起始度量;规则:1...
2019-11-24 13:33:53
242
1
原创 OSPF大实验
OSPF大实验总结一、实验相关知识点总结1.OSPF概念开放式最短路径优先协议无类别链路状态路由协议—组播更新协议:224.0.0.5/6触发更新、周期更新(30min);跨层封装到网络层–协议号89基于LSA更新导致更新量很大-----需要为中大型网络服务—周期的维护—结构化部署结构化部署–区域划分、地址规划2.数据包——5种基本数据包HELLO – 邻居的发现、建立、保活DB...
2019-11-23 23:23:32
385
原创 CCNP——OSPF
OSPF知识点总结**OSPF:**开放式最短路径优先协议无类别链路状态路由协议—组播更新协议:224.0.0.5/6 触发更新、周期更新(30min);跨层封装到网络层–协议号89 基于LSA更新导致更新量很大-----需要为中大型网络服务—周期的维护—结构化部署结构化部署–区域划分、地址规划。1.数据包5种数据包:HELLO——邻居的发现、建立、保活DBD——数据库描述包 – 数...
2019-11-08 13:10:04
266
原创 搭建MGRE实验
MGRE的搭建实验1.拓扑图的设计拓扑设计如下图所示:说明:R5为ISP,只配置IP地址R1–R3间建立MGRE环境,且使用EIGRP来学习各自环回R4可以正常访问R5的环回R1与R5进行chap认证,R5为主认证方(不基于主机名)2.IP地址的配置R1的配置如下:...
2019-11-06 09:18:18
165
原创 静态路由实验
静态路由实验网络组建步骤:1、拓扑设计2、IP地址规划–按照拓扑中划分的网络范围,规划网络位不同的IP地址(基于地址172.16.0.0/16自行子网划分)(1)配置各个节点的IP地址R1的地址配置如下图所示:R2的地址配置如下图所示:R3的地址配置如下图所示:...
2019-11-03 13:33:51
159
原创 CCNP(2)总结
CCNP(2)知识点总结静态路由的扩展配置:(1)环回接口–设备上用于测试TCP/IP协议栈能否正常使用,默认没有,需要手工创建具体操作如下:R1(config)#interface loopback 1 //创建环回接口R1(config-if)#ip address 1.1.1.1 255.255.255.0(2)手工汇总–去往多个可以汇总的网段且具有相同的下一跳时,可以直接...
2019-11-01 11:53:35
175
原创 CCNP(1)总结
CCNP(第一天)总结一、OSI模型,TCP/IP协议栈道:1.OSI模型:应用层 :(通过人机交互的界面提供各种各样的服务)抽象语言—编码(脚本)表示层:(为上层用户解用户信息语法问题,编码、解码、加密、解密) 编码–二进制会话层 应用程序间的区分—会话地址–会话层:(在两个节点之间建立端链接,提供对话控制机制,建立、维持、终止会话进程)传输层 :(通过端口号区分上层不同的服...
2019-10-30 09:11:18
204
原创 生成器补充
生成器1.求斐波拉契数据: def fib(num): first = 1 second = 2 s = 0 while s < num: first, second = second, first + second2.yield关键字的使用: yield关键...
2019-09-27 21:22:21
84
原创 python高级——装饰器
装饰器1.装饰器:装饰器本质上是一个Python函数。2.装饰器的作用:它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离...
2019-09-27 21:10:40
112
原创 python高级编程(深浅拷贝与生成器)
深浅拷贝与生成器1.浅拷贝(对象的拷贝):import copycopy.copy # 浅拷贝,仅仅拷贝对象的第一层对象2.深拷贝(对象的拷贝):import copycopy.deepcopy # 深拷贝,会递归拷贝3.生成器(1)定义:生成器是一个函数,它并不执行并返回一个单一值,而是按照顺序返回一...
2019-09-25 14:16:26
138
原创 python中异常处理
异常处理1.异常:异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 就是不正常的情况,程序开发过程中...
2019-09-24 23:28:33
130
原创 面向对象
1.面向对象编程(oop)面向对象编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述。优点:可以使程序的维护和扩展变得简单,并且可以大大提高程序的开发效率;另外,基于对象的程序编程,可以让别人更加理解你的代码逻辑,是团队开发变得更加从容。特征:1、封装2、继承3、多态(1)封装: 在类中对数据的赋值、内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着...
2019-09-23 23:50:16
72
原创 pycharm快捷键大全
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt ...
2019-09-23 23:27:19
125
原创 python常见内置模块
python常见的内置模块主要有以下几个内置模块:1.OS模块:os.cpu_count() # 获取CPU架构os.chdir(path) # change directory 修改目录os.curdir ...
2019-09-20 16:56:39
207
原创 Python的内置模块
Python的内置模块1.OS模块os.cpu_count() # 获取CPU架构os.chdir(path) # change directory 修改目录...
2019-09-20 12:52:20
91
原创 函数类型
**函数类型**函数:1、引用传递引用传递实质:是在传递内存地址在函数内对传递来的参数进行了修改后会影响函数外部的变量值 为了详细的解释Python的引用传递参数,采用 如下程序代码解释: mylist = ['hello', 'world'] def changeme(mylist):m...
2019-09-15 21:40:41
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人