系统网络管理
一、网络概述
1、网络的概念
两个不在同一地理位置的主机,通过传输介质和通信协议,实现通信和资源共享。
2、网络发展史
1、计算机网络发展的第一个阶段(60年代)
标志事件: ARPANET
关键技术:分组交换
2、计算机网络发展的第二个阶段(70-80年代)
标志事件: NSFNet
关键技术: TCP/IP
3、计算机网络发展的第三个阶段(90年代)
标志事件:浏览器Mosaic
关键技术: Web技术
3、网络的四要素
-
传输介质: 同轴线缆,光纤,双绞线,无线电波等
-
通信协议:设备之间的语言,比如——eigrp , rip ,OSPF ,is-is , BGP ,TCP ,ip , ppp(pppoe家用)等
-
资源:数据,图片,视频,音频;
-
终端:手机,笔记本,平板,台式机等
4、网络功能
-
数据通信
-
资源共享
-
增加可靠性
-
提高系统处理能力(分布式整合成一个逻辑整体)
5、网络类型
1、WAN(Wide Area Network)广域网(外部网络)
范围:几十到几千千米
作用:用于连接远距离的计算机网络
典型应用:Internet,MAN(Metropolitan Area Network)
2、LAN(Local Area Network)局域网(内部网络)
范围:1km左右
作用:用于连接较短距离内的计算机
典型应用:企业网,校园网
6、网络协议与标准
1、协议
-
语法:多个对象之间协商的一个接口对象
-
语义:解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
-
同步:以多字节或多比特组成的数据块为传送单位,仅在帧的起始处同步,帧内维持固定的时钟。
-
标准:大家一致认同的协议
7、网络中常见的概念
编号 | 概念 | 说明 |
---|---|---|
1 | 主机 | 也称终端系统,任何一种能够连接网络的设备。 |
2 | 通信链路 | 由物理链路(同轴电缆、双绞线、光纤等)连接到一起组成的一种物理通 路。 |
3 | 路由器 | 和链路层交换机一样,都属于交换机,主要用于转发数据。 |
4 | 分组 | 当一台端系统向另外一台端系统发送数据时,通常会将数据进行分片,然 后为每段加上首部字节,从而形成分组。这些分组通过网络发送到端系统,然后再进行数据处理。 |
5 | 路径 | 一个分组所经历的一系列通信链路和分组交换机称为通过这个网络的路 径。 |
6 | 因特网服务 商 | ISP。网络运营商,联通、移动等。 |
7 | 网络协议 | 计算机网络中为进行数据交换而建立的规则、标准或者约定。 |
8 | IP | 网际协议。规定了路由器和端系统之间发送和接收的分组格式。 |
9 | TCP/IP协议 簇 | 以TCP、 IP协议为主的一系列协议。 ICMP协议、ARP协议、 UDP协议、 DNS协议、 SMTP协议等。 |
10 | 套接字接口 | 指的就是socket接口,规定了端系统之间通过因特网进行数据交换的方 式。 |
11 | 协议 | 协议定义了两个以上通信实体之间交换报文格式和顺序所遵从的标准。 |
12 | 丢包 | 在计算机网络中是指分组出现丢失的现象。 |
13 | 吞吐量 | 单位时间内成功传输数据的数量。 |
14 | IP地址 | 网络协议地址,在互联网中唯一标识主机的一种地址。每台入网的设备都 有一个IP地址,又分为内网IP和公网IP。 |
15 | 端口号 | 在同一台主机内,端口号用于标识不同应用程序进程。65535 |
16 | URI | uniform resource identifier,统一资源标识符。 |
17 | URL | uniform resource locator,统一资源定位符, URI的子集。 |
18 | HTML | hyper text markup language,超文本标记语言。 一种用于创建网页的标 准标记语言,通过一系列标签将网络上的文档格式统一,使分散的Internet 资源连接为一个逻辑整体。 |
19 | web页面 | web page,由页面上的很多对象组成 |
20 | web服务器 | web server,可以向浏览器等web客户端提供文档,也可以放置网站文 件、数据文件,供全世界浏览和下载。主流的有Apache、 Nginx、 IIS |
21 | webservice | 一种跨编程语言和操作系统平台的远程调用技术。 |
22 | CDN | content delivery network, 内容分发网络。应用了http协议里的缓存和代 理技术,代替源站响应客户端的请求。CDN是构建在现有网络基础之上的 网络,它依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容 分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高 用户访问响应速度和命中率。(加速wab网站访问) |
23 | WAF | 一种应用程序保护系统,它是一种通过执行一系列针对HTTP/ HTTPS的安 全策略来专门为Web应用提供保护的一款产品,它是应用层面的防火墙, 专门检测HTTP流量,是防护 Web 应用的安全技术。(wab网站防火墙) |
24 | HTTP | hypertext transfer protocol ,超文本传输协议。是一个在计算机世界里专 门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。 |
25 | SMTP协议 | 提供电子邮件服务的协议。主要用于系统之间的邮件新仙尼传递,并提供 有关来信的通知。 |
26 | DNS协议 | 用于把人类易于记忆的网络地址名称映射为主机能够识别的IP地址。 |
27 | TELNET协 议 | 远程登录协议,允许用户(Telnet客户端)通过一个协商过程来与一个远程 设备进行通信,它为用户提供了在本地计算机上完成远程主机工作的能力。 |
28 | SSH协议 | SSH是一种建立在应用层上的安全加密协议。因为TELNET在主机和远程主 机的发送数据包的过程中是明文传输,未经任何安全加密,容易被网上不 法分子嗅到数据包来搞事情。为了数据的安全性,一般会用SSH进行远程登 录。 |
29 | FTP协议 | 文件传输协议,是应用层协议之一。包括FTP服务器和FTP客户端。用户可 以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。 FTP协议传输 效率很高,一般用来传输大文件。(用于文件共享) |
30 | 单向数据传 输 | 数据的流向只能是单向的,也就是从发送端到接收端。 |
31 | 双向数据传 输 | 数据流向是双向的,又叫全双工通信 |
32 | 面向连接的 | 指应用进程在向另一个应用进程发送数据前,需要先进行握手,即它们必 须先互相发送预备报文段,用来建立确保数据传输的参数。 |
33 | 三次握手 | TCP连接的建立需要经过三个报文段的发送,这种连接的建立过程被称为三 次握手。(需要建立连接方两次) |
34 | 四次挥手 | TCP断开连接需要经过四个报文段的发送,这种断开过程是四次挥手。 |
35 | IPv4 | 网际协议的第四个版本,使用32位的地址。 |
36 | IPv6 | 网际协议的第六个版本, IPv6的地址长度为128位。 IPv6的使用,解决了网 络资源地址数量的问题,也解决了多种接入设备连入互联网的障碍。 |
37 | 接口 | 主机和物理链路之间的边界。 |
38 | ARP协议 | 一种解决地址问题的协议。通过IP位线索,可以定位下一个用来接受数据的 网络设备的MAC地址。如果目标主机和主机不在同一个链路上时,可以通 过ARP查找下一条路由的地址。 ARP只适用于IPv4。 |
39 | RARP | 将ARP反过来,通过MAC地址定位IP地址的一种协议。 |
40 | 代理ARP | 用于解决ARP包被路由器隔离的情况,通过代理ARP可以实现将ARP请求转 发给临近的网段。 |
41 | ICMP协议 | Internet报文控制协议。如果在IP通信过程中由于某个IP包由于某种原因未 能到达目标主机,那么将会发送ICMP消息, ICMP实际上是IP的一部分。 |
42 | DHCP协议 | 一种动态主机配置协议。使用DHCP就能实现自动设置IP地址、统一管理IP 地址分配,实现即插即用。 |
43 | NAT协议 | 网络地址转换协议。指所有本地地址的主机在接入网络时,都需要在NAT 路由器上将其转换成全球IP地址,才能和其他主机进行通信。 |
44 | IP隧道 | 由路由器把网络层协议封装到另一个协议中从而跨过网络传输到另外一个 路由器的过程。vpn私有的 |
45 | 单播 | 1对1发送信号。例如早期的固定电话。 |
46 | 广播 | 主机和与他连接的所有端系统相连,主机将信号发送给所有的端系统。 |
47 | 多播 | 与广播类似,不同在于多播需要限定在某一组主机作为接收端。(组播) |
48 | 任播 | 在特定的多台主机中选出一个接收端的通信方式。 |
49 | IGP | 内部网关协议,一般用于企业内部自己搭建的路由自治系统。 |
50 | EGP | 外部网关协议,通常用于在网络主机之间相互交换路由信息。 |
51 | MPLS | 一种标记交换技术,会对每个IP数据包都设定一个标记,然后根据这个标记 进行转发。 |
52 | MAC协议 | 媒体访问控制协议,规定了帧在链路上传输的规则。 |
53 | 以太网 | 以太网是一种当今最普遍的局域网技术,它规定了物理层的连线、电子信 号和MAC协议的内容。 |
54 | VLAN | 虚拟局域网是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限 制,可以根据功能、部门及应用等因素将他们组织起来,相互之间的通信就好 像它们在同一个网段中一样,所以称为虚拟局域网。(划分多个子局域网) |
8、网络拓扑结构
-
星型拓扑:由中央节点和通过点到点通信链路接到中央节点的各个站点组成
优点:
易于实现
易于网络扩展
易于故障排查
缺点:
中心节点压力大
-
网型拓扑
各个节点至少与其他两个节点相连
可靠性高、组网成本也高
二、网络模型
1、分层思想
1.1概述
分层思想的核心理念是将复杂的系统或问题划分为多个独立的、相互关联的层级,每个层级有不同的功能和责任。这种分层的方式可以使系统或问题更具结构化和可管理性,简化设计和实施过程,并提高系统或问题的可扩展性和互操作性。
1.2、核心理念
-
模块化:模块化:将系统或问题划分为多个模块或层级,每个层级负责特定的功能,模块之间相互独立但也相互关联。这样可以降低复杂度,使系统设计更加清晰和可扩展。
-
抽象性:每个层级都对其他层级提供特定的抽象接口,屏蔽了底层实现的复杂性,使各层级之间的交互更加简化和统一。这样可以提高代码的可维护性和可重用性。
-
松耦合:每个层级之间通过抽象接口进行交互,层级之间的耦合度尽可能地降低,使得各个层级可以独立地进行修改和演变。这样可以使系统更具灵活性和可扩展性。
-
可替换性:由于每个层级之间的耦合度较低,所以可以灵活地替换或添加新的功能层级,而不需要对其他层级进行修改。这样可以使系统更容易适应变化的需求和技术。
2、OSI七层模型
7.应用层
-
作用:应用层为用户提供网络应用和服务,如电子邮件、文件传输、远程登录等。应用层负责处理高层应用程序之间的通信,满足用户的需求,提供与用户的接口
-
数据封装与解封装过程
-
发送端:应用层会将数据分割成合适的格式
-
接收端:根据应用层的首部信息,将数据还原为原始格式
-
6.表示层
-
作用:表示层负责处理数据的表示方式。它将数据从应用程序格式转换为网络格式,并提供数据压缩、加密等服务
-
数据封装与解封装过程
-
发送端:表示层会对数据进行必要的处理,如分割、压缩、加密
-
接收端:需要根据表示层的首部 信息,将数据还原为原始格式
-
5.会话层
-
作用:会话层负责建立、管理和终止会话。它会为会话分配唯一的会话标识符,以确保会话的完整性和可靠性。会话层还负责处理会话之间的数据交换和同步。建立用户间的会话关系
-
数据封装与解封装过程
-
发送端:会话层会为数据添加一些会话控制信息,如会话标识符、状态
-
接收端:通过识别这些信息,将它们从数据中提取出来,并传递给下一层
-
4.传输层
-
作用:传输层为应用层提供端到端的数据传输服务,负责将数据分割成更小的单元还负责处理流量控制和错误恢复等问题。用户进程间的通信,承上启下
-
数据封装与解封装过程
-
发送端:传输层将为数据添加TCP或UDP的首部,包含序列号、确认号等信息
-
接收端:通过识别这些信息,将它们从数据中提取出来,并传递给下一层
-
3.网络层
-
作用:网络层负责在整个网络中选择和定位传输路径,处理分组的传输和路由问题,主要负责IP地址的解析和 路由信息的获取
-
数据封装与解封装过程
-
发送端:将数据分割成更小的单元,如IP数据包,并为每个数据包添加一些额外的信息,如IP地址、校验
-
接收端:通过识别这些信息,将它们从数据中提取出来,并传递给下一层
-
2.数据链路层
-
作用:数据链路层负责在相邻节点之间(不能跨路由)提供可靠的数据传输服务,负责将原始的比特流组成 一个个数据帧,并提供流控制和错误检测功能
-
数据封装与解封装过程
-
发送端:数据链路层将数据分割成多个数据帧,并为每个数据帧添加首部和尾部
-
接收端:过识别这些首部和尾部,将它们从数据帧中提取出,并传递给下一层
-
1.物理层
3、TCP/IP五层模型
5.应用层
协议:
-
HTTP | HTTPS
-
超文本传输协议
-
检测端口号 80/tcp | 443/tcp
-
-
FTP
-
文件传输协议
-
检测端口号21/TCP
-
-
TFTP
-
简单文件传输协议
-
检测端口号69/UDP
-
-
DNS
-
域名解析协议
-
检测端口号 53/UDP
-
-
SMTP
-
邮件传输协议
-
检测端口号25/TCP
-
4.传输层
协议
-
TCP
传输控制协议
-
UDP
用户数据报协议
3.网络层
-
ICMP
-
控制报文协议
-
用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。(ping命令)
-
-
IGMP
-
Internet 组管理协议
-
组播协议
-
运行在主机和组播路由器之间
-
-
ARP
-
地址解析协议
-
根据网络层IP数据包包头中的IP地址信息解析出目标硬件地址(MAC地址)信息,以保证通信的顺利进行
-
-
RARP
-
反向地址转换协议
-
RARP发出要反向解析的物理地址并希望返回其对应的IP地址,应答包括由能够提供所需信息的RARP服务器发出的IP地址
-
-
IP
-
代表所有协议
-
-
RIP
-
动态路由协议
-
2.数据链路层
协议
-
以太网(Ethernet)
-
无线局域网(Wi-Fi)
-
点对点协议(PPP)
1.物理层
协议
-
以太网(Ethernet)
-
无线局域网(Wi-Fi)
-
光纤通道(Fibre Channel)
4、数据的封装与解封装过程
3.1、PDU(Protocol Data Unit,协议数据单元)
数据段: segment
数据包: packet
数据帧: frame
比特流: bits
3.2、数据封装与解封装过程
TCP/IP五层模型每层对应的工作设备:
应用层:终端设备(包含以下所有功能)
传输层:防火墙
网络层:路由器(隔绝一切广播)
数据链路层:交换机(双向交换)
物理层: 网卡
三、IP地址
1、进制转换
1.1数制介绍
-
数制:计数的方法,只用一组固定的符号和统一的规则来表示数值的方法
-
数位:指数字符号在一个数中所处位置
-
基数:指在某种进位计数制中,数位上所能使用的数字符号的个数
-
位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值大小
2、进制形式
2.1、十进制
十进制包括:0、1、2、3、4、5、6、7、8、9
特点:逢十进一
D 表示十进制
2.2、二进制
二进制包括:0、1
特点:逢二进一
B 表示二进制
假设八位二进制数每位都是1,每位1所对应的数值为128、64、32、16、8、4、2、1
从左至右每一位数的计算为2的n-1次方
案例:
10010011
128 0 0 16 0 0 2 1
把转换的数字相加1+2+16+128=147
转换为十进制为147
2.3、八进制
八进制包括:0、1、2、3、4、5、6、7
特点:逢八进一
O 表示八进制
从左至右每一位数的计算为8的n-1次方
转为十进制后所有数值相加
2.4、十六进制
十六进制包括:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
A-B分别代表10、11、12、13、14、15、16
特点:逢十六进一
H代表十六进制
从左至右每一位数的计算位16的n-1次方
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0000 | 0 | 0 | 0 |
0001 | 1 | 1 | 1 |
0010 | 2 | 2 | 2 |
0011 | 3 | 3 | 3 |
0100 | 4 | 4 | 4 |
0101 | 5 | 5 | 5 |
0110 | 6 | 6 | 6 |
0111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
10000 | 20 | 16 | 10 |
3、IP地址定义
IP地址:唯一标识符,逻辑地址,类似人类的姓名
MAC地址:全球唯一的物理地址,类似于人的身份证
-
主机唯一的标识,保证主机间正常通信(同一局域网下)
-
一种网络编码,用来确定网络中一个节点
-
IP地址由32位二进制(32bit)组成IPv4
-
点分二进制:00000000.00000000.00000000.0000000
-
点分十进制:0.0.0.0
-
-
IPv6地址由128位二进制数组成
4、IP地址组成部分
网络部分
-
决定网络数量
主机部分
-
决定主机数量,网络范围
5、IP地址分类
IP地址分为A、B、C、D、E五类,每一类有不同的划分规则
地址类型 | 地址范围 | 特点 |
---|---|---|
A类 | 0.0.0.0~127.255.255.255 | 第一位必须是0 |
B类 | 128.0.0.0~191.255.255.255 | 前两位必须是10 |
C类 | 192.0.0.0~233.255.255.255 | 前三位必须是110 |
D类 | ||
E类 |
A类地址
-
组成:网络部分+主机部分+主机部分+主机部分
-
地址范围:0.0.0.0~127.255.255.255;A类地址网络固定为前八位,第一位必须为0
-
网络位为:2^7=128, 网络位=2^可变网络位,A类地址首位不能改变,所以可变网络位为7位
网络部分:00000000~01111111 0~127
-
主机位为:224 =16777216,主机位=2^可变主机位,A类地址24位都可变,所以可变主机位为24位
主机部分:00000000.00000000.00000000~11111111.11111111.11111111
0.0.0~255.255.255
-
可用主机位为:224-2=16777214,可用主机位=2^可变主机位-2,减2的原因是由于主机号全位0定义为网段地址,主机号全位定义为广播地址便不可随便用
-
网络地址位0的地址不可用,0.0.0.0表示所有IP
-
127.0.0.0~127.255.255.255:回环地址段,用来测试本机网卡的TCP/IP协议是否正确安装
-
-
:最小地址和最大地址不可用于通信
-
最小IP地址:网络ID ;网络位不变,主机位全为0
-
最大IP地址:广播地址 (255.255.255.255全IP广播地址);网络位不变,主机位全为1
-
-
特点:网络数量有126个,非常少;但是每个网络中包含的地址数量为224,可用IP地址为224-2个,网络范围最大
-
使用场景:大型网络
B类地址
-
组成:网络部分+网络部分+主机部分+主机部分
-
B类地址范围为128.0.0.0~191.255.255.255,B类地址网络位固定前16位 ,前两位必须是10
-
网络位为214=16384,网络位=2^可变网络位,B类地址前2位不能变所以可变网络位为14位
网络部分:1000000.00000000~10111111.11111111 128.0~191.255
-
主机位为216=65536,主机位=2^可变主机位,B类地址16位都可变所以可变主机位为16位
主机部分:00000000.00000000~11111111.11111111 0.0~255.255
-
IP地址:128.0.0.0~191.255.255.255
-
可用主机位为216-2=65534,可用主机位=2^可变主机位-2,减2的原因是由于主机号全位0定义为网段地址,主机号全位0定义为广播地址不可随便使用
-
-
特点:网络数量有214个,网络中等;每个网络包含的地址数量为216个,可用IP地址为216 - 2个
-
使用场景:中型网络
C类地址
-
组成:网络部分+网络部分+网络部分+主机部分
-
C类地址范围为192.0.0.0~223.255.255.255,C类地址网络位固定前24位 ,前三位必须为110
-
网络位为221=2097152,网络位=2^可变网络位,C类地址前3位不能变所以可变网络位为21位
网络部分:11000000.00000000.00000000.~11011111.11111111.11111111
192.0.0~223.255.255
-
主机位为28=256,主机位=2^可变主机位,C类地址8位都可变所以可变主机位为8位
主机部分:00000000.11111111 0~255
-
可用主机位为28-2=254,可用主机位=2^可变主机位-2,减2的原因是由于主机号全位0定义为网段址,主机号全位0定义为广播地址不可随便使用
-
-
特点:网络数量有221个,网络最多;每个网络包含的地址数量为28个,可用IP地址为28 - 2个
-
使用场景:小型局域网络
D、E类地址
D、E类地址不常用,D类地址用于组播,E类地址用于科学研究
6、地址划分
按使用范围分为两类
-
公网地址:收取费用,全球可达且IPv4地址已用完
-
私网地址:不收费,小范围内随便使用
私网范围地址
地址类型 | 私网地址范围 |
---|---|
A | 10.0.0.0~10.255.255.255 |
B | 172.16.0.0~172.31.255.255 |
C | 192.168.0.0~192.168.255.255 |
特殊地址
特殊地址 | 作用 |
---|---|
0.0.0.0 | 可以表示任意IP地址 |
255.255.255.255 | 广播地址,多用于服务寻找IP |
127.0.0.0~127.255.255.255 | 回环地址、本机地址、代指本机地址,用来测试本机网卡的TCP/IP协议是否正确安装 |
169.254.0.0~169.254.255.255 | 微软保留地址,无IP时会分配到这段地址 |
7、相关概念
7.1、网络地址
-
网络ID,网段
-
用来标识一个网络的符号
-
当前网络范围内的最小IP地址
-
不能用于网络通信
7.2、广播地址
-
用于将数据包从一个网络中的所有主机传递到另一个网络中的所有主机
-
当前网络范围内的最大IP地址
-
不能用于网络通信
7.3、子网掩码
-
子网掩码:用来确定IP地址的网络ID
-
特点:网络位全为1,主机位全为0
-
A类地址:255.0.0.0
-
B类地址:255.255.0.0
-
C类地址:255.255.255.0
1.子网划分
网络ID计算:IP地址 与 子网掩码
一、192.168.10.21/21(无类地址)
11000000.10101000.00001010.00010101
与
11111111.11111111.11111000.00000000
11000000.10101000.00001000.00000000=192.168.8.0/21
二、192.168.10.21/30
11000000.10101000.00001010.00010101
与
11111111.11111111.11111111.11111100
11000000.10101000.00001010.00010100=192.168.10.20/30
-
-
无类地址可以任意改变网络地址范围大小(网络部分+主机部分)
范围变大主机位变小
范围变小主机位变多
2.子网汇总
-
为了在进行路由配总的时候,减少路由的调配信息
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.4.0/24
192.168.5.0/24
11000000.10101000.00000 000.00000000
11000000.10101000.00000 001.00000000
11000000.10101000.00000 010.00000000
11000000.10101000.00000 011.00000000
11000000.10101000.00000 100.00000000
11000000.10101000.00000 101.00000000
192.168.0.0/24
7.4、子网段
网络中一组连续的IP地址
通常以IP地址和子网掩码的形式来表示
子网段是网络划分和管理的基本单位,可以用于划分局域网和子网
7.5、网关
连接不同网络之间的一个网络节点,即两个或多个网络的交汇处
负责将数据包转发到目标网络
网关通常是一台路由器,具有路由选择、地址转换等功能