第一章 计算机网络体系结构
计算机网络就是一些互连的、自治的计算机系统的集合。
计算机网络的目的:资源共享
计算机网络的组成单元:分布在不同地理位置的多台独立的“自治计算机”
计算机网络中计算机必须遵循的统一规则:网络协议。
1.计算机网络的组成
从组成部分上来看,计算机网络由硬件、软件和协议组成
硬件:主机、线路、路由器、网卡等
软件:各种网络工具软件,如FTP程序、邮件收发程序、聊天程序等
网络协议(计算机网络的核心):如HTTP协议等,规定了网络传输数据时需要遵循的规范。
从工作方式上来看,计算机网络由核心部分和边缘部分组成
核心部分:由大量的网络和连接网络的路由器组成,为边缘部分提供连通和交换服务
边缘部分:由用户使用的主机构成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-snZ2H8eY-1691683467135)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230810231623549.png)]
从功能组成上来看,计算机网络由通信子网和资源子网组成
通信子网:由各种传输介质(网线)、通信设备(路由器、交换机)和相应的网络协议(HTTP等)组成。主要负责使计算机网络具有传输、交换、存储、控制数据的能力,实现数据通信
资源子网:由实现资源共享功能的设备和软件组成,主要负责提供资源和数据服务,用来存储数据资源。
2.计算机网络的功能
(1)数据通信
– 计算机网络中最基本和最重要的功能,实现数据传输
(2)资源共享
– 资源共享可以是软件共享、数据共享、硬件共享,提高资源利用率
(3)分布式处理
– 当计算机网络某个节点负载过重宕机了,计算机网络系统可以将其负责的任务分给其他节点。
(4)提高可靠性
– 计算机网络中各台计算机可以通过网络互为替代机,可以相互替代执行任务。
(5)负载均衡
– 计算机网络将工作任务均衡地分配给计算机网络中的各台计算机。
3.计算机网络的分类
按照分布范围分类
广域网(WAN)Wide Area Network
城域网(MAN)Metropolitan Area Network
局域网(LAN) Local Area Network
个人区域网(PAN)Personal Area Network
按照传输技术分类
广播式网络:所有两万的计算机共享一个公共通信信道,一台计算机利用网络来发送报文分组时,所有其他的计算机都会接收到这个分组,数据的交换是广播方式的。
局域网基本上采用广播式通用技术;广域网中的无线、卫星通信网络也采用广播式通信技术
点对点网络:每条物理线路连接一对计算机,若两台计算机之间没有进行直接的链路连接,则需要进行分组转发,通过中间节点来实现数据的传输
是否采用分组转发机制和路由选择机制是点对点网络和广播式网络的重要区别;广域网大多为点对点网络
按照拓扑结构分类
(1)总线形网络(2)星形网络(3)环形网络(4)网状网络
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6kTHGhOS-1691683467136)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230810235300945.png)]
按照使用者分类
公用网(Public Network)电信公司创建的公用的大型网络
专用网(Private Network)某个部门为了满足本单位特殊业务服务需要而建造的网络。
按照交换技术分类
1.电路交换网络
在源节点和目标节点之间建立一对一的一条专属的通行道路,用来传输数据,包括“建立连接、传输连接和断开连接”三个阶段(如电话网络)
2.报文交换网络
通过将用户数据加上首部信息封装为报文,将整个报文一同传输到相邻节点,再转发到下一个节点,直到转发到目标节点为止。
3.分组交换网络
通过将数据分成较短的固定长度的数据块,在每个数据块中加上目标地址、源地址等辅助信息,以存储转发的方式传输,将一整个长报文划分为了若干个小部分,进行分组转发。
按照传播介质分类
有线网络:双绞线网络、同轴电缆网络等。
无线网络:蓝牙、微波、无线电等。
4.计算机网络性能指标相关计算
(1)发送时延:发送时延=数据帧长度(bit)/发送速率(bit/s)
(2)传播时延:传播时延=信道长度(m)/电磁波在信道上的传播速率(m/s)
(3)处理时延题目中会给出。
(4)排队时延和处理时延一般题目都会忽略不计。
(5)总时延=发送时延+传播时延+处理时延+排队时延
(6)时延带宽积=传播时延*带宽
(7)往返时间RTT:发送时间=数据长度/发送速率;有效数据率=数据长度/(发送时间+RTT)
(8)利用率:D。表示网络空闲时的时延,D表示网络当前的时延,网络当前的利用率为U,则:D=D。/(1-U)
(9)带宽时延积=带宽×(距离/传播速率)(也指传播信道上比特数目最大的数值)