初步学习网络

首先需知:

网络工作原理是指计算机网络体系结构和协议的规范,以及数据传输过程中所使用的技术和算法。其主要包括以下内容:

  1. 网络体系结构:指设计网络拓扑结构、层次架构、协议分层、网络设备等的技术规范。

  2. 网络协议:指数据传输过程中所使用的通信协议,包括物理层、数据链路层、网络层、传输层、应用层等协议。

  3. 路由技术:指通过路由器和交换机等网络设备,将数据包从源主机传送到目的主机的技术。

  4. IP地址和子网划分:指对网络中的主机和设备进行编址和划分,确定其唯一性和归属范围的技术。

  5. 数据传输的可靠性和质量保障:指在网络数据传输过程中,保证数据的可靠性和传输质量。

总之,网络工作原理是计算机网络体系结构、协议的技术规范和数据传输过程中所使用的技术与算法的综合。

一、网络结构类型:

一般来说,网络结构可分为以下几种:

  1. 总线型结构:所有节点都通过一条单独的传输线连接起来,数据传输只能在一条传输线上进行,因此容易出现拥堵和瓶颈。

  2. 星型结构:所有节点都连接到一个中央节点,数据传输经过中央节点转发,这种结构具有较高的可靠性和安全性,但中央节点出现故障会使整个网络瘫痪。

  3. 环型结构:所有节点按照环状连接,数据传输在整个环路上进行,这种结构具有较高的可靠性和灵活性,但节点的加入或退出较为困难。

  4. 树型结构:多个星型网络连接起来形成树状结构,数据传输可沿着树状结构的分支进行,这种结构具有较高的可扩展性和灵活性。

  5. 网格型结构:所有节点互相连接,数据传输可经过多条路径进行,这种结构具有较高的可靠性和灵活性,但节点数量增多时,管理和维护会较为困难。

除了以上基本结构,还有许多复杂的网络结构,如混合型结构、层次型结构、集群型结构等。在选择网络结构时,需要考虑到实际应用需求和资源限制等因素。

二、网络结构层:工作进行封装与解封装

网络模型是一个抽象的概念,用来描述计算机网络中不同层次的交互和通信方式。常见的网络模型包括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模型:

标准模型与对等模型:

常用学习模型:

  1. 物理层:物理层是网络结构层的最底层,它规定了网络硬件设备之间的物理连接方式,包括电缆、连线、接口等;同时也定义了数据传输的基本单位和传输的规则,如何让0和1码转换成物理信号等。

  2. 数据链路层:数据链路层在物理层之上,它是用来规定数据传输的格式和传输控制方式,防止数据传输中出现错误和重复,在数据链路层中,数据被分成帧,通过帧头和帧尾标识帧的开始和结束。

  3. 网络层:网络层负责在不同的网络之间进行数据传输,它可以跨越多个数据链路层,使得数据可以通过各种不同的链路传输。

  4. 传输层:传输层负责数据的传输控制和错误检测,它能够分解数据为较小的数据块并保证数据传输的可靠性。

  5. 应用层:应用层负责网络应用程序的实现,主要涉及到网络协议、通信接口和传输控制方式等。

三、交换机(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

  1. 判断 是一个IP还是一个网段
  2. 他们隶属的网段中的主机范围是哪儿到哪儿

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

五、数据传输的可靠性和质量保障:是确保数据在传输过程中不会丢失或损坏的重要因素。

以下是一些方法来确保数据传输的可靠性和质量保障:

  1. 使用可靠的传输协议:选择可靠的传输协议,如TCP,来保证数据可靠传输。TCP协议具有可靠性、稳定性和错误检测及纠正机制。

  2. 数据校验:发送方在传输数据时可以附加校验和等信息来检测数据是否损坏,接收方在接收数据后也可以进行校验。

  3. 纠错编码:采用差错控制技术来纠正传输过程中的错误。常用的纠错编码有海明码和卷积码。

  4. 备份和恢复:在数据传输过程中进行备份,以防数据丢失或损坏。对于重要数据,可以进行增量备份或全量备份,以便在需要时能够快速恢复数据。

  5. 数据压缩:对于较大的数据传输,可以采用数据压缩技术来减少传输时间,并且可以降低传输过程中出现错误的风险。

  6. 网络优化:网络的性能和延迟对于数据传输的可靠性和质量非常重要。因此,可以采用网络优化技术,如分流、负载均衡和速率控制来优化网络的性能。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值