《TCPIP》复习大纲 下载本文

《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)

类型 A MX NS CNAME PTR 意义 主机的IP地址 邮件服务器 域名服务器 别名 指针 值 32位整型数 邮件服务器名 该域的域名服务器名 域名 已知IP地址映射出它的域名,用于反向解析 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帧格式(重点掌握)

类型字段:用于标识数据字段中包含的高层协议,也就是说,该字段告诉接收设备如何解释数据字段。

类型(16进制表示) 所代表的协议 0x0800 0x0806 0x8035 IP协议 ARP协议 RARP协议 数据字段:最小长度必须为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