计算机网络复习(一) 基本介绍
1、因特网与协议
(1)因特网
因特网 (Internet) 将空间上分离的主机连接起来,使得不同主机之间可以共享资源和交换信息
(2)协议
协议 (protocol) 定义网络设备之间的通信规则,相当于设备之间的交流方式(类比人类之间的交流方式)
它定义了网络设备接收和发送信息的格式和顺序以及网络设备在接收和发送信息时采取的操作
2、延迟与丢失
(1) 延迟
数据包为什么会延迟 (delay) 呢?因为数据包从一个终端发出后,需要经过多个路由转发,才能最终到达目的终端
数据包在一个路由中的延迟称为节点延迟 (nodal delay),具体包括处理延迟、排队延迟、传输延迟和传播延迟
- 处理延迟 (processing delay):检查是否有位错误,决定路由出口
- 排队延迟 (queuing delay):在路由出口中排队等待传输,延迟时间取决于路由的拥塞程度
- 传输延迟 (transmission delay):将数据包传出路由的出口,延迟时间 = 数据包的大小 / 路由出口带宽
- 传播延迟 (propagation delay):将数据包传给下一个路由,延迟时间 = 传输长度 / 传播速度
(2) 丢失
数据包为什么会丢失 (loss) 呢?首先我们要知道路由中的缓存容量是有限的,不可能同时让无数个数据包在排队
如果当数据包到达路由时,路由的缓存已经满了,路由就会拒绝接收这个数据包,也就是说这个数据包就丢失了
3、分层协议
(1)七层模型(概念模型)
七层模型又称 ISO/OSI 参考模型 (Open System Interconnection Reference Model)
它是由 ISO 提出的网络互联模型,其目的是为了使得世界上的计算机能够相互连接成为网络
七层模型自上而下包括:应用层、表示层、会话层、传输层、网络层、链路层和物理层
(2)五层模型(应用模型)
五层模型又称 TCP/IP 协议模型 (Transmission Control Protocol/Internet Protocol Model)
TCP/IP 协议簇目前是因特网的核心协议,实际上它们不单指 TCP 和 IP,而是一组协议的代名词
五层协议自上而下包括:应用层(将七层模型中的前三层合为一层)、传输层、网络层、链路层和物理层
(3)为什么要分层
因为因特网是一个十分复杂的系统,分层能够降低各构件间的耦合程度,从而提高网络系统的可维护性
每一层只负责特定的功能,下面介绍 TCP/IP 协议模型中每一层的功能:
- 应用层(application layer):应用程序与网络服务之间的接口
- 传输层(transport layer):提供逻辑上的进程间的数据传输服务
- 网络层(network layer):提供逻辑上的主机间的数据传输服务
- 链路层(link layer):物理寻址,将比特流变成逻辑传输线路
- 物理层(physical layer):控制比特流的传输
【 阅读更多计算机网络系列文章,请看 计算机网络复习 】