【计网】计算机网络的类别与性能
一、计算机网络的分类
计算机网络可以根据不同的标准进行分类。下面是两种常见的分类方法:
1.按照网络的作用范围进行分类
-
广域网 (WAN):
-
广域网覆盖的范围非常广泛,通常跨越城市、国家或甚至是全球。WAN主要用于连接地理位置相隔较远的计算机和网络设备,通常依赖于公共或租用线路进行通信。
-
例子:互联网就是一个典型的WAN。
-
-
城域网 (MAN):
-
城域网的覆盖范围一般限制在一个城市或较大的区域内。它连接了多个局域网,通常由服务提供商提供,适用于大城市内的网络连接。
-
例子:大型城市中的光纤网络或公共Wi-Fi网络。
-
-
局域网 (LAN):
-
局域网通常覆盖一个小范围的区域,如一栋楼、一家公司或一个校园。LAN用于连接设备(如计算机、打印机等),实现局部的网络通信。
-
例子:办公室或学校内部的网络。
-
-
个人区域网 (PAN):
-
个人区域网覆盖范围最小,一般仅限于个人设备之间的通信,范围通常为几米。它通常用于设备之间的短距离通信。
-
例子:蓝牙设备或Wi-Fi连接的智能手机和笔记本之间的通信。
-
2.按照网络的使用者进行分类
-
公用网:
-
公用网是由公众共享的网络服务,它通常由网络运营商提供,任何有权限的用户都可以使用。互联网就是一个典型的公用网,所有用户都可以接入并使用网络资源。
-
-
专用网:
-
专用网通常是为特定的组织或用户群体服务的网络,它的使用是限制的,只有被授权的用户可以访问。专用网可以提供更高的安全性和更稳定的服务。
-
例子:企业内部使用的专用虚拟专用网络(VPN)或银行内部的网络。
-
二、网络性能
网络性能是衡量计算机网络在传输数据时的效率和效果的关键指标。常见的网络性能指标包括速率、带宽、吞吐量和时延等。
1.速率、带宽和吞吐量
-
速率(Rate):网络数据传输的速率,通常用每秒传输的比特数(bps)来表示。它指的是单位时间内能传输的数据量。
-
带宽(Bandwidth):带宽是指网络中最大的数据传输能力,通常也是以比特每秒(bps)为单位。带宽越大,网络传输的数据量就越多。
-
吞吐量(Throughput):吞吐量是指网络实际传输的数据量,通常也以比特每秒(bps)为单位。吞吐量是一个实际的性能指标,受许多因素影响(例如网络拥堵、丢包率等),与带宽密切相关,但通常小于带宽。
2.时延
时延(Latency)指的是数据从源点传输到目标点所需要的时间。时延影响网络响应速度,时延越小,网络的响应就越快。时延通常由以下几个部分组成:
-
发送时延(Transmission Delay):
-
定义:指的是将数据包从源节点传输到物理媒介所需的时间。
-
计算方式:发送时延 = 数据包大小 / 带宽。
-
解释:这表示数据包传输到网络中的时间,通常依赖于数据包的大小和网络的带宽。
-
-
传播时延(Propagation Delay):
-
定义:指的是数据从发送端到接收端传播所需的时间,主要受传播媒介的物理特性和传播距离的影响。
-
计算方式:传播时延 = 传播距离 / 传播速度。
-
解释:这取决于信号传播的速度(例如,光速、导线中的信号传播速度等)和两端之间的物理距离。
-
-
处理时延(Processing Delay):
-
定义:指的是网络设备(如路由器、交换机等)处理数据包所需要的时间。包括数据包的检查、错误校验、路由选择等操作。
-
计算方式:处理时延 = 网络设备处理数据包的时间。
-
解释:这通常是由网络设备的处理能力决定的,并且在大流量情况下可能变得很大。
-
-
排队时延(Queueing Delay):
-
定义:指的是数据包在等待转发时,在队列中排队所产生的时间。
-
计算方式:排队时延 = 数据包在队列中等待的时间。
-
解释:在网络流量拥挤或路由器负载高时,排队时延通常会增大。
-
3.时延带宽积
-
概念:时延带宽积是网络性能的一个重要指标,衡量的是在一段时间内,网络可以传输的数据量。
-
理解:时延带宽积高意味着数据需要较长时间才能到达目的地,但在此期间可以传输较大的数据量。
-
计算方式:时延带宽积 = 带宽 * 时延。
-
例如,带宽为1Gbps,时延为10ms时,时延带宽积 = 1Gbps * 10ms = 10Mb。
-
4.往返时间 (RTT)
-
定义:往返时间是数据包从源点发送到目标点并返回的总时间。它包括发送时延、传播时延、处理时延和排队时延。
-
计算方式:RTT = 2 * (传播时延 + 发送时延 + 处理时延)。
5.利用率
-
定义:网络利用率是指网络带宽的实际使用比例,衡量网络资源的有效性。利用率较高通常表示网络资源得到了较充分的利用,但如果利用率过高,可能会导致拥堵。
-
计算方式:利用率 = 实际吞吐量 / 最大带宽。
三、计算题中有关网络性能的题目的单位的总结
1. 数据速率(带宽、吞吐量、传输速率)
1.1 数据速率一般表示为每秒传输的数据量,常用的单位有:
-
比特(bit):基本单位,表示二进制数据位。
-
字节(Byte):1字节 = 8比特(bit)。
-
千比特(Kbps):1 Kbps = 1000比特每秒。
-
千字节(KBps):1 KBps = 1000字节每秒 = 8000比特每秒。
-
兆比特(Mbps):1 Mbps = 1x10^6比特每秒。
-
兆字节(MBps):1 MBps = 1x10^6字节每秒 = 8,000,000比特每秒。
-
千兆比特(Gbps):1 Gbps = 1x10^9比特每秒。
-
千兆字节(GBps):1 GBps = 1x10^9字节每秒 = 8,000,000,000比特每秒。
1.2 常见的转换关系:
-
1 Byte = 8 bits
-
1 Kbps = 1000 bps
-
1 Mbps = 1000 Kbps = 1x10^6bps
-
1 Gbps = 1000 Mbps = 1x10^6Kbps = 1,000,000,000 bps
-
1 KBps = 1000 Bytes per second
-
1 MBps = 1000 KBps = 1x10^6Bytes per second
-
1 GBps = 1000 MBps = 1x10^9Bytes per second
2. 时延(Latency)
2.1 时延通常表示信号从源到目的地所需的时间,常见单位有:
-
秒(s):基本单位,表示时间。
-
毫秒(ms):1 ms = 1/1000 秒(0.001秒)。
-
微秒(μs):1 μs = 1/1,000,000 秒(0.000001秒)。
-
纳秒(ns):1 ns = 1/1,000,000,000 秒(0.000000001秒)。
2.2 常见的转换关系:
-
1 second = 1000 milliseconds (ms)
-
1 millisecond (ms) = 1000 microseconds (μs)
-
1 microsecond (μs) = 1000 nanoseconds (ns)
3. 数据包大小(数据量)
3.1 在网络中,数据包的大小通常以字节为单位,常见的单位包括:
-
比特(bit):最小单位,通常用来描述网络的带宽或速率。
-
字节(Byte):1字节 = 8比特(bit)。
-
千字节(KB):1 KB = 1024 字节。
-
兆字节(MB):1 MB = 1024 KB = 1,048,576 字节。
-
千兆字节(GB):1 GB = 1024 MB = 1,073,741,824 字节。
3.2 常见的转换关系:
-
1 Byte = 8 bits
-
1 KB = 1024 Bytes
-
1 MB = 1024 KB = 1,048,576 Bytes
-
1 GB = 1024 MB = 1,073,741,824 Bytes
4. 时延带宽积(Delay-Bandwidth Product)
时延带宽积是用来衡量网络传输能力的指标,单位是“比特”,表示在网络时延期间,能够传输的最大数据量。
-
计算公式:时延带宽积 = 带宽 × 时延
-
单位:通常表示为比特(bits)。
例如,如果带宽为1Gbps(即 1,000,000,000 bits/s),而传播时延为10毫秒(即 0.01秒),则时延带宽积为:
时延带宽积=1,000,000,000 bits/s×0.01 s=10,000,000 bits
5. 往返时间(RTT)
往返时间是数据包从源发送到目的地并返回的总时间。其单位通常使用毫秒(ms)。
常见的转换关系:
-
1 RTT(往返时间)= 2 × (传播时延 + 发送时延 + 处理时延)
6. 网络利用率
网络的利用率通常用百分比表示,衡量网络带宽的使用情况。它是吞吐量与带宽的比值,单位为百分比(%)。
计算公式:
-
利用率 = 实际吞吐量 / 最大带宽
7. 常见单位之间的转换总结表
单位 | 转换为 | 备注 |
---|---|---|
1 Byte | 8 bits | |
1 Kbps | 1000 bps | 1 Kbps = 1000 bits/s |
1 Mbps | 1000 Kbps | 1 Mbps = 1000 Kbps |
1 Gbps | 1000 Mbps | 1 Gbps = 1000 Mbps |
1 KB | 1024 Bytes | 1 KB = 1024 Bytes |
1 MB | 1024 KB | 1 MB = 1024 KB |
1 GB | 1024 MB | 1 GB = 1024 MB |
1 ms | 1000 µs | 1 ms = 1000 microseconds |
1 µs | 1000 ns | 1 µs = 1000 nanoseconds |
1 second | 1000 ms |