- 博客(42)
- 收藏
- 关注
原创 网络故障案例及其解析
一、故障排除思路定位故障范围①全网性网络故障:可定位故障源在出口或核心区域;②小范围网络故障:可定位故障源在离故障源最近的相应设备或链路;③单点性网络故障:可定位故障源在故障源自身。排除故障①总体上思路为“链路”à“配置”。②首先确认网络或相关设备是否出现人为变更;③其次检查物理链路、设备是否正常;④最后检查网络设备的相关属性或配置。二、常用排错方法1、网络设备①查看状态灯,包括 电源指示灯、状态灯、报警灯;②感知设备的温度,检查设备是否温度过高。2、物理链路①检查链路指示灯;
2021-07-07 18:04:18
1056
原创 BGP总结
BGP:边界网关路由协议 无类别的路径矢量EGP协议,用于AS与AS之间进行通信。(相当于高级重发布,将一个AS里的信息发布到另一个AS)特点:1、可靠性,因为它基于TCP179端口工作2、可控性 — 建邻、路由宣告、选路控制(干涉选路)3、AS-BY-AS 以一个AS为一跳IGP追求:收敛速度快 选择路径佳(无环) 占用资源少 hop-by-hopEGP追求:可控性 可靠性 AS-BY-ASBGP数据包Open:建立邻居关系,携带r
2020-12-04 23:59:18
250
原创 BGP实验
第一步先配置好接口地址跟环回第二步在R2R3R4之间起OSPF第三步建立BGP邻居关系(R1R2用直连,R2R3,R3R4,R4R5用环回)R1R2R2R3R3R4思路与R2R3相同R4R5进行建邻时要先配置静态路由让他们互通此时,在R4上查看bgp邻居表,可见与R5间并没有建立邻居,状态为闲置状态.这是因为IBGP邻居间BGP数据包的TTL值为255, EBGP邻居为1;因此使用环回接口建立EBGP邻居关系时,TTL值必须被修改建邻完成在R1上进行BGP宣告宣.
2020-12-04 23:49:53
193
原创 MGRE实验
按上图给路由器和主机配置地址 R2为ISP在R1 S4/0/0和ISP S 4/0/0 接口配置 将接口类型改为hdlc其它接口为ppp借口默认为ppp所以不用修改然后按要求做pap和chap认证构建MGRE环境起RIP查看路由表ping测试...
2020-12-02 18:11:35
162
原创 静态路由实验
1、IP地址规划:192.168.0.0/24192.168.0.0/27192.168.0.32/27192.168.0.64/27192.168.0.128/27192.168.0.96/27192.168.0.160/27192.168.0.192/27192.168.0.224/272配地址,环回在pc上配置地址给交换机配置VLAN测试
2020-12-02 17:42:49
146
原创 OSPF简单总结
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由ospf 协议号 89不适用任何传输层协议来保证其可靠性,内置可靠传输协议。使用无类编码,支持VLSM和非连续网络。Dijkstra算法认证:明文和MD5多播 224.0.0.5(所有SPF路由) 224.0.0.6(DR和BDR)管理距离 110LS
2020-12-01 15:27:07
736
原创 双向重发布实验
一、搭建好拓扑,配置好接口地址和环回二、配置R1[r1]rip 1[r1-rip-1]version 2[r1-rip-1]network 12.0.0.0[r1-rip-1]network 14.0.0.0[r1-rip-1]network 1.0.0.0R2[r2]RIP 1[r2-rip-1]version 2[r2-rip-1]undo summary[r2-rip-1]network 12.0.0.0[r2-rip-1]network 2..
2020-12-01 14:51:54
103
原创 OSPF不规则区域(Tunnel解决办法)
ospf不会则区域有两种1、远离骨干的非骨干区域2、非连续的骨干区域解决办法有三种1、建立tunnel2、建立虚链路3、重发布这里用到的是第一种解决办法首先第一步配置好地址,然后给每个路由器启ospf(ospf 1 router-id 1.1.1.1 ),然后进到区域中给地址进行宣告然后再R2和R4上创建TUNNEL然后进入区域中对TUNNEL口地址进行宣告最后查看R1路由表看是否有5的地址...
2020-11-23 20:21:40
356
原创 mysql函数
函数: version() # 用来查询当前数据库的版本mysql> select version();+-----------+| version() |+-----------+| 5.7.14 |+-----------+ user() # 查询当前登录用户mysql> select user();+----------------+| user() |+---------------...
2020-10-13 20:42:24
112
原创 多表查询作业
1.创建student和score表mysql> show tables;+-------------------+| Tables_in_t_books |+-------------------+| score || student || t_hero || worker || 工作日期表 |+-------------------+2.为student表和score表增加记...
2020-10-12 19:51:39
328
原创 作业 单表查询
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 NULL,PRIMARY KEY (`职工号`)) ENGINE=InnoDB DEFAULT C
2020-10-06 19:56:51
103
原创 MySQL数据的CRUD
这是我们原来的表中的数据,接下来对标进行CRUD1 增加(insert): insert into t_name[(字段1 ...)] values(v1 ....); insert into t_hero(id, username, gender, age, nickname) values(6, "张顺", 33, "男", 浪里白条);2 更新(update): 将表中原有数据修改为我们需要的数据 update t_name set 字段1 =...
2020-09-28 21:58:55
95
原创 创建数据库并插入数据
1,用create database t_books default character set utf8mb4; 命令先创建一个名叫hero的数据库2,show create database t_books; 查看所有数据库3 use t_books; 使用创建好的数据库4 create table t_hero( -> id int primary key, -> username varchar (100)not null unique...
2020-09-28 21:11:53
188
原创 Linux上安装MySQL的几种常用方式
一,通用二进制格式安装1,进https://downloads.mysql.com/archives/community/下载好需要的mysql版本,这里选择了mysql-5.7.14-linux-glibc2.5-x86_64.tar2、新建用户以安全方式运行进程groupadd -r -g 306 mysqluseradd -g 306 -r -u 306 mysql在这里306创建不成功的话就换成其他的3、安装并初始化mysql创建一个 /usr/local,然后用命令将
2020-09-25 23:55:20
257
原创 windows上安装MySQL(压缩包方式)
1. 下载位置:mysql下载位置2. 解压缩后位置:D:\MYSQL\mysql-8.0.20-winx64 ,将bin目录配置环境变量下3. 在主目录下复制一个xx.ini,修改为my.ini,修改其中的basedir和datadir4. 初始化命令(记录控制台给出的随机密码,一定记住): mysqld --initialize --console5. 然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突) mysqld --instal..
2020-09-20 12:35:05
164
原创 MGRE实验
按要求搭好服务器然后对各个服务器配置地址因为R5是公网所以要给R2R3R4上各配一个缺省路由然后用MGRE隧道技术打通隧道如图给R2R3R4配置完后隧道就被打通了,再在R2R3R4上起EIGRP协议...
2019-11-24 16:17:29
103
原创 OSPF大实验
先搭建好服务器按图对各个区域进行子网划分然后给各个区域的路由器进行配置然后对R3R5R6R7进行打通隧道R6R7就如R5一样进行配置然后检查隧道是否通畅接下来就开始在各个路由器上起OSPF,其中ASB需要宣告的会多一点...
2019-11-24 15:21:23
154
原创 静态路由大实验
先按要求搭建好图再进行子网划分,将各个网段配好给每个路由器和交换机都配好地址配好地址后就如上图然后在R1-R5还有ISP和互联网pc上各个接口都配置地址,达到全网可达最后要在路由器上都配置空接口防环...
2019-11-24 14:41:19
137
原创 重发布技术
重发布、重分发、重发布:一台设备同时运行于两个协议或两个进程,默认从两端学习到的路由条目不共享;重发布技术就是人为的进行共享;关注点:1、必须存在ASBR — 自治系统边界路由器—协议边界路由器2、必须考虑种子度量(seed metric)—协议间共享路由时,度量无法携带到新的路由协议中,需要在ASBR导入路由时添加起始度量;规则:1、将A协议发布到B协议时,在ASBR上的B协议中配置...
2019-11-24 14:01:55
139
原创 动态路由RIP协议
RIP:Routing Information Protocol,路由信息协议1、基本概念:标准的DV型协议,分为三个版本–RIPv1、RIPv2、RIPng(IPv6)基于UDP 端口号520周期更新机制 30s–确认、保活 支持等开销负载均衡管理距离120,以跳数(经过路由器的数量)作为度量值,最大15,16跳不可达2、RIPv1和RIPv2的区别1)更新方式:RIPv1广播更...
2019-11-13 18:01:33
207
原创 OSPF
OSPF:Open Shortest Path First,最短路径优先1)基本概念:标准的LS型协议–共享拓扑组播更新:224.0.0.5/6触发更新,存在周期更新 30minOSPF是跨层封装协议,协议号89OSPF需要结构化部署:1、区域划分 2、IP地址规划 链路状态型路由协议的距离矢量特征:在OSPF中,区域之内传拓扑,区域之间传路由管理距离1...
2019-11-13 17:58:27
190
原创 二层技术和网络类型
二层技术:数据链路层;—核心功能–介质访问控制功能—控制物理层网络类型:1)MA–BMA、NBMA:多路访问–在一个网段内节点数量不限制2)点到点:在一个网段只能两个节点存在,出现第三个节点时,无法正常通行一、以太网:共享型网络—频分—在线缆上使用不冲突的不同波段频率来叠加带宽以太网网线:同轴电缆、RJ-11(模拟转数字)、RJ-45、光纤(光信号转数字)二层管理方案:BMA --广播...
2019-11-13 17:55:26
717
原创 静态路由和动态路由
静态路由:r3(config)#ip route 1.1.1.0 255.255.255.0 172.16.2.1前缀 目标网段 下一跳r3(config)#ip route 1.1.1.0 255.255.255.0 fa0/0(出接口)MA网络中,建议使用下一跳;若使用出接口,路由器会结合代理ARP以及ICMP重定向技术,实现网络可达。点到点网络中,...
2019-11-13 17:52:02
703
原创 知识点总结
OSI七层参考模型:应用层:人类语言–>编码表示层:编码–>二进制会话层:管理会话,数据加解密传输层:使用端口号标记不同的程序或者服务。端口号:0-65535,其中0-1023是著名端口。1024-65535高端口(动态端口)。传输层有两种协议:TCP/UDP著名端口(目标端口):HTTP:TCP 80HTTPS:TCP 443TELNET:远程登陆 TCP 23S...
2019-11-01 11:31:59
99
原创 python高级
Python高级编程:1、再论模块和包2、再论==和is3、深浅拷贝4、再论函数5、装饰器6、迭代器1、模块和包(1)什么是包(package)?简单而言,包就是文件夹,用来存放和管理模块所用 在Python中,真正意义上的包,必须存在一个初始化文件(__init__.py)(2)什么是模块(module)?xx.py文件或者文件的集合导包:import xxx.xx...
2019-09-27 19:56:41
72
原创 异常处理
异常处理 Exception异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况异常发生的后果:引发程序崩溃处理异常的方式try-except:异常捕获处理异常处理的目的:提高代码的稳定性和健壮性Python使用try处理的语法结构try:# 可能发生异常的代码except:# 当发现异常后,代码会立刻进入except中来# 这个处理代码[else:]...
2019-09-25 16:56:30
86
原创 面向对象
面向对象(Object Oriented Programming)OOP:1、什么是面向对象?2、类和对象类:|-- 静态的属性|-- 方法对象:类的一个实实在在的案例,实例3、面向的对象的操作过程:1、定义设计类例如class Dog(object):注意定义的这个类首字母要大写,后面括号内的object可以不写,默认为object什么是类、什么是对象面向对象的编程语言...
2019-09-25 16:49:48
74
原创 IO流
文件操作(IO流)InputStream outputStreamio流有打开就有关闭,不可能无限打开open函数 # 全局函数open函数是Python提供用来操作IO流的函数第一个参数是一个文件路径(也可以是文件名称)第二个参数也是一个字符串,mode默认是tr,t–>text表示字符流,r–> read表示输入流w–> write 输出流a–> ...
2019-09-23 17:50:38
63
原创 python常见内置模块
系统的内置模块syshashlibhmacbase64timedatetimeys模块:|-- sys.argv() # 在Python脚本传参使用(很重要)|-- sys.exit() # 系统退出|-- sys.getdefaultencoding() # 获取系统默认编码|-- getfilesystemencoding() # 获取文件编码|-- getre...
2019-09-19 21:03:10
92
原创 python的os和os.path模块
os模块:os.cpu_count() # 获取CPU架构os.cpu_count()8os.chdir(path) # change directory 修改目录import os.pathos.path.abspath(os.curdir)‘C:\Users\Administrator’os.chdir("…/")os.path.abspath(os.curdir)...
2019-09-19 21:00:52
163
原创 python3全局函数解析
[ ‘abs’, ‘all’, ‘any’, ‘ascii’, ‘bin’, ‘bool’, ‘bytearray’,‘bytes’, ‘callable’, ‘chr’, ‘classmethod’, ‘compile’, ‘complex’,‘copyright’, ‘credits’, ‘delattr’, ‘dict’, ‘dir’, ‘divmod’,‘enumerate’, ‘e...
2019-09-19 20:43:21
92
原创 Python函数高级
函数高级 :1、引用传递2、递归3、默认值参数4、命名参数5、匿名函数1、引用传递:实质是在传递内存地址2、递归:递归的必要条件:(1)、函数自身调用自身(2)、要有终止条件(死循环)def get_sum02(num):if num == 0:return 0else:return num + get_sum02(num - 1)sum = get_sum02(100)p...
2019-09-16 17:59:44
417
原创 Python中函数的初览
Python中函数的初览:函数1、什么是函数:为了完成某一功能的代码的集合,叫做函数,函数就是行为,就是动作2、如何定义函数,使用关键字def:define function 定义函数def 函数名称([参数列表]):# 函数体# return 返回结果def print_msg():print(“Hello World”)print_msg()3、函数调用 函数定义后,...
2019-09-16 16:55:18
125
原创 字符串对象和切片操作
字符串对象:|-- 字符串对象的常用方法[‘capitalize’, ‘casefold’, ‘center’, ‘count’, ‘encode’, ‘endswith’,‘expandtabs’, ‘find’, ‘format’, ‘format_map’, ‘index’, ‘isalnum’,‘isalpha’, ‘isdecimal’, ‘isdigit’, ‘isidenti...
2019-09-16 16:48:43
88
原创 Python中的容器
1、list 列表2、set 集合3、tuple 元组4、dict 字典一 :list列表:(可以储存任意类型)list的定义变量名称 = [元素]变量名称 = list([元素])例如:a = [1,2,3,4,5,6]a = list([1,2,3,4,5,6])列表中,我们可以使用下标来访问元素(需要注意列表中第一个元素的下标从0开始)例如 a = [1,2,3,...
2019-09-13 15:59:05
220
原创 Python的三大流程
Python的三大流程有:1、顺序 2、分支(选择)结构 3、循环结构顺序:这个流程比较简单,就是编程时输入的顺序遵循从左到右,从上到下的顺序。分支(选择结构):(1):单分支if 条件 :#执行的命令例如:age = input(“请输入您的年龄”)if age>18print(“恭喜您成年了”)(2):双分支if 条件:#条件满足时...
2019-09-11 15:17:15
171
原创 常见运算符的总结
对于python 中 常见的运算符总结为以下几种:算术运算符逻辑运算符关系运算符或者叫比较运算符此外还有赋值运算符与位运算1、算术运算符:+ 代表 加法- 代表 减法* 代表 乘法/ 代表除法% 代表求余数,求模// 代表整 除** 代表幂次方2、 关系(比较)运算符:得...
2019-09-08 18:44:25
1312
1
原创 变量和变量类型的解析
对于变量和变量类型内容的理解和解析变量:在程序运行过程中,可能会发生变化的量,叫做变量变量的命名:1、变量的名称必须使用有效字符(大小写字母+数字+_)组成2、数字不允许开头3、变量名称有意义4、建议使用下划线法 userName user_name5、不要使用关键字和保留字[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘bre...
2019-09-07 22:18:25
322
原创 第一个Python程序
Hello World 我的第一个Python程序首先在除了C盘外的磁盘中创建一个自己用于储存代码的文件夹,在文件夹中创建一个新的文本文档,然后随意重命名,例如Hello World.py 特别需要注意的是后缀一定要是以.py结尾,说明这是python的文档。然后,我们需要一个记事本应用,这里推荐sublime,选中我们的Hello World.py文档单击鼠标右键选择打开方式...
2019-09-07 21:58:49
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人