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

有个问题一直困扰着我,就是数据链路层的协议的应用环境?????就是什么情况下用以太网2帧封装?什么情况下用802.3??什么情况下用ppp‘、、hdlc、、帧中继(具体的... 有个问题一直困扰着我,就是数据链路层的协议的应用环境?????
就是什么情况下用 以太网2 帧封装?
什么情况下用 802.3??
什么情况下用 ppp ‘、、hdlc 、、帧中继 (具体的例子)
(具体的例子)(具体的例子)(具体的例子)(具体的例子)!!!!!

大侠们都帮帮忙啦,,不胜感激!!!!
应用环境说的就是,什么情况下,哈哈
展开
 我来答
何有于我哉
2010-12-14 · TA获得超过191个赞
知道答主
回答量:34
采纳率:0%
帮助的人:22.6万
展开全部
请问什么叫作“数据链路层的协议的应用环境”,楼主先举个例子 呵呵

先说说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)报文和以太帧的关系也就昭然若揭了吧

最后注明 本课题的讨论范围 不要把帧中继并列近来。 不是一个层面的术语
云创
2023-07-25 广告
代码静态分析服务价格的制定考虑以下因素:1. 功能需求:不同的代码静态分析服务提供商提供的功能和服务不同,价格也会有所不同。如果需要的功能较多,或者需要定制化服务,价格可能会更高。2. 代码规模:代码规模越大,分析所需的时间和资源也会越多,... 点击进入详情页
本回答由云创提供
chanxiaoping
2010-12-07 · TA获得超过214个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:99.8万
展开全部
1974年,IBM 公司推出了面向比特的规程SDLC (Synchronous Data Link Control)。
后来 ISO 把 SDLC 修改后称为 HDLC (High-level Data Link Control),译为高级数据链路控制,作为国际标准ISO 3309。
CCITT 则将 HDLC 再修改后称为链路接入规程 LAP (Link Access Procedure)。不久,HDLC 的新版本又把 LAP 修改为 LAPB,“B”表示平衡型(Balanced),所以 LAPB 叫做链路接入规程(平衡型)。 HDLC 采用零比特填充法使一帧中两个 F 字段之间不会出现 6 个连续 1。
在发送端,当一串比特流数据中有 5 个连续 1 时,就立即填入一个 0。
在接收帧时,先找到 F 字段以确定帧的边界。接着再对比特流进行扫描。每当发现 5 个连续 1 时,就将其后的一个 0 删除,以还原成原来的比特流
采用零比特填充法就可传送任意组合的比特流,或者说,就可实现数据链路层的透明传输。
当连续传输两个帧时,前一个帧的结束标志字段 F 可以兼作后一帧的起始标志字段。
当暂时没有信息传送时,可以连续发送标志字段,使收端可以一直和发端保持同步。
现在全世界使用得最多的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)。
用户使用拨号电话线接入因特网时,一般都是使用 PPP 协议。
PPP协议有三个组成部分
一个将 IP 数据报封装到串行链路的方法。
链路控制协议 LCP (Link Control Protocol)。
网络控制协议 NCP (Network Control Protocol)。
PPP 的帧格式和 HDLC 的相似。
标志字段 F 仍为 0x7E (符号“0x”表示后面的字符是用十六进制表示。十六进制的 7E 的二进制表示是 01111110)。
地址字段 A 只置为 0xFF。地址字段实际上并不起作用。
控制字段 C 通常置为 0x03。
PPP 是面向字节的,所有的 PPP 帧的长度都是整数字节。
在数据链路层出现差错的概率不大时,使用比较简单的 PPP 协议较为合理。
在因特网环境下,PPP 的信息字段放入的数据是 IP 数据报。数据链路层的可靠传输并不能够保证网络层的传输也是可靠的。
帧检验序列 FCS 字段可保证无差错接受
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式