跳至主要內容

网络分层模型

pptg大约 2 分钟

1. OSI七层模型

OSI七层模型如下,五层模型将应用层、表示层、会话层合并为应用层,TCP/IP四层模型进一步将数据链路层和物理层合并为网络接口层

网络层级功能常见协议
应用层为计算机用户提供服务HTTP、SMTP、POP3/IMAP、FTP、
SSH、DNS
表示层编解码、加解密、加解压缩
会话层管理(建立、维护、重连)应用会话
传输层数据传输服务TCP、UDP、SSL、TLS
网络层路由和寻址IP、ARP、ICMP、NAT
数据链路层帧编码和误差纠正控制
物理层透明地传送比特流

2. 常见协议

2.1 应用层协议

  • HTTP(Hypertext Transfer Protocol,超文本传输协议):基于 TCP 协议,用于传输传输超文本和多媒体内容
  • SMTP(Simple Mail Transfer Protocol,简单邮件发送协议):基于 TCP 协议
  • POP3/IMAP(邮件接收协议):基于 TCP 协议
  • FTP(File Transfer Protocol,文件传输协议) : 基于 TCP 协议
  • SSH(Secure Shell Protocol,安全的网络传输协议):基于 TCP 协议
  • DNS(Domain Name System,域名管理系统): 基于 UDP 协议,解决域名和IP的映射问题

2.2 传输层协议

  • TCP(Transmission Control Protocol,传输控制协议 ):提供面向连接的,可靠的数据传输服务
  • UDP(User Datagram Protocol,用户数据协议):提供无连接的,尽最大努力的数据传输服务(不保证数据传输的可靠性)
  • SSL(Secure Sockets Layer,安全套接字层):用于传输中的加密链接
  • TLS(Transport Layer Security,传输层安全):SSL的升级, HTTPS = HTTP+TLS

2.3 网络层协议

  • IP(Internet Protocol,网际协议):TCP/IP 协议中最重要的协议之一,定义了数据包的格式、对数据包进行路由和寻址,分为IPV4和IPv6
  • ARP(Address Resolution Protocol,地址解析协议):解决IP地址(逻辑地址)转MAC地址(物理地址)的问题
  • ICMP(Internet Control Message Protocol,互联网控制报文协议):一种用于传输网络状态和错误消息的协议,常用于网络诊断和故障排除,Ping就用了这个协议
  • NAT(Network Address Translation,网络地址转换协议):将局域网设备映射到公网的IP地址