开发者学堂课程【计算机网络基础:网络体系结构1】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/450/detail/5549
网络体系结构1
目录
一.计算机网络体系结构
二.OSI 参考模型
三.OSI 参考模型在整个网络通讯过程中所实现的过程。
一.计算机网络体系结构
1.相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的
2.“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理
3.计算机网络的体系结构是计算机网络的各层及其协议的集合
二.OSI 参考模型
(一)1.OSI 参考模型:理论模型
2.TCP/IP 参考模型:因特网标准
0SI 参考模型定义网络通信的层次结构、层次之间的相互关系与各层提供的服务
只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信
(二)OSI 参考模型--分层原则
1.网中各结点都具有相同的层次
2.不同结点的同等层具有相同的功能
3.同一结点内相邻层之间通过接口通信
4.每层可以使用下层提供的服务,并向其上层提供服务
5.不同结点的对等层通过协议来实现对等层次之间的通信
(三)OSI 参考模型--层次结构
1.物理层:利用传输介质实现比特序列的传输(比特序列也就是二进制位),它需要为它的上层数据链路层提供服务。
2.数据链路层:采用差错控制与流量控制方法,使得有差错的物理线路变成无差错的数据链路
3.网络层(network layer):实现路由选择、分组转发与拥塞控制等功能,为“分组”传输选择“最佳”的路由
4.运输层(transport layer):向高层用户提供可靠的“端-端”通信服务,向高层屏蔽下层数据通信的具体细节
5.会话层(session layer):维护两个通信计算机之间的进程通信,管理数据交换
6.表示层(presentation layer):处理两个通信的计算机系统的数据表示方式,完成数据的格式变换、加密与解密、压缩与恢复
7.应用层(application layer):需要为用户提供一个平台,允许用户去开发能够满足自己需求的网络通讯。为应用软件提供多种网络服务,例如万维网、文件传输、电子邮件与其它服务等
三.OSI 参考模型在整个网络通讯过程中所实现的过程。
如下图所示:
1.主机 A 和主机 B 要进行通讯,这要求首先 A 和 B 这两台主机都要遵循 OSI 的参考模型。它要有同等的层次。
2.每一层所实现的功能也相同,而在主机 A 中,它的层次结构自上而下按照刚才的 OSI 的参考模型。
数据首先由应用程序产生。应用层会对数据进行处理,添加一个首部,然后向下传输给他的下层次。
表示层会对数据继续进行处理,添加首部,数据在每一个层次都会进行处理,处理的方式就在数据的前边添加一个具有本层特点的首部。
2.而数据在每经过一次处理之后,都会拥有在传输过程中的一项功能,最终数据被传递到物理层之后,物理层负责将这些数据变换成能在网络信道中传输的信号,也就是比特流。
通过传输介质将这些比特序列传输到接收方主机 B。主机 B 在收到这些数据以后,再逐层次地将之前所添加的首部去移除掉。逐层次地向高层去传输,最终保证所接收的数据能被主机 B 的应用程进程所接收。
4.而在发送数据的时候,逐层添加首部,这个过程叫做数据的封装,在接收的时候,主机 B 在去除首部的过程,我们称为数据的解封装。