《TCPIP》复习大纲
《TCP/IP协议》复习大纲一、 选择题1. DNS 资源记录中,邮件交换器记录是指( MX)2. DNS 资源记录中,别名资源记录是指( CNAME)3. DNS 资源记录中,IP 地址资源
《TCP/IP协议》复习大纲
一、 选择题
1. DNS 资源记录中,邮件交换器记录是指( MX)
2. DNS 资源记录中,别名资源记录是指( CNAME)
3. DNS 资源记录中,IP 地址资源记录是指( A)
4. DNS 资源记录中,名字服务器资源记录是指(NS )
5. DNS 服务器使用UDP 或TCP 的(C )号数值端口进行通信。
A.110 B.80 C.53 D.21
6. DNS 服务器和客户端属于TCP/IP模型应用层,DNS 使用(C )来进行通讯。
A.TCP B.UDP C.TCP 和UDP D.两者都不用
7. DHCP 支持哪种类型的地址分配(D )
A. 自动分配 B.动态分配 C.手工分配 D.以上皆是
8. TFTP 传输的数据使用固定长度的分组报文,其长度为(512)字节。
9. 所有的TCP/IP应用层协议及服务都是基于(c )结构的。
A.B/S B.P2P C.C/S D.中间件
10. 下列关于TCP 工作原理,错误的是(a )
A. TCP 报文段作为IP 数据报来传输,而IP 数据报的到达可能会乱序,因此TCP 报文段的到达也可能会乱序,这种情况下应用层收到的数据也是乱序的。
B. TCP 能提供流量控制
C. 应用数据被分割成TCP 认为最适合发送的数据块
D. TCP 将保持它首部和数据的检验和,这是一个端到端的检验和
E. TCP 中保持可靠性的其中一种方式就是超时重发
11. 为了保证连接的可靠建立,TCP 通常采用(A )
A. 三次握手法 B.窗口控制机制 C.自动重发机制 D.端口机制
12. 为了完美释放,TCP 通常采用(四次握手法)
13. 关于TCP 和UDP ,下列哪种说法错误(B )
A. TCP 和UDP 的端口是完全独立的
B. TCP 和UDP 的端口是完全相同,没有本质区别
C. 在利用TCP 发送数据前,需要与对方建立一条TCP 链接
D. 在利用UDP 发送数据前,不需要与对方建立链接
14. 服务器一般都是通过特定的端口号来识别应用程序的,这些特定的端口号有IANA 统一管理。请问IANA 管理的熟知端口号范围是什么(0~1023)
15. 在TCP/IP协议栈中,下面哪一个能够唯一地确定一个TCP 连接(D )
A. 源IP 地址和源端口地址
B. 源IP 地址和目的端口地址
C. 目的端口号和源端口号
D. 源IP 地址、目的IP 地址、源端口号、目的端口号
16. 在TCP 协议中,建立连接需要经过(3次握手)阶段,终止连接需要经过(4次握手)阶段。
17. TCP 报文中,(序号)字段用来将报文的各分片进行排序。
,18. TCP 报文中,(检验和)字段用来进行差错校验。
19. TCP 报文中,下列的哪个(A )不是有效的确认号。
A .0 B.1 C.65534 D.65536
20. TCP 报文中,确认号为1000表示(D )
A. 已经成功地收到了999字节
B. 已经成功地收到了1000字节
C. 已经成功地收到了10001字节
D. 以上都不是
21. 下面哪一个是没有出现在TCP 报文头部格式中的字段(A )
A .子网掩码 B.序号 C.窗口尺寸 D.目的端口
22. 在一台源IP 主机和一台目的IP 主机之间进行的IP 通信称为(单播)
23. 在一台源IP 主机和网络中所有其它IP 主机间进行的IP 通信称为(广播)
24. 在一台源IP 主机和网络中多个IP 主机间进行的IP 通信称为(组播)
25. 一个B 类地址,使用主机号当中5位划分子网,则每个子网最多可以有(2046)台主机。
26. 由16个C 类地址块组成的超网的超网掩码是(D )
A.255.255.240.16 B.255.255.16.0
C.255.255.248.0 D.255.255.240.0
27. 路由表中不包含(D )
A. 目的IP 地址 B.吓一跳地址 C.网络接口地址 D.TCP端口号
28. Windows 操作系统中的ping 命令是基于哪种协议实现的(ICMP )
29. IP (版本4)报文头部长度不应大于(20)字节
30. 当帧到达目的主机之后,如果帧头中的帧类型字段取值为(0800H ),则将数据交给上层的ARP
协议模块处理。
31. 当帧到达目的主机之后,如果帧头中的帧类型字段取值为(0806H ),则将数据交给上层的IP 协
议模块处理。
32. 封装ARP 和RARP 请求报文时,帧头当中的目的MAC 地址赢填入(0xFFFFFFFFFFFF )值(广播) 。
33. ICMP 报文中用于路径控制的报文是(A )
A. 重定向报文 B.源抑制报文 C.差错报文 D.超时报文
34. 在windows 下,查看主机路由表信息的命令是(D )
A.show route B.show ip protocols
C.debug ip rip D.route print
35. IP 协议的特征是(不可靠,无连接)
36. 为了确定网络层数据包所经过的路由器数目,应该使用什么命令(C )
A.ping B.arp –a C.tracert D.nslookup
二、 填空题
1. URL 一般有三部分组成,它们是 协议类型 、 主机名和路径 、 文件名
2. 在默认情况下,IP 地址126.122.23.89当中的 122.23.89 表示主机号。
3. IP 地址193.133.34.56当中的 193.33.34 表示网络号。
4. 划分子网是在IP 地址的 主机号 部分进行的。
5. 在IP 数据报格式中,通过 Identification(标识) 字段就可以判断是否允许分片。
6. 主机A 向主机B 发送数据包,中间途径5台路由器,试问在数据包的发送过程中用到 6次
ARP 。(1次直接交换,5次间接交换)
7. 一个B 类地址的子网掩码为255.255.240.0,试问在其中一个子网当中最多支持的主机数是 4094
(2的12次方-2)
,8. 一个A 类网络的子网掩码为255.0.255.0,它 不是 一个有效的子网掩码。
9. 一网络的子网掩码为255.255.255.248,这个网络能够连接 6 台主机
三、 判断题
1.ICMP 协议可以理解为第三层(IP )的协议(正确)
2. 系统利用ARP 协议获得目的主机IP 地址与MAC 地址的映射关系(正确)
3.IP 地址分类中,E 类地址用于广播(错误)
四、知识点
1. 记录类型(type )

