《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——2.3节OSI参考模型

简介:

本节书摘来自异步社区《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》一书中的第2章,第2.3节OSI参考模型,作者【美】Anthony Sequeira,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.3 OSI参考模型
CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)
OSI 参考模型是目前采用的主要网络通信模型。局域网(LAN)、城域网(MAN)和广域网(WAN)的初期发展过程在很多方面呈现混沌无序的状态。20世纪80年代,网络数量和规模均呈现出巨大的增长。由于公司纷纷意识到运用网络技术可以节约资金并提高工作效率,它们开始增设网络并随新型网络技术和产品的涌现迅速扩展现有网络。

新型网络技术和产品的涌现迅速使现有网络扩展。及至20世纪80年代中期,企业开始面临过去做出的种种扩展所带来的困境。使用不同规范和实现方法的网络彼此开展通信变得越来越困难。公司意识到自身急需摆脱专有网络系统(公司自行开发、拥有并控制的系统)。

注意:在计算机行业,专有与开放对立。“专有”是指一家公司或一小部分公司控制技术的整体使用情况。“开放”则意味着公众可以免费使用技术。

为理解决网络不兼容和相互无法通信的问题,ISO研究了不同的网络方案。鉴于本项研究的结果,ISO创建了一个模型,帮助供应商创建与其他网络兼容并可以与其他网络相互操作的网络。

OSI参考模型于1984年发布,是ISO创建的一种可描述体系。它为供应商们提供了一套标准,以确保全世界各公司开发的不同类型的网络技术之间具有更好的兼容性和互操作性。虽然还有许多其他模型,但如今大部分网络供应商选择将自身产品与OSI参考模型关联,这一点在培训客户使用自身产品时表现尤为突出。OSI模型被视为教导用户通过网络发送和接收数据时使用的最佳工具。

极具讽刺意味的是,OSI模型提出初期,无论导师还是学员均对此唏嘘不已。然而,一旦使用得当,该模型将被切实证实为传授和学习网络知识的最佳途径。支持理由之一在于,OSI模型可以使我们专心处理这项极为复杂的主题。再次使用房屋建筑作为类比,这相当于专注于电力系统,而非水管和框架体系。

OSI参考模型包含七层,如图2-1所示,每一层表示一项特定的网络功能。对网络功能进行这种分离即称分层。OSI参考模型定义了每层的网络功能。更重要的是,OSI参考模型有助于理解信息是如何通过网络传输的。此外,OSI参考模型还对数据从应用程序(例如,电子表格)经过网络介质传输到另一台计算机中的应用程序的方式进行了描述,即便发送人和接收人通过不同的网络介质连接也不受影响。


b7220c8c79ffc5760560db25456b5df2fd98610a

将网络分为七层可以实现以下优势。

降低复杂度:将网络通信拆分为多个简单的小主题。
实现接口标准化:实现网络组件标准化,允许多供应商开发和支持。
促进模块化设计:允许不同类型的网络硬件和软件彼此通信。
确保技术互操作性:防止在一层中做出的更改对其他各层造成影响,从而加速开发过程。
加速发展:在不影响其他组件也不必重写整个协议的情况下,对各组件提供有效的更新和改进。
简化教学过程:将网络通信拆分为多个小组成部分,从而简化学习过程。不错,我知道目前让大家相信这一点可能有些困难!

注意:重要的是记住OSI模型的七层结构。在这方面共有两种常见的记忆技巧。自上而下查看模型,可以使用“所有人好像都需要数据处理”这种当下流行的助记方法。或者,如果愿意,也可以自下而上,使用“请勿丢掉香肠比萨”方法。

在OSI参考模型中,计算机间互通信息实施被拆分为七项技术。

OSI的每一层均包含一组程序执行相应功能,从而使数据能够通过网络从源位置传输到目标位置。以下几节简要介绍了OSI参考模型的各层。

2.3.1 第7层:应用层
应用层是最接近网络最终用户的OSI层。该层用于向用户的应用提供网络服务。该层与OSI的其他各层不同,它不向任何其他OSI层提供服务,而是只为OSI参考模型外的应用提供服务。该应用层建立目标通信对象的可用性,并在错误恢复和数据完整性控制方面进行同步并达成一致。该层运行的服务示例包括超文本传输协议(HTTP)和简单邮件传输协议(SMTP)。大家可能知道,上述两项服务可以分别用于实现Web浏览器和电子邮件应用功能。该层的命名十分恰当,因此可以轻易地记住它的功能。

2.3.2 第6层:表示层
表示层用于确保一个系统应用层发出的信息可被另一个系统的应用层读取。例如,某个设备使用网络应用与另一个设备通信,其中一个设备使用扩充的二—十进制交换码(EBCDIC)表示字符,而另一个设备则使用美国国家信息交换标准码(ASCII)表示相同的字符。如有必要,表示层可能会使用一种通用格式来实现多种数据格式之间的转换。记忆该层功能的简便方法是将其视作使用其应用层可以理解的格式表示数据。

2.3.3 第5层:会话层
会话层用于建立、管理及终止两个通信主机之间的会话。它向表示层提供服务。会话层还可同步两台主机表示层之间的对话,并管理它们之间的数据交换。例如,Web服务器拥有许多用户,因此在给定的时间内会同时打开许多通信进程。因此,跟踪哪个用户使用哪条路径进行通信就很重要。除了会话规定外,会话层还规定了有效的数据传输,服务类以及会话层、表示层和应用层问题的异常报告。有会话层负责管理会话,记忆过程势必会再度简化。

2.3.4 第4层:传输层
传输层用于对发送主机系统中的数据进行分段,然后在接收主机的系统上将数据重组为数据流。例如,大型企业的商业用户常常需要将大文件从现场位置转移到公司站点。由于文件的可靠传输非常重要,因此传输层会把大文件分成较小的数据段,这样可以降低发生传输问题的风险。

