任务三 同步训练
知识点
一、填空题
-
TCP/IP 层次模型共有( )层,分别是( )、( )、( )、( )。
-
在 TCP/IP 层次模型的第 3 层(互联网层)中包括的协议主要有 IP、ICMP、( )及( )。
-
在 TCP/IP 层次模型中与 OSI 参考模型第 4 层(传输层)相对应的主要协议有( )和( ),其中后者提供无连接的不可靠传输服务。
-
为了保证网络各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且使这些协议保持一种( ),子协议的集合通常称为( )。
-
广播到网内所有的主机的 IP 地址是( )地址,用于循环测试的 IP 地址是( )地址。
-
常见的 IP 地址是( )类、( )类和( )类地址。
-
将计算机的 IP 地址转换成该机的物理地址的协议是( )协议,而将已知的物理地址转换成 IP 地址的协议是( )协议。
-
IPv4 地址一般使用( )方法表示,IPv6 地址一般采用( )数表示。
-
IPv6 基本报头长度是固定的,包括( )个字节。
-
IPv6 中本地地址所用的前缀是( )。
二、选择题
-
TCP/IP 是指传输控制协议/网际协议,它起源于( )。 A. Internet B. ARPANet C. Novell D. 以上都不对
-
ARP 请求帧在网络中是以( )方式发送的。 A. 组播 B. 广播 C. 单播 D. 以上均可
-
下列关于 TCP 和 UDP 的描述正确的是( )。 A. TCP 和 UDP 均是面向连接的 B. TCP 和 UDP 均是无连接的 C. TCP 是面向连接的,UDP 是无连接的 D. UDP 是面向连接的,TCP 是无连接的
-
TCP/IP 体系结构中的 TCP 和 IP 所提供的服务分别为( )。 A. 链路层服务和网络层服务 B. 网络层服务和传输层服务 C. 传输层服务和应用层服务 D. 传输层服务和网络层服务
-
IPv4 地址的位数为( )位。 A. 32 B. 48 C. 128 D. 64
-
以下 IP 地址中,属于 B 类地址的是( )。 A. 112.213.12.23 B. 210.123.23.12 C. 23.123.213.23 D. 156.123.32.12
-
下列给出的协议中,属于 TCP/IP 结构的应用层是( )。 A. UDP B. IP C. TCP D. Telnet
-
在 TCP/IP 中 HTTP 是在( )层。 A. 网络接口 B. 应用 C. 传输 D. 互联网
-
IP 报头的最大长度是( )个字节。 A. 20 B. 60 C. 64 D. 128
-
如果一台主机的 IP 地址为 192.168.0.10,子网掩码为 255.255.255.224,那么主机所在网络的网络 ID 占 IP 地址的( )位。 A. 24 B. 25 C. 27 D. 28
-
在 TCP/IP 协议栈中,UDP 工作在( )。 A. 应用层 B. 传输层 C. 互联网层 D. 网络接口层
-
以下对 TCP/IP 参考模型与 OSI 参考模型层次关系的描述,( )是错误的。 A. TCP/IP 的应用层与 OSI 应用层相对应 B. TCP/IP 的传输层与 OSI 传输层相对应 C. TCP/IP 的互联网层与 OSI 网络层相对应 D. TCP/IP 的网络接口层与 OSI 数据链路层、物理层相对应
-
有关网络掩码设置描述正确的是( )。 A. 对应于网络地址的所有位都设为 0 B. 对应于网络地址的所有位都设为 1 C. 对应于主机地址的所有位都设为 1 D. 以上都不对
-
子网掩码为 255.255.0.0,下列选项中 IP 地址( )与其他 IP 地址不在同一子网中。 A. 172.25.15.201 B. 172.25.16.15 C. 172.16.25.16 D. 172.25.201.15
-
IPv6 地址中不包含以下哪个类型( )。 A. 单播 B. 多播 C. 任意播 D. 特殊播
-
下列哪些地址是合法的链路本地地址( )。 A. FE80::11 B. FEC0::2 C. FF02::A001 D. FED0::1
-
下面 IPv6 地址表示错误的是( )。 A.
::1/128B.1:2:3:4:5:6:7:8:/64C.1:2::1/64D.2001::1/128
三、问答题
-
描述 TCP/IP 模型。
-
TCP/IP 模型分为几层?各层的功能是什么?每层包含什么协议?
-
简述 OSI 参考模型与 TCP/IP 参考模型的异同点。
-
TCP 协议与 UDP 协议各有什么特点?它们之间有什么区别和联系?
-
简述 DNS 协议的工作过程。
-
IPv4 中的地址有几种类型?它们是怎样分类的?请判断下列地址属于哪类 IP 地址? (1)96.1.4.100 (2)133.12.6.50 (3)192.168.1.1 (4)233.2.5.9
-
在 IPv4 中,什么是子网掩码?子网掩码的作用是什么?
-
IPv4 与 IPv6 的主要区别是什么?
-
IPv6 的地址是如何分类的,每类地址有什么特征?
参考答案
1.填空题参考答案
| 题号 | 答案 | 解析 |
|---|---|---|
| 1 | 4;应用层、传输层、互联网层、网络接口层 | TCP/IP 四层模型,注意顺序常按"从上到下"写 |
| 2 | ARP;RARP | 互联网层协议:IP、ICMP、ARP、RARP、IGMP 等 |
| 3 | TCP;UDP | 后者(UDP)提供无连接的不可靠传输服务 |
| 4 | 层次结构(分层关系);协议栈(协议簇) | 子协议按层次组织,其集合称为协议栈 |
| 5 | 有限广播(255.255.255.255);回送(127.0.0.1) | 广播到本网所有主机;回送地址用于本机环回测试 |
| 6 | A;B;C | D 类为多播、E 类为试验用途,一般不分配给主机 |
| 7 | ARP;RARP | 一正一反,方向不要写反 |
| 8 | 点分十进制;冒号十六进制 | IPv4 如 192.168.1.1,IPv6 如 2001::1 |
| 9 | 40 | IPv6 基本头部固定 40 字节(IPv4 为 20 字节) |
| 10 | FE80::/10 | 链路本地地址前缀,前 10 位为 1111 1110 10 |
2.选择题参考答案
| 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 答案 | B | B | C | D | A | D | D | B | B | C | B | A | B | C | D | A | B |
逐题解析:
- 第1题 B:TCP/IP 起源于美国国防部高级研究规划署的 ARPANET。
- 第2题 B:源主机不知道目标主机的 MAC 地址,只能用广播发送 ARP 请求;ARP 应答才是单播。
- 第3题 C:TCP 面向连接、可靠;UDP 无连接、不可靠。
- 第4题 D:TCP 工作在传输层,IP 工作在互联网层(网络层)。
- 第5题 A:IPv4 地址为 32 位(IPv6 为 128 位)。
- 第6题 D:B 类首字节范围 128~191。
112、23属 A 类,210属 C 类,156属 B 类。 - 第7题 D:Telnet(远程登录)属于应用层;UDP、TCP 属传输层,IP 属互联网层。
- 第8题 B:HTTP 是应用层协议。
- 第9题 B:IP 报头固定 20 字节,选项字段最多 40 字节,故最大 60 字节。
- 第10题 C:
255.255.255.224的二进制为11111111 11111111 11111111 11100000,前 27 位为 1,即网络 ID 占 27 位(等价于/27)。 - 第11题 B:UDP 是传输层协议。
- 第12题 A:TCP/IP 的应用层对应 OSI 的应用层、表示层、会话层(上三层),只对应应用层是错误的。
- 第13题 B:子网掩码中对应网络地址的位为 1,对应主机地址的位为 0。
- 第14题 C:掩码
255.255.0.0表示网络 ID 取前 16 位。A、B、D 的网络 ID 都是172.25.0.0,而 C 是172.16.0.0,不在同一子网。 - 第15题 D:IPv6 只有单播、组播(多播)、任意播三类,没有"特殊播"。
- 第16题 A:链路本地地址前缀为
FE80::/10(即 FE80~FEBF)。B 的FEC0是本地站点地址;C 的FF02是组播地址;D 的FED0超出该前缀范围。 - 第17题 B:
1:2:3:4:5:6:7:8:/64中"8:"后多了冒号,正确写法应为1:2:3:4:5:6:7:8/64。A、C、D 写法均合法。
3.问答题参考答案
1. 描述 TCP/IP 模型。
TCP/IP 参考模型把网络通信功能分为 4 个层次,从上到下依次为:应用层、传输层、互联网层、网络接口层。
| 层次 | 数据单位 | 核心内容 |
|---|---|---|
| 应用层 | 报文 | 合并了 OSI 会话层与表示层的功能,为应用程序提供网络服务接口,含 HTTP、FTP、DNS、SMTP 等协议 |
| 传输层 | 数据段 | 为应用进程提供端到端通信,含 TCP(可靠面向连接)与 UDP(不可靠无连接) |
| 互联网层 | 数据包 | 负责编址、路由与分组转发,实现异构网互联,含 IP、ARP、RARP、ICMP、IGMP |
| 网络接口层 | 帧/比特 | 对应 OSI 的数据链路层与物理层,负责在具体链路上收发数据帧 |
其特点是:先有协议、后有模型,与底层网络技术无关,扩展性好,是事实上的工业标准。
2. TCP/IP 模型分为几层?各层的功能是什么?每层包含什么协议?
分为 4 层。
| 层次 | 功能 | 主要协议 |
|---|---|---|
| 应用层 | 为用户应用程序提供网络服务,定义应用间交换数据的规则;合并会话层和表示层功能 | HTTP、FTP、SMTP、DNS、DHCP、Telnet、SNMP、RIP、POP3、IMAP |
| 传输层 | 为应用层提供会话和数据报通信服务,实现端到端(进程到进程)的数据传输与流量控制 | TCP、UDP |
| 互联网层 | 定义数据包格式与编址规则,完成寻址、路由选择、分组转发和拥塞控制,实现异构网互联 | IP、ARP、RARP、ICMP、IGMP(IPv6 为 IPv6、ICMPv6、NDP、MLD) |
| 网络接口层 | 为 IP 模块发送和接收数据,为 ARP/RARP 发送请求和接收应答;解决封装成帧、透明传输、差错检测 | 以太网、无线局域网、帧中继、ATM 等链路层协议 |
3. 简述 OSI 参考模型与 TCP/IP 参考模型的异同点。
相同点:
- 都采用分层的体系结构,将复杂的通信问题分解
- 都基于协议栈的概念,各层通过接口向上提供服务
- 都有网络层(互联网层) 负责寻址与路由、传输层负责端到端通信
- 目的相同:实现异构系统之间的互联互通
不同点:
| 比较项 | OSI | TCP/IP |
|---|---|---|
| 层数 | 7 层 | 4 层 |
| 制定背景 | ISO 制定的国际标准,理论先导 | 由 ARPANET 实践发展而来,事实标准 |
| 会话层、表示层 | 独立两层 | 并入应用层 |
| 数据链路层、物理层 | 独立两层 | 合并为网络接口层 |
| 通用性 | 通用性强,但体系复杂、实现困难 | 实用性强,与具体网络技术无关,应用广泛 |
| 服务/接口/协议 | 三者定义清晰、区分严格 | 未严格区分服务、接口与协议 |
4. TCP 协议与 UDP 协议各有什么特点?它们之间有什么区别和联系?
TCP 的特点:面向连接;提供可靠的、有序的、无差错的数据传输(排序、确认、重传);面向字节流;有流量控制(滑动窗口)与拥塞控制;一对一通信;首部 20 字节,开销大。
UDP 的特点:无连接;不可靠(不保证到达、不保证顺序、不重传);面向报文(不拆分不合并);无流量控制;可一对一、一对多;首部仅 8 字节,开销小、速度快。
区别:
| 比较项 | TCP | UDP |
|---|---|---|
| 连接 | 面向连接(三次握手,四次挥手) | 无连接 |
| 可靠性 | 可靠 | 不可靠 |
| 数据形式 | 字节流 | 报文 |
| 首部 | 20 字节 | 8 字节 |
| 流量控制 | 有 | 无 |
| 适用 | 文件传输、Web、电子邮件 | 视频会议、聊天、流媒体、DNS、DHCP、RIP |
联系:
- 两者都工作在传输层,都建立在 IP 协议之上,都通过端口号标识进程
- 都为应用层提供服务,应用可根据对可靠性与实时性的不同需求选择
- 两者可以共存于同一主机,由 IP 首部的协议字段(6 表示 TCP,17 表示 UDP)区分
5. 简述 DNS 协议的工作过程。
- 用户在浏览器中输入域名(如
www.qq.com),操作系统先检查本地 DNS 缓存中是否有映射,有则直接完成解析 - 若缓存没有,则查本机 hosts 文件,有则完成解析
- 若都没有,则向 TCP/IP 参数中设置的首选 DNS 服务器(本地 DNS 服务器) 发起查询;该服务器若在其 DNS 数据库中有记录,直接返回结果
- 若数据库中没有,但服务器已缓存过该映射,则调用缓存完成解析
- 若仍失败,则按设置决定查询方式:
- 未启用转发:本地 DNS 向 13 台根 DNS 服务器发问,根服务器返回负责该顶级域(如
.com) 的服务器地址;本地 DNS 再逐级查询.com→qq.com,直至找到目标主机的 IP(迭代查询) - 启用转发:把请求转发给上一级 DNS 服务器,由其解析;不行再向上级或根服务器转发(递归查询)
- 未启用转发:本地 DNS 向 13 台根 DNS 服务器发问,根服务器返回负责该顶级域(如
- 最终结果逐级返回到本地 DNS 服务器,再由它返回给客户机,浏览器用得到的 IP 地址与 Web 服务器建立 TCP 连接
6. IPv4 中的地址有几种类型?它们是怎样分类的?判断下列地址属于哪类 IP 地址?
IPv4 地址分为 5 类(A、B、C、D、E),按第一个字节的取值范围(即地址的高位特征)分类:
| 类别 | 首字节范围 | 高位特征 | 网络 ID / 主机 ID | 用途 |
|---|---|---|---|---|
| A 类 | 1~126 | 最高位为 0 | 1 字节 / 3 字节 | 大型网络 |
| B 类 | 128~191 | 前两位为 10 | 2 字节 / 2 字节 | 中型网络 |
| C 类 | 192~223 | 前三位为 110 | 3 字节 / 1 字节 | 小型网络 |
| D 类 | 224~239 | 前四位为 1110 | — | 多播(组播) 地址 |
| E 类 | 240~255 | 前四位为 1111 | — | 试验性用途 |
判断结果:
| 地址 | 首字节 | 类别 |
|---|---|---|
| (1)96.1.4.100 | 96(1~126) | A 类 |
| (2)133.12.6.50 | 133(128~191) | B 类 |
| (3)192.168.1.1 | 192(192~223) | C 类(且为私有地址) |
| (4)233.2.5.9 | 233(224~239) | D 类(多播地址) |
7. 在 IPv4 中,什么是子网掩码?子网掩码的作用是什么?
定义:子网掩码是一个 32 位的二进制数,其中与 网络 ID 对应的位全部置 1,与主机 ID 对应的位全部置 0;通常用点分十进制表示,如 255.255.255.0,也可写为 /24。
作用:
- 区分网络 ID 与主机 ID:通过与运算求出 IP 地址的网络 ID(子网地址),从而判断该地址属于哪个网络
- 判断两台主机是否在同一子网:将两主机 IP 分别与掩码相与,结果相同则在同一子网,可直接通信;不同则需经网关转发
- 支持子网划分:从主机位借位作为子网号,形成"网络 ID + 子网 ID + 主机 ID"三级结构,提高地址利用率并便于管理
- 求主机地址范围与广播地址(主机位全 0 为网络地址,全 1 为广播地址)
8. IPv4 与 IPv6 的主要区别是什么?
| 比较项 | IPv4 | IPv6 |
|---|---|---|
| 地址长度 | 32 位 | 128 位 |
| 地址数量 | 约 40 亿个 | 约 3.4×10 的 38 次方个 |
| 地址表示 | 点分十进制 | 冒号十六进制(可用 :: 简化、可内嵌 IPv4) |
| 地址结构 | 网络 ID + 主机 ID,需子网掩码 | 子网标识(前缀)+ 接口 ID,用前缀长度表示 |
| 首部 | 固定 20 字节,含检验和、标识、标志、偏移 | 基本头部固定 40 字节,取消检验和,可选字段移入扩展头部 |
| 分片 | 路由器可分片 | 由源节点分片,路由器不再分片 |
| 地址配置 | 手工或 DHCP | 支持无状态自动配置(链路本地地址自动生成) |
| 安全性 | 需额外 IPsec | 内置认证与机密处理 |
| 广播 | 有广播地址 | 取消广播,改用组播 |
| 地址类型 | 单播、广播、组播 | 单播、组播、任意播 |
9. IPv6 的地址是如何分类的,每类地址有什么特征?
IPv6 地址分为单播、组播、任意播三类:
| 类型 | 特征 |
|---|---|
| 单播 | 标识单一接口,发往单播地址的数据包只送到一个接口。包括:全球单播地址(前 3 位 001,全球可路由)、链路本地地址(FE80::/10,同一链路内通信、自动配置与邻居发现,路由器不转发)、本地站点地址(FEC0::/10,相当于 IPv4 私网地址,可跨路由器但不能在互联网使用)、唯一本地地址(FC00::/7,常用 FD00::/8)、其他单播地址(:: 未指定、::1 回送、::w.x.y.z 兼容 IPv4、::FFFF:w.x.y.z IPv4 映射) |
| 组播(多播) | 标识一组接口,发往组播地址的数据包送到多个接口。以 FF00::/8 开始,结构为:8 位前缀 + 4 位标志(0 为 IANA 固定分配、1 为临时)+ 4 位范围(1 本地接口、2 本地链路、5 本地专用)+ 112 位组 ID |
| 任意播 | 标识一组接口(一般属于不同节点),发往任意播地址的数据包只送到路由距离最近的那个接口。格式与单播相同、无法从地址本身区分;由路由协议定义,不能手工配置;只能用作目的地址,不能作为源地址 |
补充:IPv6 中取消了广播地址,原来广播的功能由组播实现。
4.考点归纳
| 考点 | 常见出题形式 | 对应题号 |
|---|---|---|
| TCP/IP 四层结构与协议栈 | 填空、问答 | 填空1、2、3、4;选择7、11;问答1、2 |
| OSI 与 TCP/IP 层次对应 | 选择、问答 | 选择12;问答3 |
| ARP / RARP 的方向与帧类型 | 填空、选择 | 填空7;选择2 |
| IP 地址分类与首字节范围 | 填空、选择、问答 | 填空6;选择6;问答6 |
| 子网掩码位数与网络 ID | 选择、问答 | 选择10、13、14;问答7 |
| IP 报头长度(20 / 60 字节) | 选择 | 选择9 |
| IPv6 地址类型、前缀与表示法 | 填空、选择、问答 | 填空8、9、10;选择15、16、17;问答8、9 |
| TCP 与 UDP 的对比 | 选择、问答 | 选择3、4;问答4 |
| DNS 解析过程 | 问答 | 问答5 |
| 广播地址与回送地址 | 填空 | 填空5 |