1.1 计算机网络概述
1.1.1 计算机网络的概念
一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。简单来说,计算机系统就是一些互联的、自治的计算机系统的集合。
1.1.2 计算机网络的组成
- 从组成部分来看,可由硬件、软件、协议组成。
硬件:主机、通信链路(双绞线等)、交换设备(路由器、交换机等)、通信处理机(网卡等)等。
软件:如操作系统及各类程序。 - 功能组成:由资源子网和通信子网组成。
资源子网:实现资源共享的设备及其软件的集合。通过通信子网互联在一起的计算机负责运行对信息进行处理的应用程序。
通信子网:各种传输介质、通信设备及相应的网络协议。对应OSI参考模型的下三层(物理层、数据链路层、网络层) - 工作方式:可分为边缘部分和核心部分。
边缘部分:所有供用户直接使用的主机。
核心部分:大量的网络和连接这些网络的路由器。
1.1.3 计算机网络的功能
- 数据通信(最基本最重要的功能)
- 资源共享
- 分布式处理
- 提高可靠性
- 负载平衡
1.1.4 计算机网络的分类
有以下几种分类方式:
- 按分布范围:
广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)。
广域网:因特网的核心部分。
局域网使用广播技术,广域网使用交换技术。 - 按传输技术:
广播式网络、点对点网络。
广播式网络一般用于局域网,广域网基本都属于点对点网络。
是否采用分组存储转发与路由选择机制是两者的重要判别标准。若是,为点对点网络,否则为广播式网络。 - 按通信子网的拓扑结构分为:
总线型:一个传输线把计算机连接起来。
星型:所有计算机以单独的线路与中央设备相连。
环形:所有计算机连成一个环。典型:令牌环局域网。
网状:每个结点至少有两条路径与其他结点相连,多用于广域网。 - 按使用者:
公用网、专用网。 - 按交换技术:
电路交换网络:典型:传统电话网络。
报文交换网络
分组交换网络
1.1.5 计算机网络的性能指标
- 带宽:网络通信线路传送数据的能力,单位 bps。最高数据传输速率。
- 时延:数据从网络一端到另一端的总时间。
时延=发送时延+传播时延+(处理时延+排队时延)
发送时延=分组长度/带宽 (从分组开始发送第一个比特到发送完最后一个比特来计算)
传播时延=信道长度/电磁波在信道上的传播速率
(如果是光纤的话,传播速率为光速c) - 往返时延RTT:从发送端开始发送数据到收到来自接收端的确认帧总共经历的时间。
- 吞吐量:单独时间内通过某个网络、信道或接口的数据量。
- 信道利用率:某一信道有数据通过的时间的百分比。
注意点
- 计算机网络中端与结点:
端:指主机。
结点:包括主机、路由器、交换机等等。 - 网络拓扑结构主要指通信子网的拓扑结构
- 水平协议,竖直服务。
- 报文等概念
数据封装的过程类似于邮差寄包裹的过程。此处我们以寄三只鸭为例。
首先三只鸭也就是数据或者说是报文(message);
而三只鸭太大,一次不能寄那么多,所以我们把它们分成一只一只来寄,此时单独每一只鸭就是一个报文段(segment);
当每一只鸭邮寄时需要包上快递袋,此时包好了的鸭称为分组或者说是包(package);
而我们要寄去某个地方需要填上一个信息单(包括目的地址等)贴在包裹上,此时的鸭被封装成了帧(frame);
全部包装好的鸭顺着物理层以比特流的形式前往收件人的位置(目的地的物理层)。(从物理层到达链路层)
收件人拿到后首先确认信息是自己(目的地址的确定)(此时包裹是帧),撕去快递单,接下来就是快递袋(此时是包,位于网络层),撕去快递袋(变成了报文段),收到三只鸭后(就变成了报文)。 - b和B
b:bit,比特。
B:byte,字节。
1B=8bit。 - 高速链路提供的是数据的发送速率。
- 计算机网络是让各计算机互联起来,而不是相对独立
- 服务器是提供服务、存储信息的设备,对于计算机网络必不可少。
- 客户机:客户访问网络的出入口。
- 操作系统:最基本的系统软件。
- 计算机网络的资源是指计算机硬件、软件和数据。
- 局域网接入广域网主要通过路由器的互联设备来实现。
- 数据链路层使用物理层的服务是通过服务访问点(SAP)实现的(上层使用下层的服务都是由SAP实现的)
- 对各种交换方式,不同规格的终端都很难互相通信。
- 世界上最早计算机网络是ARPnet,是因特网(Internet)的前身。