传输层与会话层之间的边界可被视为应用协议与数据流协议之间的边界。而应用层、表示层和会话层均与应用问题密切相关,下面四层均与数据传输问题有关。下面四层正是思科网络工程师创收的源泉。 传输层试图提供一项数据传输服务,以避免上面各层传输实施详细信息。具体来说,传输层关注的重点是两台主机间的传输可靠性等问题。在提供通信服务期间,传输层会建立、维护及妥善终止虚拟电路。传输错误检测和恢复以及信息流控制可提供可靠的服务。

在传输层开始设置寻址,寻址对于实现网络功能至关重要。虽然应用层、表示层和会话层与网络寻址毫无关系,但自传输层开始情况将截然不同。例如,在传输层上,端口号可用于确定数据将发往哪项特定的网络服务。您将在第9章“TCP/IP传输层”中学习有关端口号及其用法的详细信息。由于传输层对于我们十分重要且本身非常复杂,我们将用一整章介绍这个问题。

2.3.5 第3层:网络层
网络层给位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。互联网的发展增加了从全球各个站点访问信息的用户数量,网络层正是负责管理这一连接。思考一下公共互联网的这些方面,我想我们可以将之视为最繁忙的层之一!网络层采用的寻址机制称为IP寻址。此寻址机制是用于将数据从一个设备定向到另一个设备,甚至从一个设备定向到多个设备的关键组件。第8章“IP地址和子网”和第20章“IPv6简介”将对IP地址进行更加详细的介绍。

2.3.6 第2层:数据链路层
数据链路层定义了如何格式化用于传输的数据,以及如何控制对网络的访问。此层负责定义设备如何通过常见介质彼此通信,包括设备间寻址和控制信令。数据链路层上的寻址称作介质访问控制(MAC)寻址。第3章“LAN和以太网”将对此寻址机制进行更加详细的介绍。

2.3.7 第1层:物理层
物理层定义了电子、机械、过程和功能规范,用于激活、维护和终止终端系统间的物理链路。电平、电压变化计时、物理数据速率、最大传输距离、物理连接器等特征和其他类似属性均通过物理层规范定义。我曾在第1章中说过,当我的父亲建造这些房子时,少不得要聘请一名电工,而电工一定喜欢这一层。

注意:按层的编号掌握OSI模型也很重要。例如,明确网络层往往简称为第3层,而数据链路层则叫做第2层,依此类推。

相关文章
|
14天前
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
14天前
|
Kubernetes 负载均衡 网络安全
Kubernetes 网络模型与实践
【8月更文第29天】Kubernetes(K8s)是当今容器编排领域的佼佼者,它提供了一种高效的方式来管理容器化应用的部署、扩展和运行。Kubernetes 的网络模型是其成功的关键因素之一,它支持服务发现、负载均衡和集群内外通信等功能。本文将深入探讨 Kubernetes 的网络模型,并通过实际代码示例来展示服务发现和服务网格的基本概念及其实现。
33 1
|
9天前
|
网络协议 数据安全/隐私保护 网络架构
计算机网络模型
【9月更文挑战第2天】
38 24
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理
机器学习模型之深度神经网络的特点
深度神经网络(Deep Neural Networks, DNNs)是一类机器学习模型,通过多个层级(层)的神经元来模拟人脑的工作方式,从而实现复杂的数据处理和模式识别任务。
8 1
|
7天前
|
算法
基于GA遗传优化的离散交通网络双层规划模型设计matlab仿真
该程序基于GA遗传优化设计了离散交通网络的双层规划模型,以路段收费情况的优化为核心,并通过一氧化碳排放量评估环境影响。在MATLAB2022a版本中进行了验证,显示了系统总出行时间和区域排放最小化的过程。上层模型采用多目标优化策略,下层则确保总阻抗最小,实现整体最优解。
|
11天前
|
分布式计算 负载均衡 监控
p2p网络架构模型
P2P(Peer-to-Peer)模式是一种网络架构模型,在这种模型中,每个节点(peer)既是服务的提供者也是服务的消费者。这意味着每个参与的节点都可以直接与其他节点通信,并且可以相互提供资源和服务,例如文件共享、流媒体传输等。
19 6
|
8天前
|
网络协议 安全 网络安全
C语言 网络编程(四)常见网络模型
这段内容介绍了目前被广泛接受的三种网络模型:OSI七层模型、TCP五层模型以及TCP/IP四层模型,并简述了多个网络协议的功能与特性,包括HTTP、HTTPS、FTP、DNS、SMTP、TCP、UDP、IP、ICMP、ARP、RARP及SSH协议等,同时提到了ssh的免费开源实现openssh及其在Linux系统中的应用。
|
18天前
|
监控 安全 网络安全
零信任安全模型及其在网络中的实现
【8月更文挑战第24天】
56 1
|
11天前
|
网络协议 安全 网络性能优化
OSI 模型详解:网络通信的七层架构
【8月更文挑战第31天】
85 0
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的正则化技术:提升模型泛化能力的关键策略探索AI的奥秘:深度学习与神经网络
【8月更文挑战第27天】在深度学习的探索旅程中,我们常常遭遇模型过拟合的困境,就像是一位探险者在茫茫林海中迷失方向。本文将作为你的指南针,指引你理解并应用正则化技术,这一强大的工具能够帮助我们的模型更好地泛化于未见数据,就如同在未知领域中找到正确的路径。我们将从简单的L1和L2正则化出发,逐步深入到更为复杂的丢弃(Dropout)和数据增强等策略,为你的深度学习之旅提供坚实的支持。