网络模型

网络模型

OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

网络设备:集线器(数据转发)、交换机(数据转发)、路由器(网络层)、主机(应用层)

注:交换机和路由器指传统设备,现在网络发展较快,有3、4层交换机,4层路由器了

TCP/IP五层模型(四层模型没有物理层),从下到上:

代表硬件 协议/技术 特性
物理层 硬件双绞线,WiFi电磁波,集线器 发送0,1光电信号
数据链路层 交换机 以太网、令牌环网、无线LAN、ARP
网络层 路由器 IP
传输层 TCP/UDP (主机系统内核实现)
应用层 HTTP、DNS、NAT、NATP、FTP、SMTP (应用程序实现)
  • 对于一台主机,操作系统内核实现了从传输层到物理层
  • 对于一台路由器,实现从网络层到物理层
  • 对于一台交换机,实现从数据链路层到物理层
  • 对于集线器,只实现物理层

数据包封装

(具体可类比分发快递操作:封装类似发送快递包裹,需要从内向外打包;分用类似拆快递,需要从外向内拆包)
封装:每层协议都要加上一个数据首部(header)
网络模型
网络模型

五元组

  • IP:定位网络中某一台主机,在网络层包装IP地址。本机IP默 认为127.0.0.1
  • 端口号:绑定主机中某一个应用程序,应用程序都是通过在传输层包装端口号发送/接收数据
  • 五元组:源IP+ 源端口号+目的IP+ 目的端口号+ 协议号
  • IP+ 端口号:可以定义到网络上具体的某个应用程序
  • 发送数据:五元组
  • 接收端响应数据:目的IP+ 目的端口号 = 发送数据包中的源IP + 源端口
    —————————————————————

网络互联(有交换机、没有路由器)