2. 请详细说明域名解析的过程
当某一个应用进程需要把主机名解析为IP 地址时,该应用进程就调用解析程序(resolver ),并成为DNS 的一个客户,以UDP 数据报的方式发给本地域名服务器。如果主机所询问的本地域名服务器不知道被查询域名的IP 地址,那么本地域名服务器就以DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。
本地域名服务器向根域名服务器的查询通常是采用迭代查询。根域名服务器通常把主机所知道的顶级域名服务器的IP 地址告诉本地域名服务器,再由本地域名服务器向顶级域名服务器发出请求,顶级域名服务器下一步应当向哪个权威域名服务器进行查询……如此进行迭代查询,最终得到所查询的IP 地址。
3. 域名服务器中的高速缓存的作用是什么?
每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。 可大大减轻根域名服务器的负荷,使因特网上的DNS 查询请求和回答报文的数量大为减少。
4. 查看DNS 缓存:ipconfig /displaydns
清空DNS 缓存:ipconfig /flushdns
5.DNS 报文可基于UDP ,也可以基于TCP ,端口号都是53。
域名解析时,一般采用UDP 的情况较多。(开销小)
6.DHCP 地址分配方法:手工配置(永久IP 地址)、自动配置(永久IP 地址)、动态配置(租借方式)
7. 在文件传输时,FTP 的客户端和服务器之间要建立两个TCP 连接:
控制连接(端口号21):由FTP 客户端发起控制连接
数据连接(端口号20):由FTP 服务器发起数据连接
8.TFTP (简单文件传输协议)协议特点:
①采用客户机/服务器(C/S)模式的文件传输协议
②适用于客户端和服务器之间不需要复杂交互的环境
③承载的UDP 之上,端口号69
④仅提供简单的文件传输功能(上传、下载)
⑤没有存取授权与认证机制,不提供目录列表功能
⑥传输是由客户端发起的
9.TFTP 报文:TFTP 传输的数据使用固定长度(512个字节)的分组报文。如果一个分组报文少于512字节,表明这是数据传输的最后一个分组报文。
10. 数据链路层最大传输单元MTU=1500(不包括首部和尾部)包含首尾部时,MTU 为1518
,11. 分段过程
按MTU 的值及数据包的实际负载长度计算所需段数,并划分,分段应满足两个条件(各段在不大于MTU 的前提下,尽可能大;段的长度为8的整数倍)
原数据包的报头作为每段的数据包报头,并修改其中的某些字段,指明属于原来的哪个段、是第几分段,哪一个是段尾。
12.IP 包格式
13. 端口号可以分为两大类
①服务器端使用的端口号:专门端口号(熟知/知名端口号):0~1023,不可再重定义
注册端口号:1024~49151,可根据实际需要自己定义
②客户端口:49152~65535,动态分配,结束后收回
14. 常用的保留端口号
UDP 保留端口号:53—DNS -DOMAIN—域名服务器
TCP 保留端口号:20—FTP-DATA —文件传输协议(数据连接)
21—FTP —文件传输协议(控制连接)
80—HTTP —WEB 服务
23—Telnet –远程登录协议
25—SMTP 电子邮件(发送)
110—POP3 电子邮件(接收)
15.IP 地址的表示
16. 以下功能典型地属于OSI 模型的哪一层?
介质访问控制——数据链路层
位的差错检测与恢复——数据链路层
路由选择——网络层
分组转发——网络层
进程-进程之间的可靠传输——传输层
18. 以太网的MAC 帧格式(重点掌握)


