OSI七层模型是网络架构的标准层次划分,接下来,我们将深入探讨这一模型。

◇ 1. 物理层

物理层负责激活、维持和关闭通信端点之间的各种特性,包括机械特性、电气特性、功能特性以及过程特性。它为上层协议提供了一个可靠的物理媒体,确保原始数据能够在各种物理媒体上进行传输。在这个层次中,我们需要注意两个关键设备:中继器(Repeater,又称放大器)和集线器。

◇ 2. 数据链路层

数据链路层是在物理层的基础上,向网络层提供服务的层次。它的核心任务是将源自网络层的数据可靠地传输到相邻节点的目标机网络层。为了实现这一目标,数据链路层需要具备一系列功能,如数据组合、帧传输控制、以及数据链路通路的建立、维持和释放的管理等。此外,数据链路层还需要处理流量控制、数据检错和重发等问题,以确保在不可靠的物理介质上提供可靠的传输。

  1. 数据链路层确保网络层能获得可靠的数据传输;

  2. 数据链路层的基本传输单位是帧;

  3. 以太网协议是数据链路层的主要协议;

  4. 交换机是数据链路层的重要设备。

◇ 3. 网络层

网络层的首要任务是在两个端系统之间实现数据的透明传输。它涵盖了寻址和路由选择、连接的建立、保持和终止等关键功能。通过提供这些服务,网络层使得传输层无需深入了解网络中的数据传输和交换技术。简而言之,网络层关注的是路径选择、路由及逻辑寻址

在网络层中,存在多种协议,其中最为核心的是IP协议。作为TCP/IP协议栈的关键组件,IP协议提供简单而无连接的数据报传输服务,同时负责数据报的路由选择和差错控制。为了支持IP协议的功能,还有一系列其他协议,如地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP以及因特网组管理协议IGMP。在网络层中,我们遇到的主要协议包括IP协议、ICMP协议、ARP协议以及RARP协议。

  1. 网络层不仅负责在子网间进行数据包的路由选择,还具备拥塞控制和网际互连等重要功能。

  2. 网络层传输的基本数据单位是IP数据报,它承载着数据传输的重要任务。

  3. 路由器:网络层中的关键设备。

◇ 4. 传输层

传输层是网络体系结构中的第一个端到端层次,它负责将上层数据分段,并负责提供端到端的、可靠的或不可靠的传输服务。此外,传输层还负责处理端到端的差错控制和流量控制问题。其任务是根据通信子网的特性,高效利用网络资源,为两个端系统的会话层之间建立、维护和取消传输连接提供支持,确保端到端的可靠数据传输。在这一层,信息传送的协议数据单元被称为段或报文。

与网络层仅根据网络地址进行数据包传输的功能相比,传输层更进一步,确保数据能够可靠地传送到相应的端口。

  1. 传输层承担着将上层数据分割成段,并负责提供端到端的数据传输服务,这些服务可以是可靠的,也可以是不可靠的。此外,它还处理端到端的差错控制和流量控制问题,确保数据能够高效且可靠地传送到目的地。

  2. 传输层主要涉及两种协议:TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)。TCP协议提供可靠的、面向连接的数据传输服务,而UDP协议则提供不可靠的、无连接的数据传输服务。

  3. 在传输层中,网关是一个重要的设备。它负责在不同的网络之间进行数据转发,确保数据能够从源地址到达目的地址。

◇ 5. 会话层

会话层负责管理主机之间的会话进程,包括建立、管理和终止进程间的会话。它利用在数据中插入校验点的方法实现数据的同步,确保数据在传输过程中的准确性

◇ 6. 表示层

表示层对上层的数据或信息进行变换,以确保一个主机上的应用层信息能够被另一个主机的应用程序正确理解。这包括数据的加密、压缩、格式转换等操作,以保证数据的正确性和兼容性。

◇ 7. 应用层

应用层为操作系统或网络应用程序提供了访问网络服务的接口。它负责处理用户与网络之间的交互,包括数据的请求、响应和处理等操作。

  1. 在数据传输过程中,报文被视为基本单位。

  2. 传输层涉及多种关键协议,包括FTP(文件传送协议)用于文件传输,Telnet(远程登录协议)用于远程访问,DNS(域名解析协议)用于域名解析,SMTP(邮件传送协议)和POP3协议(邮局协议)用于邮件收发,以及HTTP协议(Hyper Text Transfer Protocol)用于网页浏览等。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