本文是在课程课件基础上修改的学习笔记
课程原地址:https://www.bilibili.com/video/BV1j4411D7B2
如有侵删
数据在两台计算机之间是如何传输的?
数据传输过程:
一、OSI七层模型
什么是OSI模型
OSI:
-
开放系统互连参考模型,是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型。
-
目的:为开放式互连信息系统提供了一种功能结构的框架和参考。
-
这里所说的开放系统,实质上指的是遵循OSI参考模型和相关协议能够实现互连的具有各种应用目的的计算机系统。
-
OSI采用了分层的结构化技术,共分七层:
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
OSI的七层介绍
应用层
-
应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。
-
应用层为用户提供的服务和协议:文件传输服务(FTP)、远程登录服务(ssh)、网络管理服等。上述的各种网络服务由该层的不同应用协议和程序完成。
-
应用层的主要功能如下:
-
用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。
-
实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。
-
表示层
-
表示层是对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。
-
其主要功能是处理用户信息的表示问题,如编码、数据格式转换和加密解密等。
-
表示层的具体功能如下:
-
数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。
-
数据的编码:处理字符集和数字的转换。
-
压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与解压缩。
-
数据的加密和解密:可以提高网络的安全性。
-
会话层
-
会话层是用户应用程序和网络之间的接口,主要任务是:组织和协调两个会话进程之间的通信,并对数据交换进行管理。
-
当建立会话时,用户必须提供他们想要连接的远程地址。
传输层
-
OSI上3层:应用层、表示层、会话层的主要任务是数据处理------资源子网
-
OSI下3层:网络层、数据链路层、物理层的主要任务是数据通讯------通讯子网
-
传输层是OSI模型的第4层,它是通信子网和资源子网的接口和桥梁,起到承上启下的作用
-
传输层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输
包: