网络互联与Internet技术复习题答案_第1页
网络互联与Internet技术复习题答案_第2页
网络互联与Internet技术复习题答案_第3页
网络互联与Internet技术复习题答案_第4页
网络互联与Internet技术复习题答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、名词解释1 Tinygram用于打印机的一种数据压缩模式2 VLSMVLSM(可变长子网掩码) 是为了有效的使用无类别域间路由(CIDR)和路由汇总来控制路由表的大小,网络管理员使用先进的IP寻址技术,VLSM就是其中的常用方式,可以对子网进行层次化编址,以便最有效的利用现有的地址空间。3 DNSDNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。4 DHCP动态主机设置协议(Dynami

2、c Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段5 MIMEMIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 MIME的英文全称是"Multipurpose Internet Mail

3、60;Extensions" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将MIME标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。6 PiggybackingMIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多

4、用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 MIME的英文全称是"Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将MIME标志符放入传送的数据中来告诉浏览器使用哪

5、种插件读取相关文件。7 Distance Vector 距离矢量(Distance Vector)是两个路由算法中的一个。另一类是链路状态路由选择。基本上,路由协议基于距离矢量算法根据目的地的远近来决定最好的路径,当链路状态协议是可以使用更高级的方法根据链路的变化,例如带宽,延迟,可靠性和负载。距离矢量协议根据距离的远近来决定最好的路径。距离可能用跳数或一个metrics运算的组合来代表一个距离值。8 MTU距离矢量(Distance Vector)是两个路由算法中的一个。另一类是链路状态路由选择。基本上,路由协议基于距离矢量算法根据目的地的远近来决定最好的路径,当链路状态

6、协议是可以使用更高级的方法根据链路的变化,例如带宽,延迟,可靠性和负载。距离矢量协议根据距离的远近来决定最好的路径。距离可能用跳数或一个metrics运算的组合来代表一个距离值。9 MF10 NAT NAT  网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的

7、计算机。 NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP 地址空间的枯竭。11 POP3 POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的

8、协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,,由RFC 1939 定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件12 Socketsocket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在

9、Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。13 PSHTCP/IP协议中的标识符。PSH表示有 DATA数据传输,PSH为1的情况,一般只出现在 DATA内容不为0的包中,也就是说PSH为1表示的是有真正的TCP数据包内容被传递。14 Te

10、lnetTelnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。15 RSTRST攻击 这种攻击只能针对tcp、对udp无效。RST:(Reset the connectio

11、n)用于复位因某种原因引起出现的错误连接,也用来拒绝非法数据和请求。如果接收到RST位时候,通常发生了某些错误。16 Timestamp时间戳是指文件属性里的创建、修改、访问时间。数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。17 BOOTP自举协议(BOOTP)是一个基于IP/UDP协议

12、的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。使用BOOTP协议的时候,一般包括Bootstrap Protocol Server(自举协议服务端)和Bootstrap Protocol Client(自举协议客户端)两部分。18 ChecksumChecksum:【电脑】总和检验码,校验总和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串。 它通常是以十六进制为数制表示的形式,如:

13、60;十六进制串: 0102030405060708 的效验和是: 24 (十六进制) 如果效验和的数值超过十六进制的FF,也就是255. 就要求其补码作为校验和. 通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性.19 OSPFOSPF(Open Shortest Path First开放式最短路径优先)1是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)

14、内决策路由。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。OSPF的协议管理距离(AD)是110。20 CIDRCIDR(无类型域间选路,Classless Inter-Domain Routing)是一个在Internet上创建附加地址的方法,这些地址提供给服务提供商(ISP),再由ISP分配给客户。CIDR将路由集中起来,使一个IP地址代表主要骨干提供商服务的几千个IP地址,从而减轻Internet路由器的负担。单选题:(D )1The IP address of means . A loopback addressB broadca

15、st on remote network C broadcast on local networkD this hostE broadcast on all networks (A )2How many valid host IP addresses are available on the following network/subnetwork 4/30?A 2B 4C 30D 40( )3When an IP datagram is fragmented by a router, which of the following field must be change

16、d?A Header length (HLEN). B Total length. C Identification. D Fragment offset.( )4In an IP packet, the value of HLEN is 8 and the value of the total length field is 80. What is the value of the total length field of the UDP datagram encapsulated by this IP packet? A 80B 72C 48D 28 E 8 (A )5. What do

