摘要:
ARP协议:IP地址是主机在网络层中的地址。数据链路层是不能够识别IP地址的,但网卡、交换机等都工作在数据链路层,所以如果想要将网络层中的数据包交给目的主机,必须要在数据链路层封装为有MAC地址的帧后才能发送。但是32bit的IP地址和48bit的MAC地址之间没有简单的映射关系。ARP协议就是将某 阅读全文
摘要:
广域网覆盖范围从几十公里到几千公里,广域网的通信子网(通信子网是指网络中实现网络通信功能的设备及其软件的集合,通信设备、网络通信协议、通信控制软件等属于通信子网,是网络的内层,负责信息的传输。)主要使用分组交换技术。 1.广域网基本技术: ①包交换(分组交换) ②构成:互联的包交换机(不连接计算机的 阅读全文
摘要:
目前,流行的局域网包括:以太网、令牌环网和FDDI(光纤分布式数据接口)。 1.以太网和IEEE 802.3 IEEE 802.3是以以太网为基础的。二者占据了局域网市场的份额,而以太网通常指所采用载波监听多路访问/访问检测(CSMA/CD)的局域网,包括IEEE 802.3。 二者较为相似,都隶属 阅读全文
摘要:
互连设备 工作层次 主要功能 中继器 物理层 对接收信号进行再生和发送,只起到扩展传输距离的作用,对高层协议是透明的(即对于二层及以上层,除了时延外,使用中继器和不使用没有差别),但使用个数有限(以太网最多使用4个)。 集线器 物理层 集线器与中继器作用类似,不同的是集线器可对多台设备进行中继(多端 阅读全文
摘要:
SDN与NFV的区别: 1.核心要点不同: SDN的核心:①数控平面分离;②SDN使用通用的路由器和交换机;③控制面可编程 NFV的核心:①将网络设备的功能从网络硬件中解耦;②将电信硬件设备从专用产品转为商用化产品;③数据平面可编程 2.使用范围不同: SDN使用OSI模型数据链路层和网络层(SDN 阅读全文
摘要:
open(file, mode),返回一个file对象 mode: mode 描述 w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即 阅读全文
摘要:
1.断言: 凡是可以用print都可以用assert替代: if(n==0) print('n is zero!') ↓ assert n!=0, 'n is zero!' 意思是如果n!=0不为True,那么会抛出AssertionError: n is zero! 另外在运行程序时加上-O表示忽 阅读全文
摘要:
一、模块 在Python中,一个.py文件就称之为一个模块(Module)。 为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。 举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。 现在,假设我们的a 阅读全文
摘要:
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。 要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以 阅读全文
摘要:
一、闭包 闭包从形式上来说是在外部函数中定义内部函数,并且内部函数引用了外部函数的变量,此变量叫做自由变量。 或者说是将组成函数的语句和这些语句的执行环境打包在一起。 闭包满足的条件: 必须有一个内嵌函数 内嵌函数必须使用外部函数的变量 外部函数的返回值必须是内嵌函数 def closure(): 阅读全文