1. 网络、互联网、因特网
结点:网络中的结点可以是计算机、集线器、交换机或路由器等,通常是指一台网络设备,它分为链路结点和路由结点,二者分别对应网络中的交换机和路由器。
链路:是两个结点间的线路。链路分为物理链路和逻辑链路(或称数据链路)两种,
前者是指实际存在的通信线路,由设备网络端口和传输介质连接实现;
后者是指在逻辑上起作用的网络通路,由计算机网络体系结构中的数据链路层标准和协议来实现。
如果链路层协议没有起作用,数据链路也就无法建立起来。
通路:指从发出信息的结点到接收信息的结点之间的一串结点和链路的组合。也就是说,它是一系列穿越通信网络而建立起来的结点到结点的链路串连。它与链路的区别主要在于一条通路中可能包括多条链路。
网络:由若干个节点和链接这些节点的链路组成。
互联网:多个网络通过路由器互连起来,覆盖范围更大的网络,即互联网(“网络的网络”)。
因特网:最大的互联网络。
- 所有连接在因特网上的主机
- 大量的网络和连接这些网络的路由器
2.计算机网络
定义:一些互相连接(通过有线或无线)的、自治(有自己的软硬件)的计算机的集合(至少两台)。
3.计算机网络的性能指标
与速度有关的
- 速率
连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率。- 带宽(网络设备所支持的最高速度)
用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。- 吞吐量
在单位时间内通过某个网络(信道或接口)的数据量。单位b/s,kb/s,Mb/s等。 吞吐量受网络的带宽或网络的额定速率的限制。
与时间有关的
- 时延 指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或迟延。单位是s.
- 发送时延=数据长度(b)/发送速率(信道带宽)(b/s)
- 传播时延(在链路上跑的过程)=信道长度(m)/电磁波传播效率(m/s) 取决于电磁波传播速度和链路长度
- 排队时延:等待输入/输出链路可用
- 处理时延:检错,找出口(一般不便于计算)
- 时延带宽积(以比特为单位的链路长度) 即某段链路现在有多少比特(容量) 传播时延×带宽
- 往返时间(RTT =传播时延*2+末端处理时延) 从发送方发送数据开始,到发送方收到接受方的确认,总共经历的时延。 (RTT越大,在收到确认之前。可以发送的数据越多)
利用率(信道利用率、网络利用率)
利用率并不是越高越好:当某通道的利用率增大时,该信道引起的时延也会迅速增加; 也不能使通道利用率太低,这样会浪费通信资源丢包率 传输过程中丢失的分组数量与总分组数量的比率
4.计算机网络体系结构
- 为什么要分层?
- 各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立的功能,因而可将一个难以处理的复杂问题分解为若干个较容易处理的更小一些的问题。这样,整个问题的复杂程度就下降了。
- 灵活性好。当任何一层发生变化时(例如由于技术的变化),只要层间接口关系保持不变,则在这层以上或以下各层均不受影响。此外,对某一层提供的服务还可进行修改。
当某层提供的服务不再需要时,甚至可以将这层取消。- 结构上可分割开。各层都可以采用最合适的技术来实现。
- 易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得易于处理,因为整个的系统已被分解为若干个相对独立的子系统。
- 能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的说明。
- 常见的体系结构
- 每一层的功能是什么?
- 计算机网络体系中的专业术语
- 实体
- 协议 三要素:语法、语义、同步
- 接口(相邻层间)
- 服务
协议是水平的,服务是垂直的