网络协议(network protocol)是为了进行网络中的数据交换而建立的规则、标准、或约定。协议规定了通信实体之间所交换消息的格式、意义、顺序以及针对收到信息或发生事情所采取的行动。
网络协议的三要素
语法:数据与控制信息的结构或形式。
语义:要发出何种信息,要完成何种动作或是收到数据要做出何种响应。
时序: 事件实现顺序详细说明。
常见的网络协议
TCP/IP协议:传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
UDP协议:UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。
HTTP协议:http协议其实就是超文本传输协议,超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则。
FTP协议:文件传输协议,实现文件直接上传/下载。
Telnet协议:是 TCP/IP 协议族中应用最广泛的协议,是Internet远程登录服务的标准协议和主要方式。
SMTP协议:简单邮件传输协议,是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者,然后消息文本会被传输。
NFS协议:网络文件系统,是一种用于文件共享的协议,允许一个系统在网络上与它人共享目录和文件。