物理层(Physical Layer)

  • 设备: 双绞线、中继器、集线器、光纤、还有无线信道。
  • 功能:使用物理介质支持的信号类型来传输数据:电压,射频或红外或普通光脉冲。
  • 传输单位: 比特流bit,单位是bit比特位(本质上是0、1高低电平)。
  • 协议:FE自协商、Manchester、MLT-3 、4A、 PAM5。

    数据链路层(Data Link Layer)

  • 设备: 网桥、网卡、以太网交换机。

  • 功能: 负责建立和管理节点间的链路(mac地址)、提供介质访问和链路管理。
  • 传输单位: 数据帧frame。
  • 协议:ARP、RARP、IEEE802.3、PPP、CSMA/CD。

从物理层获取数据时,数据链路层会检查物理传输错误,并将位打包到数据“帧”中。数据链路层还管理物理寻址方案,例如用于以太网的MAC地址,控制任何各种网络设备对物理介质的访问。因为数据链路层是OSI模型中最复杂的单个层,所以它通常分为两部分:媒体访问控制子层和逻辑链路控制子层。
OSI七层模型 - 图1

网络层(Network Layer)

  • 设备: 路由器、三层交换机
  • 功能: 选择合适的路径将数据发送到目标地址(ip地址)、IP寻址和路由选择
  • 传输单位:数据包package
  • 协议:IP、ICMP、RIP、IGMP
  • 网络层在数据链路层之上添加了路由的概念。当数据到达网络层时,将检查每个帧内包含的源地址和目标地址,以确定数据是否已到达其最终目标。如果数据已到达最终目的地,则此第3层将数据格式化为传递到传输层的数据包。否则,网络层将更新目标地址,并将帧向下推至较低层。 为了支持路由,网络层维护逻辑地址,例如 网络上设备的IP地址。网络层还管理这些逻辑地址和物理地址之间的映射。在IP网络中,此映射是通过地址解析协议(ARP)完成的。

    传输层(Transport Layer):

  • 设备:四层交换机、四层路由器

  • 功能:负责连接的建立和断开,数据的传输,并保证数据的可靠性(数据不丢失)和完整性(数据不缺失)和正确性(顺序不混乱)
  • 传输单位:数据段segment
  • 协议:TCP、UDP
  • 传输层通过网络连接传递数据。TCP是传输第4层网络协议的最常见示例 不同的传输协议可能支持一系列可选功能,包括错误恢复,流控制以及对重传的支持。

    会话层(Session Layer):

  • 功能:负责连接,建立和断开会话(连接)的时机,数据的发送顺序

  • 验证用户登录、断点续传

    表示层(Presentation Layer)

  • 功能:处理用户信息的表示问题如:数据格式转换、数据的编码、压缩和解压缩、加密和解密。

  • 表示层是所有OSI模型中最简单的功能。

    应用层(Application Layer)

  • 它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。

  • 协议:HTTP、DNS、FTP、TFTP、Telnet、SMTP
  • 功能: 向最终用户应用程序提供网络服务。网络服务通常是处理用户数据的协议。例如,在Web浏览器应用程序中,应用程序层协议HTTP打包了发送和接收网页内容所需的数据。该层7将数据提供给表示层(并从中获得数据)。

OSI七层模型 - 图2