赞
踩
在数据基础上增加冗余信息,冗余信息在数据的位和位之间建立起了原本不存在的关联关系.
D→DR,其中,R为差错检测与纠正比特(冗余比特).
差错编码不能保证100%可靠.
对于检错码,如果编码集的汉明距离
d
s
=
r
+
1
\color{blue}{d_s=r+1}
ds=r+1,则该差错编码可以检测r位的差错;
对于纠错码,如果编码集的汉明距离
d
s
=
2
r
+
1
\color{blue}{d_s=2r+1}
ds=2r+1,则该差错编码可以纠正r位的差错.
信道不划分,允许冲突
采用冲突“恢复”机制
利用信道全部数据速率R发送分组
没有事先的结点间协调
网络负载重,产生冲突开销;网络负载轻,信道利用率高。
优点 | 缺点 |
---|---|
单个结点活动时,可以连续以信道全部速率传输数据 | 冲突,浪费时隙,最大效率= 1/e= 0.37,最好情况:信道被成功利用的时间仅占37%! |
高度分散化:只需同步时隙 | 空闲时隙 |
简单 | 结点也许能以远小于分组传输时间检测到冲突 |
时钟同步 |
优点 | 缺点 |
---|---|
非时隙(纯)Aloha: 更加简单,无需同步 | 冲突可能性增大:在to时刻发送帧,会与在[to-1, to+1]期间其他结点发送的帧冲突 |
简单 | P(给定节点成功发送帧)=p*(1-p)^2(N-1)…令n趋近于无穷时=1/(2e)=0.18 比时隙ALOHA协议更差 |
CSMA/CA应用802.11无线局域网。
见下面802.11无线局域网部分。
结点轮流使用信道
前导码(Preamble)(8B):一般不算
7个字节的10101010,第8字节为10101011
用于发送端与接收端的时钟同步
目的MAC地址、源MAC地址(各6B):
如果网卡的MAC地址与收到的帧的目的MAC地址匹配,或者帧的目的MAC地址为广播地址(FF-FF-FF-FF-FF-FF),则网卡接收该帧,并将其封装的网络层分组交给相应的网络层协议。
否则,网卡丢弃(不接收)该帧。
类型(Type)(2B):
指示帧中封装的是哪种高层协议的分组(如,IP数据报、Novell IPX数据报、AppleTalk数据报等)
数据(Data)(46-1500B):
指上层协议载荷。
(计算为什么是46:R=10Mbps,RTTmax=512μs,Lmin / R = RTTmax
Lmin=512bits=64B,Datamin=Lmin-18=46B)
CRC(4B):
循环冗余校验码——丢弃差错帧
1.组帧:将网络层数据报封装到数据链路层帧中
可以同时承载任何网络层协议分组(不仅IP数据报)
可以向上层实现分用(多路分解)
2.比特透明传输:数据域必须支持承载任何比特模式
3.差错检测:(无纠正)
4.连接活性检测:检测、并向网络层通知链路失效
5.网络层地址协商:端结点可以学习/配置彼此网络地址
无需差错纠正/恢复、无需流量控制 、不存在乱序交付 、无需支持多点链路 。
标志(Flag): 定界符(delimiter)
地址(Address): 无效(仅仅是一个选项)
控制(Control): 无效;未来可能的多种控制域
协议(Protocol): 上层协议 (eg, PPP-LCP, IP, IPCP, etc)
信息(info): 上层协议分组数据
校验(check): CRC校验,用于差错检测
注:还可以省掉地址1和控制1.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。