17、 routers use to select the best path for outgoing data packets? A ARP tables B bridging tables C routing tables D switching tables (D )6. Which of the following description is correct about RIP v1?A It uses link-state algorithmB It is an exterior routing protocol. C It uses multicast address.D It do

18、esnt support authentication.( )7. What is invalid value of TCP code bit field in following? A 4B 3C 2D 1(C )8. Which of the following protocols uses UDP for transport layer services? A SMTP B HTTP C RIPD FTP(B )9. Which of the following overrides Split Horizon? A Count to InfinityB Poison ReverseC T

19、riggered UpdatesD Hold down Timers(B )10. When a router discards a datagram because the time-to-live value of the IP datagram is 0, what message must be sent by the router to the original source?A time-exceededB router-advertisementC source-quenchD timestamp-request问答题:1An organization is given a ne

20、twork . We need 8 usable subnets and up to 14 hosts on each subnet.A Find the subnet mask.40B Find the network id of each subnet.62840612C Find the ranges of usable IP address of

21、each subnet.470369258147101326D Find the local broadcast address of each subnet51196

22、.58.198.4739511272The following is a dump of a TCP header in hexadecimal format. (10 marks)04 02 00 19 01 D9 3D 19 90 02 A What is the source port number?1026B What is the destination port number?25C What is the length of the TCP header?20D

23、 What application protocol is running on the server?E What is the client trying to do?3A router has the following RIP routing table: Destination networkhopsNext hop0-0-5R10R41R48R38R412R56R4What would

24、be the contents of the table if the router receives a RIP message from R4 shown below? (10 marks)Destination networkhops096129134Answer:Destination networkhopsNext hop0-0-3R

25、410R47R48R310R412R56R45R44 A router has the following routing table:destination subnet masknext-hopint0428int1R16040R2212.41.

26、12.12892RR4Some IP packets have arrived with the destination IP address shown below. Determine the next-hop of these packets. Give the computational process.(10 marks)(1) 9(2) 00(3)30(4) 77(5)0Answer:(1)目的IP119.209.3

27、6.99与子网掩码做与运算,得到,结果与目的网络地址一致,所以路由从接口int0交付给目的主机(2)目的IP00与第一行子网掩码做与运算,得到,与目的网络不一致,然后与第二行子网掩码做与运算,得到,与第二行目的网络地址不一致;然后与第三第四第五行经计算后均不一致,最后给第六行,将数据交给R4(3)目的地址与前5行子网掩码做与运算,然后与目的网络地址均不一致;最后给第六行,将数据交给R4(4) 目的地址与前5行子网掩码做与运算,然后与目的网络地址均不一致;最后给第六行,将数据交给R4(5

28、) 目的地址与前5行子网掩码做与运算,然后与目的网络地址均不一致;最后给第六行,将数据交给R45 Please give the solution technology of slow convergence.水平分割(split horizon):如果一条路由信息是从X端口学习到的,那么从该端口发出的路由更新报文中将不再包含该条路由信息,这是保证不产生路由循环的最基本措施。  毒性逆转(poison reverse):相似于split horizons,同接口返送信息时将同项目量度更改为16,而不是不发送当一条路径信息变为无效之后,路由器并不

29、立即将它从路由表中删除,而是用16,即不可达的度量值将它广播出去。这样虽然增加了路由表的大小,但对消除路由循环很有帮助,它可以立即清除相邻路由器之间的任何环路。 触发更新(trigger update):路由表发生变化时,立即广播更新报文给相邻的所有路由器,而不是等待30秒的更新周期; 抑制计时(holddown timer):一条路由信息无效之后,一段时间内这条路由都处于抑制状态,即在一定时间内不再接收关于同一目的地址的路由更新。6 Describe the resolution approaches of DNS.第一步:客户机提出域名解析请求,并将

30、该请求发送给本地的域名服务器。 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。 第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。 第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。 第五步:重复第四步,直到找到正确的纪录。 第六步:本地域名服务器把返回的结果保存到缓存,

31、以备下一次使用,同时还将结果返回给客户机。7 What will be happened when silly window syndrome occurs? Please give the solutions to prevent this syndrome.一.发送端产生的症状 如果发送端为产生数据很慢的应用程序服务,例如,一次产生一个字节。这个应用程序一次将一个字节的数据写入发送端的TCP的缓存。如果发送端的TCP没有特定的指令,它就产生只包括一个字节数据的报文段。结果有很多41字节的IP数据报就在互连网中传来传去。 解决的方法是防止发送端的TCP逐个字节地发送数据。必须强迫发送端的TC

