层级 |
名称 | 协议 | 功能 | 7 |
应用层 | HTTP, HTTPS, FTP, SMTP, DNS, Telnet, POP3, IMAP | 提供用户与网络之间接口,负责网络应用程序的具体服务,例如文件传输、电子邮件、网页浏览等。 | 6 |
表示层 | ASN.1, JPEG, GIF, MPEG, MIDI | 负责数据表示、数据格式转换和加密解密等,确保不同系统之间的数据能够正确理解。 | 5 |
会话层 | RPC, NetBIOS, SQL | 负责建立、管理和终止两个应用程序之间的会话连接,并提供数据传输的同步和控制。 | 4 |
传输层 | TCP, UDP | 负责为应用程序提供端到端的可靠数据传输服务,提供流量控制、错误检测和重传机制。 | 3 |
网络层 | IP, ICMP, ARP, RARP | 负责网络地址的分配和管理,负责数据的路由选择和转发,将数据包从源主机传输到目标主机。 | 2 |
数据链路层 | Ethernet, Token Ring, FDDI, PPP, HDLC | 负责将数据封装成帧,并提供数据在物理网络上的传输服务,包括错误检测和纠正。 | 1 |
物理层 | RJ-45, IEEE 802.3, RS-232, V.24 | 负责数据的物理传输,定义了数据传输的机械、电气、功能和规程特性,如数据编码、信号传输等。 | 计算机网络七层结构对应协议
- 应用层:提供用户与网络之间的接口,负责网络应用程序的具体服务。 例如,HTTP协议用于网页浏览,FTP协议用于文件传输,SMTP协议用于电子邮件发送,DNS协议用于域名解析等。
- 表示层:负责数据表示、数据格式转换和加密解密等,确保不同系统之间的数据能够正确理解。 例如,ASN.1协议用于数据编码,JPEG、GIF、MPEG、MIDI等协议用于多媒体数据的传输和处理。
- 会话层:负责建立、管理和终止两个应用程序之间的会话连接,并提供数据传输的同步和控制。 例如,RPC协议用于远程过程调用,NetBIOS协议用于网络基本输入输出系统,SQL协议用于数据库查询等。
- 传输层:负责为应用程序提供端到端的可靠数据传输服务。 TCP协议提供面向连接的可靠数据传输服务,UDP协议提供无连接的数据传输服务。 这两个协议都提供流量控制、错误检测和重传机制。
- 网络层:负责网络地址的分配和管理,负责数据的路由选择和转发,将数据包从源主机传输到目标主机。 IP协议是网络层的核心协议,ICMP协议用于网络错误信息的报告,ARP协议用于将IP地址转换为物理地址,RARP协议用于将物理地址转换为IP地址。
- 数据链路层:负责将数据封装成帧,并提供数据在物理网络上的传输服务。 Ethernet协议是最常用的局域网协议,Token Ring协议和FDDI协议也是局域网协议,PPP协议和HDLC协议用于点对点连接。 数据链路层提供错误检测和纠正机制。
- 物理层:负责数据的物理传输,定义了数据传输的机械、电气、功能和规程特性。 RJ-45接口是最常用的网络接口,IEEE 802.3标准定义了以太网的物理层特性,RS-232和V.24标准用于串行通信接口。