发布于
计算机网络学习日志 01
协议
概念
简单来说,协议就是计算机与计算机之间通过网络实现通信时事先达成的一种“约定”。两台计算机之间必须能够支持相同的协议,并遵循相同协议进行处理,这样才能实现通信。
分组交换协议
分组交换协议(Packet Switching Protocol)是指将大数据分割成一个个叫作包(Packet)的较小单位进行传输的方法。
计算机通信会在每一个分组中附加上源主机地址和目标主机地址送给通信线路,这些发送端地址、接收端地址以及分组序号写入的部分称为“报文首部”。
一个较大的数据被分为多个分组时,为了标明是原始数据中的哪一部分,就有必要将分组的序号写入包中。接收端会根据这个序号,再将每个分组按照序号重新装配为原始数据。
通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信息。相互通信的每一台计算机则根据协议构造报文首部、读取首部内容等。为了双方能正确通信,分组的发送方和接收方有必要对报文首部和内容保持一致的定义和解释。
协议的标准化
ISO(International Organization for Standards,国际标准化组织)制定了一个国际标准OSI(Open Systems Interconnection,开放式通信系统互联参考模型),对通信系统进行了标准化。
但是TCP/IP并非ISO所制定的某种国际标准。而是由IETF(Internet Engineering Force)所建议的、致力于推进其标准化作业的一种协议。
OSI所定义的协议虽然未被普及,但在它设计之初作为其知道方针的OSI参考模型却常被用于网络协议的制定中。
协议分层与OSI参考模型
协议的分层
OSI参考模型将通信协议中必要的功能分成了7层,每个分层都接收由它下一层所提供的特定服务,并且负责为自己的上一层提供特定的服务。上下层之间进行交互时所遵循的约定叫作“接口”,同一层之间的交互所遵循的约定叫作“协议”。
OSI参考模型
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
OSI模型各层功能概述
| 分层名称 | 功能 |
|---|---|
| 应用层 | 针对特定应用的协议。 |
| 表示层 | 设备固有数据格式和网络标准数据格式的转换。 |
| 会话层 | 通信管理。负责建立和断开通信连接(数据流动的逻辑通路)。管理传输层以下的分层。 |
| 传输层 | 管理两个节点之间的数据传输。负责可靠传输(确保数据被可靠地传送到目标地址)。 |
| 网络层 | 地址管理与路由选择。 |
| 数据链路层 | 互连设备之间传送和识别数据帧。 |
| 物理层 | 以“0”、“1”代表电压的高低、灯光的闪灭。界定连接器和网线的规格。 |
结语
今天的学习内容主要是了解计算机网络的一些基本概念和协议。下一篇开始根据例子了解OSI模型各层的功能与原理。