当前位置:谷粒网 > 生活经验 > 正文

协议栈 (蓝牙协议栈)

作者:李凝丝 生活经验 2023-06-09 13:56:10 阅读:27

协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是因特网协议栈。

协议栈 (蓝牙协议栈)

协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,FTP,TFTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI,MAC等),物理层。

数据链路层协议的问题、、大侠们帮帮忙呀!拜托呀!!!

协议栈(英语:Protocol stack),又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。协议套件中的一个协议通常是只为一个目的而设计的,这样可以使得设计更容易。因为每个协议模块通常都要和其他两个通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互。每个高级的层次增加更多的特性。用户应用程序只是处理最上层的协议。

请教各位达人,什么叫协议桟?

请问什么叫作“数据链路层的协议的应用环境”,楼主先举个例子 呵呵

先说说DIX2和802.3/LLC 都是在以太网上面 封装上层协议数据的两个规范 且只适用以太网环境。但都是介质无关的(同轴以太、双绞线还是光纤以太都没有关系)。

由于在长度/类型字段上并不重叠,俩种格式可以并存。

可以并存就是指 比如在一张以太网上面,有很多终端。各终端机型都不一样,可能不同机型上跑不同OS和应用程序,也就会用不同的协议栈。用DIX2的协议栈,和用802.3/LLC的协议栈,可各自无影响地工作在一张以太网上面 。但二者之间是不能互通的 ,除非协议栈能理解这两种格式

这个问题我没有考究过

只是听说TCP/IP、DEC都用DIX2,

IPX/SPX appletalk都用802.3/LLC

以太网卡的厂家为自己某款产品因兼容不同的协议栈,开发多个版本驱动程序的时候,会把细节写进去

hdlc 是1979年最早提出的,由SDLC协议修改迩来

是为了满足各种物理层环境而设计的,即多下层环境。你几乎可以仅把它当成一个理论上的范本,遇到不同环境中就会产生不同的变种或叫实例。

在X。25环境中 hdlc 变成LAP或LAPB (CCITT最早修改的HDLC,以使其适用于 X。25)

在ISDN的信道中 hdlc 变成LAPD LAPF(LAPD又是一个hdlc的实例,用于D信道上 LAPF是LAPD的增强版)

在帧中继FR环境中 hdlc 变成DL-CORE(DL-CORE其实就是LAPF一个子集)

这些都是hdlc协议的在不同应用环境下的实例

当然还有用于点对点物理线路上封装的hdlc,对此,不同路由器厂家研发出不同的版本,如思科标准的HDLC就比较特殊,本来HDLC仅支持单上层协议的环境,为了能多个上层协议在HDLC链路上复用,思科标准的HDLC通过增加"proprietary"字段实现之

这样一来思科标准的路由器又不兼容其他厂商的HDLC了,所以不同厂家的路由器用数字专线(如DDN,数字电路)相连时,都是采用PPP封装。

PPP则正好与HDLC相反-------从设计上就为了支持多上层(有个2字节的协议字段,标准HDLC可没有)、单下层(只用于点对点环境上)。它是在INTERNET的发展史中是SLIP协议的替代者。1992年制定,RFC1661

关于PPP最有趣的是,凡在机器上安装了PPP程序,也就附带安装了一大堆程序,包括

用于操作维护链路的LCP 鉴别身份的PAP、CHAP以及配置上层 的NCP 看下表:

协议码 协议

8021 IPCP

c021 LCP

c023 PAP

c223 CHAP

因为这些程序,使得PPP十分适合拨号用户接入ISP的应用环境,这就是为什么不少人觉得“PPP”和“拨号”都成了同义词啦

一点有趣味的补充知识:不知道您注意没有,所谓“PPP帧”,其实也是以HDLC为外壳的(仔细看看PPP帧就知道)。本质上就是,HDLC帧的信息部分填上了PPP报文,哈哈原来PPP自己也不会在线路上跑,HDLC才是那双让各种包在线路上跑起来的腿,PPP包也不例外,只有叫做帧的东西才有能力在物理线路上跑。说到这,DIX2(或802.3)报文和以太帧的关系也就昭然若揭了吧

最后注明 本课题的讨论范围 不要把帧中继并列近来。 不是一个层面的术语

网络协议栈包括以下哪些网络层次

就是分层结构中定义硬件、软件在不同的级别如何协调工作的一组协议。

如TCP/IP协议栈中包括网络层的IP协议,传输层的TCP、UDP协议,应用层的HTTP、FTP协议等等等等。

协议栈的下层应该是网络驱动, 协议栈的顶层就是tcp,udp协议的接口,一般是socket接口。

由上到下的协议分别是:应用层(http,ftp,tftp,telnet,dns,email等),运输层(tcp,udp),网络层(ip),链路层(wi-fi,以太网,令牌环,fddi等),物理层(mac)。

以上就是关于协议栈 是什么全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

版权声明:本文内容由用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。转载请注明出处:https://www.gulizw.com/guli/167871.html

网友评论

  • 随机文章

  • 热门文章

  • 最新文章