应用层(application layer)
HTTP(Hyper Text Protocal):超文本传输协议,是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议
POP(Post Office Protocol):邮局协议
IMAP(Internet Mail Access Protocol):因特网邮件访问协议
FTP(File Transfer Protocol):文件传输协议
DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,使用UDP协议工作,用于内部网或网络服务供应商自动分配IP地址
DNS(Domain Name System):域名系统,该系统用于命名组织到域名层次结构中的计算机和网络服务,在Internet上域名与IP地址之间是一一对应的,DNS就是进行域名解析的服务器
传输层(transport layer)
TCP(Transmission Control Protocol):传输控制协议,面向连接的,可靠的数据传输服务
UDP(User Datagram Protocol):用户数据报协议,无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)。
网络层(network layer)
IP(Internet Protocol):网际互连协议
ARP(Address Resolution Protocol):地址解析协议,根据IP地址获取物理地址,主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接受返回消息,以此确定目标的物理地址
ICMP(Internet Control Message Protocol):Internet控制报文协议,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况,也能确保连线的准确性。ping和 tracert 命令都利用 ICMP 协议来实现网络功能