网络分层模型

七层和四层模型

开放式系统互联参考模型


OSI(Open System Interconnection)

  • 应用层(Application Layer):规定应用如何通信
    SMTP,Telnet,DNS,HTTP,FTP
  • 表示层(Presentation Layer):数据编码,格式转化,加解密
    SSL
  • 会话层(Session Layer):建立/断开逻辑会话,认证
  • 传输层(Transport Layer):建立/断开端到端连接,数据传输,失败重传
    TCP,UDP,DCCP,PPTP(点对点隧道,可实现VPN)
  • 网络层(Network Layer):IP地址、网段,路由策略
    IP,ARP,RIP,OSPF
  • 数据链路层(DataLink Layer):比特流以字节为单位定义数据帧,包含目标和来源MAC地址
    PPP
  • 物理层(Physical Layer):01比特流数据与电压脉冲转换并在物理介质中传输
    IEEE802

两端U型交互,发送是附加协议头过程, 接收是拆解协议头过程,除了物理层外,每层都有自己的协议头
应用层加业务数据,传输层加端口号,网络层加IP,链路层加MAC地址

TCP/IP参考模型


实际应用中层级合并,采用4级架构

  • 应用层(会话层,表示层,应用层)
  • 传输层
  • 网络层
  • 接入层(物理层,数据链路层)
    常见的基于浏览器的应用,应用层(HTTP),传输层(TCP),网络层(IP)