1计算机网络第2次作业学习中心:学号:姓名:注意:作业完成后在规定时间内提交给老师,提交时在“文件名称”和“注释”处也要写清楚“学习中心,学号,姓名,入学时间”,以便登记你的作业成绩。注:标*的书后有答案.一、单项选择题(本大题共20小题,每小题2分,共40分)1.IP地址实际上由网络地址和主机地址两部分组成,其中主机地址标识一个(D)。A)网络B)IP地址C)服务器D)主机2.下面IP地址属于A类IP地址的是(A)。A)61.132.0.135B)168.192.9.2C)202.199.128.4D)204.256.383.下面无效的IP地址是(D)。A)61.168.0.1B)168.101.9.1C)202.131.128.1D)168.201.256.84.关于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的意思是邮局协议D)SMTP的意思是非面向连接的文件传输协议6.Telnet采用客户机/服务器的工作模式,客户机和服务器之间是采用的(B)连接。A)TelnetB)TCPC)HTTPD)IP7.在下列几组协议中,(D)是网络层协议?A)IP,TCP和UDPB)ARP,IP和UDPC)FTP,SMTP和TELNET2D)ICMP,ARP和IP二、填空题(本大题共13小题,每空1分,共20分)1.IPv4地址由(32)位二进制数值组成。2.TCP/IP协议中的地址解析协议ARP用于将IP地址解析成(物理地址)。3.TCP协议是一种可靠的(面向连接)的协议,UDP协议是一种不可靠的的(无连接)协议。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地址ICMP:用于传输出错报告控制信息*6-09回答下列问题:(1)子网掩码为255.255.255.0代表什么意思?答:C类地址对应的子网掩码的默认值。也可以是A类或B类地址的掩码。其主机号由后面的8bit决定,而网络地址由前面的24bit决定。即路由器寻找网络地址时,用255.255.255.0与IP地址与运算,即可得到该主机的网络地址。(2)一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?答:255.255.255.248对应的32bit二进制为:111111111111111111111111111000,即只有后面的三个bit代表主机地址,但是全0和全1不能使用,故能使用的主机地址只有23-2=6个,即该网络能够连接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二进制为:111111111111111111000000000000。故后面的12bit代表主机地址。故有212个地址,但是要除去全0和全1的地址。故每个子网上最多有212-2=4096-2=4094个主机。(5)一A类网络的子网掩码为255.255.0.255,它是否为一个有效的子网掩码?答:是有效的子网掩码,因为划分子网的时候没有规定必须从主机地址的前面开始划分子网号。所以可以从主机地址的后面划分子网号。但是不推荐这样做。会造成一定的混乱,不利于路由器的设计。(6)某个IP地址的十六进制表示是C22F1481,试将其转换为点分十进制的形式。3这个地址是哪一类IP地址?答:C22F1481每两位合在一起确定一个十进制C2-1942F-4714-2081-129即点分十进制为194.47.20.129对应二进制的首位为110,故可知该地址为C类地址。(7)C类网络使用子网掩码有无实际意义?为什么?答:有。对于比较小的网络,比如一个网络中的主机只有50台甚至更少,则可以用这种方法进一步缩小网络,从而简化路由表。*6-10试辨认以下IP地址的网络类别:(1)128.36.199.3B答:128的对应二进制为10000000,即IP地址首两位为10,则可以判断该地址为B类地址。(2)21.12.240.17A答:21的对应二进制为00010101,即IP地址首位为0,则可以判断该地址位A类地址。(3)183.194.76.253B答:183的对应二进制为10110111,即IP地址首两位为10,则可以判断该地址为B类地址。(4)192.12.69.248C答:192对应的二进制为11000000,即IP地址首三位为110,则可以判断该地址为C类地址。(5)89.3.0.1A答:89对应的二进制为01011101,即IP地址的首位为0,则可以判断该地址为A类地址。(6)200.3.6.2C答:200对应的二进制为11001000,即IP地址的首位为110,则可以判断该地址为C类地址。*6-16设某路由器建立了如下路由表(这三列分别是目的网络,子网掩码和下一跳路由器,若直接交付则最后一列表示应当从哪一个接口转发出去):128.96.39.0255.255.255.128接口0128.96.39.128255.255.255.128接口1128.96.40.0255.255.255.128R2192.4.153.0255.255.255.192R3*(默认)-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地址与路由表中的子网掩码一一进行与运算。若得到的结4果与目的网络相同,则就转到该网络的下一跳路由器。若未找到对应的目的网络,则转到默认的目的网络的下一跳处。故上述各个分组的下一跳情况如下:用下面的地址分别与255.255.255.128和255.255.255.192进行与运算(1)128.96.39.10-10000000011000000010011100001010+1111111111111111111111111000000010000000011000000010011100000000-128.96.39.0与第一行的网络地址相同。故下一跳的为接口0(2)128.96.40.12-10000000011000000010100000001100+1111111111111111111111111000000010000000011000000010100000000000-128.96.40.0与第三行的网络地址相同。故下一跳为R2(3)128.96.40.151-10000000011000000010100010010111+1111111111111111111111111000000010000000011000000010100010000000-128.96.40.128没有相同的,与第二个子网掩码进行与运算128.96.40.151-10000000011000000010100010010111+1111111111111111111111111100000010000000011000000010100010000000-128.96.40.128没有找到相同的网络地址,故转到默认行,下一跳为R4(4)192.4.153.17-11000000000001001001100100010001+1111111111111111111111111000000011000000000001001001100100000000-192.4.153.0没有对应相同的,与第二个子网掩码进行与运算192.4.153.17-11000000000001001001100100010001+1111111111111111111111111000000011000000000001001001100100000000-192.4.153.0与第四行的网络地址相同。故下一跳为R3(5)192.4.153.90-11000000000001001001100101011010+1111111111111111111111111000000011000000000001001001100100000000-192.4.153.05没有找到相同的,与第二个子网掩码进行运算。192.4.153.90-11000000000001001001100101011010+1111111111111111111111111100000011000000000001001001100101000000-192.4.153.64没有找到相同的网络地址,故转到默认行。下一跳为R46-17某单位分配到一个B类IP地址,其net-id为129.250.0.0。该单位有4000多台机器,分布在16个不同的地点。如选用子网掩码为255.255.255.0,试给每一个地点分配一个子网号码,并计算出每个地点主机号码的最小值和最大值。答:分布在16个不同的地点,故,可分为16个子网。用4bit表示。则在主机地址中用前四个bit作为子网号码。4000个主机,分在16个子网中,故每个子网有256个主机号。主机号码可以从0~255,由于划分子网该子网中的主机号全部分配给该子网,每个点可有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.0129.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.176.0129.250.176.0129.250.176.255129.250.19