目录:
定义-协议栈是什么意思?
协议栈是指同时运行的一组协议,用于实现网络协议套件。
堆栈中的协议确定分层网络模型(例如OSI或TCP / IP模型)的互连性规则。 为了成为一个协议栈,协议必须具有互操作性,能够在网络各层之间垂直连接并且在每个传输段的端点之间水平连接。
Techopedia解释了协议栈
协议栈用于允许不同协议的组合,每个协议为许多网络活动设置边界。
从历史上看,只有符合某些技术的网络才能进行通信。 随着系统的用户和所有者越来越希望能够共享数据,这种情况变得越来越普遍。
通过任何网络共享数据意味着两端必须就如何发送数据达成一致。 无论通信类型如何,无论是分组交换数字网络还是老式的1200波特调制解调器; 他们只能与网络两端遵循相同协议的设备进行通信。 多层网络将组件分为几层,因此数据不受传输模式的影响,传输模式不受硬件的影响,硬件不受设备同步性的影响。 这些功能都被分为单独的数据“层”,所有这些层都需要传输协议。 因此,例如负责物理传输数据的传输层将具有一系列可用于传输数据的协议。 数据链路层具有与其数据类型关联的其他协议,并负责对来自其他层的数据进行寻址。
这些不同的协议无法组合,因为这可能会创建过于复杂而无法执行且功能不兼容的规则集。 在网络的不同层中具有不同的协议是一种解决方案,但是其中的重要部分是能够相互通信以实现整体功能(即,跨网络的数据传输)。 当协议能够以组合活动的方式进行交互(例如在TCP / IP和OSI模型中)时,它们称为协议栈。
