diff --git a/notes/计算机网络.md b/notes/计算机网络.md index ac8245c0..ef7444c6 100644 --- a/notes/计算机网络.md +++ b/notes/计算机网络.md @@ -116,9 +116,9 @@ ## 主机之间的通信方式 -**1. 客户 - 服务器(C/S)** +**1. 客户-服务器(C/S)** -客户即是服务请求方,服务器是服务提供方。 +客户是服务的请求方,服务器是服务的提供方。 **2. 对等(P2P)** @@ -142,9 +142,9 @@ ![](https://github.com/CyC2018/InterviewNotes/blob/master/pics//2366c2ad-5859-4d4e-805f-7e2b88061cd8.jpg) -存储转发允许在一条传输线路上传送多个主机的分组,因此不需要占用端到端的线路资源。 +存储转发允许在一条传输线路上传送多个主机的分组,因此两个用户之间的通信不需要占用端到端的线路资源。 -相比于报文交换,由于分组比报文更小,存储转发的速度也就更快。 +相比于报文交换,由于分组比报文更小,因此分组交换的存储转发速度更加快速。 ## 时延 @@ -184,7 +184,7 @@ 如图 a 所示,其中表示层和会话层用途如下: -1. 表示层:信息的语法语义以及它们的关联,如加密解密、转换翻译、压缩解压缩; +1. 表示层:信息的语法、语义以及它们的关联,如加密解密、转换翻译、压缩解压缩; 2. 会话层:不同机器上的用户之间建立及管理会话。 ### 2. 五层协议 @@ -193,7 +193,7 @@ 2. 运输层:提供的是进程间的通用数据传输服务。由于应用层协议很多,定义通用的运输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。 -3. 网络层:为主机之间提供服务,而不是像运输层协议那样是为主机中的进程提供服务。网络层把运输层产生的报文段或者用户数据报封装成分组来进行传输。 +3. 网络层:为主机之间提供服务,而不是像运输层协议那样是为主机中的进程提供服务。网络层把运输层传递下来的报文段或者用户数据报封装成分组来进行传输。 4. 数据链路层:网络层针对的还是主机之间,而主机之间可以有很多链路,链路层协议就是为相邻结点之间提供服务。数据链路层把网络层传来的分组封装成帧。