计算机协议,也称为网络协议,是 计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。这些规则确保了数据能够在网络中从源到达目的,并且使得网络通信的参与方能够顺利地交换信息。协议通常体现为在网络上传输的数据包的格式,并定义了数据格式、控制信息、事件实现顺序等方面的具体规则。
常见的计算机协议包括:
TCP/IP:
传输控制协议/互联网协议,是开放系统互联协议(OSI/RM)中最早的协议之一,用于连接不同操作系统和硬件体系结构的互联网络,并定义了信息传递、管理以及出错时的规则。
IPX/SPX:
互联网信息交换包/顺序信息交换包,是Novell NetWare协议栈的一部分,用于网络服务器和工作站之间的数据传输。
NetBIOS:
网络基本输入/输出系统,用于管理数据交换和网络访问,提供了一组协调性命令,将信息逐个节点传送。
NetBEUI:
NetBIOS用户扩展接口,用于LAN Manager、LAN Server、Windows for Workgroups和Windows NT等,确定了传送帧格式并增加了许多功能。
HTTP:
超文本传输协议,用于从Web服务器传输超文本到本地浏览器的传输协议。
FTP:
文件传输协议,用于在网络上进行文件传输。
协议通常由三要素组成:
语法:
即数据与控制信息的结构或格式。
语义:
即需要发出何种控制信息,完成何种动作以及做出何种响应。
时序(同步):
即事件实现顺序的详细说明。
通过制定这些协议,计算机之间能够互相理解和通信,从而确保数据传输的准确性和安全性,并支持不同设备、软件和网络之间的互操作性。