1、协议栈(英语:Protocol stack),又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。协议套件中的一个协议通常是只为一个目的而设计的,这样可以使得设计更容易。因为每个协议模块通常都要和上下两个其他协议模块通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互。每个高级的层次增加更多的特性。用户应用程序只是处理最上层的协议。
2、在实际中,协议栈通常分为三个主要部分:**,传输和应用。一个特定的操作系统或*台往往有两个定义良好的软件接口:一个在**层与传输层之间,另一个在传输层和应用程序之间。
3、**到传输接口定义了传输协议的软件怎样使用特定的**和硬件(“驱动程序”)。例如,此接口定义的TCP/IP传输软件怎么与以太网硬件对话。这些接口的例子包括Windows和DOS环境下的ODI和NDIS。
4、应用到传输接口定义了应用程序如何利用传输层。例如,此接口定义一个网页浏览器程序怎样和TCP/IP传输软件对话。这些接口的例子包括Unix世界中的伯克利套接字和微软的Winsock。
浅夏的清晨,推开窗子,几簌绒毛般的阳光,抖落下细密的光线,翕动了羽翼,于素简的朵朵纯白之间游弋。
本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。