数据通信与网络技术
一、简答题:
1.计算机网络的定义是什么?
答:计算机网络是由计算机技术和通信技术相结合产生的,是根据社会的需要而产生的。将地理位置不同并具有独立功能的多个计算机系统通过通信设备和通信线路连接起来,以功能完善的网络软件(网络协议、信息交换方式以及网络操作系统)实现网络资源共享的系统。
2.计算机网络的硬件由那些组成?其中网络设备又有那些,它们的功能是什么?
答:计算机网络的硬件是由网络服务器、网络工作站,网络设备和通信介质组成的。 网络设备有:
1. 网卡:接收网络信号
2. 调制解调器:将公共电话网信号转换成网络信号。
3. 中继器和集线器 :中继器可以物理地再生接收到的信号,再将其发送出去,从而使信号可以传输更远的距离。
集线器可以将一个端口扩展到多个端口,端口可以和计算机或其它的集线器连接。
4. 网桥、路由器、交换器 :网桥用来连接二个相同或不相同的局域网,工作在OSI 模型的数据链路层,实现数据链路层上的协议转换。
路由器用来连接二个或二个以上局域网,工作在OSI 模型的网络层,实现网络层上的协议转换,可以连接相同类型的网络,也可以连接不同类型的网络。
交换器可以根据网络信息构造自己的转发表,做出数据包转发决策。
3.调制解调器的解调部分与编码解码器的编码部分,若有不同的话,不同在那里?
答:调制解调器的解调部分和编码解码器的编码部分都能把模拟信号转换成数字信号,
4.时分多路和异步时分多路
答:同步时分多路:分配给每个终端数据源的时间片是固定的,不管该终端是否有数据发送,属于该终端的时间片都不能被其它终端占用
异步时分多路复用:允许动态地分配时间片;如果某终端无数据发送,其它的终端可以占用该时间片
二、计算和应用:
1.要在带宽为4KHZ 的信道上用2秒钟发送完80K 比特的数据块,按照香农公式,信道的信噪比最小应为多少分贝(取整数值)?(请给出公式及计算步骤)
答:香农公式C=Hlog2(1+S/N)
∵H=4KHZ C=80/2=40kbps即40=3log2(1+S/N)
∴S/N=1023 信噪比为10lg1023=30dB
2.一个报文由100个8bit 字符组成,使用下列传输控制方案在一条数据链路上传输,需要多少附加的比特?
(1)异步方式:每个字符使用两个停止位,每个报文使用一个帧起始字符和一个帧结束字符。
答:总计为每个8bit 字符附带1位起始位,2位停止位每个报文使用一个帧起始字符和一个帧结束字符,所以附加的比特为100*1+100*2+8+8=316bit.
(2)同步方式:每个报文使用两个同步字符、一个帧起始字符和一个帧结束字符。 答:总计为一个帧起始字符和一个帧结束字符,所以附加的比特为8+8=16bit.
3.已知(7,3)循环码的校验关系式为:
C6+C5+C3=0
C5+C2+C0=0
C6+C4+C1=0
C5+C4+C0=0
求该循环码的生成多项式G (X );若到达接受方的报文为1011010,所接受的报文是否正确?并说明理由。
答:∵n=7,k=3,n-k=4,前k-1=2位为0的码信息位为001, 即C6=0,C5=0,C4=1
又∵C6+C5+C3=0 C3=0
C5+C2+C0=0 C2=1
C6+C4+C1=0 C1=1
C5+C4+C0=0 C0=1
即0010111
∴生成多项式g (X )=X4+X2+X+1
若到达接受方的报文为1011010所接受的报文是不正确的,由于循环码是指码组最右端的一个码元移至左端,或反之所产生的,但由0010111无法产生1011010的报文,所以不正确。
4.某终端经异步通信口向网络发送了西文字符‘F ’(ACII 码为46H )已知采用7位数据位,偶校验,1位停止位,请给出该终端输出在信道上的信号波形图(并给出发送的方向)。如果该终端的数据速率为9600bps, 仍采用1位停止位,那么该终端每分钟可以发送多少汉字?
答:信号波形图为
异步传输汉字时,每个汉字占二个群;每个群数据位为8位,采用无校验,1位停止位,
1位起始位,所以1个汉字要20位,所以1分钟内最多能传输汉字28800个
5.若两个端系统之间有两个转接点,要传送的报文为48000bits ,所有链路上的数据速率为10Mbps ,若采用数据报分组交换技术,每个分组的最大长度为2400bits ,每个分组要有40bits 的开销,每个转换点的处理时延为0.001秒。两个站点之间的传播时延为0.5毫秒,试计算从端到端的延迟时间。
答:∵T=(n+1)*P/B+(n+1)*m+n*d+[(x-2)*P+y]/B
且分组个数x 为48000/(2400-40)=21,且最后个分组长度y 为840bits
又∵n=2, P=2400,B=10000,d=0.001,m=0.0005
∴T=3*2400/10000+3*0.0005+2*0.001+(19*2400+840)/10000=5.3675s