
一、选择题
1.在下列关于UDP的陈述中,哪一句是正确的?
.UDP使用TCP传输协议
给出数据的按序投递
.不允许多路复用
.运行主动的流控机制
.是面向连接的
解答:没有一句陈述是正确的。
2.在什么条件下可以打开一条TCP连接?
在两个套接字之间当前不存在连接
有足够的资源支持连接
.两个应用进程达成一致
.MTU和缓冲区尺寸相等
序列号匹配
解答:b和c。
3.通常在UNIX主机上,信任主机(trustedhost)名可以在什么文件中查到?
./·
.equiv
./etc/resolv.conf
./etc/netwoks
解答:b。
4.下列哪一个文件允许一个远程用户不用给出口令就可以登录到本地另一个用户的
目录中?
./etc/rc
./etc/hosts
/exports
解答:c。 、
5.计算机通信的基础构筑块是:
.端口
服务器
.套接口
.分组
解答:C。
二、填空题
1.OSI传输协议所提供的面向连接的传输服务仅含有4个服务元素,它们是______,____和_______。
解答:OSI传输协议所提供的面向连接的传输服务仅含有4个服务元素,它们是T-CONNECT、T-DATA、T-EXPEDITED-DATA和T-DISCONNECT。
2.ISO定义了3种类型的网络服务,即——网络服务、——网络服务和——网络服务。基于3种类型的网络服务,ISO定义了5类运输协议,其中0类是____类,1类是______类,2类是______类,3类____类,4类是______类。
解答:ISO定义了3种类型的网络服务,即A型网络服务、B-型网络服务和c型网络服务,基于3种类型的网络服务,ISO定义了5类传输协议,其中0类是简单类,1类是基本差错恢复类,2类是多路复用类,3类是差错恢复与多路复用类,4类是差错检测与恢复类。
3.构造套接号后,网络上具有惟一性的______地址和____号结合在一起,才构成惟一能识别的标识符。
解答:构造套接号后,网络上具有惟一性的IP地址和端口号结合在一起,才构成惟一能识别的标识符。
4.当在一个TCP报文段中发送紧急数据时,用以标志紧急数据的机制由 段中的URG位和____段组成。当URG位置1时,紧急指针指出窗口中紧急数据_____位置。将紧急指针值与_____相加就得到最后一个紧急数据字节的编号。
解答:当在一个TCP报文段中发送紧急数据时,用以标志紧急数据的机制由CODE段中的URG位和紧急指针段组成。当URG位置1时,紧急指针指出窗口中紧急数据最后位置。将紧急指针值与序列号相加就得到最后一个紧急数据字节的编号。
5.在地址方面,UDP报头本身只是确定了协议——的编号。因而,为验证报宿,发送计算机的UDP要计算一个检验和,这个检验和既包括了UDP数据报,也包括了 地址。
解答:在地址方面,UDP报头本身只是确定了协议端口的编号。因而,为验证报宿,发送计算机的UDP要计算一个检验和,这个检验和既包括了UDP数据报,也包括了 报宿主机IP地址。
三、综合应用题
1.在UNIX系统中,传输层的协议号和服务方应用程序的端口号分别在哪两个文件中定义?
解答:在UNIX系统中,传输层的协议号和服务方应用程序的端口号分别在/etc/protocols和/etc/services中定义。
2.讨论信用量协议相对于滑动窗口协议的优点和缺点。
解答:滑动窗口协议比较简单,仅需要管理窗口边缘一组参数,而且,对于到达顺序有错的TPDU不会引起窗口增加和减少方面的问题。然而,信用量方案比较灵活,允许于确认,动态地管理缓冲区。
3.数据报的分片和重组由IP控制,并且对于TCP不可见。这是不是意味着TCP不必担心到达数据的失序问题?
解答:尽管到达的每个数据报都是完整的,但可能到达的数据报顺序是错误的,因此,TCP必须准备适当地重组报文的各个部分。
4.在主机1上的一个进程被分配端口p,在主机2上的一个进程被分配端口q试问,在这两个端口之间是否可以同时有两条或更多条TCP连接?
解答:不可以。一条连接仅仅用它的套接口标识。因此,(1,p)--(2,q)是在这两个端口之间惟一可能的连接。
5.一个TCP报文段的最大载荷是65515字节,为什么要选择这样一个奇怪的数字呢?
解答:整个TCP报文段必须适配IP分组65535字节的载荷段。因为TCP头最少20个字节,所以仅剩下65515字节用于TCP数据。
6.在一个网络中,最大TPDU尺寸为128字节,最大的TPDU存活时间为30秒,使用8位序列号,问每条连接的最大数据速率是多少?
解答:具有相同编号的TPDU不应该同时在网络中传输,必须保证,当序列号循环回来重复使用的时候,具有相同序列号的TPDU已经从网络中消失。现在存活时间是30秒,那么在30秒的时间内发送方发送的TPDU的数目不能多于255个。
×128X8÷30=8738b/s
所以,每条连接的最大数据速率是8.738kb/s。
7.一个客户机通过1×109位渺的光缆发送128字节的请求给位于100公里以外的服务器。在该远地过程调用期间线路的效率如何?
解答:128字节等于1024位,在1Gb/s的线路上发送1000位需要lμs的时间。光在光导纤维中的传播速度是200km/ms,请求到达服务器需要传输0.5ms的时间,应答返回又需要0.5ms的传输时间。总起来看,1000位在lms的时间内传输完成。这等效于1Mb/s,即线路效率是0.1%.
8.再考虑上一道练习中的问题,试计算对于1Gb/s和1Mb/s的最小可能的响应时间。你可以得到什么样的结论?
解答:在1Gb/s,响应时间由光的速度决定。可以取得的最好情况是lms。在1Mb/s,发射1024位需要大约lms的时间,再经过0.5ms最后一位到达服务器,还需要另外0.5ms应答才能返回,这是最好的情况。因此,最好的RPC时间是2ms。结论是,线路速度改善到1000倍,性能仅改善到2倍。对于这种应用,除非千兆位线路特别便宜,否则是不值得拥有的。
9.假定你测量接收一个TPDU的时间。当中断发生时,你以ms为单位读取系统时钟。当该TPDU得到完全处理时,你再次读取时钟。你270000次测得0ms,730000次测得lms,问接收一个TPDU花多长时间?
解答:计算平均值:(270000×0十730000×1÷(270000+730000)=730000÷1000000≈0.73(ms)因此,接收一个TPDU花730μs的时间。
