今日谈:信道复用、PPP 帧、ARP 协议的有关知识
作者:ReganYue
来源:恒生LIGHT云社区
今日谈:信道复用、PPP 帧、ARP 协议的有关知识
一、信道复用练习
我们前面讲述了什么是同步时分复用,什么是统计时分复用,现在我们就来做一道题目吧:
第一问很简单,因为在同步时分复用的情况下,即使有些信源没有数据要发送,也会占用相应的固定时隙,所以带宽为 10*9.6KB/s=96KB/s。
第二问就是计算统计时分复用的情况了,需要考虑控制开销。因为每个子信道只有 30%的时间是忙碌的,所以我们的不包含开销的带宽可以为 10 * 9.6 * 0.3 = 28.8KB/s,而我们知道有 10%的控制开销,所以有 28.8/(1-10%)=32KB/s
接下来第二题就是考察频分复用的情况了:
这道题目比较简单,我们都知道,10 个信号,每个信号占用 4000Hz,10 个信号就需要 9 个警戒带宽,故最小要求带宽为 4000 * 10 + 9 * 400 = 43600Hz
这道题目和第一题第二问一样的思路,利用率是 90%,说明还需要 10%的控制开销,所以带宽应该是 8 * 128 / 0.9 = 1138KB/s。
二、PPP 帧的字符填充与零比特填充
一个 PPP 帧的数据部分是 7D 5E FE 27 7D 5D 7D 5D 65 7D 5E,试问真正的数据是什么?
这个我们知道了规则就很简单。
**我们在进行字符填充的时候,会将每一个 0x7E 转变成为序列(0x7D, 0x5E)。 **
若出现 0x7D , 则将其转变成序列(0x7D, 0x5D)。
**若出现小于 0x20 的字符(即 ASCII 码的控制字符),我们就应该在该字符前加上 0x7D ,同时变化该字符的编码。 **
所以这题的答案是 7E FE 27 7D 7D 65 7E.
至于零比特填充,我们来看一看下面这道题:
【PPP 协议使用同步传输技术传送比特串 0110111111111100。试问经过零比特填充后变成怎样的比特串?若接收端收到的 PPP 帧的数据部分是 0001110111110111110110,问删除发送端加入的零比特后变成怎样的比特串。】
在发送端一旦发现有 5 个连续的 1,我们就需要立刻填入一个 0。同时,接收端也需要对帧中的比特流进行扫描。一旦发现 5 个连续 1,就把这 5 个连续 1 后的一个 0 删除。
在这里,我们的答案就是:
011011111011111000、00011101111111111110
三、ARP 协议是干什么用的?它的四种工作方式是什么?在 Windows 系统,ARP 的几条常见命令的作用。
ARP 通俗来说就是用于把 IP 地址解析成为 MAC 物理地址的。
就相当于通过你的姓名找到你的身份证号码。
它有四种典型的工作方式:
当 IP 数据报的发送方是主机时,如果我们需要将该报文传输到本网络的另一台主机上时,我们就需要用到 ARP 协议来获得这台目的主机的 MAC 物理地址。
IP 数据报的发送方还是主机,这时我们需要将数据报传输到另一个网络的主机上,这时我们就需要某台连接另一个网络的路由器的 MAC 地址,这时也需要用到 ARP 协议。
当 IP 数据报的发送方是路由器时,如果此路由器要把 IP 数据报传输到本网络的某台主机上,这时就需要用到 ARP 协议来获取这台主机的 MAC 物理地址。
最后一个,和上一条一样的发送方,不过此时我们要将数据报传输到另一个网络的某台主机,此时我们就需要获取连接另一个网络的路由器的 MAC 地址。这时候就需要用到 ARP 协议。
在 Windows 系统,ARP 的几条常见命令的作用:
arp -a
此命令可以查看所有网卡的 ARP 缓存。
我们可以在 arp -a 的后面加上接口的 IP 地址,就能获取与该接口相关的 ARP 缓存。
arp -d
使用本条命令可以删除 ARP 缓存。如果后面接一个 IP 地址,就是删除一条静态 ARP 缓存。
arp -s IP MAC 物理地址
可以通过此方式添加一条静态 ARP 缓存。
版权声明: 本文为 InfoQ 作者【恒生LIGHT云社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/8bad9ac02105bdf7e05251e1c】。文章转载请联系作者。
评论