32、P收集数据,然后用一个更大的数据块来发送。发送端的TCP要等待多长时间呢?如果它等待过长,它就会使整个的过程产生较长的时延。如果它的等待时间不够长,它就可能发送较小的报文段。Nagle找到了一个很好的解决方法。 Nagle算法 Nagle算法非常简单,但它能解决问题。这个算法是为发送端的TCP用的: 1. 发送端的TCP将它从发送应用程序收到的第一块数据发送出去,哪怕只有一个字节。 2. 在发送第一个报文段(即报文段1)以后,发送端的TCP就在输出缓存中积累数据,并等待:或者接收端的TCP发送出一个确认,或者数据已积累到可以装成一个最大的报文段。在这个时候,发送端的TCP就可以发送这个报文段。

33、 3. 对剩下的传输,重复步骤2。这就是:如果收到了对报文段x的确认,或者数据已积累到可以装成一个最大的报文段,那么就发送下一个报文段(x + 1)。 Nagle算法的优点就是简单,并且它考虑到应用程序产生数据的速率,以及网络运输数据的速率。若应用程序比网络更快,则报文段就更大(最大报文段)。若应用程序比网络慢,则报文段就较小(小于最大报文段)。 二.接收端产生的症状 接收端的TCP可能产生糊涂窗口综合症,如果它为消耗数据很慢的应用程序服务,例如,一次消耗一个字节。假定发送应用程序产生了1000字节的数据块,但接收应用程序每次只吸收1字节的数据。再假定接收端的TCP的输入缓存为4000字节。发

34、送端先发送第一个4000字节的数据。接收端将它存储在其缓存中。现在缓存满了。它通知窗口大小为零,这表示发送端必须停止发送数据。接收应用程序从接收端的TCP的输入缓存中读取第一个字节的数据。在入缓存中现在有了1字节的空间。接收端的TCP宣布其窗口大小为1字节,这表示正渴望等待发送数据的发送端的TCP会把这个宣布当作一个好消息,并发送只包括一个字节数据的报文段。这样的过程一直继续下去。一个字节的数据被消耗掉,然后发送只包含一个字节数据的报文段。这又是一个效率问题和糊涂窗口综合症 三.解决办法 对于这种糊涂窗口综合症,即应用程序消耗数据比到达的慢,有两种建议的解决方法。 方法一.Clark解决方法

35、Clark解决方法是只要有数据到达就发送确认,但宣布的窗口大小为零,直到或者缓存空间已能放入具有最大长度的报文段,或者缓存空间的一半已经空了。 方法二.延迟的确认 第二个解决方法是延迟一段时间后再发送确认。这表示当一个报文段到达时并不立即发送确认。接收端在确认收到的报文段之前一直等待,直到入缓存有足够的空间为止。延迟的确认防止了发送端的TCP滑动其窗口。当发送端的TCP发送完其数据后,它就停下来了。这样就防止了这种症状。 迟延的确认还有另一个优点:它减少了通信量。接收端不需要确认每一个报文段。但它也有一个缺点,就是迟延的确认有可能迫使发送端重传其未被确认的报文段。 可以用协议来平衡这个优点和缺

36、点,例如现在定义了确认的延迟不能超过500毫秒。8 How does TCP create a connection? How does TCP release a connection?TCP 是一个面向连接的协议,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本节将详细讨论一个TCP 连接是如何建立的以及通信结束后是如何终止的。 建立一个 TCP 连接 TCP使用三次握手 ( three-way handshake ) 协议来建立连接,图 3-10 描述了三次握手的报文序列。这三次握手为: · 请求端(通常称为客户)发送一个 SYN 报文段( SYN 为 1 )

37、指明客户打算连接的服务器的端口,以及初始顺序号( ISN )。 · 服务器发回包含服务器的初始顺序号的 SYN 报文段( SYN 为 1 )作为应答。同时,将确认号设置为客户的 ISN 加 1 以对客户的 SYN 报文段进行确认( ACK 也为 1 )。 · 客户必须将确认号设置为服务器的 ISN 加 1 以对服务器的 SYN 报文段进行确认( ACK 为 1 ),该报文通知目的主机双方已完成连接建立。 发送第一个 SYN 的一端将执行主动打开( active open ),接收这个 SYN 并发回下一个 SYN 的另一端执行被动打开( passive open )。另外,

