1、计算机网络作业2第2次作业注意:作业完成后在规定时间内提交给老师,提交时在“文件名称”和“注释”处也要写清楚“学习中心,学号,姓名,入学时间”,以便登记你的作业成绩。注:标*的书后有答案.一、 单项选择题(本大题共20小题,每小题2分,共40分)1. IP 地址实际上由网络地址和主机地址两部分组成,其中主机地址标识一个 ( D )。 A)网络 B)IP 地址 C)服务器 D)主机2. 下面 IP 地址属于 A 类 IP 地址的是( A )。 A)61.132.0.135 B)168.192.9.2 C)202.199.128.4 D)204.256.383. 下面无效的 IP 地址是( D )
2、。 A)61.168.0.1 B)168.101.9.1 C)202.131.128.1 D)168.201.256.8 4. 关于TCP协议的正确说法是( C )。A)TCP是TCP/IP协议族的成员之一,位于TCP/IP协议族的顶层B)TCP是TCP/IP协议族的成员之一,位于TCP/IP协议族的最底层C)TCP协议提供了可靠的面向连接的文件传输服务D)TCP协议提供了不可靠的面向非连接的文件传输服务5.关于SMTP的正确说法是( A )。A)电子邮件客户端应用程序向电子邮件服务器端发送电子邮件使用的协议B)电子邮件客户端应用程序向电子邮件服务器端接收电子邮件使用的协议C)SMTP的意思是
3、邮局协议D)SMTP的意思是非面向连接的文件传输协议6. Telnet采用客户机/服务器的工作模式,客户机和服务器之间是采用的( B )连接。A)Telnet B)TCP C)HTTP D)IP7在下列几组协议中,( D )是网络层协议? A)IP,TCP和UDP B)ARP,IP和UDP C)FTP,SMTP和TELNET D)ICMP,ARP和IP二、填空题(本大题共13小题,每空1分,共20分)1. IPv4地址由( 32 )位二进制数值组成。2. TCP/IP 协议中的地址解析协议 ARP 用于将 IP 地址解析成( 物理地址 )。3TCP协议是一种可靠的( 面向连接 )的协议,UDP
4、协议是一种不可靠的的( 无连接 )协议。4.常用的内部网关协议是( RIP )和( OSPF )。5试将IPv6地址2819:00AF:0000:0000:0000:0035:0CB2:B271用零压缩方法写成简洁形式( 2819:00AF:35:CB2:B271 )三、计算题(本大题共8小题,每小题5分,共40分)。6-04 试简单说明下列协议的作用:IP、ARP、RARP和ICMP 答:IP:寻址方案:提供全球网的寻址格式;接口:不同网络的硬件和软件接口不同ARP:实现通过IP地址得知其物理(MAC)地址RARP:允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址I
5、CMP:用于传输出错报告控制信息*609 回答下列问题:(1) 子网掩码为255.255.255.0代表什么意思?答:C类地址对应的子网掩码的默认值。也可以是A类或B类地址的掩码。其主机号由后面的8 bit决定,而网络地址由前面的24 bit决定。即路由器寻找网络地址时,用255.255.255.0与IP地址与运算,即可得到该主机的网络地址。(2) 一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?答:255.255.255.248对应的32bit二进制为:11111111 1111111 1111111 11111000,即只有后面的三个bit代表主机地址,但是全
6、0和全1不能使用,故能使用的主机地址只有2326个,即该网络能够连接6台主机。(3) 一A类网络和一B类网络的子网号subnet-id分别为16bit和8bit的1,问这两个网络的子网掩码有何不同?答:它们的子网掩码是相同的,都是255.255.255.0。但是子网数目不同。A类网络的子网数目为216个,而B类的子网数为28个。(4) 一个B类地址的子网掩码是255.255.240.0。试问在其中每一个子网上的主机数最多是多少?答:255.255.240.0对应的32bit二进制为:1111111 1111111 11110000 00000000。故后面的12bit代表主机地址。故有212个
7、地址,但是要除去全0和全1的地址。故每个子网上最多有2122409624094个主机。(5) 一A类网络的子网掩码为255.255.0.255,它是否为一个有效的子网掩码?答:是有效的子网掩码,因为划分子网的时候没有规定必须从主机地址的前面开始划分子网号。所以可以从主机地址的后面划分子网号。但是不推荐这样做。会造成一定的混乱,不利于路由器的设计。(6) 某个IP地址的十六进制表示是C22F1481,试将其转换为点分十进制的形式。这个地址是哪一类IP地址?答:C2 2F 14 81每两位合在一起确定一个十进制 C2194 2F47 1420 81129 即点分十进制为194.47.20.129
8、对应二进制的首位为110,故可知该地址为C类地址。(7) C类网络使用子网掩码有无实际意义?为什么?答:有。对于比较小的网络,比如一个网络中的主机只有50台甚至更少,则可以用这种方法进一步缩小网络,从而简化路由表。*610 试辨认以下IP地址的网络类别:(1) 128.36.199.3答:128的对应二进制为10000000,即IP地址首两位为10,则可以判断该地址为B类地址。(2) 21.12.240.17答:21的对应二进制为00010101,即IP地址首位为0,则可以判断该地址位A类地址。(3) 183.194.76.253答:183的对应二进制为10110111,即IP地址首两位为10
9、,则可以判断该地址为B类地址。(4) 192.12.69.248答:192对应的二进制为11000000,即IP地址首三位为110,则可以判断该地址为C类地址。(5) 89.3.0.1答:89对应的二进制为01011101,即IP地址的首位为0,则可以判断该地址为A类地址。(6) 200.3.6.2答:200对应的二进制为11001000,即IP地址的首位为110,则可以判断该地址为C类地址。*616 设某路由器建立了如下路由表(这三列分别是目的网络,子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪一个接口转发出去): 128.96.39.0 255.255.255.128 接口0 1
10、28.96.39.128 255.255.255.128 接口1 128.96.40.0 255.255.255.128 R2 192.4.153.0 255.255.255.192 R3 *(默认) R4 现在收到5个分组,其目的站IP地址分别为:(1) 128.96.39.10(2) 128.96.40.12(3) 128.96.40.151(4) 192.4.153.17(5) 192.4.153.90试分别计算其下一跳。答:将接收到的分组的IP地址与路由表中的子网掩码一一进行与运算。若得到的结果与目的网络相同,则就转到该网络的下一跳路由器。若未找到对应的目的网络,则转到默认的目的网络的
11、下一跳处。故上述各个分组的下一跳情况如下:用下面的地址分别与255.255.255.128和255.255.255.192进行与运算(1) 128.96.39.1010000000 01100000 00100111 00001010 11111111 11111111 11111111 10000000 10000000 01100000 00100111 00000000128.96.39.0 与第一行的网络地址相同。故下一跳的为接口0(2) 128.96.40.1210000000 01100000 00101000 00001100 11111111 11111111 11111111
12、 10000000 10000000 01100000 00101000 00000000128.96.40.0 与第三行的网络地址相同。故下一跳为R2(3) 128.96.40.15110000000 01100000 00101000 10010111 11111111 11111111 11111111 10000000 10000000 01100000 00101000 10000000128.96.40.128没有相同的,与第二个子网掩码进行与运算128.96.40.15110000000 01100000 00101000 10010111 11111111 11111111 1
13、1111111 11000000 10000000 01100000 00101000 10000000128.96.40.128没有找到相同的网络地址,故转到默认行,下一跳为R4(4) 192.4.153.1711000000 00000100 10011001 0001000111111111 11111111 11111111 10000000 11000000 00000100 10011001 00000000192.4.153.0 没有对应相同的,与第二个子网掩码进行与运算192.4.153.1711000000 00000100 10011001 0001000111111111
14、 11111111 11111111 10000000 11000000 00000100 10011001 00000000192.4.153.0与第四行的网络地址相同。故下一跳为R3(5) 192.4.153.9011000000 00000100 10011001 0101101011111111 11111111 11111111 10000000 11000000 00000100 10011001 00000000192.4.153.0没有找到相同的,与第二个子网掩码进行运算。192.4.153.9011000000 00000100 10011001 01011010111111
15、11 11111111 11111111 11000000 11000000 00000100 10011001 01000000192.4.153.64 没有找到相同的网络地址,故转到默认行。下一跳为R4617 某单位分配到一个B类IP地址,其netid为129.250.0.0。该单位有4000多台机器,分布在16个不同的地点。如选用子网掩码为255.255.255.0,试给每一个地点分配一个子网号码,并计算出每个地点主机号码的最小值和最大值。答:分布在16个不同的地点,故,可分为16个子网。用4bit表示。则在主机地址中用前四个bit作为子网号码。4000个主机,分在16个子网中,故每个子
16、网有256个主机号。主机号码可以从0255,由于划分子网该子网中的主机号全部分配给该子网, 每个点可有256个主机地址, 而每个地点只有250台机器,那么有6个主机地址没有用到(但还是分给了这些地点,包括全0和全1的主机地址), 因此子网号码,每个地点主机号码的最小值和最大值见下表: 网络地址子网号主机号码最小值主机号码最大值129.250.0.0129.250.0.0129.250.0.255129.250.16.0129.250.16.0129.250.16.255129.250.32.0129.250.32.0129.250.32.255129.250.48.0129.250.48.01
17、29.250.48.255129.250.64.0129.250.64.0129.250.64.255129.250.80.0129.250.80.0129.250.80.255129.250.96.0129.250.96.0129.250.96.255129.250.112.0129.250.112.0129.250.112.255129.250.128.0129.250.128.0129.250.128.255129.250.144.0129.250.144.0129.250.144.255129.250.160.0129.250.160.0129.250.160.255129.250.1
18、76.0129.250.176.0129.250.176.255129.250.192.0129.250.192.0129.250.192.255129.250.208.0129.250.208.0129.250.208.255129.250.224.0129.250.224.0129.250.224.255129.250.240.0129.250.240.0129.250.240.255*620 试找出可产生以下数目的A类子网的子网掩码(采用连续掩码)。(1) 2 (2) 6 (3) 30 (4) 62 (5) 122 (6) 250答:(1) 产生两个子网,需要2bit即可以表示(除全0和
19、全1的子网号),即第二个8bit中前二位用来做子网号码。故,子网掩码为255.192.0.0(2) 产生6个子网。需要3 bit 即可以表示,即第二个8bit中前三位用来做子网号码。故子网掩码为:255.224.0.0(3) 产生30个子网,需要5bit表示。即第二个8bit中前5位用来作为子网号码。故子网掩码为:255.248.0.0(4) 产生62个子网。需要6bit表示,即第二个8bit中前6为用来作为子网号码。故子网掩码为:255.252.0.0(5) 产生122个子网。需要7bit表示。即第二个8bit中前7为用来作为子网号码。故子网掩码为:255.254.0.0(6) 产生250个
20、子网,需要8bit表示。即第二个8bit全部作为子网号码。故子网掩码为:255.255.0.0*6-22有如下的4个/24地址块,试进行最大可能的聚合212.56.132.0/24212.56.133.0/24212.56.134.0/24答: 212.56.132.0/24-11010100 00111000 100001 00 00000000212.56.133.0/24-11010100 00111000 100001 01 00000000212.56.134.0/24-11010100 00111000 100001 10 00000000212.56.135.0/24-11010
21、100 00111000 100001 11 00000000竖线前面的22位均相同,即共同前缀为11010100 00111000 100001。故聚合的CIDR地址块为212.56.132.0/22。*6-24 一个自治系统有5个局域网,其连接图如图6-61所示。LAN2至LAN5上的主机数分别伪:91,150,3和15。该自治系统分配到的IP地址块为30.138.118/23。试给出每一个局域网的地址块(包括前缀)。答:30.138.118/2300011110 10001010 0111011 /0 00000000分配IP地址的网络前缀时应该从地址数较多的开始分配。除了LAN1外,最
22、大的为LAN3,有150个主机,需要150个地址。2815027,15010010110故150个主机需要8位二进制位。故前面24位可以作为路由器的地址块。即LAN3的局域网地址块为: 00011110 10001010 01110110*30.138.118/24接下来分配LAN2。LAN2有91个主机,279126,故可知需要7个二进制位,故其网络前缀为25位。为了与LAN3产生无前缀编码,其局域网地址块为00011110 10001010 011101110*30.138.119.0/25然后分配LAN5,LAN5中有15台主机,241523,故只需4位二进制位。故前面28位可以作为网络
23、前缀。但考虑到网络的扩展性和网络地址的无前缀编码,采用26位做为网络地址块的大小。即局域网的地址块为00011110 10001010 0111011110*30.138.119.128/26考虑LAN1,题中没有告诉LAN1 的主机数,但是LAN1至少需要3个地址数以分给3个路由器。则其前面29位均可以作为网络地址,当LAN1上没有主机时,可采用最大29位作为其网络地址为避免与以分配的地址具有相同前缀。故分配其网络地址为00011110 10001010 01110111 110.*30.138.119.192/29 最后分配LAN4,LAN4中有3台主机,3只需用两位二进制编码。故前面的2
24、9位均可作为网络地址。为不与前面的网络地址具有相同前缀,其网络地址块为:00011110 10001010 01110111 11001*30.138.119.200/29【注】LAN4、LAN1和LAN5的网络地址可以有很多种组合。答:该自治系统共有512个IP地址,可以1/2分给LAN3(256个IP地址),把1/4分给LAN2(128个地址),把1/8分给LAN1(64个地址),把1/16分别分给LAN4和LAN5(各32个地址)。如下:LAN1 30.138.119.128/26LAN2 30.138.119.0/25LAN3 30.138.118.0/24LAN4 30.138.11
25、9.192/27LAN5 30.138.119.224/27*6-25 一个大公司有一个总部和三个下属部门。公司分配到的网络前缀是192.77.33/24。公司的网络布局如图6-62所示。总部共有五个局域网,其中的LAN1LAN4都连接到路由器R1上,R1再通过LAN5与路由器R5相连。每一个局域网旁边表明的数字是局域网上的主机数。试给每一个局域网分配一个合适的网络前缀。答:注意:下面的划分没有考虑聚合LAN1LAN4的路由。另外的划分方法要考虑是为聚合路由,应把LAN1LAN4在一棵子树上划分地址。从主机数最大的开始分配,先分配LAN1的网络地址。50个主机,故取前26个位作为网络前缀。即其
26、前缀为192.77.33/24110000000 01001101 00100001 *LAN1 : 11000000 01001101 00100001 00 * 192.77.33.0/26 再分配LAN3(30个) LAN8(25个) LAN6(20个) LAN7(20个)它们均在1632之间,故取前27位作为网络前缀LAN3 : 11000000 01001101 00100001 010* 192.77.33.64/27LAN8 : 11000000 01001101 00100001 011* 192.77.33.96/27LAN6 : 11000000 01001101 0010
27、0001 100* 192.77.33.128/27LAN7 : 11000000 01001101 00100001 101* 192.77.33.160 然后分配LAN2(10)和LAN4(10)它们均在816之间,故采用28位作为网络前缀。LAN2 : 11000000 01001101 00100001 1100*192.77.33.192/28LAN4 : 11000000 01001101 00100001 1101*192.77.33.208/28 最后分配LAN5(4)它在48之间,由于主机数可能会增加,故采用前29位作为网络前缀。LAN5 : 11000000 0100110
28、1 00100001 11100*192.77.33.224/29 对于WAN1,WAN2,WAN3由于每个都要连接一个路由器,故至少要有一个网络地址,为适应扩展性,则用30位作网络前缀。WAN1 : 11000000 01001101 00100001 111010*WAN2 : 11000000 01001101 00100001 111011*WAN3 : 11000000 01001101 00100001 111100* 0 1/25 128个IP地址 0 1 0 1/26 Lan1 64个IP地址 0 1 0 1 0 1/27 Lan3 Lan8 Lan6 Lan7 32个IP地址
29、 0 1 0 1/28 Lan2 Lan4 16个IP地址 0 1 0/29 Lan5 8个IP地址 0 1 0/30 WAN1 WAN2 WAN3 4个IP地址答:方案如下:LAN1 192.77.33.0/26LAN2 192.77.33.96/28 LAN3 192.77.33.64/27 LAN4 192.77.33.112/28 LAN5 192.77.33.128/27 LAN6 192.77.33.160/27 LAN7 192.77.33.192/27 LAN8 192.77.33.224/27*6-26 以下地址中的哪一个和86.32/12匹配?请说明理由。(1)86.33.
30、224.123;(2)86.79.65.216;(3)86.58.119.74;(4)86.68.206.154答:86.32/12 01010110 0010* 86.33.224.123 01010110 0010 0001 11100000 01111011 86.79.65.216 01010110 0100 1111 01000001 11011000 86.58.119.74 01010110 0011 1010 01110111 01001010 86.68.206.154 01010110 0100 0100 11001110 10011010 观察上面的数字便可知,在竖线前与86.32/12对应二进制每位均相同的那个地址就是与86.32/12匹配的地址,只有86.33.224.123*6-27 以下的地址前缀中的哪一个地址2.52.90.140匹配?请说明理由。(1)0/4;(2)32/4;(3)4/6;(4)80/4。答:2.52.90.1400000 00 10 00110100
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1