抽象语言--- 电脑(加工) ---- 二进制 --- 抽象语言
网络分层
应用层:跟人进行交互(人机交互)--我们给他输入抽象语言-----编码--后台程序
表示层:将“编码”--转化为电脑可以识别的二进制
介质访问控制层:是解决当局域网中共用信道的使用产生竞争时,如何分配信道的使用权问题。它定义了数据帧怎样在介质上进行传输。在共享同一个带宽的链路中,对连接介质的访问是“先来先服务”的。物理寻址在此处被定义,逻辑拓扑(信号通过物理拓扑的路径)也在此处被定义。线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也在这一子层实现。
物理层:为传输数据所必须的物理链路构建、保持、拆除,而带来具备机械的,电子的,功能的和规范化的性能。简洁的说,物理层保证原始的数据信息可在各类物理媒体上传输。
-
人类最早的网络----对等网
-
对等网(Peer-to-Peer Network,简称P2P)是一种特殊的网络结构,它的特点是网络中的节点可以直接进行数据共享和通信,而不依赖中央服务器或其他单一实体。在这种网络中,所有的节点都彼此平等,它们可以自由地交换信息和服务。每个节点不仅可以是数据的接收者,也可以是数据的发送者和服务的提供者。对等网的这种分布式特性使得网络资源和计算能力更加分散,提高了网络的可扩展性和效率。
对等网络的应用场景包括但不限于文件共享、视频流传输、云计算以及虚拟专用网络等。与传统的集中式网络相比,对等网的优势在于成本较低、数据处理更为民主化,并且不易受到单点故障的影响。然而,对等网也存在一些挑战,如网络安全问题、隐私保护困难以及对网络管理的要求较高。
拓展:常见的网线---RJ-45双绞线,最长距离100M,解决电信号变弱,使用中继器(即放大器)
中继器的结构类型:
直线型拓扑(总线型拓扑)
环型拓扑
树状拓扑
波环型(全网状)拓扑
星型结构
节点增加解决的办法为增加HUB集线器,主要会被安全,延时,地址,冲突等问题影响
地址:用于唯一标识网络中的设备或节点的标识符。地址可以是物理地址(如MAC地址)或逻辑地址(如IP地址)。物理地址是由网络适配器(如网卡)硬件上固定编码的唯一标识符,用于在局域网中识别设备。逻辑地址是由网络协议定义的,用于在网络中识别设备或节点。IP地址是最常见的逻辑地址,用于在互联网上唯一标识设备。地址的作用是使得数据能够准确地从发送方传输到接收方,实现网络通信和数据交换。
MAC地址:网络适配器(如网卡)上固定编码的物理地址,用于在局域网中唯一标识设备。MAC地址是一个由48位二进制数组成的地址,通常以十六进制表示。
网桥:一种网络设备,用于连接两个或多个局域网(LAN)并转发数据帧。它工作在数据链路层,根据MAC地址来决定数据帧的转发目标
交换机:一种网络设备,用于在局域网(LAN)中转发数据包。它工作在数据链路层,根据MAC地址来决定数据包的转发目标。工作在介质访问控制层
- 无限的传输距离-----读写功能,相当于重新写信
- 没有冲突-------交换机可以转换电流并储存二进制数据
- 形成单播------运用转发储存的原理,储存一批转发一批,实现一对一的识别一对一的发送。
注:网络速率公式:约等于(带宽/8)85%
交换机的工作原理:
- 当数据帧进入交换机之后,交换机会先查看数据的源MAC地址,之后将该数据进入的接口与MAC地址映射到本地的MAC地址表中;之后查看目标MAC地址,根据目标MAC地址查询本地MAC地址表,若存在记录,将直接从该表所记录的接口进行发送。
- 若没有目标MAC地址接口记录,则泛洪该数据。
注:
泛洪:除了进入的接口之外,转发给所有其他的接口
MAC地址表的老化时间:300s
路由器的每一个接口 都是一个泛洪范围的边界
逻辑地址 临时使用 在某个范围内使用的地址
IPV4地址
由32位二进制构成 存在网络位和主机位的区分;网络位用于标识所在的范围;选用点分十进制表示。
为了方便人看,所以采用8位一分形式。
- 00000000 0
- 00000001 1
- 00000010 2
- 00000100 4
- 00001000 8
- 00010000 16
- 00100000 32
- 01000000 64
- 10000000 128
子网掩码:通过连续的1和连续的0构成,连续的1所在位置即为网络位,连续的0即为主机位。
192.168.1.0 255.255.0.0
11000000.10101000.00000001.00000000
11111111.11111111.00000000.00000000
ARP协议:
ARP:地址解析协议:通过一个地址找到另一个地址
过程:源IP MAC 出去, 目标, 全F 广播发送
广播域:泛洪区域
广播:在一个泛洪范围内,迫使交换机将一个数据进行泛洪
注:ARP缓存表老化时间:180s
免费ARP:无故ARP 不同于一般的ARP请求,它并非期待的想要得到MAC地址或者IP地址,而是当主机启动时,发送一个免费ARP包,请求自己的IP地址和MAC地址。
一般情况下就两个作用
- 1.验证IP是否冲突
- 2.更换物理网卡
路由器的工作原理:
PC端在访问其他设备时,会先基于目标IP地址判断对端设备与自己是否存在于同一个广播域;若在同一个范围,通过ARP广播获取MAC随后单播通讯即可。
若不在同一个范围,则需要封装目标MAC地址为本地网关MAC地址,将数据发送至路由器处,由路由器代为转发。
IPV4地址详解
IPV4地址:32位二进制构成 点分十进制标识 使用子网掩码进行网络位和主机位的区分
存在ABCDE五类地址:
ABC类为单播地址 D类为组播地址 E类为保留地址
ABC类为单播地址----既可以当做源IP使用,也可以当做目标IP使用,每一个单播地址都标识着一个唯一的节点;只有单播地址可以作为源IP。
D类:为组播地址----只能作为目标IP使用
E类:为美国军方专用,无发使用
基于IP地址的第一个8位进行分类:
A类:1-126 前8位为网络位
B类:128-191 前16位为网络位
C类:192-223 前24位为网络位
D类:224-239 不分网络位和主机位
E类:240-255
A类地址地址子网掩码:255.0.0.0
B类地址地址子网掩码:255.255.0.0
C类地址地址子网掩码:255.255.255.0
特殊地址:
- 一: 127 环回地址 127.0.0.1-127.255.255.255(用作排错历程分析)
- 二:255.255.255.255 受限广播地址
- 三:主机位全0 192.168.1.0 255.255.255.0 不是单播地址,不能被设置为IP地址,代表一个网d段
- 四:主机位全1 192.168.1.255/24 不是单播地址,不能被设置为IP地址,
- 五:0.0.0.0 代表没有地址 代表所有地址
- 六:169.254.0.0/16 本地链路地址 自动私有地址
-
VLSM 可边长子网掩码 ---- 子网划分
-
IP地址:192.168.1.0/24 子网掩码: 255.255.255.0 0-255 256
IP地址:11000000.10101000.00000001. 00000000
子网掩码:11111111.11111111.11111111.00000000
-
11000000.10101000.00000001. 0 0000000
192.168.1.0/25 192.168.1.0/25----192.168.1.127/25 128
11000000.10101000.00000001. 1 0000000
192.168.1.128/25 192.168.1.128/25--------192.168.1.255/25 128
注:主机位全0-主机位全1
-
例:
-
192.168.2.0/24 划分为4个子网 256
11000000.10101000.00000010. 00 000000
11111111.11111111.11111111.00000000
11000000.10101000.00000010. 00 000000 192.168.2.0/26
192.168.2.0/26------192.168.2.63/26 64
11000000.10101000.00000010. 01 000000 192.168.2.64/26
192.168.2.64/26------192.168.2.127/26 64
11000000.10101000.00000010. 10 000000 192.168.2.128/26
192.168.2.128/26------192.168.2.191/26 64
11000000.10101000.00000010. 11 000000 192.168.2.192/26
192.168.2.192/26-----192.168.2.255/26 64
无类域间路由----CIDR 简而言之8个字:取相同位,去不同位去掉的不同位当0处理,取到的相同位即为合并后的网络位。
192.168.0.0/24 192.168.00000000.00000000
192.168.1.0/24 192.168.00000001.00000000
192.168.2.0/24 192.168.00000010.00000000
192.168.3.0/24 192.168.00000011.00000000
192.168.0.0/22
OSI七层模型与网络协议
- 数据链路层:介质访问控制层MAC+逻辑链路控制层LLC
- 逻辑链路控制层LLC:对数据惊醒校验,只保障数据完整性;同时增加FCS(校验核),校验数据完整性。
应用层:抽象语言----编码
表示层:编码---二进制
会话层:提供会话号,同软件不同进程的程序在同时接收发消息时,他们会拥有相同的IP地址MAC地址,此时,就需要会话层分别给予不同的会话号去区分。
传输层:TCP/UDP 1.分段(受到MTU限制)2.端口号
MTU:最大传输单元 默认1500字节
-
1.分段:当数据包过大时,连续发送可能会使数据在传输途中插入别的数据造坏,所以需要对 数据包进行分段处理,从而保证数据包的完整性。
- 端口号:使用电脑可能会同时访问多个服务器,这多个服务器在进行回复的时候,回复目标都是相同IP/MAC,为了不分配错误,所以在该程序启动时,电脑会在1024-65535随机分配端口号给这个程序,在服务器回包时也会带着这个端口号,这样电脑就能做出正确的数据分配。
注:端口号:0-65535 1-1023 注明端口 1024-65535高端口/动态端口
网络层:IP 互联网协议
数据链路层:介质访问控制层MAC+逻辑链路控制层LLC
物理层:物理硬件
TCP/IP 协议簇
1.分层不均 2.分层太多
PDU:协议数据单元 对不同层封装的数据单元标识
应用层-----数据报文
传输层-----数据段
网络层-----数据包
数据链路层------数据帧
物理层------比特流
TTL:生存周期
最大255 推荐64 常见128
以太网II型帧
- 封装
- 解封装
常用的协议:
- HTTP tcp 80 超文本传输协议
- HTTPS TCP 443 (HTTP+SSL(TLC)) 安全传输协议
- FTP tcp 20/21 文件传输协议
- TFTP udp 69 简单文件传输协议
- Telnet tcp 23 远程登录标准协议
- SSH tcp 22 安全外壳
- DNS UDP/TCP 53 域名解析协议
- DHCP UDP 67/68 动态主机配置协议
TCP----传输控制协议----面向连接的可靠协议
在完成了传输层的基本工作的同时,还需要保证传输的可靠性。
面向连接---3次握手 4次挥手 建立端到端的虚链路
3次握手
SYN:发起一次连接,并告知自身状态 ACK:标识确认
特殊情况:RST重连 TCP 严重错误并重连 FIN 断开
PSH 紧急加收 URG紧急指针
四次挥手
可靠性----4种可靠性机制-------确认 排序 重传 流控(滑动窗口)
UDP-----用户数据报文协议------非面向连接的不可靠协议 (仅完成传输的基本工作--分段 端口号)
TCP与UDP的区别
IP的包头
TCP的分段和IP的分片
IP分片的原因:受到二层 数据链路层 MTU的限制,最大传输单元不能超过1500字节
数据到达网络层大于MTU则会分片,为了提高传输效率减少分片,TCP在装载数据时如果能做到封装后的数据不引起三层分片则是一种最佳选择,MSS值的目的就是基于双方的MTU协商出一个最大传输承载长度。
操纵网络设备
- <Huawei>-----用户视图 仅具有查询权限,不能进行配置操作
- <Huawei>display ip interface brief 查看每个接口的IP配置情况
- <Huawei>system-view 进入系统视图
- Ctrl+Z 直接弹回用户视图
- [Huawei]------系统视图
- [Huawei]sysname R11 更改设备名称
- [R11]interface g 0/0/0 进入0/0/0接口
- [R11-GigabitEthernet0/0/0]quit 返回上一层
- Tab键 自动补全命令
- ?=查询后续可执行的命令
- [R11-GigabitEthernet0/0/0]ip address 192.168.1.1 24 在该接口上配置IP地址 IP地址为 192.168.1.1/24
- [R11-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0 与上述命令相同
- [R11-GigabitEthernet0/0/0]display this 查看当前视图下的配置
- [R11]display current-configuration 查看当前所有的配置操作-----查看缓存中的配置
-
将该设备中的缓存配置保存至闪存中
-
DNS:域名解析协议
DNS,因特网上作为域名和IP地址相互映射的一个分布式数据库,为了能够使用户方便访问,而不用去记忆那些繁琐的IP地址。 通过主机域名,最终得到对应的IP地址,这个过程就叫做域名解析。
DNS协议运行在UDP协议之上(TCP也存在),使用端口号53
还是一个典型的 C/S架构 既有DNS客户端 也有 DNS服务器