38、 TCP 的握手协议被精心设计为可以处理同时打开( simultaneous open ),对于同时打开它仅建立一条连接而不是两条连接。因此,连接可以由任一方或双方发起,一旦连接建立,数据就可以双向对等地流动,而没有所谓的主从关系。 三次握手协议是连接两端正确同步的充要条件。因为 TCP 建立在不可靠的分组传输服务之上,报文可能丢失、延迟、重复和乱序,因此协议必须使用超时和重传机制。如果重传的连接请求和原先的连接请求在连接正在建立时到达,或者当一个连接已经建立、使用和结束之后,某个延迟的连接请求才到达,就会出现问题。采用三次握手协议(加上这样的规则:在连接建立之后 TCP 就不再理睬又一次的连

39、接请求)就可以解决这些问题。 三次握手协议可以完成两个重要功能:它确保连接双方做好传输准备,并使双方统一了初始顺序号。初始顺序号是在握手期间传输顺序号并获得确认:当一端为建立连接而发送它的 SYN 时,它为连接选择一个初始顺序号;每个报文段都包括了顺序号字段和确认号字段,这使得两台机器仅仅使用三个握手报文就能协商好各自的数据流的顺序号。一般来说, ISN 随时间而变化,因此每个连接都将具有不同的 ISN 。 关闭一个 TCP 连接 TCP 连接建立起来后,就可以在两个方向传送数据流。当 TCP 的应用进程再没有数据需要发送时,就发关闭命令。 TCP 通过发送控制位 FIN=1 的数据片来关闭本

40、方数据流,但还可以继续接收数据,直到对方关闭那个方向的数据流,连接就关闭。 TCP 协议使用修改的三次握手协议来关闭连接, 如图 3-11 所示,即终止一个连接要经过 4 次握手。这是因为 TCP 的半关闭( half-close )造成的。由于一个 TCP 连接是全双工(即数据在两个方向上能同时传递),因此每个方向必须单独地进行关闭。关闭的原则就是当一方完成它的数据发送任务后就能发送一个 FIN 来终止这个方向连接。当一端收到一个 FIN ,它必须通知应用层另一端已经终止了那个方向的数据传送。发送 FIN 通常是应用层进行关闭的结果。 从一方的 TCP 来说,连接的关闭有三种情况: 本方启动

41、关闭 收到本方应用进程的关闭命令后, TCP 在发送完尚未处理的报文段后,发 FIN 1 的报文段给对方,且 TCP 不再受理本方应用进程的数据发送。在 FIN 以前发送的数据字节,包括 FIN ,都需要对方确认,否则要重传。注意 FIN 也占一个顺序号。一旦收到对方对 FIN 的确认以及对方的 FIN 报文段,本方 TCP 就对该 FIN 进行确认,在等待一段时间,然后关闭连接。等待是为了防止本方的确认报文丢失,避免对方的重传报文干扰新的连接。 对方启动关闭 当 TCP 收到对方发来的 FIN 报文时,发 ACK 确认此 FIN 报文,并通知应用进程连接正在关闭。应用进程将以关闭命令响 应。

42、 TCP 在发送完尚未处理的报文段后,发一个 FIN 报文给对方 TCP ,然后等待对方对 FIN 的确认,收到确认后关闭连接。若对方的确认未及时到达,在等待一段时间后也关闭连接。 双方同时启动关闭 连接双方的应用进程同时发关闭命令,则双方 TCP 在发送完尚未处理的报文段后,发送 FIN 报文。各方 TCP 在 FIN 前所发报文都得到确认后,发 ACK 确认它收到的 FIN 。各方在收到对方对 FIN 的确认后,同样等待一段时间再关闭连接。这称之为同时关闭( simultaneous close )。9 Please give the error control mechanism of TCP.1、TCP必须保证数据:按序,没有差错,没有部分丢失,没有重复的交给应用层。方法就是:校验和,确认,超时重传2、校验和:和UDP的做法一样,也要伪首部,和UDP不同的是这个功能在TCP中是必须的3、确认:ACK的确认机制(下面是一些原则)a、ACK报文不需要确认,也不消耗序号b、当一端发送数据时,尽量包含捎带确认。c、收端推迟发送ACK报文段,如果仅有一个未确认的按序报文段;延迟到500ms,或者有第二个报文段接收时(转

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论