1、1. 第一章 1. 狗携带的数据 7GB*3=21GB 数据传送 21GB 的时间需要 t=21GB/150Mbps = 1146.88s 这段时间狗运动的路程 s=18km/h* 1146.88s = 5734.4m 如果够的速度加倍或者磁盘容量,最大距离也会加倍。如果线路传输速率加倍,则最大距离减半 2. LAN 模型有可拓展性,如果 LAN 只是一条单一线路,虽然成本更低,但如果出现错误,则链路将崩溃。客户机 -服务器提供了更好的计算性能和更好的接口。 3. 大陆间的光钎网络,虽然能搭载大量数据,但由于距离遥远,所以延迟比较 高 56kbps 的调制解调网络带宽较低,延迟也比较低。 4.
2、 为提供数字语音流量和视频流量,需要统一的投递时间。如果针对金融业务流量,稳定性和安全性很重要。 5. 交换时间不会成为延迟的主要因素。 信号传输速率为 200 000 000m/s 在 10us 内传输距离为 2km,而纽约到加州距离为 5000km, 即使有 50 个交换机,也只增加了 100km 的距离,整体影响为只有 2% 。 6. req 来回需要 2 次传输, rep 返回也需要 2 次 总共 4 次 传输距离为 40 000km *4 = 160 000km 。传输延迟 t = 160 000km / 300 000 000 = 523ms。 7. 8.有 AB AC AD AE
3、 BC BD BE CD CE DE 10 种可能的线路,每个线路有 高速线路 中速线路 低速线路 不设置线路 4 种状态 所有有 410 = 1048576 中可能。 100ms 一种线路,需要花费 104857.6s 。 9.总共 n+2 个时间,事件 1 - n 表示对应主机成功反问信道,未遇到冲突,该概率为p(1-p)(n-1), n+1 表示空闲信道 该概率为 (1-p)n ,n+2 事件是冲突。所以冲突 概率为1-np(1-p)(n-1) - (1-p)n. 10.使用层次性协议,可以将设计问题,分解成各个更小并且更易于管理的小块。这意味着协议可以更改却不会影响到高层或者低层的协议
4、。可能出现的缺点是虽然单层网络不便于完成和管理,但层次型网络的性能比单层网络要差。 11.在 OSI 协议模型中,物理层通信只反生在最底层,不会出现在每一层。 12.报文流和字节流是不同,报文流中,网络会保持信息间的边界,字节流不会。比如,一个进程先发送 1024 个字节到某个连接,后又再次发送 1024 个字节,接收者使用报文流读取2048 个字节,会接收 到 2 个报文,每个 1024 字节。如果使用字节流,信息的边界不会被识别,接收者会认为 2014 个字节是一个整体,这样会造成两个不同信息会丢失。 13.协商以为着获得在通信过程两边都允许使用的参数,例如最大包长度等。 14.K 层向
5、k+1 层提供的服务, k-1 层向 k 层提供的服务。 15. 16. hn/(M+hn) 17.TCP 是面向连接的,而 UDP 是无连接的服务。 18.3 19.6+6*2/3 = 10 亿。除传统的电脑外,会有其他种类的终端加入到互联网中,未来一人不只一个网络终端。 20.如果网络丢包率较大,使用第一种方案,独立确认每 一个包,所以丢失的包可以重传。另一方面,如果网络稳定性好,使用第二种方案,最后确认整个文件可以节省带宽。 21.移动运营商知道用户的位置意味着用户在哪里睡觉、工作、旅行或者购物都会被知晓,这些信息可能被卖给其他人或者被窃取。好处是这可以使政府更好的监管城市,另一方面也可
6、以让运营商为用户在正确位置提供帮助,也可以用于防范诈骗,例如有人在不是常驻地区呼叫你时。 22. 同轴电缆的光速是 200 000km/s = 200m/s ,在 10Mbps 网络中, 0.1us 就可以传输 1bit 。所以 1bit 的长度相当于 20m 。 23. 该图像的数据量为 1600*1200*3 = 5760 000 bytes=46080 000 bit,使用 56kbps 大约用822.57s ,使用 1Mbps 约用 46.080s,使用 10Mbps 约 4.608s ,使用 100Mbps 约 0.461s 24.隐藏节点问题,无线网络中, A 和 E 只在各自邻居
7、节点通信范围。 A 与 B 通信的同时,D 也可以与 E 通信,无线网络中有潜在的并行性,这是区别于以太网的。 25.优点一:如果每个人都使用该标准,则每个人都可以互相通信。优点二:标准的大规模使用,可以节约芯片生产成本。缺点一:为 了标准化,经常需要为兼容低标准而做出妥协。缺点二:当标准被广泛使用时,即使新的技术和方法出现时,也很难替代旧的东西。 26.光碟机和光碟,数字相机和储存卡, ATM 和银行卡。录像机和录像带,手提电话,灯泡和灯座。 27.不会影响 28.不会影响到 k-1 层,会影响到 k+1 层 29.请求包和响应包可能在传输过程中丢失,服务器可能要处理几个客户端的请求。 30
8、.小数据报文会浪费包头占用的带宽,固定长度导致无用数据负载浪费 2. 第二章 1. 2.一个无噪声的信道不管多久采集一次,都可以传输任意数量的数据 ,高于每秒 2B 次采样无意义。对于无离散 等级的模型,最大速率 为 2H*每次采样的数据 对于一个 4KHZ 的信道,H= 4K , 2H = 8K。取决于每次采样的数据是多少,若每次采样产生 16bits ,则最大速率 为16*8K = 128Kbps。若每次采样 1024bit 则最大速率为 1024*8K = 8Mbps。 若信噪比为 30dB,则 S/N = 1000.由香浓定律 最大速率 =Blog2 (1+S/N) = 4K* log
9、2 (1001) = 39.86Kbps。 3.尼圭斯特定律 最大速率 = 2Hlog2V. H = 6MHZ,V=4 ,所 以最大速率是 2*6M*2 = 24Mbps 4.信噪比 20DB,则 S/N =100。根据香浓定律 最大速率 =Blog2 (1+S/N) = 3 *log2 (101) = 19.975Kbps.但是尼圭斯特定律的限制是 2H = 6kbps 所以实际上最大速率 6kbps。 5.发射 T1 载波,我们需要满足香浓定律 Blog2 (1+S/N) =1.544+106, H = 50KHZ .计算得出S/N=230-1 所以大概是 93DB。 6.光纤有比铜芯更高
10、的带宽,并且不会被电压浪涌,电磁干扰、电源故障、以及空气中的化学物质侵蚀影响。光纤不会漏光,也不容易被接入,使用光心可以防止窃听,有更高的安全性。但是光纤也有一些缺点,它要求较高的操作技能,过度弯曲容易折断,双向通信要求使用 2 根光纤或者在光纤上划分频段。光纤接口成本也高于电子接口。 7. 带宽为 30 000GHZ 8. 通信速率 = 2560*1600*24*60bps = 5898Mbps。假设 1bps 每 HZ ,则 ,则9. 尼圭斯特定理对所有媒介都适用。 10. c=3*108 m/s =1m f = 300MHZ =5m f = 60MHZ。所以能覆盖60MHZ-300MHZ
11、 11. Tan = 0.001/100 = 0.00001 所以角度大概为 0.00057 度 12. 每条链路有 66/6= 11 个卫星,每 90 分钟, 11 颗卫星转地球一圈,这意味着每 491 秒就有一次传输,所以每 8 分钟和 11 秒必有一次切换 13. 传输时间 =2*s/v,所以 GEO 的传输是 i 吉安死 239ms, MEO 的传输时间是 120ms , LEO的传输时间是 5ms 14. 传输距离是 2*750km+地球在 750km 高空周长的一半。 周长 =2*pi*(6371+750)=44720km .所以传输距离 =23860km,所以传输时间是 2386
12、0km/3*108 =79.5ms 15. NRZ 每个周期传送 2bit 数据,所以 NRZ 码需要的带宽是 B/2HZ。 MLT-3 每个周期传输 4bit,所以需要 B/4HZ, 曼切斯特嘛 每周期传输 1bit 所以需要 BHZ 16.4B/5B 使用的是 NRZI,每次 1 发送时,都需要一个信号跳变,每次传输 0 的数量不会超过 3 次,所以最糟糕的序列是 10001,所以每四个比特时间就要发送一次信号跳变。 17.区 域 号数 量 8*2*10 = 160 。 本 地号 码 个数 8*8*10=640, 所以 电 话个 数共 有 160*640=102400。 18.每个电话机
13、0.5 个呼叫每小时每次持续 6 分钟,所以每部电话每小时占用 3 分钟, 20 个电话可以共享一条线路。其中长途电话只占 10%,所以需要 200 个电话可以才能全时间占用长路线路,电话线路共有 1MHZ/4Khz = 250 条,所以待该有 250*200=50000 部电话。支持最大电话数会早晨严重的延迟。 19.1 股铜线截面积为 pi/4 平方毫米, 10km 的 2 股铜线,体积为 2*pi/4 mm2 * 10km = 15708 立方厘米,重量为 15708*9g/cm3 = 141kg ,价格 141kg*1000 000*6=8.4 亿美元 20.石油管道是半双工系统,只有
14、一根管道,但可以向两个方向流动。河流是单工系统,对讲机是半双工。 21.传统上,比特数据在物理层上传输没有任何差错检测纠正,而现在每个 modem 上都有CPU 使得在第一层都可以进行差错监测纠正,这使得第二层的差错减少了很多。但是第二层的差错检测纠正还是必要的,因为数据可能由于缓冲区空间的不足丢失在第一层向第二层传输的过程中。 22.每 4个符号,所以比特率是波特率的 2倍 (22 = 4),所以 1200符号 /秒的速率能获得 2400bps 23.有 32 个符号,所以 5bit 可以 被编码( 25 = 32),所以 1200 波特率可以传输 6000bps。 24.该模型只是使用了振
15、幅和相位,频率不可知 25.4khz*10 +400hz*9 = 43600HZ 26.采样时间 125us,所以每秒 8000 次采样,根据尼圭斯特定理,这是在 4k 信道上需要的采样频率,例如电话信道。 27.193bit 的祯中用户使用 7*24=168bit ,也就是百分比开销为 25/193 = 13%。 OC-1 的百分比开销为 (51.84-49.536)/51.84=3.63%, 0C-768 的百分比开销为 (39813.12-38043.648)/39813.112= 4.44% 28.根据尼圭斯特定律 4kHZ 信道上 需要每秒 8000 采样,每次 2bit 所以速率为
16、 16kbps, T1系统 每次 7bit ,速率为 56kbps 29.10 祯 30.编码器允许任意相位的模拟信号,并且从中产生一个数字信号。调制解调器只允许调制正玄波。 31.漂移率 10(-9)意味着,每秒 1ns 的漂移。在 OC-1 50Mbps 速度下, 1bit 需要 20ns,这意味着只要 20 秒的时间就会漂移 1bit 的宽度,所以必须保持时钟的连续一致性。 32.延迟时间为 4*(35800km/30000000m/s) = 480ms。 总的时间为 1.2+1GB*8/1Mbps+0.48=8193.68s 33.数据包数量 = 1GB/64KB = 230/216
17、= 214 延迟时间为 480ms +3*0.001 = 480.003ms 总传输 bit 数 =1GB*8+32*8*214 = 233 +222 (数据比特数 +214 个包头比特数 ) 总时间为 (233+222)/1Mbps+0.48 = 8196.48s 34.在 0C-1 中 90 列中 中有 86 列是有用数据,有用数据的容量是 86*9=774bytes/frame。 8bits/bytes , 8000frame/s 3 个 OC-1 复用,所以总的用户融来那个为 3*774*8*8000 = 148608Mbps 对于 OC3072 来说: Gross 速率率 = 51.
18、84*3072=159252.48Mbps SPE 数据率 = 50.112*3072=153944.064Mbps 用户数据率 =49.536*3072=152174.592Mbps 35.VT1.5 有 8000frame/sec*3 列 *9 行 *8bit =1.728Mbps,这满足 DS-1 服务 VT2 有 8000frame/sec*4 列 *9 行 *8bits = 2.304Mbps ,满足 CEPT-1 服务 VT6 有 8000frame/sec*12 列 *9 行 *8bits = 6.912Mbps ,满足 DS-2 服务 36.OC-12C 9 行有 12*90
19、= 1080 列,其中 12*3=36 列用作线路和其他部分开销。剩下 1044,其中 SPE列用于通道开销,剩下 1043 列给用户数据,每列有 9bytes 所以每祯有 1044*9*8bits =75096 用户数据位,帧速率为 8000frame/sec ,.所以用户速率为 8000*75096=600768Mbps 37.星型网络 最好的情况是 2 跳,平均为 2 跳,最坏的情况 2 跳 双向环网络,最好情况 1 跳,平均 n/4 跳,最坏情况 n/2 全联通网络 最好情况 1 跳,平均 1 跳,最坏 1 跳 38.电路交换网络 t=s 时,链路建立, t=s+x/b 最后一位数据发
20、送完成, t=s+x/b+kd 数据到达。 包交换网络中 t = x/b 最后一位发送完成。为到达目的,最后一个数据包必须传输 k-1 次(路由器之间) ,每次传输时间 p/b sec。所以总延迟时间是 x/b+(k-1)p/b+kd。当 s(k-1)p/b 时, 包交换网络 延迟时间短 39.数据包数量为 x/p ,所以总数据量为 (p+h)*x/p bits。 愿需要 (p+h)*x/(p*b) sec 发送这些数据,总共有 k-1 跳,所以在路由间的传输时间为(k-1)*(p+h)/p sec.所以需要总的时间为 (p+h)x/pb+(p+h)(k-1)/b ,所以 p=sqrt(hx/
21、(k-1)时延迟最小 40 每个蜂窝有 6 个邻居,假设中心蜂窝用的频率组为 A,那么它的 6 个邻居可以用 B,C,B,C,B,C。换句话说 只需要 3 个不同的频率组,所以每个蜂窝可以使用 840/3=280 个频率。 41.一, 一开始安装机战时,蜂窝设备被布置在人口密度大的地区,这些地区,运营商后期后不想移动它们。二,天线一般需要依靠较高的建筑或者山顶,由于地形及建筑物分布的不规则,所以蜂窝设备也不规则。三,一些社区或者财产拥有者不允许蜂窝中心坐落在他们的建筑物上。为此,天线并没有安装在蜂窝中心。在规则的布局下,用户在各自的蜂窝范围不会重复使用相同的频率,但在不规则的布局下,用户可能在
22、蜂窝的重叠区域可能使用了相同的频率,这使得频率分配复杂化。 42.每个蜂窝覆盖范围为 2500pi,将需要 1.2*108/2500pi = 15279 个微 型蜂窝,当然我们不能将区域划分成圆形,所以要比该数量更多的微型蜂窝才足够,所以大概需要 20000 个微型蜂窝。 43.当跨入另一个蜂窝区域时,不能使用与之前相同的频率,必须获得新的蜂窝分配的频率,所以电话呼叫会被突然终止。 44.S= A 非 +B非 +C 非 = ( +3 +1 +1 -1 -3 -1 -1 +1) 45.如果 2 个元素匹配,产生 +1,如果不匹配 产生 -1,为了使总和为 0,匹配的个数和不匹配的个数必须一样多,
23、所以如果两个码片正交,需要序列一半匹配 一半不匹配。 46.将得到的码片分别与 ABCD 相乘得到 所以 A 和 D 发送了 1, B 发送了 0, C 沉默 47. 48.不考虑语音压缩,一个数字 PCM 电话需要 64kbps 速率, 10Gbps 速率可以提供 163840个只有一部电话的住户 49.2Mbps 的下行速率,意味着 50 个用户用同一根电缆,用户数总共 5000,所以该公司需要在一根同轴电缆中分离出 100 根电缆。并且将他们直接连接到光钎节点 50.上行速率 37MHZ,如果使用 QPSK(2bits/HZ),可以获得 72MHZ 上行速率。下行速率有200MHZ,使用
24、 QAM-64,可以获得 1200MHZ 下行速率。如果使用 QAM-256,可以获得1600Mbps。 51.有限电视下行速率要比调制解调器和 PC 要小,如果下行通道在 27Mbps 工作,那么在10Mbps 的以太网速率是 10Mbps 。若在 100Mbps 其下行速率受制于下行通道,所以下行速率也是 27Mbps。在 54Mbps ,下行速率也是 27Mbps。 1. 第三章 1.没有差错控制,所以 1 次发送完成的概率是 0.810=0.107 2.需要 2 次的概率是 ( 1-0.107) *0.107 设 p= 0.107 则需要 i 次的概率是 p(1-p)i-1 所以次数的
25、期望值为 使用数学模型 设 则可得 可得 E = 1/p = 9.3 次 2. a.字节计数法头字节需要祯长度信息 4 比特流为 00000100(该字节表示长度 4) 01000111 11100011 11100000 01111110 (后四字节保持原样 ) b.字节填充标志字节 FLAG 是起始结束标志, ESC 是转义字节。数据中有的 ESC 和 FLAG前面需加转义字节 所以比特序列为 01111110 01000111 11100011 11100000 11100000 11100000 01111110 FLAG A B ESC ESC ESC FLAG c.比特填充的首尾标
26、志字节。首尾标志 FLAG 添加到比特流的首尾位置。若数据中遇到连续 5 个 1 则添加 0,用来区别标志位和数据。 01111110 01000111 110100011 111000000 011111010 01111110 FLAG A B ESC FLAG FLAG 3.ESC 和 FLAG 需要添加转义,所以最后输出为 A B ESC ESC C ESC ESC ESC FLAG ESC FLAG D 4.如果数据全是 ESC 和 FLAG 构成,在这种情况下 开销将增大一倍 5.如果祯是络绎不绝的,一个标志位也许足够。但如果祯结束了,但在很长时间内没有新的祯,接收者要如何判断下一
27、字节是线路的干扰还是原来的祯数据。 6.每 5 个 1 添加一个 0 所以填充后为 01111011111001111010 7.a.传输延迟非常长,如空间卫星传输,正向纠错是必要的 。 B.开环协议也适用于军事上,接受者不希望在传输过程中暴露它的位置。 C.如果错误率非常低,并且纠错码足够好,也可使用开环协议。 D.实时系统中无法忍受等待重传的情况 8.海明距离还是 2 不变 9. 根据上表 需要 5 位校验码,参考海明码计算 最后结果 10.根据上表只可能是 8 位数据码 4 位校验码,但是第二校验位出错,需要修正,所以实际上收到的是 0XA4F,所以原码是 0XAF。 11.1 位错误,
28、不管是行校验还是列校验都能被检测出来 2 位错误,如果在不同行,行校验位就可以检测,如果在相同行,列校验位可以检测 3 位错误,如果 2 位错误在同一行,至少一个列校验可以检测出来,如果 2 位错误在同一列,至少一个行校验可以检测出来。 4 位错误,如果 4 个错误分布在 4 个角落组成方形,错误无法被检测出来 12.使用海明码,每个块至少需要 10 个校验位。总的数据位数是 1010 位。如果是检错的话,那么只需要 1 位检验位。假设出错率是 x/bit 那么一个块出错的次数为 1000x。每次出错1001bit 需要重传,所以总传的位数为 1001+1000x*1001。要使检错机制更优秀
29、,要使1001+1000x*10011010。所以出错率必须小玉 9*106。 13.错误的可能总共有 nk(nk-1)(nk-2)(nk-3)。如果左下角错误出现的坐标为 (p,q),则出现 4个角错误的可能有 (k-p-1)(n-q-1) ,所以出现在四个角的错误的可能有所以刚好不能检测的概率为 14.输入 第一位时 S1.6 = 100000 输出为 11 输入第二位时 S1.6 = 010000 输出为 01 输入第三位时 S1.6 = 101000 输出为 00 . 最后结果为 11 01 00 10 10 00 11 00 15.将序列按 4 位一个值分解为 1001 1100 1
30、010 0011 高位溢出的值,需要带回低位重新计算。 16. 17.比特流是 10011101 生成多项式为 1001 生成多项式阶位为 3,所以后面补三个 0 得到1001 1101 000 用 1001 1101 000 整除 1001 得到余数 100 ,所以最后位串为 1001 1101 100。如果第三位变反后,得出的数字不能整除 1001。但如果出错后的位串仍能被 1001 整除,则错误无法检测出来,最简单的就是 所有位都为 0。 18.A.可以,所有的一位错误都能被检测 B.正确,所有的双位错误都能够检测出来 C.错误 CRC 不能检测出所有偶数个孤立错误 D.正确, CRC
31、可以检测出奇数个孤立错误,前提是以 x+1 作为因子 E.正确, CRC 可以检测出位数小于 r 位(这里 32 位)突发错误 F 正确, CRC 不能用于检测超过 r 位的突发错误 19.可能, ACK 到达的时候,定时器超时的时候。这个情况会出现由于 CPU 的过载,使 ACK延迟发送 20.要使效率达到 50%,必须使传输数据包的时间等于来回的传输延迟。在 4kbps 的速率下,160bit 需要 40ms(2 倍的传输延迟 )。所以祯大于 160bit 时,才能获得 50%的效率 21.可能,假设祯的发送和 ACK 的回复非常迅速,主函数执行第二个循环的时候, 当定时器还在运行的时候,
32、祯已被发送出去 22.为使操作有效,序列空间必须足够大,使得在第一个 ACK 返回之前,其他数据还能继续传输。传播时间为 3000km*6us/km = 18ms。 T1 是速率是 1.536Mbps, 64byte 的祯传输 需要0.300ms。所以第一祯到达的时间是 18.3ms。 ACK 回复需要 18ms。所以第一祯发送到收到应答需要 36.3ms。所以发送的串口大小必须大到足够保持 36.3ms 的传输时间,每个祯需要0.3ms,所以在这段时间内可以传输 36.3ms/0.3ms = 121 个祯。所以需要 7 位序 列。 23.设发送者的窗口边界是 (Sl,Su) ,接收者的窗口边界是 (Rl,Ru)。窗口大小为 W。他们之间的