- 博客(92)
- 收藏
- 关注
原创 WLAN 基础概念(一)
概述WLAN采用的技术标准是IEEE 802.11,典型的网络结构如下图所示:WLAN名词解释站点(Station,简称STA)站(点)也称主机(Host)或终端(Terminal),是无线局域网的最基本组成单元,包括以下几部分:终端用户设备无线网络接口网络软件无线接入点(Access Point,简称AP)做为无线接入点,AP的基本功能有:作为接入点,完成与其关联的STA对分布式系统的接入访问和同一BSS中的不同站间的通信联结。作为无线网络和分布式系统的桥接点,完成无
2021-04-14 21:43:27
10930
3
原创 python 词云示例
python词云示例以2021年中央1号文件和政府工作报告文件为例,输出50个关键词。# testPython.pyimport jiebaimport wordclouddef outputWordCloud(text, outPngName): # 配置词云对象参数 temp = wordcloud.WordCloud(width = 1000, height = 1000, font_path = "msyh.ttc", max_words = 50) # 加载文本 tem
2021-03-24 21:35:08
239
1
原创 python字典类型和运算
python字典类型基础概念映射是一种键(索引)和值(数据)的对应;键值对:键是数据索引的扩展,由用户自定义;字典是键值对的集合(字典是集合类型),键值对之间无序;采用大括号{}和dict()创建,键值对用冒号: 表示;字典类型是映射的典型应用,比如用于统计数据出现的次数,数据是键,次数是值# testPython.py'''1. 字典采用大括号{}和dict()创建,键值对用冒号: 表示<字典变量> = {<键1>:<值1>, … , <
2021-03-17 21:09:58
876
原创 python序列类型及运算
python序列类型基础概念序列类型与数学中的序列概念相同,元素类型可以不同,是具有先后关系的一组元素;通过序列下标访问序列的特定元素。常见序列类型应用有:字符串类型、列表类型、元组类型等。python序列运算基础序列操作符基础序列方法...
2021-03-17 20:38:16
1002
1
原创 python集合类型及运算
python集合类型基础概念集合类型与数学中的集合概念相同,表示多个元素的无序组合;集合元素之间无序,但是每个元素唯一,不存在相同元素;集合元素不可更改,不能是可变数据类型(为了保证元素的唯一性)。语法定义集合用大括号 {} 表示,元素间用逗号分隔;建立集合类型用 {} 或 set()。# testPython.pytemp = {1, "1", (1, "1")}print(temp) #{1, (1, '1'), '1'}temp = {1, "1", 1, "1"
2021-03-16 11:21:05
211
原创 Python 字符串类型与运算
python字符串概述python 单行字符串单行字符串使用单引号或者双引号表示字符串内容。temp = "请输入带有符号的温度值: " print("{}".format(temp))temp = 'C'print("{}".format(temp))python 多行字符串多行字符串使用三单引号或三双引号表示字符串内容。''' 没有赋值的三引号就是注释'''temp = '''请输入带有符号的温度值: 122℃ '''print("{}".format(
2021-03-07 10:45:23
373
原创 python 数字类型与运算
python 数字类型分类整数类型定义:与数学中整数的概念一致;范围:在python中可正可负,没有取值范围限制。表示形式:十进制: 1, 100, -100, -1;二进制:以0b或者0B开头,0b1001,-0B1111;八进制:以0o或0O开头,0o111, -0O666;十六进制:以0x或0X开头:0xff, -0Xaa。浮点数类型定义:与数学中实数的概念一致,带有小数点及小数的数字;范围:在python中取值范围和小数精度都存在限制,取值范围数量级约-10的307次
2021-02-28 09:58:05
548
2
原创 python turtle绘图库
turtle库概述turtle(海龟)库是turtle绘图体系的Python实现;属于入门级的图形绘制函数库;Python语言的标准库之一。引入问题1:什么是标准库?问题答复:Python计算生态 = 标准库 + 第三方库,标准库是随解释器直接安装到操作系统中的功能模块,第三方库是需要经过安装才能使用的功能模块。引入问题2:什么是功能模块?问题答复:库Library、包Package、模块Module,统称模块。引入问题3:turtle库绘图原理?问题答复:tu
2021-02-19 22:14:30
1034
原创 python基础语法元素
python概述Python语言是一个由编程牛人领导设计并开发的编程语言;Python语言是一个有开放、开源精神的编程语言;Python语言应用于火星探测、搜索引擎、引力波分析等众多领域。Python官方环境:Python解释器 + IDLE开发环境,属于轻量级,只有几十MB大小,使用灵活,并且功能丰富,包含编辑器+交互环境+标准库+库安装工具。python程序的格式框架代码高亮编程的色彩辅助体系,不是语法要求;缩进一行代码开始前的空白区域,表达程序的格式框架;缩进是语法的一部分,
2021-02-18 08:33:09
214
1
原创 python语言概述
编程语言的执行方式计算机执行源程序的两种方式:compiler(编译)和interpreter(解释)。源码采用某种编程语言编写的计算机程序,人类可读,比如: sum = 2 + 3目标代码计算机可直接执行,常人不可读,比如:10110110 00110111compiler(编译)将源代码一次性转换成目标代码的过程:执行编译过程的程序叫作编译器。编译的过程可以理解为“一次性的翻译”,后续程序每次执行时都不需要源码。interpreter(解释)将源代码逐条转换成目标代码同时逐条运行的
2021-01-27 08:38:33
673
原创 Filter-Policy简述
本节将介绍另外一款用于路由过滤的工具—Filter-Policy(过滤一策略),可以将其视为一种路由过滤器。图6-12展示了一个Filter-Policy的部署案例。Rl. R2及CO_ SW运行了RIPv2} CO SW将服务器集群的网段发布到了RIP中,并将路由通过RIP通告给R1及R2,初始情况下,R1及R2都能学习到所有到达服务器集群网段的路由。现在网络中增加了一个需求:要求R1下联的PC不能访问服务器集群中的192.168.2.0/24网段,但是仍可以访问其他服务器网段。要实现上述
2020-09-14 20:50:07
2518
原创 Route-Policy基本概念
Route-Policy是一个非常重要的路由策略工具,如图6-3所示,您可以把它想象成拥有一个或多个节点(Node)的列表,每一个节点都可以是一系列条件语句及执行语句的集合,这些节点按照编号从小到大的顺序排列。在每个节点中,用户可以定义条件语句及执行语句,这就有点像程序设计语言里的If-Then(如果一则)组合。在Route-Policy被执行的时候,设备从编号最小的节点开始进行路由匹配,在本例中首先看节点1(图6-3中,最小的节点编号为1),设备对该节点中的条件语句进行匹配,如果被匹配的对象
2020-09-11 08:27:44
2040
原创 路由重分发概述
到目前为止,本书所讨论的多数网络环境都有一个共同的特点,那就是在网络中只用了一种路由协议,然而现实生活中的商用网络往往要更加复杂和多元化,在同一个网络中同时存在两种以上路由协议的情况是非常常见的。举个例子,假设a公司与s公司各有自己的网络,这两个网络被独立管理及运维,a公司的网络使用的路由协议为OSPF,而B公司使用的路由协议为RIP,现在这两家公司合并成一家公司,导致原有的两张网络不得不进行整合,如图5-1所示,为了使得合并后新公司的业务流量能够正常地在整合后的数据网络上交互,实现路由互通就
2020-09-10 08:40:47
903
原创 IS-IS Router
4.2.2 IS-IS路由器的分类运行了IS-IS的路由器,根据其全局Level(级别)属性的不同,可以分为两种类型,分别是Level-1及Level-2。一台IS-IS的路由器可以是Level-1类型,或者是Level-2类型,还可以同时是Level-1和Level-2类型,对于同时为Level-1和Level-2类型的IS-IS路由器,我们将其称为Level-l-2路由器,实际上这并不是一种单独的IS-IS路由器类型。驹不仅仅路由器能,H、IS-IS,许多、换机、、火墙等,品也支、IS-IS
2020-09-02 21:36:42
454
原创 IS-IS 层次化设计
IS-IS的基本概念IS-IS的层次化设计在学习OSPF的过程中,相信大家己经体会到了多区域、层次化网络设计的好处。对于链路状态路由协议而言,运行了该协议的设备会向网络中通告链路状态信息,同时也收集网络中所泛洪的链路状态信息然后加以储存,并最终以这些信息为基础进行计算,从而得到路由信息。如果不采用多区域的部署方式,那么随着网络的规模逐渐增大,网络中所泛洪的链路状态信息势必会越来越多,所有的设备都将承受更重的负担,路由计算及收敛将逐渐变得更加缓慢,这也使得网络的可扩展性变差。IS-IS能够部署
2020-09-02 21:25:42
785
原创 IS-IS Summarize
4.1 IS-IS概述IS-IS (Intermediate System to Intermediate System,中间系统到中间系统)是一种链路状态路由协议,在服务提供商网络中被广泛应用。IS-IS与OSPF在许多方面非常相似,例如运行IS-IS的直连设备之间会通过Hello报文发现彼此,然后建立邻居关系,并交互链路状态信息,这些链路状态信息表现为LSP ( Link-State Packet,链路状态报文)。每一台运行IS-IS的设备都会产生LSP,设备产生的LSP会被泛洪到网络中适当
2020-09-02 08:34:02
273
原创 OSPF基础配置举例
3.4配置及实现3.4.,OSPF基础配置命令OSPF的基础配置包含几个关键动作,一是在设备上创建OSPF进程并进入该进程的配置视图,二是创建OSPF区域,三是在特定的接口上激活OSPF o1.创建OSPF进程要在设备上创建一个OSPF进程,需在系统视图下使用ospf命令。在该命令中,有几个可选的参数,例如Process-ID(进程号)以及Router-IDo Process-ID是该OSPF进程的标识符,OSPF的Process-ID只具有本地意义,即只在该设备上有效,它用于在设备上标识一个
2020-08-25 08:40:07
961
原创 OSPF Route Role
3.1.9 OSPF路由器的角色在OSPF中,存在多种路由器角色,每种路由器在OSPF网络中都发挥着不同的作用。值得强调的是,OSPF不仅仅能够被部署在路由器上,实际上这个公有协议在许多交换机、防火墙产品,甚至Li~主机上都能被实现,因此所谓的“OSPF路由器”角色,实际上是以路由器作为代表。.内部路由器(Internal Router, IR):所有接口都接入同一个OSPF区域的路由器。例如图3-19中的R1, R4及RS,它们所有直连接口都在同一个区域中激活OSPFo.区域边界路由器(A
2020-08-17 08:23:49
314
原创 OSPF Summarize
3.1 OSPF的基本概念回顾一下距离矢量路由协议的工作原理:运行距离矢量路由协议的路由器周期性地泛洪自己的路由表,每台路由器都从相邻的路由器学习到路由,并且将路由加载进自己的路由表中,而它们并不清楚网络的拓扑结构,只是简单地知道到达某个目标网段应该从哪里走、距离有多远。与距离矢量路由协议不同,运行链路状态路由协议的路由器知晓整个网络的拓扑结构,这使得路由更不易发生环路。运行链路状态路由协议的路由器之间首先会建立邻居关系,之后开始交互链路状态(Link-State } LS )信息,而不是直
2020-08-11 08:30:45
295
原创 RIPv2基础配置
2.4 RIPv2的配置及实现2.4.1案例1:RI Pv2基础配置在图2-31所示的网络中,我们将在每台路由器上部署RIPv2,使得网络中各个网段之间能够实现相互通信。R1的配置如下:[R1]rip 1区1-rip-1]version 2[R1-rip-1]network 192.168.1.0[Rl-rip-I]network 1’72.16.0.0在上述配置中,rip命令用于创建一个RIP路由进程,而该命令后的数字I则为该RIP进程的进程ID (Process-ID). Pr
2020-08-09 13:25:20
9208
原创 有类路由协议RIPv2
2.3 RIPv22.3.1 RIPv1及RI Pv2RFC 1058 < Routing Information Protocol)描述了RIPvl, RIPvl是一个典型的有类路由协议(Glassful Routing Protocol)o RIPvl不支持VLSM,这使得它只能够在特定的网络环境中提供路由信息服务,与之相关的一个非常重要的因素是,RIPvl的Response报文中所携带的路由信息只有IP地址(目的网络地址)而没有目的网络掩码,这就使得RIPvl在部署了VLSM的
2020-08-05 21:47:07
802
原创 RIP Routing-loop Avoidance Rule
RIP环路解决方法定义最大跳数为了避免RIP路由在网络中被无休止地泛洪,RIP定义了路由的最大跳数为15跳,也就是说,RIP路由的最大可用跳数为15跳,当一条路由的度量值达到16跳时,该路由被视为不可用,路由所指向的网段被视为不可达。很显然,这是一种“杀敌一千,自损八百”的办法,虽然可以解决了路由被无限泛洪的问题,但是同时也在极大程度上限制了RIP所能够支持的网络规模(假设一个网络的直径真的有16台路由器,基于RIP部署路由就有局限性)。最重要的一点,RIP定义路由的最大跳数,虽然有效防
2020-08-04 08:38:51
553
原创 RIP的路由环路
2.2 RI P的防环机制对于具备路由功能的网络设备来说,当其执行数据转发操作时,路由表是一个非常关键的指引,如果网络中的路由信息出现问题,那么设备的数据转发过程也势必受到影响。路由环路(Routing Loop)是一种在路由部署不恰当或网络规划不合理等情况发生后,很容易引发的一类问题。如果网络中的路由信息不正确,将导致去往某个目的地的数据包在设备之间不停地被来回转发,从而严重影响设备性能,并且大量消耗网络带宽,影响正常的业务流量,这种问题被称为路由环路问题。路由环路对于网络而言是具有严重危
2020-08-04 08:20:11
1820
原创 RIPv1、v2报文类型及格式
技术背景RIP的协议报文采用UDP封装,报文的源、目的端口均是UDP 520端口。RIP定义了两种报文,它们分别是请求(Request)报文和响应(Response)报文。RIPv1和RIPv2在协议报文各个字段的定义中存在些许差异,这些差异实际上是两个版本工作机制的不同所造成的。Request报文用于向邻居请求全部或部分RIP路由信息,而Response报文则用于发送RIP路由更新,在Response报文中携带着路由以及该路由的度量值等信息。RIP工作原理简述一旦路由器的某个接口激活RIP
2020-08-01 21:36:06
9902
原创 RIP之度量值
技术背景对于路由而言,度量值是一个非常重要的概念。度量值就是指到达目的网络所需的代价或成本。每种路由协议都定义了路由的度量值,但是它们对度量值的规定可能不尽相同:(1)比如有的路由协议使用到达目的网络沿途需经过的路由器个数作为路由的度量值(距离矢量路由协议),(2)而有的协议则基于链路带宽计算路由度量值(链路状态路由协议)。度量值的大小将直接影响路由器对到达某个目的网段的路由(或者说路径)的优选:(1)比如当一台路由器发现两条路径可以到达同一个目的地(或者说路由器从两个不同的下一跳学习到去往
2020-08-01 08:39:48
5202
原创 RIP的基本概念
2.1 RIP的基本概念RIP (Routing Information Protocol,路由信息协议)是最典型的距离矢量路由协议,常被用于在小型的网络中交互路由信息,它是最先得到广泛使用的IGP协议,由于其工作机制相对简单,因此一直以来都作为数通领域入门动态路由技术的协议被大家所熟知。目前RIP存在三个版本,分别是面向IPv4的RIPv 1和RIPv2,以及面向IPv6的RIPng o本章内容涵盖RIPvl和RIPv2,对于RIPng的讨论超出了本书的范围,请读者朋友们自行查阅相关的文档书
2020-08-01 08:37:34
2022
原创 Black Hole Routing
一般来说,一条路由无论是静态的或者是动态的,都需要关联到一个出接口,路由的出接口指的是设备要到达一个目的网络时的出站接口。路由的出接口可以是该设备的物理接口,如百兆、千兆以太网接口,也可以是逻辑接口,如ULAN接口(VLAN Interface),或者是隧道(Tunnel )接口等。在众多类型的出接口中,有一种接口非常特殊,那就是Null(无效)接口,这种类型的接口只有一个编号,也就是0 e Nu110是一个系统保留的逻辑接口,当网络设备在转发某些数据包时,如果使用出接口为Nu110的路由,那么
2020-07-30 21:56:26
869
原创 Route Summarization
1.5路由汇总随着业务对网络的需求不断增加,网络的规模在逐渐变大。对于一个大规模的网络来说,路由器或其他具备路由功能的设备势必需要维护大量的路由表项,为了维护臃肿的路由表,这些设备就不得不耗费大量的资源。当然,在一个规模更大的路由表中进行查询时,路由器也会显得更加吃力。因此在保证网络中的路由器到各网段都具备IP可达性的同时,如何减小设备的路由表规模就是一个非常重要的课题。一个网络如果具备科学的IP编址,并且进行合理的规划,是可以利用多种手段减小设备路由表规模的。一个非常常见而又有效的办法就是使
2020-07-29 22:11:58
441
原创 动态路由协议及分类
.3动态路由协议及分类前面已经为大家介绍了路由器对于直连路由的发现过程,以及静态路由的概念和部署要点。对于一个小型网络,静态路由或许已经能够满足需求,但是在大中型网络中,由于网段数量特别多、网络拓扑复杂等原因,仅仅使用静态路由来实现数据互通显然是不太现实的—配置及维护工作量都太大,再者静态路由无法动态地响应网络拓扑变更。此时就需要考虑另一种方案—动态路由协议(Dynamic Routing Protocol)了。当我们在路由器上激活了动态路由协议后,就相当于激活了路由器的某种能力,路由器之间就
2020-07-29 08:48:02
3912
原创 Floating Static Route
1.2.4浮动静态路由在图1-10所示的网络中,对于R2而言,要去往10.9.9.0/24,通过R1及R3都可达。R2配置了如下静态路由:[122]ip route-static 10.9.9.0 24 10.1.12.1汇R2]ip route-static 10.9.9.0 24 10.1.23.3这两条静态路由的目的网络地址及网络掩码都相同,而且分别采用不同的下一跳地址,在这种情况下,R2会比较这两条路由的优先级,由于这两条路由都是以手工的方式配置的静态路由,因此优先级缺省都是60
2020-07-25 20:44:51
408
原创 Default Route
.2.3默认路由图1-9展示了一个企业的网络,GW 1, GW2及GW3是该企业各个站点的网关路由器,这些路由器各下联一台以太网交换机,同时上联出口路由器OR。以太网交换机连接着终端用户,出口路由器则连接着Internet。在该场景中,以OR为例,由于其连接着Internet,是整个网络的出口,因此它将负责把内网到达Internet的数据包转发出去,当然网络管理员不太可能在OR上配置到达Internet的明细路由,毕竟整个Internet包含的网段实在太多了,要想让OR获知到达整个Interne
2020-07-25 08:47:29
2914
原创 Static Route
2静态路由静态路由(Static Route )是指网络管理员通过手工配置的方式为路由器创建的路由,通过这种方式,网络管理员可以非常简单、便捷地让路由器获知到达目的网络的路由。学习完本节之后,我们应该能够:.理解静态路由的概念并掌握其配置;.理解默认路由的概念及其应用场景;.理解浮动静态路由的概念并掌握其配置;·掌握静态路由与BFD及NQA联动的方法及配置;.了解静态路由在书写时的一些注意事项。.2.1静态路由的基本概念路由器能够自动发现直连路由并将其加载到路由表中,而对于到达非直连网络
2020-07-25 08:24:05
1216
原创 路由来源、优先级和度量值
3路由信息的来源任何一台支持路由功能的设备都需要维护路由表以便正确地转发数据,在一个实际的网络中,一台路由器的路由表往往包含多条路由,这些路由可能从不同的来源获取。如图1-3所示,路由表中路由信息的来源可归为三类,分别是直连路由、静态路由及动态路由协议。路由表中“Proto”列显示了该条路由是从什么来源获取到的。路由器能够自动获取本设备直连接口的路由并将路由写入路由表,该种路由被称为直连路由(Direct Route ),直连路由的目的网络一定是路由器自身某个接口所在的网络。直连路由的发现是
2020-07-24 08:37:09
12761
原创 路由和路由表
1.1路由的基本概念在当今社会中,计算机已经变成每一个人工作、学习及生活中不可分割的一部分。计算机网络(Computer Network)将世界上各种类型的计算机以及其他终端设备连接在了一起,使得这些设备能够协同工作,能够相互通信—通信是现代人类社会的基本需求。本书所讨论的计算机网络,实际上是指IP网络,也称为TCP/IP网络,接入网络的设备也已经不仅仅局限于计算机。所谓的IP网络,就是以TCP/IP协议簇为基础的通信网络。世界上最大的IP网络是Internet(因特网),接入Internet的
2020-07-23 21:32:11
3146
原创 通过VLANIF实现VLAN之间的通信
技术背景通过使用路由器可以实现VLAN间通信。当路由器使用多臂的方式实现VLAN间的通信时,路由器的接口资源将受到极大的挑战,当VLAN数量特别多时,采用多臂路由的方式是不具备可行性的,并且此种方式的可扩展性并不高。当路由器采用单臂的方式实现VLAN间通信时,与多臂路由相比,是一种更佳的选择,因为单臂的可扩展性更高、更经济。但是单臂路由也存在一定的短板:(1)路由器与交换机之间的链路由于需承载所有VLAN间的通信数据,因此它的负载将变得非常高,尤其是当VLAN的数量特别多、VLAN间通信的流量特别
2020-07-20 22:08:49
8311
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人