计算机协议,也称为网络协议,是 计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。这些规则确保了数据能够在网络中从源地址传输到目的地址,并且被网络通信的参与方正确解析和处理。协议通常定义了数据包的格式、传输的规则、错误检测机制以及数据传输的可靠性等方面。
常见的计算机协议包括:
OSI/RM协议:
开放系统互联参考模型,由国际标准化组织(ISO)在1978年提出,是一个描述网络通信功能的七层框架。
TCP/IP协议:
传输控制协议/互联网协议,是Internet最基本的协议,定义了互联网络中信息传递、管理以及出错时的规则。
IPX/SPX协议:
互联网信息交换包/顺序信息交换包,是Novell NetWare协议栈的一部分,用于网络服务器和工作站之间的数据传输。
NetBIOS协议:
网络基本输入/输出系统,用于网络会话层,管理数据交换和网络访问。
NetBEUI协议:
NetBIOS用户扩展接口,用于LAN Manager、LAN Server、Windows for Workgroups和Windows NT等,确定了传送帧格式并增加了许多功能。
HTTP协议:
超文本传输协议,用于在万维网上传输数据。
FTP协议:
文件传输协议,用于在网络上进行文件传输。
协议通常由以下三个要素组成:
语法:
即数据与控制信息的结构或格式,定义了数据如何组织和表示。
语义:
即需要发出何种控制信息,完成何种动作以及做出何种响应。
时序(同步):
即事件实现顺序的详细说明,定义了通信过程中各步骤的执行顺序。
遵循相同的协议,不同的计算机和网络设备之间才能互相理解和通信,从而确保数据传输的准确性和可靠性。