一、计算机网络七层模型
OSI/RM七层模型
如果一台计算机要发送数据到另一台计算机,数据的内容不包含地址信息,例如信的地址在信封上而不在信的内容上,可以理解为,数据的传递过程一直带有目的地址和发送地址。只不过有的层只负责搭建传输渠道,而有的层负责识别目的地址并判断合适路径进行传送。
物理层
物理层提供建立在物理介质上,为传输提供原始物理通路,主要功能是透明的传输比特流。
计算机要发送数据到另一台计算机,数据在计算机内部其实是无数的01二进制,传输单位是比特,那么这些数据传输需要介质,可以通过网线、光缆或者电磁波作为介质进行二进制传输。
在二进制传输中,如果传输距离过长或者路径复杂,会有信号减弱的问题,而在传输路径中间加入中继器,接收信号将其放大并继续传输,以此来延长传输距离,中继器是一个进口一个出口,而集线器是多个进口多个出口可以理解为是升级版的中继器。
数据链路层
把原始不可靠的物理层改造为无差错的数据通道。以帧为传输单位,在帧前后附上二进制编码来产生和识别帧边界。
主要功能是:连接的建立、释放和分裂;构成数据单元;帧定界与同步;流量控制差错检测和恢复
数据发送出来之后经过物理层传输,但是物理层只提供传输渠道,并不能控制会将比特数据传输到哪台设备里去,因此需要数据链路层来定向数据所传输到的位置。
物理层中的比特数据在数据链路层被封装称为帧,然后再添加MAC地址(即物理地址)。每个网卡出场时都自带全球唯一的物理地址(理论上来讲是这样的,当然也存在人为重复的情况),按照帧的方式对数据进行传输,传输过程中用到二层交换机,二层交换机内部会存储MAC地址;二层交换机将传过来的数据帧进行识别,识别其来源MAC地址和目的MAC地址,如果二层交换机内之前有存储过目的MAC地址则会直接传输过去,如果没有目的MAC地址则会进行广播等待对方回应然后传输数据帧。另外数据以比特形式在物理层传输的时候可能会出现错误,比如0传成1或者1传成0等,数据链路层还能对其进行一定程度内的修正。
局域网
局域网只包括物理层和数据链路层 ,链路层中的广播局域网内都能收到,局域网外无法收到,网络层之外便不是再是局域网。
网络层
负责路由选择,将数据分成一定长度的组。
主要功能是:路由选择和中继;网络连接的激活和终止;网络连接多路复用;差错检测与恢复;排序和流量控制;服务选择。
上述数据链路层的传输依旧存在问题,例如传输方如洪水般大量传输,而接收方如细流点滴接收,如此后方涌来的大量数据会对前方尚未接收的数据进行覆盖,此时会造成数据的不完整;或者二层交换机内部知道目的MAC地址,但是距离太远一时无法定位也造成传输问题,所以引入网络层,网络层中使用IP地址来唯一标识网络中的主机和路由器,在网络层数据帧被转化成其主机对应IP的数据包,路由器根据包里的目的IP地址进行路由器内IP寻址(路由器内存在路由表可查询目的IP的位置)再选择合适传输路径来实现端到端传输。地址管理和路径选择是这一层的核心。
传输层
主要功能:映像传输地址到网络地址;多路复用与分割;差错控制及恢复;分段与重新组装;传输连接的建立与释放;序号及流量控制。
网络层中查询到目的地址的IP地址并进行传输,但此目的IP地址所对应的主机可能正在执行多项任务和进程,如何让我传输的数据进入指定的程序或者进程内就需要引入传输层利用端口号,不同的进程对应不同的端口号,将数据传输到主机等待对应的端口号做出回应再进行传递,在网络层的端到端基础上实现服务进程到服务进程的准确传输。
传输层中存在可靠传输(TCP)和不可靠传输(UDP);其中可靠传输(TCP)允许把数据分成段而不是完整发送。
传输层中还存在流量控制用来保证传输速度,错误控制来保证对数据进行完整的接收。
会话层
主要功能:会话连接到传输连接的映像;数据传送;会话连接的恢复和释放;对会话参数进行协商;选择合适的QOS;活动管理;令牌管理。
主要是建立管理和终止会话,比如登录网站,网站上会保持登录状态不用每次登录。此为建立并管理会话。还负责同步会话状态,比如看电影中突然关闭网页,下次打开时电影会自动跳转到上次观看位置。
表示层
主要功能:数据语法转换;数据加密和压缩;表示连接管理;语法表示。
不同计算机之间的数据格式可能不相同,表示层负责这样的转化将数据改为可以接收的格式,也就是编码和解码,此外还负责数据的加密解密,以及数据的压缩
应用层
实现具体的应用功能
光纤
单模光纤信号强、高速、距离远、成本高;
多模光纤相对信号若,但是价格相对低;
快速以太网
快速以太网类别 | 传输介质 | 数束 | 最大网段长度 | 网络最大直径 |
100 Base-TX | 5类非屏蔽双绞线、1、2类STP | 2对 | 100m | 200m |
100 Base-FX | 62.5/125多模光纤 | 2束 | 400m | 400m |
100 Base-T4 | 3类非屏蔽双绞线 | 4对 | 100m | 200m |
例题
在此题目中:
P和Q是通过网桥连接的,网桥是 2层设备,说明P和Q是在同一个局域网内,所以能够通过广播。
P和S是通过路由器进行连接的,路由器是3层设备,说明P和S不是同一个局域网内,所以广播不能通过。
Q和R是通过集线器进行连接的,集线器是1层设备,说明Q和R是同一个局域网内,所以广播可以通过。
S和T之间是通过交换机进行连接的(不特指三层交换机一般默认二层交换机)交换机是2层设备,所以S和T是在同一个局域网内,所以广播可以通过。
七层结构模型可以理解为理论模型,实际应用的一般是四层结构模型或者是五层结构模型
二、网络技术标准与协议
TCP/IP协议
伴随Internet,是目前应用最为广泛的协议。可扩展、可靠、速度和效率并不出色。
IPX/SPX协议
伴随NOVELL,一般应用在路由、大型企业网
NETBEUI协议
伴随IBM,不支持路由,速度极快
TCP/IP协议详情
Samba、CIFS、NFS
都是文件共享协议,其中Samba可以跨平台
HTTP
端口80;超文本传输协议,传输网页
HTTPS
端口443是HTTP的安全版本。
FTP
端口21(控制端口)、20(建立连接、上传文件);文件传输协议,用作远程登录
Telnet
端口23;
SMTP
端口25;邮件传输协议
POP3
端口110;
DHCP
动态IP地址分配
客户机接入网络之后向DHCP服务器提出动态网络分配请求;
DHCP服务器根据当前资源情况分配给客户机IP地址,客户机接入网络,租约默认时场8天,租约过半时客户机需要向DHCP服务器申请续约;
当租约时长超过87.5%时,如果因为原来DHCP服务器出现问题等情况无法续约,应该联系其他DHCP服务器;
其实DHCP协议动态分配地址,如果使用情况比较固定的情况下地址不会变,比如公司10人每天都使用分配好的IP,人数固定使用情况固定,那么IP地址也不会变。
DHCP动态地址分配有固定分配(写好MAC地址,根据MAC地址分配IP地址)、动态分配、自动分配3种分配策略。其中169.254.x.x和0.0.0.0两个地址是无效地址,说明分配地址未成功
TFTP
小文件传输协议,主要是与FTP协议区分,FTP协议是可靠的TFTP协议不可靠
SNMP
简单网络管理
SSH
安全外壳协议,是较为可靠的远程登陆会话及其他网络服务提供安全性的协议。
IGMP
组播协议不能用于远程登录或控制。
DNS
域名解析
日常访问网站使用的是域名(网址),而在网络系统中真正用来识别的其实是IP地址。DNS协议主要负责域名和IP地址的转换
在需要时进行查询。
查询这个域名所对应的IP地址,查询方式有2种:
递归查询:
服务器必须回答主机目标IP与域名的关系(服务器去搞明白结果告诉主机)
迭代查询:
回复的是查.询结果,结果不一定是域名与IP的关系,也有可能是继续查询的方向(服务器甩锅告诉主机去哪查)
方法一:(常用)
如上图中,主机向本地域名服务器采用递归查询,即本地域名服务器必须反馈给主机域名与IP地址的关系;
过程是:
本地域名服务器向根服务器询问二者关系,根服务器回复不知道,可以去顶级域名服务器查询;
本地域名又向顶级域名服务器查询,顶级域名服务器说不知道码可以去权限域名服务器查询;
本地域名服务器又向权限域名服务器查询,最终得到二者关系反馈给主机;
DNS协议内部查询时,通常使用以下方式:
主机向本地域名服务器的查询采用递归从查询,本地域名向服务器向根域名服务器的查询通常采用迭代查询。
方法二(少用)
上图中,主机向本地域名服务器查询采用递归查询
本地域名服务器向根域名服务器的查询采用了递归查询
根域名服务器负担重,效率低。
例题:
答案:A
由上图可知:
本地域名服务器询问根域名服务器后,根域名服务器并没有进行任何查询而是直接给了本地域名服务器回复,即直接告诉本地域名服务器去哪查,而不是自己去查明白了反馈结果 ,因此是迭代查询。
中介域名服务器接收询问之后,自己去了授权域名服务器查询,然后给了本地域名服务器查询后的结果,即中介域名服务器查询完毕之后反馈确切答案给本地域名服务器,因此是递归查询。
TCP可靠传输协议三次握手
三次握手之后,客户端每发送一个数据包服务器都会有回复收到或者没收到,没收到则进行补发,通过此种机制可以确保数据传输的可靠性。
UDP不可靠传输协议
客户端直接将数据包发送到服务器,没有反馈,不知道数据是否丢失。
三、计算机网络分类与规划设计
计算机网络的分类
按分布范围
局域网(LAN)、城域网(MAN)、广域网(WAN)、因特网
按拓朴结构
总线型
使用一条总线将各个终端联系起来,终端都从总线上获取信息,并且都将信息发送到主线上
星型
中间一个交换机作为中心节点,连接各个终端,有显著的缺陷是单点故障,即中间节点损坏整个体系都出故障。
环型
环型结构相对星型结构来说具有稳定性,因为如果其中一台机器出现故障,可以从另外一边绕行,不会影响整个体系。
办公室内的组网通常是星型
交换机
现代网络中交换机基本代替了集线器,计算机节点都与交换机相连,可以多个节点同时通信,上述星型、总线型、环形计算机之间以交换机相连。
交换机交换模式:存储转发、快速转发、碎片丢弃。
三层交换机工作在网络层,可以完成路由器的部分或全部功能。
网络规划与设计
网络规划原则
实用性
规划出的东西要以实用为基准
开放性
网络规划要使用统一标准
先进性
在实用和开放的基础之上选择较为先进的设备,也不要选过于先进的,因为可能最先进的未经过验证存在问题,太先进的往往价格较高,此项主要是强调不要用太过时的或濒临淘汰的。
网络设计任务
确定网络总体目标
确定总体设计原则
通信子网设计
资源子网设计
设备选型
网络操作系统与服务器资源设备
网络安全设计
网络设计原则
可用性 | 能够正常运行的时间与总时间的对比 |
可靠性 | 不易出现故障 |
可恢复性 | 指网络从故障中恢复的难易程度和时间 |
适应性 | 指用户改变应用要求时网络的应变能力 |
可伸缩性 | 网络技术或设备随着用户需求的增长而扩充的能力 |
网络实施原则
可靠性、安全性、高效性、可扩展性
网络实施步骤
工程实施计划
网络设备到货验收
设备安装
系统测试
系统试运行
用户培训
系统转换
逻辑网格设计
利用需求分析和现有网格体系分析的结果来设计逻辑网络结构,最后得到一份逻辑网格设计文档,输出内容如下:
逻辑网络设计图
IP地址方案
安全方案
具体的软硬件、广域网连接设备和基本服务
招聘和培训网络员工的具体说明
对软硬件、服务、员工和培训费用的初步估计
物理网格设计
物理网格设计时对逻辑网格设计的物理实现,通过对设备的具体物理分布、运行环境确定,确保网络的物理连接符合逻辑连接的要求,输出内容如下:
网络物理结构图和布线方案
设备和部件的详细列表清单
软硬件和安装费用的估算
安装日程表,详细说明服务的时间以及期限
安装后的测试计划
用户的培训计划
分层设计
分层设计通常是自下而上决定,首先考虑接入层的接入情况,再考虑汇聚成情况,由这两层决定核心层应该达到什么指标才能达到整个网络的需求。
接入层
接入层是最底层,向本地网段提供用户接入,少数情况下会做计费
汇聚层
汇聚层是中间层,网络访问策略控制、数据包处理、过滤、寻址
核心层
高速数据交换、转发,对设备性能要求较高,不易出错,可靠性高,因此在核心层经常有冗余设计,例如两个设备做同样的事情,损坏一台不会使网络崩溃。
网络管理功能
配置管理、故障管理、性能管理、安全管理、计费管理
四、IP地址与子网划分
IP地址
IP地址(IPV4)分为A类、B类、C类、D类组播、E类保留五类,其中A、B、C三类为常用地址,D类组播、E类保留两类为特殊用途地址。
IP地址二进制形式表现为4段8位合32位二进制,主机号全0表示网络号,主机号全1表示广播号不是有效地址。
A类
最高位(标红)始终是0;最左端1组1段8位(下划线)为网络号,后3段24位为主机号;1个A类地址包含的地址数量是-2=16777214个,减掉的2个是后3段24位主机号全为0和全为1的地址。
类别 | 点分十进制 | 二进制 | |
A类 | 0.0.0.0 | 最低 | 00000000 00000000 00000000 00000000 |
127.255.255.255 | 最高 | 01111111 11111111 11111111 11111111 |
B类
最高2位(标红)始终是10;左端2组8段16位(下划线)为网络号,后2段16位为主机号;1个B类地址包含的地址数量是-2=65534个,减掉的2个是后2段16位主机号全为0和全为1的地址。
类别 | 点分十进制 | 二进制 | |
B类 | 128.0.0.0 | 最低 | 10000000 00000000 00000000 00000000 |
191.255.255.255 | 最高 | 10111111 11111111 11111111 11111111 |
C类
最高3位(标红)始终是110;左端3组8段24位(下划线)为网络号,后1段8位为主机号;1个C类地址包含的地址数量是-2=254个,减掉的2个是后1段8位主机号全为0和全为1的地址。
类别 | 点分十进制 | 二进制 | |
C类 | 192.0.0.0 | 最低 | 11000000 00000000 00000000 00000000 |
223.255.255.255 | 最高 | 11011111 11111111 11111111 11111111 |
D类组播和E类保留
类别 | 点分十进制 | 二进制 | |
D类组播 | 224.0.0.0 | 最低 | 11100000 00000000 00000000 00000000 |
239.255.255.255 | 最高 | 11101111 11111111 11111111 11111111 | |
E类保留 | 224.0.0.0 | 最低 | 11110000 00000000 00000000 00000000 |
239.255.255.255 | 最高 | 11111111 11111111 11111111 11111111 |
由上可知A、B、C3类地址中,每个地址所包含的地址数量都是固定的,固定数量的地址在实际应用中存在问题,例如此时为一个公司分配IP地址,该公司有500台主机,此时若分配C类地址,因为1个C类地址只包含254个地址,所以不够用,若分配B类地址,1个B类地址包含65534个地址,太过浪费,所以此时提出子网划分。
子网划分
在子网划分中:
需要将给定的十进制点分IP地址划分为二进制;
将一个网络划分成多个子网,需要取部分主机号当子网号,将多个网络合并成一个大的网络需要取部分网络号当主机号;
子网掩码
子网掩码存在于子网号与主机号之间;
在二进制IP地址中,子网掩码为1对应的是网络号,子网掩码为0对应的是主机号;
判断出子网掩码之后,将子网掩码左侧全部化为1,将右侧全部化为0;
最后将二进制IP地址化为十进制点分IP地址得到子网掩码。
例题一:
将B类IP地址168.195.0.0划分成27个子网,子网掩码为多少?
十进制点分IP地址 | 二进制IP地址 |
168.195.0.0 | 10101000 11000011 00000000 00000000 |
B类地址中,前2段8位合16位二进制数是网络号,后2段8位合16位是主机号;
网络号 | 主机号 |
10101000 11000011 | 00000000 00000000 |
而子网号存在于网络号和主机号中间,因为题中要求将大的网络划分为子网,那么就需要根据子网需求划定部分主机号为子网号。
二进制数有0和1两种状态,因此一位二进制数可以确定2个子网,3位二进制数可以确定8个子网,由此可知=2;=8;得公式=N;k表示二进制位数,N表示子网个数,(大多数是一种≥N的状态)≥27可知k=5即需要将5位主机号划定为子网号,根据子网掩码的定义(在二进制IP地址中,子网掩码为1对应的是网络号,子网掩码为0对应的是主机号;)将主机号最左侧5位划为子网号将0改为1
网络号 | 子网号 | 主机号 |
10101000 11000011 | 11111 | 000 00000000 |
注:
确切来讲应该是使用-2=N作为公式,因为前面提到要抛除主机号全为0和主机号全为1的地址,但是随着设备的更新,现在这两个被抛除的地址已经逐渐被接受并可以正常使用,所以目前采取公式=N
判断出子网号之后,将子网号左侧全部化为1,将右侧全部化为0得二进制子网掩码
子网掩码 |
11111111 11111111 11111000 00000000 |
最后将二进制子网掩码化为十进制点分IP地址得到子网掩码
二进制子网掩码 | 十进制点分子网掩码 |
11111111 11111111 11111000 00000000 | 255.255.248.0 |
例题二:
将B类IP地址168.195.0.0划分成60个子网,子网掩码为多少?
十进制点分IP地址 | 二进制IP地址 |
168.195.0.0 | 10101000 11000011 00000000 00000000 |
B类地址中,前2段8位合16位二进制数是网络号,后2段8位合16位是主机号;
网络号 | 主机号 |
10101000 11000011 | 00000000 00000000 |
=N,≥60可知k=6即需要将6位主机号划定为子网号,根据子网掩码的定义(在二进制IP地址中,子网掩码为1对应的是网络号,子网掩码为0对应的是主机号;)将主机号最左侧6位划为子网号将0改为1
网络号 | 子网号 | 主机号 |
10101000 11000011 | 111111 | 00 00000000 |
判断出子网号之后,将子网号左侧全部化为1,将右侧全部化为0得二进制子网掩码
子网掩码 |
11111111 11111111 11111100 00000000 |
最后将二进制子网掩码化为十进制点分IP地址得到子网掩码
二进制子网掩码 | 十进制点分子网掩码 |
11111111 11111111 11111000 00000000 | 255.255.252.0 |
例题三:
将B类IP地址168.195.0.0划分为若干个子网,每个子网内有主机700台,子网掩码为多少?
十进制点分IP地址 | 二进制IP地址 |
168.195.0.0 | 10101000 11000011 00000000 00000000 |
首先计算700台电脑对应700个主机号,700个主机号需要多少二进制位实现,=512小于700;=1024大于700可以用;因此满足700个主机号需要10位二进制数;
由上分析可知,在二进制的IP地址中能确定右边10位用作主机号,那么中间6位划做子网号
二进制IP地址 | 二进制子网掩码 |
10101000 11000011 00000000 00000000 | 11111111 11111111 11111100 00000000 |
将二进制子网掩码转化为十进制点分子网掩码
二进制子网掩码 | 十进制点分子网掩码 |
11111111 11111111 11111100 00000000 | 255.255.252.0 |
无分类编址(无类域间路由)
打破原有的IP分类,在主机号之后加/n,n表示将IP地址转化成二进制之后前面n位是网络号;
例如:
十进制点分IP地址 | 二进制IP地址 |
128.14.32.0/20 | 10000000 00001110 00100000 00000000 |
表示十进制点分IP地址转化为二进制之后前20位是网络号,共包含个地址;
网络号 | 主机号 |
10000000 00001110 0010 | 0000 00000000 |
但是主机号全为0和主机号全为1的地址一般不使用,一般使用的地址个数是-2个
最大地址 | 主机号全为1 | 10000000 00001110 00101111 11111111 |
最小地址 | 主机号全为0 | 10000000 00001110 00100000 00000000 |
例题:
分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为多少个C类子网?
地址块210.115.192.0/20转化为二进制之后前20位是网络号,而C类地址前24位是网络号,将此地址转化为C类子网还可以将此IP地址的4位主机号划为子网号,而4位主机号可以决定=16个子网,所以可以划分为16个C类子网。
十进制点分IP地址 | 二进制IP地址 |
210.115.192.0/20 | 11010010 01110011 11000000 00000000 |
五、特殊含义的IP地址
127网段 | 回拨地址 |
用做客户机和服务器只有同一主机可用时用127网段连接到本机做调试,也可以用来测试本机网卡是否正常。
网络号全0的地址 | 当前子网中的主机 |
全1的地址(255.255.255.255) | 本地子网的广播/主机路由子网掩码 |
主机号全1的地址 | 特定子网的广播 |
例如192.168.255.255主机号全为1则表示针对192.168子网的广播
10.0.0.0/8 | 10.0.0.1至10.255.255.254 |
172.16.0.0/12 | 172.16.0.1至172.21.255.254 |
192.168.0.0/16 | 192.168.0.1至192.168.255.254 |
APR
APR用于缓存设备的IP地址与MAC地址的对应关系,只有在APR中未找到的地址才会进行广播,因此使用APR可以限制网络广播的数量。
上面三种IP是内部地址,不在公网上使用,因为国内IP地址严重不足
169.254.0.0 | 保留地址,用于DHCP失效(Win) |
0.0.0.0 | 保留地址,用于DHCP失效(Linux) |
本机多向DHCP申请地址,但是始终没有分配到合法的IP地址时系统给予的假地址,无法正常上网
六、无线网、网络接入、IPV6
无线网
优点:
移动性好、灵活性好、相对有限网铺设成本低、容易扩充。
接入方式
有接入点模式、无接入点模式
无线网分类如下
在无线局域网中AP作用是无线接入
名称 | 简写 | 用途代表 | |
无线局域网 | WLAN | 802.11 | Wi-Fi |
无线城域网 | WMAN | 802.16 | WiMax |
无线广域网 | WWAN | 3G/4G | |
无线个人网 | WPAN | 802.15 | Bluetooth(蓝牙) |
网络接入技术
有线接入 | 名称 | 简写 | 应用 | 特点 |
公用交换电话网络 | PSTN | POS机、传真 | 接打电话时不能上网 | |
数字数据网 | DDN | |||
综合业务数字网 | ISDN | |||
非对称数字用户线路(重要) | ADSL | 宽带 | 上传下载速度不相等 | |
同轴光纤技术 | HFC | 有限电视 | 上传下载速度相同 |
无线接入 | 特点名称 | 网络段 | 应用实例 | |
IEEE | 802.11 | WiFi | 局部链接 | |
IEEE | 802.15 | 蓝牙 | ||
红外(IrDA) | 相对蓝牙速度较慢 | |||
WAPI |
3G/4G
分类 | 名称 | 特点 | |
3G | WCDMA | 应用范围广 | 标准成熟、稳定性好、基站好 |
CDMA2000 | 应用范围小 | ||
TD-SCDMA | 应用范围小 | 速率低、功耗大、名义上是国产 | |
4G | LTE-Advanced(应用范围广) | 分支TDD | 由TD-SCDMA演变而来 |
分支FDD | 由WCDMA演变而来 | ||
WirelessMAN-Advanced(802.16m)WiAX |
IPV6
IPV6的提出是用来替换IPV4,因为IPV4协议存在不够用等问题,但是目前暂未完全替换
①IPV4的地址长度是32位二进制,IPV6的地址长度为128位二进制,相较于IPV4地址空间增大了倍。
②IPV6拥有更灵活的头部报文格式,加快了报文处理速度。
③IPV6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;
④IPV6提高了安全性,身份认证、和隐私权
⑤IPV6支持更多的服务类型
⑥IPV6允许协议继续演变,增加新的功能,更适应未来技术发展
IPV6地址分类 | 简称 | 特性 |
单播地址 | Unicast | 用于单个接口的标识符 |
任播地址 | Anycast | 泛播地址,一组接口的标识符,对应IPV4广播地址 |
组播地址 | Multicast | IPV6中的组播在功能上与IPV4中的组播类似 |
多路复用
FDM:频分多路复用
TDM:时分多路复用
AMPS 、GMS:同时使用时分多路复用、频分多路复用
CDMA:使用码分多址
指令
ping | 测试本机和指定外部主机能否相连。协作诊断DNS故障 |
tracert | 跟踪路由,查看IP路径和连通情况,可以检测哪段路由出现故障。 |
netstat | 查看本机各端口连接情况 |
arp | 查看修改本地主机上的的arp表项,查看arp缓存解决IP地址解释故障 |
Nslookup | 查询Internet域名信息,诊断DNS服务器问题 |
Tracert | 显示数据包到达目的主机经过的路径 |
Netstat | 监控TCP\IP网络,显示网络连接和接口设备状态信息,用于检验本机各端口的网络连接,可以查看网关IP地址 |
Routeping | 查看路由表,可查看网关IP地址 |
chmod | Linux中设置权限 |
ipconfig | 显示网络简要信息 |
ipconfig/all | 显示网络详细信息,查看DHCP是否启用 |
ipconfig/renew | 更新所有适配器 |
ipconfig/release | DHCP客户端手工释放IP地址 |
ipconfig/flushdns | 显示本地DNS内容 |
ipconfig/registerdns | DNS客户端手工向服务器进行注册 |
七、其他
异步通信
例:
异步通信中,每个字符包含1个起始位,7个数据位和2位终止字符,若每秒钟传输500个字符,则有效的数据速率为3500b/s。
每分钟传输500个字,每个字1+7+2位,共500*10=5000位,但是其中数据位只有7个占总位数的70%,所以有效速率为5000*70%=3500b/s
URL协议
格式:<协议>://<主机>:<端口(可省略)>/<路径(可省略)>
协议通常有HTTP(默认)、HTTPS、FTP
Linux
Linux的根目录只有一个,用/表示
路由策略
静态路由 | 网络管理员手动配置的路由 |
洪泛路由 | 将收到的封包往所有连接的路由器上发送 |
随机路由 | 简化版洪泛路由 |
自适应路由 | 由路由器根据网络信息自动建立自己的路由表,并根据实际情况进行调整 |
注:管理距离是各种路由协议的优先权,管理距离小的优先级最高。
八、HTML部分标签
标签 | 作用 |
<h1> | 定义HTML标题 |
<title> | 定义文档的标题 |
<img> | 定义图像 |
<a> | 定义锚 |
<p> | 定义段落 |
<body> | 定义文档的主体 |
<html> | 定义HTML文档 |
<html> | 定义HTML文档 |
<hr> | 定义水平线 |
<center> | 定义居中文本 |
<button> | 定义按钮 |
<b> | 定义粗体字 |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>这是标题 1</h1>
<h2>这是标题 2</h2>
<h3>这是标题 3</h3>
<a href="https://www.runoob.com">这是一个链接使用了 href 属性</a>
<p>这是一个段落。</p>
<p>这是一个段落。</p>
<p>这是一个段落。</p>
加强<strong>这段</strong>文字
<p></p>
定义水平线
<hr></hr>
<p></p>
定义<b>粗体</b>文字
<img src="/images/logo.png" width="258" height="39" />
<p></p>
<button>按钮</button>
<p></p>
<center>定义居中文本</center>
</body>
</html>
标签 | 作用 |
<table> | 定义表格 |
<td> | 定义表格中的单元 |
<tr> | 定义表格中的行 |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>
每个表格从一个 table 标签开始。
每个表格行从 tr 标签开始。
每个表格的数据从 td 标签开始。
</p>
<h4>一列:</h4>
<table border="1">
<tr>
<td>100</td>
</tr>
</table>
<h4>一行三列:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
</table>
<h4>两行三列:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
标签 | 作用 |
<form> | 定义用户输入的HTML表单 |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<form action="">
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="lastname">
</form>
<p><b>注意:</b> 表单本身是不可见的。并且注意一个文本字段的默认宽度是20个字符。</p>
</body>
</html>
标签 | 作用 |
<font> | 定义文字的字体、尺寸、颜色 |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p><font size="3" color="red">这是一些文本!</font></p>
<p><font size="2" color="blue">这是一些文本!</font></p>
<p><font face="verdana" color="green">这是一些文本!</font></p>
</body>
</html>
标签 | 作用 |
<script> | 定义客户端脚本 |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<script>
document.write("Hello World!")
</script>
</body>
</html>
标签 | 作用 |
<col> | 定义表格中一个或多个列的属性值 |
<col>没有结束标签,需要正确关闭
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<table border="1">
<colgroup>
<col span="2" style="background-color:red">
<col style="background-color:yellow">
</colgroup>
<tr>
<th>ISBN</th>
<th>Title</th>
<th>Price</th>
</tr>
<tr>
<td>3476896</td>
<td>My first HTML</td>
<td>$53</td>
</tr>
<tr>
<td>5869207</td>
<td>My first CSS</td>
<td>$49</td>
</tr>
</table>
</body>
</html>
标签 | 作用 |
<frame> | 定义框架集的窗口或框架 |
<!DOCTYPE html>
<html>
<frameset cols="50%,50%">
<frame src="frame_a.htm" name="frame_a">
<frame src="frame_d.htm">
</frameset>
</html>