网络互联复习题.docx
《网络互联复习题.docx》由会员分享,可在线阅读,更多相关《网络互联复习题.docx(16页珍藏版)》请在冰豆网上搜索。
网络互联复习题
1.VLSM可变长子网掩码允许一个组织在同一个网络地址空间中使用多个子网掩码.利用VLSM可以使管理员"把子网继续划分为子网",使寻址效率达到最高.可变长子网掩码实际上是相对于标准的类的子网掩码来说的。
2.DNS域名系统是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
3.DHCP动态主机配置协议DynamicHostConfigurationProtocol它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。
这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。
4.MIME多功能网际邮件扩充协议.它是一个Internet标准,MIME给web浏览器提供了查阅多格式文件的方法。
多用途网际邮件扩充协议,多用途Internet邮件扩展(多用途网际邮件扩充协议。
5.Piggybacking捎带确认.在计算机通信中,当一个数据帧到达的时候,接收方并不是立即发送一个单独的控制帧,而是抑制一下自己并且开始等待,直到网络层传递给它下一个分组。
然后,确认信息被附在往外发送的数据帧上(使用帧头中的ask域)。
实际上,确认报文搭了下一个外发数据帧的便车。
这种“将确认暂时延迟以便可以钩到下一个外发数据帧”的技术称为捎带确认(piggybacking)。
6.DistanceVector距离矢量路由协议.每台路由器在信息上都依赖于自己的相邻路由器,而它的相邻路由器又是通过自它们自己的相邻路由器那里学习路由,依此类推,所以就好像街边巷尾的小道新闻——一传十,十传百,很快就能弄到家喻户晓了。
正因为如此,我们一般把距离矢量路由协议称之为“依照传闻的路由协议”
7.MTU最大传输单元,此值设定TCP/IP协议传输数据报时的最大传输单元.
8.MFIP数据报中每个IP数据报包含一个头部和一个正文部分,头部有一个20字节的定长部分和一个可选的变长部分。
IP数据报可能需要经过许多个网络,而源主机并不知道数据报后面要经过的这些网络所能通过的分组的最大长度是多少。
而MF在分段中则表示“MoreFragments”(更多的分段),除了最后一个分段以外其他所有的分段都必须设这一位,它的用途是,接收方可以知道什么时候一个数据报的所有分段都已经到达了。
9.NAT网络地址转换(NAT,NetworkAddressTranslation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。
10.POP3邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。
它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。
POP3协议是TCP/IP协议族中的一员,,由RFC1939定义。
本协议主要用于支持使用客户端远程管理在服务器上的电子邮件
11.Socket称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。
在Internet上的主机一般运行了多个服务软件,同时提供几种服务。
每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
12.PSH
13.TelnetTelnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。
在终端使用者的电脑上使用telnet程序,用它连接到服务器。
终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
可以在本地就能控制服务器。
要开始一个telnet会话,必须输入用户名和密码来登录服务器。
Telnet是常用的远程控制Web服务器的方法。
14.RSTTCP首部中的6个标志比特之一,表示重置连接、复位连接
15.Timestamp时间戳
16.BOOTP自举协议(BOOTP)是一个基于IP/UDP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。
使用BOOTP协议的时候,一般包括BootstrapProtocolServer(自举协议服务端)和BootstrapProtocolClient(自举协议客户端)两部分。
17.checksum检验和(checksum),在数据处理和数据通信领域中,用于校验目的地一组数据项的和。
它通常是以十六进制为数制表示的形式。
如果校验和的数值超过十六进制的FF,也就是255.就要求其补码作为效验和。
通常用来在通信中,尤其是远距离通信中保证数据的完整性和准确性。
18.OSPFt开放式最短路径优先)是一个内部网关协议(InteriorGatewayProtocol,简称IGP),用于在单一自治系统(autonomoussystem,AS)内决策路由。
是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。
19.CIDRCIDR(无类型域间选路,ClasslessInter-DomainRouting)是一个在Internet上创建附加地址的方法,这些地址提供给服务提供商(ISP),再由ISP分配给客户。
CIDR将路由集中起来,使一个IP地址代表主要骨干提供商服务的几千个IP地址,从而减轻Internet路由器的负担。
单选题:
( )1.TheIPaddressof127.0.0.1means.
A.loopbackaddress
B.broadcastonremotenetwork
C.broadcastonlocalnetwork
D.thishost
E.broadcastonallnetworks
( )2.HowmanyvalidhostIPaddressesareavailableonthefollowingnetwork/subnetwork218.94.20.64/30?
A.2
B.4
C.30
D.40
()3.WhenanIPdatagramisfragmentedbyarouter,whichofthefollowingfieldmustbechanged?
A.Headerlength(HLEN).
B.Totallength.
C.Identification.
D.Fragmentoffset.
( )4.InanIPpacket,thevalueofHLENis8andthevalueofthetotallengthfieldis80.WhatisthevalueofthetotallengthfieldoftheUDPdatagramencapsulatedbythisIPpacket?
A.80
B.72
C.48
D.28
E.8
( )5.Whatdoroutersusetoselectthebestpathforoutgoingdatapackets?
A.ARPtables
B.bridgingtables
C.routingtables
D.switchingtables
( )6.WhichofthefollowingdescriptioniscorrectaboutRIPv1?
A.Ituseslink-statealgorithm
B.Itisanexteriorroutingprotocol.
C.Itusesmulticastaddress.
D.Itdoesn’tsupportauthentication.
( )7.WhatisinvalidvalueofTCPcodebitfieldinfollowing?
A.4
B.3
C.2
D.1
( )8.WhichofthefollowingprotocolsusesUDPfortransportlayerservices?
A.SMTP
B.HTTP
C.RIP
D.FTP
( )9.WhichofthefollowingoverridesSplitHorizon?
A.CounttoInfinity
B.PoisonReverse
C.TriggeredUpdates
D.HolddownTimers
( )10.Whenarouterdiscardsadatagrambecausethetime-to-livevalueoftheIPdatagramis0,whatmessagemustbesentbytheroutertotheoriginalsource?
A.time-exceeded
B.router-advertisement
C.source-quench
D.timestamp-request
问答题:
1.Anorganizationisgivenanetwork196.58.198.0.Weneed8usablesubnetsandupto14hostsoneachsubnet.
A.Findthesubnetmask.
B.Findthenetworkidofeachsubnet.
C.FindtherangesofusableIPaddressofeachsubnet.
D.Findthelocalbroadcastaddressofeachsubnet
解答:
A
该组织网络属于c类网络,默认子网掩码为255.255.255.0.。
划分为8个子网,所以2^3=8也就是需要拿出3位主机位做网络位(如果不需要冗余),则子网掩码为255.255.255.224
B
网络地址就是:
196.58.198.0
196.58.198.32
196.58.198.64
196.58.198.96
196.58.198.128
196.58.198.160
196.58.198.192
196.58.198.224
C
八个子网的可用IP范围分别是:
196.58.198.1-196.58.198.30
196.58.198.33-196.58.198.62
196.58.198.65-196.58.198.94
196.58.198.97-196.58.198.126
196.58.198.129-196.58.198.158
196.58.198.161-196.58.198.190
196.58.198.193-196.58.198.222
196.58.198.225-196.58.198.254
D
广播地址就是:
196.58.198.31
196.58.198.63
196.58.198.95
196.58.198.127
196.58.198.159
196.58.198.191
196.58.198.225
196.58.198.255
2.ThefollowingisadumpofaTCPheaderinhexadecimalformat.(10marks)
0402001901D93D199002……
A.Whatisthesourceportnumber?
B.Whatisthedestinationportnumber?
C.WhatisthelengthoftheTCPheader?
D.Whatapplicationprotocolisrunningontheserver?
E.Whatistheclienttryingtodo?
解答:
TCP协议头部为16位源端口地址,之后为16位目的端口地址,所以
A.源端口号:
0402H,即1026
B.目的端口号:
0019H,即25
C.20
D.TCP/IP
E.客户端试图连接服务器端
3.ArouterhasthefollowingRIProutingtable:
Destinationnetwork
hops
Nexthop
180.69.0.0
0
--
192.160.20.0
0
--
28.0.0.0
5
R1
26.0.0.0
10
R4
210.131.80.0
1
R4
91.120.111.0
8
R3
203.133.20.0
8
R4
190.21.88.0
12
R5
100.100.100.0
6
R4
WhatwouldbethecontentsofthetableiftherouterreceivesaRIPmessagefromR4shownbelow?
(10marks)
Destinationnetwork
hops
180.69.0.0
0
192.160.20.0
1
28.0.0.0
2
26.0.0.0
9
210.131.80.0
6
91.120.111.0
12
203.133.20.0
9
190.21.88.0
13
122.19.0.0
4
解答:
Destinationnetwork
hops
Nexthop
180.69.0.0
0
--
192.160.20.0
0
--
28.0.0.0
1
R4
26.0.0.0
1
R4
210.131.80.0
1
R4
91.120.111.0
8
R3
203.133.20.0
1
R4
190.21.88.0
12
R5
100.100.100.0
6
R4
122.19.0.0
1
R4
4.Arouterhasthefollowingroutingtable:
destination
subnetmask
next-hop
119.209.36.0
255.255.255.0
int0
44.33.15.64
255.255.255.128
int1
177.38.120.0
255.255.248.0
R1
198.28.61.160
255.255.255.240
R2
212.41.12.128
255.255.255.192
R3
0.0.0.0
0.0.0.0
R4
SomeIPpacketshavearrivedwiththedestinationIPaddressshownbelow.Determinethenext-hopofthesepackets.Givethecomputationalprocess.(10marks)
(1)119.209.36.99
(2)44.33.15.100(3)177.38.130.130
(4)198.28.61.177(5)212.41.12.50
5.Pleasegivethesolutiontechnologyofslowconvergence.
慢收敛的解
决方式有多种,例如:
水平分割更新、路由中毒、Hold down
计时、毒性反转以及触发更新。
6.DescribetheresolutionapproachesofDNS.
域名解析,简单的说就是把域名指向你网站空间的IP,让人们通过你注册的域名可以方便的访问到你的网站的一种服务。
域名解析也叫域名指向,服务器设置,域名配置,以及反向IP登记等等,就是把由主机名,如WWW,字母,数字,及连字符等构成的网址解析成32位的IP地址。
一个域名只能对应一个IP地址,而多个域名可以同时被解析到一个IP地址。
域名解析需要由专门的域名解析服务器(DNS)来完成。
比如,一个域名为:
实现HTTP服务,如果想看到这个网站,要进行解析,首先在域名注册商那里通专门的DNS服务器解析解析到一个WEB服务器的一个固定IP上:
211.214.1.***,然后,通过WEB服务器来接收这个域名,把这个域名映射到这台服务器上.那么,输入这个域名就可以实现访问网站内容了.即可以实现了域名解析全过程。
7.Whatwillbehappenedwhensillywindowsyndromeoccurs?
Pleasegivethesolutionstopreventthissyndrome
一、发送端产生的症状
如果发送端为产生数据很慢的应用程序服务,例如,一次产生一个字节。
这个应用程序一次将一个字节的数据写入发送端的TCP的缓存。
如果发送端的TCP没有特定的指令,它就产生只包括一个字节数据的报文段。
结果有很多41字节的IP数据报就在互连网中传来传去。
解决的方法是防止发送端的TCP逐个字节地发送数据。
必须强迫发送端的TCP收集数据,然后用一个更大的数据块来发送。
发送端的TCP要等待多长时间呢?
如果它等待过长,它就会使整个的过程产生较长的时延。
如果它的等待时间不够长,它就可能发送较小的报文段。
Nagle找到了一个很好的解决方法。
Nagle算法Nagle算法非常简单,但它能解决问题。
这个算法是为发送端的TCP用的:
1.发送端的
TCP将它从发送应用程序收到的第一块数据发送出去,哪怕只有一个字节。
2.在发送第一个报文段(即报文段
1)以后,发送端的TCP就在输出缓存中积累数据,并等待:
或者接收端的TCP发送出一个确认,或者数据已积累到可以装成一个最大的报文段。
在这个时候,发送端的TCP就可以发送这个报文段。
3.对剩下的传输,重复步骤2。
这就是:
如果收到了对报文段x的确认,或者
数据已积累到可以装成一个最大的报文段,那么就发送下一个报文段(x + 1)。
Nagle算法的优点就是简单,并且它考虑到应用程序产生数据的速率,以及网络运输数据的速率。
若应用程序比网络更快,则报文段就更大(最大报文段)。
若应用程序比网络慢,则报文段就较小(小于最大报文段)。
二.接收端产生的症状
接收端的TCP可能产生糊涂窗口综合症,如果它为消耗数据很慢的应用程序服务,例如,一次消耗一个字节。
假定发送应用程序产生了1000字节的数据块,但接收应用程序每次只吸收1字节的数据。
再假定接收端的TCP的输入缓存为4000字节。
发送端先发送第一个4000字节的数据。
接收端将它存储在其缓存中。
现在缓存满了。
它通知窗口大小为零,这表示发送端必须停止发送数据。
接收应用程序从接收端的TCP的输入缓存中读取第一个字节的数据。
在入缓存中现在有了1字节的空间。
接收端的TCP宣布其窗口大小为1字节,这表示正渴望等待发送数据的发送端的TCP会把这个宣布当作一个好消息,并发送只包括一个字节数据的报文段。
这样的过程一直继续下去。
一个字节的数据被消耗掉,然后发送只包含一个字节数据的报文段。
这又是一个效率问题和糊涂窗口综合症
三.解决办法
对于这种糊涂窗口综合症,即应用程序消耗数据比到达的慢,有两种建议的解决方法。
方法一.Clark解决方法
Clark解决方法是只要有数据到达就发送确认,但宣布的窗口大小为零,直到或者缓存空间已能放入具有最大长度的报文段,或者缓存空间的一半已经空了。
方法二.延迟的确认
第二个解决方法是延迟一段时间后再发送确认。
这表示当一个报文段到达时并
不立即发送确认。
接收端在确认收到的报文段之前一直等待,直到入缓存有足够
的空间为止。
延迟的确认防止了发送端的TCP滑动其窗口。
当发送端的TCP发送完其数据后,它就停下来了。
这样就防止了这种症状。
迟延的确认还有另一个优点:
它减少了通信量。
接收端不需要确认每一个报文段。
但它也有一个缺点,就是迟延的确认有可能迫使发送端重传其未被确认的报文段。
可以用协议来平衡这个优点和缺点,例如现在定义了确认的延迟不能超过500毫秒。
8.HowdoesTCPcreateaconnection?
HowdoesTCPreleaseaconnection?
TCP传输连接建立
TCP是一个面向连接的传输层协议,所以无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条传输连接。
本节将详细讨论一个TCP传输连接是如何建立的。
1.单方主动连接的TCP连接建立过程
在TCP/IP协议体系结构中的TCP协议也是使用三次握手(three-wayhandshake)机制来建立传输连接的,这与在本章前面介绍的OSI/RM传输层为了避免重复连接而采取的三次握手机制是一样的。
具体流程如图10-38所示,其实整体过程在上节的图10-37中有全面的体现,这里仅单独把TCP传输连接建立过程列出来。
具体步骤如下:
(1)首先是服务器初始化的过程,从CLOSED(关闭)状态开始通过顺序调用SOCKET、BIND、LISTEN和ACCEPT原语创建Socket套接字,进入LISTEN(监听)状态,等待客户端的TCP传输连接请求。
(2)客户端最开始也是从CLOSED状态开始调用SOCKET原语创建新的Socket套接字,然后在需要再调用CONNECT原语,向服务器发送一个将SYN字段置1(表示此为同步数据段)的数据段(假设初始序号为i),主动打开端口,进入到SYNSENT(已发送连接请求,等待对方确认)状态。
图10-38 TCP传输连接建立的三次握手过程
(3)服务器在收到来自客户端的SYN数据段后,发回一个SYN字段置1(表示此为同步数据段),ACK字段置1(表示此为确认数据段),ack(确认号)=i+1的应答数据段(假设初始序号为j),被动打开端口,进入到SYNRCVD(已收到一个连接请求,但未进行确认)状态。
这里要注意的是确认号是i+1,而不是i,表示服务器希望接收的下一下数据段序号为i+1。
(4)客户端在收到来自服务器的SYN+ACK数据段后,向服务器发送一个ACK=1(表示此为确认数据段),序号为i+1,ack=j+1的确认数据段,同时进入ESTABLISHED(连接建立)状态,建立单向连接。
要注意的是,此时序号为i+1,确认号为j+1,表示客户端希望收到服务器的下一个数据段