欢迎来到云服务器

网络技术

什么是网络协议?- 定义

网络协议一词指定了一组规则或约定来执行特定任务。在数据传输中,网络协议在较不广义的意义上用于表示用于实现 OSI 模型的一个或多个级别的一组规则或规范。网络协议定义了它进行通信、通信方式以及通信时间。网络协议的关键元素是它的句法、语义和时序。

什么是网络协议?- 定义

句法:指的是数据格式的结构,即它们出现的顺序。例如,一个简单的网络协议可能期望数据的前八位是发送方的地址,接下来的八位是接收方的地址,而流的其余部分是消息本身。

语义:指的是每个位段的含义。您如何解释特定模式并根据该表示采取行动。例如,地址是否标识要采用的路由或消息的最终目的地?

Timing:它定义了两个特征:数据应该发送的时间和发送的速度。例如,如果发送方以 100Mbps 的速度产生数据,但接收方只能以 1Mbps 的速度处理数据,则传输会使接收方超载,从而导致大量数据丢失。

我们将在本教程中涵盖以下主题:

协议功能

最常见的网络协议

协议功能

并非所有网络协议都执行所有功能,因为这意味着大量的重复工作。在不同级别的网络协议中存在多个相同类型功能的示例。

网络协议的功能可以分为以下几类:

分段和组装:当应用程序的实体(任何能够发送或接收信息的东西)以消息或连续序列发送数据时,较低级别的网络协议可能需要将数据分成更小的块和所有数据。为方便起见,它被称为协议数据单元(PDU),即两个实体之间通过网络协议交换的数据块。

封装:每个PDU 不仅包含数据,还包含控制信息。相反,某些 PDU 仅包含控制信息,不包含数据。控制信息分为三类:

•地址:您可以指定发件人和收件人的地址。

•错误地址代码:有时包含一些帧校验序列用于错误检测。

•协议控制:包含附加信息以实现本节其余部分列出的网络协议功能。

连接控制:一个实体可以将数据传输到另一个实体,以便每个 PDU 独立于之前的 PDU 进行处理。它被称为非连接导向数据的传输;一个例子是数据报的使用。尽管这种模式很有用,但同样重要的技术是面向连接的数据传输,虚电路就是一个例子。

如果站点提供扩展的数据交换并且它们的网络协议的某些细节动态变化,则最好(甚至是必要的)传输面向连接的数据。在实体之间建立逻辑关联或连接。

• 连接建立

• 数据传输

• 连接释放

已订购运费:如果两个通信实体位于网络中的不同站点,则存在 PDU 不会按照它们发送的相同顺序接收的危险,因为它们在网络中遵循不同的路径。在面向连接的协议中,通常需要维护 PDU 的顺序。例如,如果您在两个系统之间传输文件,我们希望确保接收文件的记录与传输文件的记录顺序相同,而不是混合。如果每个 PDU 都有一个唯一的编号,并且这些编号是按顺序分配的,那么根据序列号对接收到的 PDU 进行重新排序对于接收实体来说是一项简单的逻辑任务。该方案的唯一问题是由于使用了有限的序列号域(模块某个最大数)导致序列号重复。

流量控制:流量控制是接收实体执行的一项功能,用于限制发布实体发送的数据量或速率。

最纯粹的流量控制形式是停止等待程序,其中每个 PDU 必须在发送下一个 PDU 之前进行确认。使用更高效的网络协议意味着使用发行者提供的某种形式的信用,这是无需确认即可发送的数据量。

错误控制:使用技术来管理数据和控制信息的丢失或错误是必要的。大多数技术包括基于使用帧校验序列的错误检测和 PDU 重传。

寻址:通信体系结构中寻址的概念很复杂,包含大量概念,例如寻址级别、地址范围、连接标识符和寻址模式。

多路复用:多路复用与寻址的概念有关。在单个系统中,通过多个连接支持的一种多路复用形式。例如,对于 X.25,可以有多个虚拟电路以同一个最终系统结束;可以说,这些虚电路复用在最终系统和网络之间的物理接口上。

传输服务:网络协议可以为使用它的实体提供各种各样的附加服务。三个常见的例子是优先级、服务程度和安全性。

最常见的网络协议

网络协议决定了信息(包括数据和控制)的模式和组织,以便通过具有低级协议的物理介质进行传输。最常见的网络协议是:

IPX/SPX

IPX/SPX (Internetwork Packet Exchange / Sequenced Packet Exchange) 是由 Novell 开发的一组网络协议,用于您的 Netware 网络操作系统。IPX/SPX 分组的协议比 TCP/IP 少,因此它不需要 TCP/IP 所需的一般负载。IPX / SPX 可用于小型和大型网络并允许数据路由。

网络用户界面

NetBEUI(NetBIOS 扩展用户界面)是一种快速直接的网络协议,旨在与 Microsoft 和 IBM 为小型网络开发的 NetBios 协议(Net-Ware 基本输入输出系统)结合使用。NetBEUI 在 OSI 模型的传输层中运行。

由于 NetBEUI 只提供 OSI 传输层和网络层所需的服务,它需要与运行在 OSI 模型层的 NetBios 一起工作,并负责建立连接到网络的两台计算机之间的通信会话。Microsoft 网络还包括另外两个组件:重定向器和服务器消息块。重定向器在应用层运行,使客户端计算机将所有网络资源视为本地资源。服务器消息块(Server Message Block 或 SMB)在客户端机器和网络服务器中的重定向器之间提供同级通信。服务器消息块在 OSI 模型的表示层中运行。

虽然它是一种优秀的低成本传输协议,但 NetBEUI 不是一种可以通过路由器路由的协议,因此它不能使用网内互连。因此,虽然 NetBEUI 是小型和简单网络的网络协议选项,但它不适用于需要使用路由器的更广泛的网络。

网络协议/网络协议

通常被称为“低价协议”的 TCP/IP 已经成为企业网络连接的事实标准。TCP/IP 网络具有广泛的可扩展性,因此 TCP/IP 可用于小型和大型网络。

TCP/IP是一组可以运行在不同软件平台(Windows、Unix等)上的路由协议,几乎所有的网络操作系统都支持它作为默认的网络协议。TCP/IP由一系列组成TCP/IP栈的成员协议组成。并且由于在 OSI 参考模型完成之前开发的 TCP/IP 协议集,构成它的协议不能与模型的不同层正确对应。

APPLETALK

该协议从一开始就包含在 Apple Macintosh计算机操作系统中,允许计算机和外围设备以非常简单的方式为用户互连,因为它不需要任何配置,另一方面,操作系统会处理一切。尽管许多网络管理员不认为 AppleTalk 是公司或互连网络协议,但 AppleTalk 允许通过路由器路由数据。AppleTalk 可以支持以太网、令牌环和 FDI 网络体系结构。

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号