《2022年2022年计算机网络复习题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机网络复习题 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1-02 简述分组交换的要点。答: (1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。答: (1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点?答:按范围: (1)广域网WAN :远程、高速、是Internet的核心网。(2)城域网MAN :城市范围
2、,链接多个局域网。(3)局域网LAN :校园、企业、机关、社区。(4)个域网PAN :个人电子设备按用户:公用网:面向公共营运。专用网:面向特定机构。1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit ) 。从源点到终点共经过 k 段链路,每段链路的传播时延为d(s) ,数据率为b(b/s)。在电路交换时电路的建立时间为s(s) 。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k 段链路共有几个结点。 )答:线路交换时延:kd+x/b+s, 分组交换时延:kd+(x/p)*(p
3、/b)+ (k-1)*(p/b) 其中 (k-1)*(p/b)表示 K段传输中,有 (k-1) 次的储存转发延迟,当 s(k-1)*(p/b)时,电路交换的时延比分组交换的时延大,当xp, 相反。1-11 在上题的分组交换网中,设报文长度和分组长度分别为x 和(p+h)(bit),其中 p 为分组的数据部分的长度,而h 为每个分组所带的控制信息固定长度,与p 的大小无关。通信的两端共经过k 段链路。 链路的数据率为b(b/s),但传播时延和结点的排队时间均可忽略不计。 若打算使总的时延为最小,问分组的数据部分长度p 应取为多大? (提示:参考图1-12 的分组交换部分,观察总的时延是由哪几部分
4、组成。)答:总时延D 表达式,分组交换时延为:D= kd+(x/p)*(p+h)/b)+ (k-1)*(p+h)/b D对 p 求导后,令其值等于0,求得 p=(xh)/(k-1)0.5 1-17 收发两端之间的传输距离为1000km ,信号在媒体上的传播速率为2108m/s。试计算以下两种情况的发送时延和传播时延:(1) 数据长度为107bit,数据发送速率为100kb/s 。(2) 数据长度为103bit,数据发送速率为1Gb/s。从上面的计算中可以得到什么样的结论?解: (1)发送时延:ts=107/105=100s 传播时延tp=106/(2108)=0.005s (2)发送时延ts
5、=103/109=1 s 传播时延: tp=106/(2108)=0.005s 结论:若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。但若数据长度短而发送速率高,则传播时延就可能是总时延中的主要成分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 2-07 假定某信道受奈氏准则限制的最高码元速率为20000 码元 /秒。如果采用振幅调制,把码元的振幅划分为16 个不同等级来传送,那么可以获得多高的数据率(b
6、/s)? 答: C=R*Log2 (16)=20000b/s*4=80000b/s 2-08 假定要用3KHz 带宽的电话信道传送64kb/s 的数据(无差错传输),试问这个信道应具有多高的信噪比(分别用比值和分贝来表示?这个结果说明什么问题?)答: C=Wlog2(1+S/N)(b/s) W=3khz ,C=64khz-S/N=64.2dB 是个信噪比要求很高的信源2-09 用香农公式计算一下,假定信道带宽为为3100Hz,最大信道传输速率为35Kb/,那么若想使最大信道传输速率增加,问信噪比 /应增大到多少倍?如果在刚才计算出的基础上将信噪比/应增大到多少倍?如果在刚才计算出的基础上将信噪
7、比 /再增大到十倍,问最大信息速率能否再增加?答: C = W log2(1+S/N) b/s-SN1=2* (C1/W)-1=2* (35000/3100)-1 SN2=2* (C2/W)-1=2* (1.6*C1/w )-1=2* (1.6*35000/3100 )-1 SN2/SN1=100 信噪比应增大到约100 倍。C3=Wlong2(1+SN3)=Wlog2 ( 1+10*SN2 )C3/C2=18.5% 如果在此基础上将信噪比S/N 再增大到 10 倍,最大信息通率只能再增加18.5%左右3-32 如下图所示有五个站点分别连接在三个局域网上,并且用网桥B1 和 B2 连接起来。每
8、一个网桥都有两个接口(1 和 2) 。在一开始,两个网桥中的转发表都是空的。以后有以下各站向其他的站发送了数据帧:A 发送给 E,C 发送给B,D 发送给 C,B 发送给 A。试把有关数据填写在下表中。发送的帧B1 的转发表B2 的转发表B1 的处理(转发?丢弃?登记?)B2 的处理(转发?丢弃?登记?)地址接口地址接口AEA 1 A 1 转发,写入转发表转发,写入转发表CBC 2 C 1 转发,写入转发表转发,写入转发表DCD 2 D 2 写入转发表,丢弃不转发转发,写入转发表BAB 1 写入转发表,丢弃不转发接收不到这个帧4-16.在因特网中将IP 数据报分片传送的数据报在最后的目的主机进
9、行组装。还可以有另一种做法,即数据报片通过一个网络就进行一次组装。试比较这两种方法的优劣。在目的站而不是在中间的路由器进行组装是由于:(1)路由器处理数据报更简单些;效率高,延迟小。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - (2)数据报的各分片可能经过各自的路径。因此在每一个中间的路由器进行组装可能总会缺少几个数据报片;(3)也许分组后面还要经过一个网络,它还要给这些数据报片划分成更小的片。如果在中间的路由器进行组装就可
10、能会组装多次。(为适应路径上不同链路段所能许可的不同分片规模,可能要重新分片或组装)4-17. 一个 3200 位长的 TCP 报文传到IP 层,加上160 位的首部后成为数据报。下面的互联网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部分只有1200 位。因此数据报在路由器必须进行分片。试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)? 答:第二个局域网所能传送的最长数据帧中的数据部分只有1200bit,即每个IP 数据片的数据部分 250 ,共有子网数=28-2=25416 ,能满足实际需求。可给每个地点分配如下子网号码
11、地点:子网号( subnet-id) 子网网络号主机 IP 的最小值和最大值1:00000001 129.250.1.0 129.250.1.1-129.250.1.254 2:00000010 129.250.2.0 129.250.2.1-129.250.2.254 3:00000011 129.250.3.0 129.250.3.1-129.250.3.254 4:00000100 129.250.4.0 129.250.4.1-129.250.4.254 5:00000101 129.250.5.0 129.250.5.1-129.250.5.254 6:00000110 129.25
12、0.6.0 129.250.6.1-129.250.6.254 7:00000111 129.250.7.0 129.250.7.1-129.250.7.254 8:00001000 129.250.8.0 129.250.8.1-129.250.8.254 9:00001001 129.250.9.0 129.250.9.1-129.250.9.254 10:00001010 129.250.10.0 129.250.10.1-129.250.10.254 11:00001011 129.250.11.0 129.250.11.1-129.250.11.254 12:00001100 129
13、.250.12.0 129.250.12.1-129.250.12.254 13:00001101 129.250.13.0 129.250.13.1-129.250.13.254 14:00001110 129.250.14.0 129.250.14.1-129.250.14.254 15:00001111 129.250.15.0 129.250.15.1-129.250.15.254 16:00010000 129.250.16.0 129.250.16.1-129.250.16.254 22.一个数据报长度为4000 字节(固定首部长度) 。现在经过一个网络传送,但此网络能够传送的最大
14、数据长度为1500 字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF 标志应为何数值?IP 数据报固定首部长度为20 字节总长度 (字节 ) 数据长度 (字节 ) MF 片偏移原始数据报4000 3980 0 0 数据报片1 1500 1480 1 0 数据报片2 1500 1480 1 185 数据报片3 1040 1020 0 370 37.某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分为4 个一样大的子网。试问 : ( 1)每一个子网的网络前缀有多长?( 2)每一个子网中有多少个地址?( 3)每一个子网的地址是什么?( 4)每一
15、个子网可分配给主机使用的最小地址和最大地址是什么?(1)每个子网前缀28 位。(2)每个子网的地址中有4 位留给主机用,因此共有16 个地址。(3)四个子网的地址块是:第一个地址块136.23.12.64/28 ,可分配给主机使用的最小地址: 136.23.12.01000001136.23.12.65/28 最大地址: 136.23.12.01001110136.23.12.78/28 第二个地址块136.23.12.80/28 ,可分配给主机使用的最小地址: 136.23.12.01010001136.23.12.81/28 名师资料总结 - - -精品资料欢迎下载 - - - - - -
16、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 最大地址: 136.23.12.01011110136.23.12.94/28 第三个地址块136.23.12.96/28 ,可分配给主机使用的最小地址: 136.23.12.01100001136.23.12.97/28 最大地址: 136.23.12.01101110136.23.12.110/28 第四个地址块136.23.12.112/28 ,可分配给主机使用的最小地址: 136.23.12.01110001136.23.12.113
17、/28 最大地址: 136.23.12.01111110 136.23.12.126/28 40. 假定网络中的路由器B 的路由表有如下的项目(这三列分别表示“目的网络”、 “距离”和“下一跳路由器” )N1 7 A N2 2 B N6 8 F N8 4 E N9 4 F 现在 B 收到从 C 发来的路由信息(这两列分别表示“目的网络”“距离”) :N2 4 N3 8 N6 4 N8 3 N9 5 试求出路由器B更新后的路由表(详细说明每一个步骤)。路由器 B 更新后的路由表如下:N17A无新信息,不改变N25C相同的下一跳,更新N39C新的项目,添加进来N65C不同的下一跳,距离更短,更新N
18、84E不同的下一跳,距离一样,不改变N94F不同的下一跳,距离更大,不改变41. 假定网络中的路由器A 的路由表有如下的项目(格式同上题):N1 4 B N2 2 C N3 1 F N4 5 G 现将 A 收到从 C 发来的路由信息(格式同上题):N1 2 N2 1 N3 3 N4 7 试求出路由器A 更新后的路由表(详细说明每一个步骤)。路由器 A 更新后的路由表如下:N13C不同的下一跳,距离更短,改变N22C不同的下一跳,距离一样,不变N31F不同的下一跳,距离更大,不改变N45G无新信息,不改变名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
19、 - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 501一个 UDP 用户数据的数据字段为8192 字节。在数据链路层要使用以太网来传送。试问应当划分为几个IP 数据报片?说明每一个IP 数据报字段长度和片偏移字段的值。答: 6 个数据字段的长度:前5 个是 1480 字节,最后一个是800 字节。片偏移字段的值分别是:0,1480,2960, 4440,5920 和 7400。502一 UDP 用户数据报的首部十六进制表示是:06 32 00 45 00 1C E2 17.试求源端口、目的端口、用户数据报的总长度、数
20、据部分长度。这个用户数据报是从客户发送给服务器发送给客户?使用UDP 的这个服务器程序是什么?解:源端口 1586,目的端口69,UDP 用户数据报总长度28 字节, 数据部分长度20字节。此 UDP 用户数据报是从客户发给服务器(因为目的端口号1023,是熟知端口) 、服务器程序是TFTP。503主机 A 向主机B 发送一个很长的文件,其长度为L 字节。假定TCP 使用的MSS有 1460字节。( 1)在 TCP 的序号不重复使用的条件下,L 的最大值是多少?( 2)假定使用上面计算出文件长度,而运输层、网络层和数据链路层所使用的首部开销共66字节,链路的数据率为10Mb/s,试求这个文件所
21、需的最短发送时间。解: (1)L_max 的最大值是232=4GB,G=230. (2) 满载分片数Q=L_max/MSS=(4294967296/1460)取整=2941758,即发送的总报文数2941759。N=Q*(MSS+66)+(L_max-Q*MSS )+66=4489122708+682=4489123390 总字节数是N=4489123390字节, 发送4489123390 字 节需时间为: N*8/(10*106 )=3591.3 秒,即 59.85 分,约 1 小时。504主机 A 向主机B 连续发送了两个TCP 报文段,其序号分别为70 和 100。试问:( 1)第一个报
22、文段携带了多少个字节的数据?( 2)主机 B 收到第一个报文段后发回的确认中的确认号应当是多少?( 3)如果主机B 收到第二个报文段后发回的确认中的确认号是180,试问 A 发送的第二个报文段中的数据有多少字节?( 4)如果 A 发送的第一个报文段丢失了,但第二个报文段到达了B。 B 在第二个报文段到达后向A 发送确认。试问这个确认号应为多少?解: (1)第一个报文段的数据序号是70 到 99,共 30 字节的数据。(2)确认号应为100. (3)80 字节。(4)70 505一个 TCP 连接下面使用256kb/s 的链路, 其端到端时延为128ms。经测试, 发现吞吐量只有120kb/s。
23、试问发送窗口W 是多少?(提示:可以有两种答案,取决于接收等发出确认的时机)。解:来回路程的时延等于256ms(=128ms 2).设窗口值为X( 注意 :以字节为单位 ),假定一次最大发送量等于窗口值,且发射时间等于256ms,那么 ,每发送一次都得停下来期待再次得到下一窗口的确认,以得到新的发送许可.这样 ,发射时间等于停止等待应答的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 10 页 - - - - - - - - - 时间 , 结果 ,测到的平均吞吐率就等于发
24、送速率的一半,即8X(256 1000)=256 0.001 X=8192 所以 ,窗口值为8192. 506通信信道带宽为1Gb s,端到端时延为10ms。TCP 的发送窗口为65535 字节。试问 :可能达到的最大吞吐量是多少?信道的利用率是多少? 答:由题目已知条件分析:往返延迟时间=210=20(ms)在最佳状态下,每20ms 发送一个窗口大小的数据,那么每秒可发送1000/20=50 个窗口,则最大 吞吐量 =50655358=26.214Mb/s 其线路效率 =26.214/1000=2.62414% 507什么是Karn 算法 ?在 TCP 的重传机制中,若不采用Karn 算法,
25、而是在收到确认时都认为是对重传报文段的确认,那么由此得出的往返时延样本和重传时间都会偏小。试问:重传时间最后会减小到什么程度? 答: Karn 算法:在计算平均往返时延RTT 时,只要报文段重传了,就不采用其往返时延样本。设新往返时延样本Ti RTT( 1)=a*RTT (i-1)+( 1-a)*T ( i) ;RTT(i) =a* RTT (i-1)+(1-a) *T (i)/2;RTT( 1)=a*0+(1-a)*T(1)= (1-a)*T(1); RTT(1)=a*0+(1-a)*T(1)/2= RTT(1)/2 RTT( 2)= a*RTT (1)+(1-a)*T (2); RTT(2
26、)= a*RTT (1)+(1-a)*T (2)/2; = a*RTT (1) /2+(1-a)*T (2)/2= RTT (2)/2 RTO=beta*RTT, 在统计意义上,重传时间最后会减小到使用karn 算法的 1/2. 508假定 TCP 在开始建立连接时,发送方设定超时重传时间是RTO=6s 。( 1)当发送方接到对方的连接确认报文段时,测量出 RTT 样本值为1.5s。试计算现在的 RTO 值。( 2)当发送方发送数据报文段并接收到确认时,测量出 RTT 样本值为2.5s。试计算现在的 RTO 值。答:(1)据 RFC2988 建议, RTO=RTTs+4*RTTd 。其中 RT
27、Td 是 RTTs 的偏差加权均值。初次测量时,RTTd(1)= RTT(1)/2;后续测量中,RTTd(i) =(1-Beta)* RTTd (i-1) +Beta* RTTs- RTT (i);Beta=1/4 依题意, RTT(1)样本值为1.5 秒,则RTTs(1)=RTT (1)=1.5s RTTd(1)=RTT(1)/2=0.75s RTO(1)=RTTs(1)+4RTTd(1)=1.5+4*0.75=4.5(s) (2)RTT(2)=2.5 RTTs( 1)=1.5s RTTd(1)=0.75s RTTd(2)=(1-Beta)* RTTd ( 1)+Beta* RTTs (1)
28、- RT (2)=0.75*3/4+1.5-2.5/4=13/16 RTO(2)=RTTs( 1)+4RTTd (2)=1.5+4*13/16=4.75s 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 10 页 - - - - - - - - - 509TCP 的拥塞窗口cwnd大小与传输轮次n 的关系如下所示:cwnd n 1 1 2 2 4 3 8 4 16 5 32 6 33 7 34 8 35 9 36 10 37 11 38 12 39 13 cwnd n 4
29、0 14 41 15 42 16 21 17 22 18 23 19 24 20 25 21 26 22 1 23 2 24 4 25 8 26 ( 1)试画出如图5-25 所示的拥塞窗口与传输轮次的关系曲线。( 2)指明TCP 工作在慢开始阶段的时间间隔。( 3)指明TCP 工作在拥塞避免阶段的时间间隔。( 4)在第16 轮次和第22 轮次之后发送方是通过收到三个重复的确认还是通过超时检测到丢失了报文段?( 5)在第 1轮次,第18 轮次和第24 轮次发送时,门限ssthresh分别被设置为多大?( 6)在第几轮次发送出第70 个报文段?( 7)假定在第26 轮次之后收到了三个重复的确认,因
30、而检测出了报文段的丢失,那么拥塞窗口cwnd和门限 ssthresh应设置为多大?答: (1)拥塞窗口与传输轮次的关系曲线如图所示(课本后答案):(2) 慢开始时间间隔:1 至 6 和 23 至 26 (3) 拥塞避免时间间隔:6 至 16 和 17 至 22 (4) 在第 16 轮次之后发送方通过快恢复方法来发送数据,因此断定发送方收到三个重复的确认检测到丢失的报文段。在第22 轮次之后发送方采用慢开始方法来发送数据,因此断定发送方是通过超时检测到丢失的报文段。(5) 在第 1 轮次发送时,门限ssthresh被设置为32 在第 18 轮次发送时,门限ssthresh被设置为发生拥塞时的一半
31、,即21. 在第 24 轮次发送时,门限ssthresh是第 18 轮次发送时设置的21 (6) 第 70 报文段在第7 轮次发送出。(7) 拥塞窗口cwnd 和门限 ssthresh 应设置为8 的一半,即4. 510解释为什么突然释放运输连接就可能会丢失用户数据,而使用TCP 的连接释放方法就可保证不丢失数据。答:当主机 1 和主机 2 之间连接建立后, 主机 1 发送了一个TCP 数据段并正确抵达主机 2, 接着主机 1 发送另一个TCP 数据段,这次很不幸, 主机 2 在收到第二个TCP数据段之前发出了释放连接请求,如果就这样突然释放连接,显然主机1 发送的第二个 TCP 报文段会丢失
32、。而使用 TCP 的连接释放方法,主机2 发出了释放连接的请求,那么即使收到主机1的确认后, 只会释放主机2 到主机 1 方向的连接, 即主机 2 不再向主机1 发送数据,而仍然可接受主机1 发来的数据,所以可保证不丢失数据。511试用具体例子说明为什么在运输连接建立时要使用三次握手。说明如不这样做可能会出现什么情况。答:3 次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好) ,也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。假定 B 给 A 发送一个连接请求分组,A 收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A 认为连接已
33、经成功地建立了,可以开始发送数据分组。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 10 页 - - - - - - - - - 可是, B 在 A 的应答分组在传输中被丢失的情况下,将不知道A 是否已准备好,不知道 A 建议什么样的序列号,B 甚至怀疑A 是否收到自己的连接请求分组,在这种情况下, B 认为连接还未建立成功,将忽略A 发来的任何数据分组,只等待连接确认应答分组。而 A 发出的分组超时后,重复发送同样的分组。这样就形成了死锁。6-05 文件传送协议FTP
34、 的主要工作过程是怎样的?为什么说FTP 是带外传送控制信息?主进程和从属进程各起什么作用?答:FTP 使用客户服务器方式。 一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。主进程的工作步骤:1、打开熟知端口(端口号为21) ,使客户进程能够连接上。2、等待客户进程发出连接请求。3、启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。4、回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处
35、理是并发地进行。FTP 使用两个 TCP 连接。控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。实际用于传输文件的是“ 数据连接 ” 。服务器端的控制进程在接收到FTP 客户发送来的文件传输请求后就创建“ 数据传送进程” 和“ 数据连接 ” ,用来连接客户端和服务器端的数据传送进程。数据传送进程实际完成文件的传送,在传送完毕后关闭“ 数据传送连接” 并结束运行。6-06 简单文件传送协议TFTP 与 FTP 的主要区别是什么?各用在什么场合?答:文件传送协议FTP 只提供文件传送的一些基本的服务,它使用TCP 可靠的
36、运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP 使用客户服务器方式。一个FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程, 负责接受新的请求;另外有若干个从属进程,负责处理单个请求。TFTP是一个很小且易于实现的文件传送协议。TFTP使用客户服务器方式和使用UDP 数据报, 因此 TFTP 需要有自己的差错改正措施。TFTP只支持文件传输而不支持交互。TFTP没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。6-14 当 使用鼠标点击一个万维网文档时,若该文 档出来有文本外,还有一 个本地 .gi
37、f图像 和两个远地.gif图像。 试问;需要使用那个应用程序,以及需要建立几次 UDP 连接和几次TCP 连接?答:若使用HTTP/1.0 ,需要建立0 次 UDP 连接, 4 次 TCP 连接。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 10 页 - - - - - - - - - 若使用HTTP/1.1 ,需要建立0 次 UDP 连接, 1 次 TCP 连接。6-17 在浏览器中应当有几个可选解释程序。试给出一些可选解释程序的名称。答:在浏览器中,HTML 解释程
38、序是必不可少的,而其他的解释程序则是可选的。如java 可选解释程序,但是在运行java 的浏览器是则需要两个解释程序,即HTML解释程序和Java 小应用程序解释程序。6-18 一个万维网网点有1000 万个页面,平均每个页面有10 个超链,读取一个页面平均要100ms。问要检索整个网点所需的最少时间。答: t=100*10-3*1000*104 =106 s=11.57 天6-20 试述电子邮件的最主要的组成部件。用户代理UA 的作用是什么?没有UA 行不行?答:电子邮件系统的最主要组成部件:用户代理、邮件服务器、以及电子邮件使用的协议。UA 就是用户与电子邮件系统的接口。用户代理使用户能
39、够通过一个很友好的接口来发送和接收邮件。没有 UA 不行。因为并非所有的计算机都能运行邮件服务器程序。有些计算机可能没有足够的存储器来运行允许程序在后台运行的操作系统,或是可能没有足够的 CPU 能力来运行邮件服务器程序。更重要的是, 邮件服务器程序必须不间断地运行, 每天 24 小时都必须不间断地连接在因特网上,否则就可能使很多外面发来的邮件丢失。这样看来,让用户的PC 机运行邮件服务器程序显然是很不现实的。6-23 试简述 SMTP 通信的三个阶段的过程。答:1. 连接建立: 连接是在发送主机的SMTP 客户和接收主机的SMTP 服务器之间建立的。 SMTP 不使用中间的邮件服务器。2.
40、邮件传送。3. 连接释放:邮件发送完毕后,SMTP 应释放TCP 连接。6-24 试述邮局协议POP 的工作过程。在电子邮件中,为什么需要使用POP 和 SMTP 这两个协议? IMAP 与 POP 有何区别?答:POP 使用客户机服务器的工作方式。在接收邮件的用户的PC 机中必须运行POP 客户机程序, 而在其 ISP 的邮件服务器中则运行POP 服务器程序。 POP 服务器只有在用户输入鉴别信息(用户名和口令)后才允许对邮箱进行读取。POP 是一个脱机协议,所有对邮件的处理都在用户的PC 机上进行; IMAP 是一个联机协议,用户可以操纵ISP 的邮件服务器的邮箱。6-25一个二进制文件共
41、3072 字节长,若使用base64编码,并且每发送完80 字节就插入一个回车符CR 和一个换行符LF,问一共发送了多少个字节?解答:在base64 编码方案中, 24 比特的组被分成4 个6 比特单位,每个单位都作为一个合法的 ASCII 字符发送。编码规则是A 表示 0,B 表示 l 等等,接着是26 个小写字母表示26 到51,10 个数字 (0 到9)表示 52 到61,最后, +和/分别表示 62 和63。=和 = =分别用来指示最后一组仅包含8位或 16位。回车和换行被忽略不计,因此可以任意插入它们来保持一行足够短。 在本题中, base 64 编码将把报文划分成1024 个单元, 每个单元 3 字节长。 每个单元被编码为 4 个字节, 所以共有 4096 个字节。 如果把这些字节每80 字节划分为一行,将需要 52 行,所以需要加52 个CR 和 52 个LF。4096+522=4200。综上所述,该二进制文件用 base 64 编码将会有 4200 字节长。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 10 页 - - - - - - - - -