OSI模型

OSI模型

开放式系统互联通信参考模型(Open System Interconnection Reference Model)简称OSI模型,一个试图使各种计算机在世界范围内互联为网络的标准框架。

层次划分

OSI将计算机网络体系结构划分为以下七层,第一层在底部。

第一层 物理层

物理层(Physical Layer)是OSI模型中最低的一层。物理层规定:为传输数据所需要的物理链路创建,维持,拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说:物理层确保原始的数据可在各种物理媒体上传输。

常见的物理层设备

  • 网卡
  • 光纤
  • CAT-5线
  • RJ-45接头
  • 集线器:将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备,可以让其链接的设备工作在同一网段。

第二层 数据链路层

在两个网络实体之间提供数据链路连接的创建,维护和释放管理。构成数据链路数据单元(数据帧),并对帧定界,同步,收发顺序的控制。传输过程中的网络流量控制,差错检测和差错控制等方面。
数据链路层中的数据封装是指:封装的数据信息中,包含了地址段和数据段。地址段包含点对点发送节点和接受节点的地址(如MAC),控制段用来表示数据连接帧的类型,数据段包含实际要传输的数据。

常见数据链路层的设备

  • 交换机:一种网络数据转发设备,能够对数据包进行高速的交换。
  • 桥接器:将网络的多个网段在数据链路层连接起来。

第三层 网络层

提供路由和寻址的功能,使两终端系统能够互连且决定最佳路径,并具有一定的拥塞控制和流量控制的能力。由于TCP/IP协议体系中的网络层功能由IP协议规定和实现,又称IP层。

对于网络层而言使用IP地址来唯一标识互联网上的设备,网络层依靠IP地址进行相互通信。

在同一个网络中的内部通信并不需要网络层设备,仅仅靠数据链路层就可以完成相互通信,对于不同网络之间相互通信则必须借助路由器等设备。

常见的网络层协议

  • IP
  • ARP:IP地址是不能直接用来进行通信的,这因为IP地址只是主机在抽象的网络层中的地址。若要将网络层中传达的数据报交给目的主机,还要传到链路层转变成MAC帧后才能发送到实际的网络上。因此不管网络层用什么协议,在链路层传送数据帧时,最终还是必须使用硬件地址。地址解析协议ARP很好的解决了IP到硬件地址的映射表。
  • RARP

具有网络层功能的设备

  • 路由器:可以决定数据包从来源端到目的端所经过的路由路径,这个过程称为路由;将路由器输入端的数据包移送至适当的路由器输出端,这成为转送。
  • 三层交换机:具有部分路由器功能的交换机

第四层 传输层

传输层是OSI中最重要,最关键的一层,是唯一负责总体的数据传输和数据控制的一层,传输层提供端到端的交换数据的机制。传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息

常见的传输层协议

  • TCP
  • UDP

第五层 会话层

会话层主要为两个会话层实体进行会话,而进行的对话连接的管理服务。
会话层为客户端的应用程序提供了打开,关闭和管理会话的机制。在应用程序的运行环境中,会话层是这些程序用来提出远程过程调用的地方

常见的会话层协议

  • RPC

第六层 表示层

表示层把数据转换为能与接收者的系统格式兼容病适合传输的格式。表示层的主要功能:

  • 数据语法转换
  • 语法表示
  • 连接管理
  • 数据处理
    • 数据加密和解密
    • 数据压缩和解压
    • 数据编码和解码

常见表示层协议

  • HTTP/HTML
  • FTP
  • Telnet

第七层 应用层

应用层提供为应用软件而设的接口,以设置与另一应用软件之间的通信

常见应用层协议

  • HTTP
  • HTTPS
  • FTP
  • TELNET
  • SSH
  • SMTP
  • POP3

原文地址:https://www.cnblogs.com/shining5/p/9663420.html