前端面试-网络-五层模型网络模型

85 阅读1分钟

1.四层网络模型

早期将TCP/IP分为四层网络模型,分别为

  • 应用层
  • 传输层
  • 网络层
  • 物理链路层

2.七层网络模型

后来为了统一规范,出现了OSI七层网络模型,分别为

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

3.五层网络模型

但,七层模型只是规范上的,市面上普遍采用的是TCP/IP五层网络模型,分别为

  • 应用层
    • 主要面向互联网中的应用场景,比如网页、邮件、文件中心等,它的代表协议有http、ftp、smtp、pop3、dns等
  • 传输层
    • 主要面向传输过程,如TCP协议是为了保证可靠的传输,而UDP协议则是一种无连接的广播,容易丢失包,即不保证包的完整性,常用来做视频流传输,如直播
  • 网络层
    • 主要解决如何定位目标以及寻找最优路径的问题,如IP,路由器等
  • 数据链路层
    • 主要解决数据在一个子网(广播域)内的寻址,如MAC地址、交换机等都属于该层
  • 物理层
    • 主要解决二进制数据到信号之间的转换问题,集线器、双绞线、同轴电缆等都属于该层

这五层模型,在发送消息时,消息从上到下进行打包,每一层会在上一层的基础上加包,而接受消息时,从下到上进行解包,最终得到原始信息。