1、第一章 练习1 OSI 和 ISO 分别代表什么含义?它们是什么关系?2 OSI/RM 模型没有被最终采用的原因是什么?3 下面哪些协议属于应用层协议?( )A. TCP 和 UDP B. DNS 和 FTP C. IP D. ARP4 Internet 最早是在 ( ) 网络的基础上发展起来的? A. ANSNET B. NSFNET C. ARPANET D. MILNET5 当网络 A 上的主机向网络 B 上的主机发送报文时, 路由器要检查( ) 地址?A.端口 B. IP C.物理 D.上述都不是6.下面哪一个是应用层提供的服务? ( )A.远程登录服务 B.文件传送 C.邮件服务 D
2、.上述都是7 要将报文交付到主机上的正确的应用程序, 必须使用( )地址?A.端口 B. IP C.物理 D.上述都不是8. 网络应用访问操作系统的常用接口是 ,实现 IP 地址到物理地址映射的协议是 。9. 在 TCP/IP 协议族中,能够屏蔽底层物理网络的差异,向上提供一致性服务的协议是 ;实现异构网络互联的核心设备是 。10. 在 TCP/IP 网络中,UDP 协议工作在 层,DNS 协议工作在 层。11 判断对错:TCP/IP 是一个被广泛采用的网际互联协议标准,仅包含 TCP 和 IP 两个协议。( )第二章 练习1 PPP 协议是什么英文的缩写?用于什么场合?2 ISP 验证拨号上
3、网用户身份时,可以使用哪些认证协议?3.PPP 协议的通信过程包括哪几个阶段?4.LCP 的用途是什么?5.PPP 是 Internet 中使用的( 1) ,其功能对应于 OSI 参考模型的(2) ,它使用(3) 技术来解决标志字段值出现在信息字段的问题。(1) A. 报文控制协议 B. 分组控制协议 C. 点到点协议 D. 高级数据链路控制协议(2)A. 数据链路层 B. 网络层 C. 传输层 D. 应用层(3)A. 透明传输 B. 帧 C. 控制 D. 字节填充第三章 练习1 求下列每个地址的类别:227.12.14.87 193.14.56.22 14.23.120.8 252.5.15
4、.1112 假设一段地址的首地址为 146.102.29.0,末地址为 146.102.32.255,求这个地址段的地址数。某地址段的首地址为 14.11.45.96。假设这个地址段的地址数为 32 个,那么它的末地址是什么?3 下列哪个地址是 C 类地址?( )哪个是 E 类地址?( )A. 00000001 00001011 00001011 11101111 B. 11000001 10000011 00011011 11111111C. 10100111 11011011 10001011 01101111D. 11101111 10011011 11111011 000011114
5、下列哪个 IP 地址能用于 Internet 上的主机通信? ( )A. 192.168.120.5 B. 172.30.10.78C. 186.35.40.25 D. 10.24.25.95 一个主机有两个 IP 地址,一个地址是 192.168.11.25,另一个可能是( )A. 192.168.13.25 B. 192.168.11.0 C. 192.168.11.26 D. 192.168.11.246 下列哪种情况需要启动 ARP 请求?( )A. 主机需要接收信息,但 ARP 表中没有源 IP 地址与 MAC 地址的映射关系B. 主机需要接收信息,但 ARP 表中已有源 IP 地址
6、与 MAC 地址的映射关系C. 主机需要发送信息,但 ARP 表中没有目的 IP 地址与 MAC 地址的映射关系D. 主机需要发送信息,但 ARP 表中已有目的 IP 地址与 MAC 地址的映射关系7 位于不同子网中的主机之间互相通信,下面说法正确的是( )a 路由器在转发 IP 数据报时,重新封装源 IP 地址和目的 IP 地址b 路由器在转发 IP 数据报时,重新封装目的 IP 地址和目的硬件地址c 路由器在转发 IP 数据报时,重新封装源硬件地址和目的硬件地址d 源站点可以直接进行 ARP 广播,得到目的硬件地址8 假定在一个局域网中,计算机 A 发送 ARP 请求分组,希望找出计算机
7、B 的硬件地址。这时局域网上的所有计算机都能收到这个广播发送的 ARP 请求分组。试问:这时由哪一个计算机使用 ARP 响应分组将计算机 B 的硬件地址告诉计算机 A ?第四章 练习1 一个到达分组的前 8 位是:01000010,接收者丢弃了这个分组。为什么?2 在 IP 分组中,首部长度字段值是二进制 1000,试问这个分组携带了多少个字节的选项?3 确定 IP 分组携带的是不是 ICMP 分组,可以通过查看 来确定。4 一个到达的分组的 M 位是 0。则这个分组是第一个分片,还是最后一个分片,或者是中间的分片?我们能否知道这个分组是否被分片?5 一个到达的分组的 M 位是 1。则这个分组
8、是第一个分片,还是最后一个分片,或者是中间的分片?我们能否知道这个分组是否被分片?6 一个到达的分组的 M 位是 1,而分片偏移值是 0。则这个分组是第一个分片,还是最后一个分片,或者是中间的分片?7 一个到达的分组的分片的偏移值是 100。则它的第一个字节的编号是多少?我们能否知道其最后一个字节的编号?8 一个到达的分组的分片的偏移值是 100,首部长度值是 5,而总长度字段值是 100。它的第一个字节和最后一个字节的编号是多少?向 MTU 为 500 字节的链路上发送一个 3000 字节的数据报。假如初始数据报具有标识号422,则会产生多少个分片?它们的特征是什么?(包括标识、分片长、偏移
9、值、标志)9 判断对错:1)IP 分组可以被路径中的路由器分片,并在最后一跳的路由器上进行重组。 ( )2)同一子网上的二主机通信是根据 IP 地址进行路由选择,故必须配置路由器。 ( )3)IP 地址的唯一性是指任何接入互联网的计算机都只能有一个 IP 地址。 ( ) 4)路由表中包含了去往目的地的完整路径,即所经过的每个路由器。 ( )10选择:1)以下关于 IP 分组结构的描述中,错误的是( )A. 协议字段表示 IP 协议版本,值为 4 表示 IPv4 B. IPv4 分组头部的长度是可变的C. 分组首部长度字段值最小为 5,最大为 15D. 生存时间字段值表示一个分组一次传输过程中可
10、以经过的最多的跳数2)对一个 B 类网络号进行固定子网划分,使它能适应至少 76 个网络,则每个网络上最多有( )台主机。A. 1022 B. 1024 C. 510 D. 5123)IP 协议提供的服务是( ) A、面向连接的数据报服务 B、无连接的数据报服务 C、面向连接的虚电路服务 D、无连接的虚电路服务 4) 对于 IP 分组的分片和重组,正确的是( )A. IP 分组可以被源主机分片,并在中间路由器进行重组B. IP 分组可以被路径中的路由器分片,并在目的主机进行重组C. IP 分组可以被路径中的路由器分片,并在中间路由器中进行重组D. IP 分组可以被路径中的路由器分片,并在最后一
11、跳的路由器上进行重组5)一个路由器的路由表通常包含( ) 。A. 所有目的主机和到达该目的主机的完整路径B. 目的网络和到达目的网络的完整路径C. 目的网络和到达目的网络路径上的下一个路由器的 IP 地址D. 互联网中所有路由器的 IP 地址11、IP 分片发生在哪个协议层上?在哪个设备上进行?第五章 练习1、下面关于 ICMP 协议论述不正确的是( ) 。A、ICMP 协议同 IP 协议一样位于网络层;B、Traceroute 和 Ping 命令进行网络检测时使用 ICMP 报文;C、ICMP 协议可以被黑客用来探查主机的开放端口;D、ICMP 协议可以完成主机重定向功能。2、下面关于 IC
12、MP 协议的论述正确的是( ) 。A、ICMP 协议由 IP 协议承载; B、ICMP 协议由 UDP 协议承载;C、ICMP 协议由应用层协议承载; D、ICMP 协议由 TCP 协议承载;3、以下关于 ICMP 差错报文的描述中,错误的是( )A. 对于已携带 ICMP 差错报文的分组,不再产生 ICMP 差错报文B. 对于已经分片的分组,对于第一个分组,不产生 ICMP 差错报文C. 对于多播分组,不产生 ICMP 差错报文D. 对于带有回送地址的分组,不再产生 ICMP 差错报文4、以下关于 ICMP 协议的描述中,错误的是( )A. ICMP 报文中的回送请求和应答报文是为网络诊断的
13、目的而设计的B. ICMP 报文头部的 4 字节对于所有 ICMP 报文类型都是相同的C. ICMP“源抑制”报文为 IP 网络增加了一种流量控制方法D. 作为 IP 协议的补充,ICMP 报文将直接封装在以太帧中5、在 ICMP 差错报文中包括 IP 首部和数据报数据部分前 8 个字节的目的是什么?6、ICMP 分组的最小长度是多少?最大长度又是多少?7、携带 ICMP 分组的 IP 分组的最小长度是多少?最大长度又是多少?8、试用表格说明那些 ICMP 报文是由路由器发送出去的,哪些是由非目的主机发送出去的,哪些是由目的主机发送出去的?9、我们如何能够确定 IP 分组携带的是不是 ICMP
14、 分组?10、如何利用 ICMP 报文估算传输时延?11、请给出两种用于 traceroute 程序判断数据报是否到达目标的方法。第六章 练习1、下面关于 IP 协议和 UDP 协议论述正确的是( ) 。A、IP 协议和 UDP 协议都是为应用进程提供无连接服务的协议;B、IP 协议在网络层, UDP 协议在传输层,都是唯一的无连接 TCP/IP 协议;C、数据由上层向下层传递时,UDP 协议对 IP 协议透明;D、数据由下层向上层传递时, IP 协议对 UDP 协议透明;2、UDP 协议数据报中保存端口的位置是( ) 。A、UDP 协议类型字段 B、UDP 服务类型字段C、UDP 报文伪首部
15、 D、UDP 报文首部3、在计算机网络中,主机上运行的程序可以用( )来标识。A. IP 地址,端口号 B. 端口号,IP 地址C. IP 地址,主机地址 D. IP 地址,MAC 地址4、回答以下问题:UDP 数据报的最大长度是多少?UDP 数据报的最小长度是多少?能够封装在一个 UDP 数据报中的进程数据的最小长度是多少?能够封装在一个 UDP 数据报中的进程数据的最大长度是多少?5 下面是十六进制格式的 UDP 首部:(1) 0045 DF00 0058 FE20(2) CB84 000D 001C 001C关于这两个 UDP 报文,请回答:源端口号是什么?目的端口号是多少?用户数据报的
16、总长度是多少? 数据的长度是多少?该分组是从客户发送到服务器还是相反方向?客户进程是什么?第七章 练习一、判断对错(正确的画 “”, 错误的画“” )1 如果网络环境中的两台主机要实现进程通信,则它们首先要约定好传输层的协议类型。例如,两台主机中一台主机的传输层使用 TCP 协议,而另一台主机的传输层可以使用UDP 协议。 ( )2 假设主机 A 通过 TCP 连接向主机 B 发送一个序号为 38 的 4 字节报文段,则主机 B 会对这一报文段返回确认号是 42 的确认报文。 ( )3 假设主机 A 通过 TCP 连接向主机 B 发送一个大文件。主机 A 发送的未被确认的字节数不会超过接收缓存
17、的大小。 ( )二、填空1在因特网中,发送进程为了识别接收进程,除了要指出目的主机的 IP 地址外,还需要指出与目的主机上该进程相关的 ;TCP 协议规定 HTTP 进程的服务器端口号为 。2假设主机 A 通过 TCP 连接向主机 B 连续发送三个 TCP 报文段,其序号分别为 70、90和 110,则这些报文段携带了 字节的数据;若第二个报文段丢失,而第一个和第三个报文段到达主机 B,则主机 B 在接收到第三个报文段后,发给主机 A 的确认报文的确认号为 。三、当 TCP 报文段控制字段的值分别如下所示时,你认为它说明了什么?000000 000001 010001 000100 00001
18、0 010010四、在 TCP 连接中,客户端的初始序号是 2171。客户打开连接,只发送了一个携带有1000 字节的报文段,然后关闭连接,试问下面从客户端发送的各个报文段的序号分别是多少?SYN 报文段 数据报文段 FIN 报文段五、选择1、TCP 为了实现可靠传输服务,采用超时重传、确认捎带技术。其中,在确认信息中捎带( )的序号以减少通信量。A. 上一个已接收的报文 B. 下一个希望接收的报文C. 正在发送的报文 D. 下一个将要发送的报文2、要求数据报直接将携带的数据往上层的应用进程传送,而不需要等待 TCP 缓冲区处理,这是运用了 TCP 控制位中的( )标志来标识的。A. ACK
19、B. PSH C. RST D. URG六、简答1、在发送主机上是否需要对 IP 数据报进行分片?为什么?2、TCP 确认报文的丢失会导致重传吗?为什么?3、TCP 采用滑动窗口机制进行流量控制时,什么情况下会发生死锁?TCP 是如何解决可能出现的死锁问题的?第八章 练习1现有一个公司需要创建内部网络,该公司包括工程技术部、市场部、财务部、人力资源部和办公室 5 个部门,每个部门约有 2030 台计算机。如果分配给该公司使用的地址为一个 C 类地址,网络地址为 192.168.161.0。则:(1)如何划分网络,可以将几个部门从网络上分开?(2)确定各部门的网络地址和子网掩码,并写出分配给各个
20、部门网络中的主机 IP 地址范围。2IP 网络 192.168.130.0 使用的子网掩码为 255.255.255.224,则该网络包含哪几个子网?计算每个子网的主机地址覆盖范围,并判断以下主机都属于哪个子网? A. 192.168.130.10 B. 192.168.130.67 C. 192.168.130.222 D. 192.168.130.2503某组织被授予使用一个起始地址为 14.24.74.0/24 的地址块。该组织需要用到三个子网,它们的三个地址块的具体要求分别如下:一个子地址块有 120 个地址;一个子地址块有 60 个地址;一个子地址块有 10 个地址;则应该如何划分子
21、网?4设有 A、B、C、D 四台主机都处在同一个物理网络中, A 主机的 IP 地址是192.155.12.122,B 主机的 IP 地址是 192.155.12.120,C 主机的 IP 地址是192.155.12.176,D 主机的 IP 地址是 192.155.12.222。共同的子网掩码是 255.255.255.224。请回答以下问题,并写出解答过程。(1)A、B、C、D 四台主机之间,哪些主机可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并标注各个主机之间的子网地址和主机地址。(2)若要加入第 5 台主机 E,使它能与 D 主机直接通信,其 IP 地
22、址的设定范围应是多少?(3)不改变 A 主机的物理位置,将其 IP 地址改为 192.155.12.168,试问它的直接广播地址多少?5. 填空:(1) 一个网段的网络号为 198.90.10.0/24,子网掩码固定为 255.255.255.224,最多可以分成 个子网,而每个子网最多具有 个有效的 IP 地址。(2) 已知 4 个超网的 IP 地址为:212.10.4.0/24、212.10.5.0/24、211.10.6.0/24、212.10.7.0/24,则汇聚后的网络地址是 。(3) 某单位分配了一个 B 类地址,计划将内部网络分成 35 个子网,将来要增加 16 个子网,每个子网
23、的主机数目接近 800 台,可行的掩码应是 。6选择:(1)为了解决 IP 地址耗尽问题,可以采用以下的一些措施,其中治本的是( )A. 划分子网 B. 采用无类别编址 CIDRC. 采用网络地址转换 NAT 方法 D. 采用 IPv6(2)假定你家中的局域网使用 NAT 使能的路由器连接到一个 ISP,此时 ISP 为路由器分配地址 126.13.89.67,以及本地网络的网络地址是 192.168.0.0/16。假定你通过浏览器请求外网主机 128.119.40.86 上的一个 Web 页面,则发出的 IP 数据报源地址/端口号和目的地址/端口号是( ) ,该数据报经过 NAT 使能路由器
24、后源地址/端口号和目的地址/端口号变为( ) 。 A. 源地址:192.168.0.1 源端口号: 3345 目的地址:126.13.89.67 目的端口号:80B. 源地址:192.168.0.1 源端口号: 3345 目的地址:128.119.40.86 目的端口号:80C. 源地址:126.13.89.67 源端口号: 5000 目的地址:128.119.40.86 目的端口号:80D. 源地址:126.13.89.67 源端口号: 5000 目的地址:128.119.40.86 目的端口号:21(3)NAT 实现内网主机访问 Internet 的主要方法是( )A. 为每个内网主机分配
25、一个唯一的端口号以相互区别B. 为每个内网主机分配一个唯一的 IP 地址以相互区别C. 为每个内网主机分配一个唯一的子网掩码以相互区别D. 利用内网主机的 MAC 地址以相互区别7为什么要划分子网?子网掩码的作用是什么?8 (1)可以采用子网划分的方法对该公司的网络进行划分。由于该公司包括 5 个部门,共需划分 5 个子网。(2)已知网络地址 192.168.161.0 是一个 C 类地址,所需子网数为 5,每个子网的主机数为 2030。22 /(主机)B. : /C. : /(文件名)D. /(文件名 ): 8Web 页面通常利用超文本方式进行组织,这些互相连接的页面( )A. 必须放置在用
26、户主机上B. 必须放置在同一主机上C. 必须放置在不同主机上D. 既可以放置在同一主机上,也可以放置在不同主机上9. E-mail 地址的格式为( )A. 用户名邮件主机域名 B. y 用户名邮件主机域名C. 用户名邮件主机域名 D. 用户名域名邮件10. 关于 E-mail 服务的描述, 是错误的:A. 电子邮件服务软件的工作模式是基于客户机 /服务器结构的。B. 发送邮件使用 SMTP 协议。邮局协议 POP3 是一个邮件读取协议。SMTP 使用的端口号是 23。简答题:1 BOOTP 与 RARP 协议的共同点和区别是什么?2 DHCP 协议哪些方面优于 BOOTP 协议?上网用户主机是如何从 DHCP 服务器获得一组上网所需的参数的?3 对于同一个域名,向 DNS 服务器发出好几次 DNS 请求报文后,每次请求得到的 IP 地址都一样吗?为什么? 4 举例说明域名转换的过程;域名服务器中的高速缓存的作用是什么?5 FTP 的工作原理是什么?控制连接和数据连接的用途及区别是什么?