类型字段:

该字段告诉接收设备如何解释数据字段。
数据字段:最小长度必须为46字节,默认最大长度为1500字节。
19.ARP 报文的封装(ARP 报文必须封装到一个MAC 帧中)
ARP请求报文:目的MAC :FF-FF-FF-FF-FF-FF
源MAC :请求方MAC 地址
APR应答报文:目的MAC :请求方MAC 地址
源MAC :应答方MAC 地址
20.ARP 协议提高通信效率的措施:高速缓存技术(缓存机制)
主机使用cache 保存已知的ARP 表项
主机获得其他IP 地址与物理地址映射关系后将其存入该cache
发送时先检索cache ,若找不到再利用ARP 解析,发送ARP 请求报文,进行地址解析
21.ARP 命令:对ARP 缓存进行操作
arp -a //显示ARP 缓存中的全部内容
arp -s IP地址 MAC地址 //静态绑定一个映射项
22.ICMP 报文类型:查询报文(成对出现)、差错报文
23.ICMP 的主要责任之一是报告错误。ICMP 使用源

IP 地址将差错报文发送给数据报的源端。一共有五种差错可处理:
①目的端不可达:0-网络不可达、1-主机不可达、2-协议不可达、3-端口不可达
②超时
③参数问题
④源端抑制:利用源抑制的方法进行拥塞控制,减缓信源发出数据报的速率
⑤改变路由(重定向)
五、习题
1. 如果有一天整个因特网的DNS 系统都瘫痪了,试问还有可能向朋友的邮箱发送电子邮件吗? 答:有可能。不用域名,直接用IP 地址就可以了。
2. 当运行ping 127.0.0.1命令时,这个IP 数据报将发送给谁?
答:127.0.0.1是环回地址,主机将测试用的IP 数据包发送给本机(并不发送到因特网上),以便进行
环回测试。能ping 通表明本地TCP/IP协议运行正常。
2.IP 协议与UDP 协议都是面向无连接的,它们有什么区别?
IP 协议是网络层的协议,而UDP 是传输层协
,3. 请阐述RIP 与OSPF 协议的主要特点。
答:RIP 协议的特点:基于距离向量算法;RIP 协议最大的优点是实现简单,开销较小;只与相邻路由器每隔一定时间(30s )交换路由表信息;收敛速度过慢;RIP 限制了网络的规模,它能使用的最大距离为15(16表示不可达);路由器之间交换的路由信息是路由器中的完整路由表,因而随着网络规模的扩大,开销也就增加。
OSPF 协议的特点:基于链路状态算法;OSPF 不用UDP 而是直接用IP 数据报传送;使用洪泛法向所有路由器发送信息;发送的信息为与本路由器相连的所有路由器的链路状态,链路状态只说明本路由器与哪些路由器是相邻的,以及该链路的度量;OSPF 支持各种度量方法;只有当链路状态发送变化时,才会洪泛此信息。
4.RIP 是用什么协议封装报文的?OSPF 与BGP 报文有是用什么协议封装的?
RIP 是用UDP 协议,OSPF 和BGP 则封装在IP 协议中。
5.IGP 和EGP 这两类协议的主要区别是什么?
IGP 内部网关协议,专用于一个自治网络系统中网关间交换数据流转通道信息的协议 例如RIP 和OSPF.EGP 外部网关协议是一种在自治系统的相邻两个网关主机间交换路由信息的协议。
6. 在停止等待协议中,如果收到重复的报文段不予理睬(即悄悄地丢弃它而其他什么也没做)是否可行?是说明理由。
不行,收到重复帧不确认相当于确认丢失,会造成发送方重传已经发送并到达接收方的帧。
7. 一个UDP 数据报的数据字段为8192字节,在数据链路层需要通过以太网传送。试问应当分片多少个IP 数据包?说明每个IP 数据分片的数据字段长度与MF 标志及片偏移值是多少。(假定每个IP 包的头部均为固定长度)
6个 数据字段的长度:前5个是1480字节。最后一个是800字节。
MF 标志: 1、 1、 1 1、 1、 0
段偏移分别是:0,185,370,555,740,925
8. 主机A 向主机B 连续发送了两个TCP 报文段,其序号分别为70和110. 试问:
(1)第一个报文段携带了多少个字节的数据?(110-70=40字节)
(2)主机B 收到第一个报文段后发回的确认中的确认号应当是多少?(110)
(3)如果主机B 收到第二个报文段后发回的确认中的确认号是180,试问A 发送的第二个报文段中的数据有多少字节?(180-110=70字节)
(4)如果A 发送的第一个报文段丢失了,但第二个报文段到达了B 。B 在第二个报文段到达后向A 发送确认。试问这个确认号应为多少(如果用的确认方法为累计确认)?(70)
9. 假设发送方连续发送了6个分组:分组序列号分别为1000,2000,3000,4000, 5000,6000。若发送方接收到了一个确认号为4000的ACK 。如果该系统用的是GBN 说明什么含义?使用的是选择重传SR 又代表了什么含义?
答:GBN :要从4000开始重传
SR:只收到3000的ACK
10. 一个企业网有8个子网,每个子网上的主机数量几乎相同,均为1000台左右。若要求所有的IP 地址都有形式142.100.x.y ,试写出各个子网的IP 地址(即子网的网络地址)、子网广播地址、最短子网掩码长度,并简要说明计算方法(假设子网号全0和全1情况可用。)
解:根据子网大小,每个子网至少需要10位主机号;由于有8个子网,因此需要至少3位扩展网络号部分,每个子网掩码最短需要19位,剩余13位(>10位)作为主机号。8个子网的IP 地址分别是: 142.100.0.0/19
142.100.32.0/19
,142.100.64.0/19
142.100.96.0/19
142.100.128.0/19
142.100.160.0/19
142.100.192.0/19
142.100.224.0/19
11. 一个网络最多有820台计算机设备。
(1)若对其分配CIDR 地址,问网络前缀最长可达多少位?(32-10=22位)
(2)若分配有类的IP 地址,问A 、B 、C 哪一类最合适?简要说明理由。(B 类地址最合适)
(3)就你对(1)和(2)给出的答案,分别计算地址空间的使用效率,即实际使用的IP 地址数量与可
用IP 地址数量之比()。
820/1022=80
820/65534=1
12. 把4个网络133.24.12.0/24、133.24.13.0/24、133.24.14.0/24、133.24.15.0/24汇聚成一个超网,得到的超网地址是多少?(请写出计算过程)
133.24.0000 1100.0
133.24.0000 1101.0
133.24.0000 1110.0
133.24.0000 1111.0
113.24.0000 1100.0
113.24.12.0/22
13. 试判断以下的哪些主机位于同一个子网?这个子网的子网地址和广播地址是多少?
202.120.3.35/27
202.120.3.65/27
202.120.3.62/27
202.120.3.98/27
答:
相同子网:
202.120.3.35/27
202.120.3.62/27
子网地址:202.120.3.32/27
广播地址:202.120.3.63/27
14. 在一个A 类的网络当中,一台主机的IP 地址与地址掩码如下:25.3.1.5, 掩码为255.255.0.0,请问该子网有没有划分子网?若有第一个子网的网络地址是多少?(假设去掉子网号全0和全1的情况)最后一个子网的网络地址是多少?
1. 有划分子网
2.25.1.0.0
3.25.254.0.0
15. 路由器收到6个分组,其目的IP 分别是:205.16.37.44;205.16.39.240;205.16.42.56;205.16.40.23;205.17.33.76;205.16.38.88,哪些分组能够被超网205.16.32.0/21中的主机收到?
解:24-21=3合并的C 类网个数为2^3=8
超网范围:205.16.32.0~205.16.39.255
,答:
205.16.37.44;205.16.39.240;
205.17.33.76;205.16.38.88,
16. 一个IP 数据包的长度为4000字节(假设首部是固定首部,也就是20字节),现在要经过一个物理网络的传送,但该网络能够传送的最大数据长度(及MTU )只有1500字节。试问应当划分为几个分片来传送?各分片的数据部分的长度,段偏移字段及MF 标志分别为多少?
1.3个分片
2. 各个分片的长度:1480 1480 1048
段 偏 移:0 185 370
M F : 1 1 0