负责数据包从源到目的地的路由和转发。
常见协议:IP(Internet Protocol)、ICMP(Internet Control Message Protocol)。
4.传输层(Transport Layer):
提供端到端的可靠数据传输,负责数据分段、流量控制、错误恢复。
常见协议:TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)。
5.会话层(Session Layer):
建立、管理和终止应用程序之间的会话。
6.表示层(Presentation Layer):
处理数据的表示、加密、压缩等。
7.应用层(Application Layer):
提供网络服务给应用程序,如文件传输、电子邮件、网页浏览。
常见协议:HTTP(HyperText Transfer Protocol)、FTP(File Transfer Protocol)、SMTP(Simple Mail Transfer Protocol)。
TCP/IP 模型
TCP/IP 模型是实际应用中更常用的模型,分为四层:
1.网络接口层(Network Interface Layer):
对应于 OSI 模型的数据链路层和物理层,负责物理传输。
2.互联网层(Internet Layer):
对应于 OSI 模型的网络层,负责数据包路由和转发。
常见协议:IP、ICMP。
3.传输层(Transport Layer):
对应于 OSI 模型的传输层,负责端到端的数据传输。
常见协议:TCP、UDP。
4.应用层(Application Layer):
对应于 OSI 模型的应用层、表示层和会话层,提供网络服务。
常见协议:HTTP、FTP、SMTP、DNS(Domain Name System)。
2. 常见的网络协议
2.1 应用层协议
HTTP(HyperText Transfer Protocol):
用于在 Web 浏览器和 Web 服务器之间传输超文本(如 HTML)。
使用 TCP 端口 80。
HTTPS(HTTP Secure):