首先需知:
网络工作原理是指计算机网络体系结构和协议的规范,以及数据传输过程中所使用的技术和算法。其主要包括以下内容:
-
网络体系结构:指设计网络拓扑结构、层次架构、协议分层、网络设备等的技术规范。
-
网络协议:指数据传输过程中所使用的通信协议,包括物理层、数据链路层、网络层、传输层、应用层等协议。
-
路由技术:指通过路由器和交换机等网络设备,将数据包从源主机传送到目的主机的技术。
-
IP地址和子网划分:指对网络中的主机和设备进行编址和划分,确定其唯一性和归属范围的技术。
-
数据传输的可靠性和质量保障:指在网络数据传输过程中,保证数据的可靠性和传输质量。
总之,网络工作原理是计算机网络体系结构、协议的技术规范和数据传输过程中所使用的技术与算法的综合。
一、网络结构类型:
一般来说,网络结构可分为以下几种:
-
总线型结构:所有节点都通过一条单独的传输线连接起来,数据传输只能在一条传输线上进行,因此容易出现拥堵和瓶颈。
-
星型结构:所有节点都连接到一个中央节点,数据传输经过中央节点转发,这种结构具有较高的可靠性和安全性,但中央节点出现故障会使整个网络瘫痪。
-
环型结构:所有节点按照环状连接,数据传输在整个环路上进行,这种结构具有较高的可靠性和灵活性,但节点的加入或退出较为困难。
-
树型结构:多个星型网络连接起来形成树状结构,数据传输可沿着树状结构的分支进行,这种结构具有较高的可扩展性和灵活性。
-
网格型结构:所有节点互相连接,数据传输可经过多条路径进行,这种结构具有较高的可靠性和灵活性,但节点数量增多时,管理和维护会较为困难。
除了以上基本结构,还有许多复杂的网络结构,如混合型结构、层次型结构、集群型结构等。在选择网络结构时,需要考虑到实际应用需求和资源限制等因素。
二、网络结构层:工作进行封装与解封装
网络模型是一个抽象的概念,用来描述计算机网络中不同层次的交互和通信方式。常见的网络模型包括OSI模型和TCP/IP模型。
OSI模型将网络通信分为七层,从下至上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
TCP/IP模型将网络通信分为四层,从下至上分别为网络接口层、网络层、传输层和应用层。
osi参考模型:
应用层:人机交互 文字 声音 图像 (抽象语言)--------编码(后台 程序 )
表示层:将“编码”--------二进制
会话层:提供会话号 :当PC端上 同软件不同进程的程序同时接收发时,他们会拥有相同的IP地址和MAC地址,为了分辨彼此所需要的消息,此时,就需要会话层分别给予不同的会话号进行区分。
传输层:TCP/UDP协议 1.分段(受MTU值限制) 分段:当数据包过大时,连续的发送可能会使数据摆在传输中插入其他数据导致损坏,所以,需要对数据包进行分段。
MTU:最大传输单元 默认1500
2.端口号:0-65535 1-1023为注明端口 1024-65535 为高端口/动态端口
网络层:IP协议-互联网协议---IP地址(逻辑地址)
数据链路层: 数据帧
物理层:cpu 显卡
TCP/IP模型:
标准模型与对等模型:
常用学习模型:
-
物理层:物理层是网络结构层的最底层,它规定了网络硬件设备之间的物理连接方式,包括电缆、连线、接口等;同时也定义了数据传输的基本单位和传输的规则,如何让0和1码转换成物理信号等。
-
数据链路层:数据链路层在物理层之上,它是用来规定数据传输的格式和传输控制方式,防止数据传输中出现错误和重复,在数据链路层中,数据被分成帧,通过帧头和帧尾标识帧的开始和结束。
-
网络层:网络层负责在不同的网络之间进行数据传输,它可以跨越多个数据链路层,使得数据可以通过各种不同的链路传输。
-
传输层:传输层负责数据的传输控制和错误检测,它能够分解数据为较小的数据块并保证数据传输的可靠性。
-
应用层:应用层负责网络应用程序的实现,主要涉及到网络协议、通信接口和传输控制方式等。
三、交换机(ARP协议与之进行工作)与路由器(主要有tcp/ip协议)
1.交换机工作原理:
1-1.当数据帧进入到交换机后,交换机会先查看数据的源MAC地址,之后将该数据的MAC地址与进入交换机的接口相互映射,并记录到本地的MAC地址表中;再查看数据帧中的目标MAC地址,基于目标的MAC地址查询本地的MAC地址表;若存在记录,直接根据记录进行单播。
1-2.若没有记录,则进行泛洪
泛洪:向除了进入接口以外的所有接口进行发送
2.路由器原理:若PC1要与PC2联系,在知道对方IP的情况下,会首先根据子网掩码进行判定 , 判定是否在同一个广播域,若在,则直接发送。 若不在,则将目标MAC地址改成自己网关的MAC地址,将数据包发送至网关处,进行转发;当路由器收到这个数据包时,会根据目标IP地址查询本地路由表,进行判定,是否可以转发,若路由表存在记录则按照记录无条件转发,若不存在记录,则无条件丢弃。
四、IP与子网划分:
1.IP:
IPV4地址:32位二进制构成 点分十进制标识
IPV6地址:128位二进制构成 冒分十六进制标识
ABCDE五类:
ABC类为单播地址 D类为组播地址 E类为保留地址
ABC类为单播地址-----既可以当做源IP使用,也可以当做目标IP使用,每一个单播地址都标识这一个唯一的节点,只有单播地址能够作为源IP(我们日后配置IP时只能配置单播地址)
D类为组播地址:只能作为目标IP
基于IP地址的第一个8位进行分类
A类地址:1-126 前8位为网络位
B类地址:128-191 前16位为网络位
C类地址:192-223 前24位为网络位
D类地址:224-239 不分网络位主机位
E类地址:240-255
特殊地址:
a:127 用于自检 环回地址 127.0.0.1-127.255.255.255
b:255.255.255.255 受限广播地址 受路由器的限制
c:主机位全0 192.168.1.0 255.255.255.0 网段
192.168.2.1 255.255.255.0 不能被配置为IP地址
d:主机位全1 192.168.1.255 255.255.0.0 直接广播地址
e:0.0.0.0 可代表没有地址;可代表所有地址
f:169.254.0.0/16 本地链路地址,自动私有地址;
2.判断IP或网段:
一个网段中的主机数范围:主机位全0----主机位全1
- 判断 是一个IP还是一个网段
- 他们隶属的网段中的主机范围是哪儿到哪儿
172.16.1.0/16 是一个IP地址
10101100.00010000.00000001.00000000
11111111.11111111.00000000.00000000
172.16.0.0/16------172.16.255.255/16
192.172.18.0/24 是一个网段
11000000.10101100.00010010.00000000
11111111.11111111.11111111.00000000
192.172.18.0/24------192.172.18.255/24
172.168.15.15/15 是一个IP地址
10101100.10101000.00001111.00001111
11111111.11111110.00000000.00000000
172.168.0.0/15--------172.169.255.255/15
3.子网划分 VLSM:指在一个大的网络中,将它分割成若干个较小的子网,以实现对网络资源更好地管理和利用,同时也提高了网络的安全性和可靠性。
192.168.1.0/24 256
11000000.10101000.00000001.00000000
11111111.11111111.11111111.00000000
11000000.10101000.00000001.00000000
192.168.1.0/25----192.168.1.127/25 128
11000000.10101000.00000001.10000000
192.168.1.128/25-----192.168.1.255/25 128
192.168.1.0/24 256 主机数
11000000.10101000.00000001. 00 000000 32位二进制
11111111.11111111.11111111.00000000 子网掩码
11000000.10101000.00000001. 00 000000
192.168.1.0/26-----192.168.1.63/26
11000000.10101000.00000001. 01 000000
192.168.1.64/26-------192.168.1.127/26
11000000.10101000.00000001. 10 000000
192.168.1.128/26-------192.168.1.191/26
11000000.10101000.00000001. 11 000000
192.168.1.192/26------192.168.1.255/26
192.168.1.0/26;192.168.1.64/26;192.168.1.128/26
192.168.1.192/26
172.16.0.0/15 划分为4个网段 并写出每个网段的可用主机数
172.0000100 0.0 0000000.00000000
172.16.0.1/17---------172.16.127.254/17
172.0000100 0.1 0000000.00000000
172.16.128.1/17-------172.16.255.254/17
172.0000100 1.0 0000000.00000000
172.17.0.1/17--------172.17.127.254/17
172.0000100 1.1 0000000.00000000
172.17.128.1/17--------172.17.255.254/17
五、数据传输的可靠性和质量保障:是确保数据在传输过程中不会丢失或损坏的重要因素。
以下是一些方法来确保数据传输的可靠性和质量保障:
-
使用可靠的传输协议:选择可靠的传输协议,如TCP,来保证数据可靠传输。TCP协议具有可靠性、稳定性和错误检测及纠正机制。
-
数据校验:发送方在传输数据时可以附加校验和等信息来检测数据是否损坏,接收方在接收数据后也可以进行校验。
-
纠错编码:采用差错控制技术来纠正传输过程中的错误。常用的纠错编码有海明码和卷积码。
-
备份和恢复:在数据传输过程中进行备份,以防数据丢失或损坏。对于重要数据,可以进行增量备份或全量备份,以便在需要时能够快速恢复数据。
-
数据压缩:对于较大的数据传输,可以采用数据压缩技术来减少传输时间,并且可以降低传输过程中出现错误的风险。
-
网络优化:网络的性能和延迟对于数据传输的可靠性和质量非常重要。因此,可以采用网络优化技术,如分流、负载均衡和速率控制来优化网络的性能。