协议与分层
协议这个词在计算机科学中是极其重要的名词。
协议的定义
计算机与计算机之间通过网络实现通信的事前达成的约定。两台设备之间,必须都同时遵守相同的协议,才能实现通信。
什么是TCP/IP协议?
TCP/IP协议是一系列计算机网络协议的统称,包括IP、TCP、HTTP等,是众多协议的集合。
协议分层
计算机要与其他计算机实现通信,要经过很多个过程,每个过程都是彼此联系且相互独立的,从窗口界面到CPU处理到穿过网线发送给另一台计算机,每一步都有专门的协议,也就产生了协议分层这个概念。
OSI参考模式
OSI是现今主流的协议分层模式,总共分为7层,自顶向下分别是:
- 应用层: 针对特定软件和应用程序的协议
- 表示层: 设备固有数据格式与网络传输标准格式的相互转换
- 会话层: 通信管理,控制连接何时建立何时断开
- 传输层: 管理节点之间的数据传输,保证数据的安全可靠地传输
- 网络层: 地址管理与路由选择
- 数据链路层: 互联设备之间传送和识别数据帧
- 物理层: 以0、1数字流代表电压的高低,灯光的闪灭,实际上就是网络网线接口的规格