资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
TCP/IP 协议复习题1. 在 Linux 操作系统环境下,使用( A )命令可以跟踪一个 IP 分组从源主机到目标主机所经历的全部主机及路由。A. traceroute B. route C. netstat D. ifconfig2. 使用( B )方式可显示 ARP 高速缓存中的所有条目。 书本 P45A. arp g B. arp a C. arp d D. arp -s 3. 以下选项中, ( D )不是 Internet 标准的简单服务。 P11A、echo B、daytime C、discard D、ping4. 如果 IP 地址 200.130.41.204 是一个子网地址,那么该子网的掩码是( D ) 。A、0.0.0.3 B、255.255.255.0 C、255.255.255.240 D、255.255.255.2525. 主机 A 的 IP 地址为 170.26.5.2、掩码为 255.255.255.224,主机 B 的 IP 地址为170.26.5.62、掩码为 255.255.255.224,正确的描述是( D ) 。A、主机 A 发往主机 B 的分组将被直接递交至主机 BB、主机 A 发往主机 B 的分组要经过集线器转发后递交至主机 BC、主机 A 发往主机 B 的分组要经过网桥转发后递交至主机 BD、主机 A 发往主机 B 的分组要经过路由器转发后递交至主机 B6. 主机 A 要将一个分组递交给本网络中的主机 B,但是主机 A 不知道主机 B 的物理地址,因此主机 A 首先( D ) 。A、将该分组封装在一个广播帧中,广播发送给本网络中的所有主机B、将该分组封装在一个帧中,单播发送给自己的默认网关C、使用路由协议查询该 ICMP 回送请求报文的路径D、广播发送该 ARP 请求报文,请求 B 的 MAC 地址7. 用变长子网掩码的方法,把一个 B 类网络 172.16.0.0 划为 8 个子网。 解:因为 172.16.0.0 是 B 类网络,所以前 2 个字节是网络号,后 2 个字节是主机号划为 8 个子网,需要在主机号里取 3 位。172.16.11100000.00000000172.16.00000000.00000000172.16.224.0172.16.0.08. 网际互联的根本目标是什么?建立一个支持通用的通信服务的统一协作的互连网络。 9. 数据在 Internet 中传输的时候会遇到三个协议层的地址(比如 MAC 地址,IP 地址,域名等) ,请问这些地址具体有什么用处,有什么迥异,相互如何转换? MAC 地址:又称物理地址,为了解决相邻主机间的通信而存在的。IP 地址:为了解决网络与网络之间的通信而存在的。域名:便于人们使用的机器名字数据在 Internet 传输的时候,用户在浏览器中输入域名,域名通过 DNS 解析出 IP 地址,再通过 IP 地址找到主机的 MAC 地址10. IP 编址的思想是什么?有哪些特殊 IP 地址? 编址思想:IP 地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界是唯一的 32 位标识符。IP 地址划分为若干个固定类,每一类地址都由两个固定的字段组成,其中一个字段是网络号,它标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。第二个字段是主机号,它标志该主机(或路由器) 。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。特殊的 IP 地址:书本 P330 表示比特位全为 0,-1 表示比特位全为 1,netid 、subnetid 和 hostid 分别表示不为全 0 或全 1 的对应字段网络号 子网号 主机号0 00 hostid127 任何值-1 -1netid -1netid subnetid -1netid -1 -111. 描述路由器如何处理一个 IP 分组? 当 IP 子网中的一台主机发送 IP 分组给同一 IP 子网的另一台主机时,它将直接把 IP分组送到网络上,对方就能收到。而要送给不同 IP 于网上的主机时,它要选择一个能到达目的子网上的路由器,把 IP 分组送给该路由器,由路由器负责把 IP 分组送到目的地。如果没有找到这样的路由器,主机就把 IP 分组送给一个称为“缺省网关”的路由器上。 “缺省网关”是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的 IP 地址。12. ARP 的工作过程如何?什么是 ARP 代理?有何用处? ARP 工作过程:假设主机 A 和 B 在同一个网段,主机 A 要向主机 B 发送信息。具体的地址解析过程如下 (1)主机 A 首先查看自己的 ARP 表,确定其中是否包含有主机 B 对应的 ARP 表项。如果找到了对应的 MAC 地址,则主机 A 直接利用 ARP 表中的 MAC 地址,对 IP 数据包进行帧封装,并将数据包发送给主机 B。(2)如果主机 A 在 ARP 表中找不到对应的 MAC 地址,则将缓存该数据报文,然后以广播方式发送一个 ARP 请求报文。ARP 请求报文中的发送端 IP 地址和发送端 MAC 地址为主机 A 的 IP 地址和 MAC 地址,目标 IP 地址和目标 MAC 地址为主机 B 的 IP 地址和全 0 的MAC 地址。由于 ARP 请求报文以广播方式发送,该网段上的所有主机都可以接收到该请求,但只有被请求的主机(即主机 B)会对该请求进行处理。(3)主机 B 比较自己的 IP 地址和 ARP 请求报文中的目标 IP 地址,当两者相同时进行如下处理:将 ARP 请求报文中的发送端(即主机 A)的 IP 地址和 MAC 地址存入自己的 ARP表中。之后以单播方式发送 ARP 响应报文给主机 A,其中包含了自己的 MAC 地址。(4)主机 A 收到 ARP 响应报文后,将主机 B 的 MAC 地址加入到自己的 ARP 表中以用于后续报文的转发,同时将 IP 数据包进行封装后发送出去。当主机 A 和主机 B 不在同一网段时,主机 A 就会先向网关发出 ARP 请求,ARP 请求报文中的目标 IP 地址为网关的 IP 地址。当主机 A 从收到的响应报文中获得网关的 MAC 地址后,将报文封装并发给网关。如果网关没有主机 B 的 ARP 表项,网关会广播 ARP 请求,目标 IP 地址为主机 B 的 IP 地址,当网关从收到的响应报文中获得主机 B 的 MAC 地址后,就可以将报文发给主机 B;如果网关已经有主机 B 的 ARP 表项,网关直接把报文发给主机B。ARP 代理:如果 ARP 请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器可以回答请求,这个过程称作 ARP 代理。用处:它能使得在不影响路由表的情况下添加一个新的 Router,使得子网对该主机来说变得更透明化。13. IP 报文传输的基本思想是什么? 14. 默认路由有什么关键作用? 减少路由表所占用的空间和搜索路由表所用的时间15. ICMP 协议作为一个辅助协议,对 IP 协议作了何种辅助? 答:ICMP 协议用于 IP 层的差错报告.拥塞控制.路径控制以及路由器或主机信息的获取 .16. 端口的概念是在那层提出的?有何作用? 运输层 作用:应用层的各种协议进程与运输实体进行层间交互。虽然通信的终点是应用进程,但只要把报文交到目的主机的某一个合适的目的端口,剩下的工作就由 TCP 来完成17 TCP 的连接建立为什么要进行三次握手?分析其过程和原理。TCP 是面向连接的,所谓面向连接,就是当计算机双方通信时必需先建立连接,然后数据传送。1、请求端发送一个 SYN 段指明客户打算连接的服务器的端口,以及初始序号(ISN) 。这个 SYN 段为报文段 1。2、服务器发回包含服务器的初始序号的 SYN 报文段(报文段 2)作为应答。同时,将确认序号设置为客户的 ISN 加 1 以对客户的 SYN 报文段进行确认。一个 SYN 将占用一个序号。3、客户必须将确认序号设置为服务器的 ISN 加 1 以对服务器的 SYN 报文段进行确认(报文段 2) 。18. TCP 协议如何对报文进行分段和重组? 19. FTP 与其它客户服务器程序的不同就是它在主机之间使用两条连接。请叙述两条连接的建立过程。控制连接:以通常的客户服务器方式建立。服务器以被动方式打开众所周知的用于 FTP 的端口(21) ,等待客户的连接。客户则以主动方式打开 TCP 端口 21,来建立连接。控制连接始终等待客户与服务器之间的通信。该连接将命令从客户传给服务器,并传回服务器的应答。数据连接:1、正由于是客户发出命令要求建立数据连接,所以数据连接是在客户的控制下建立的。2、客户通常在客户端主机上为所在数据连接端选择一个临时端口号。客户从该端口发布一个被动的打开。3、客户使用 PORT 命令从控制连接上把端口号发向服务器。4、服务器在控制连接上接收端口号,并向客户端主机上的端口发布一个主动的打开。服务器的数据连接端一直使用端口 20。20. 用什么网络命令显示所有接口的详细 TCP/IP 配置? netstat -a21. 简述 TCP 与 UDP 协议的基本原理与重要区别。TCP:TCP 提供可靠的、面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后UDP:UDP 是无连接的,即发送数据之前不需要建立连接。UDP 尽最大努力交付,即不保证可靠交付。UDP 面向报文的。重要区别:TCP 提供可靠服务,UDP 是尽最大努力交付22. 简述 Telnet 协议的基本原理及通信过程。基本原理:Telnet 是一个简单的远程终端协议,Telnet 协议可以通过网络虚拟终端 NVT 使得工作在任何主机。不管客户端进程终端是什么类型,操作系统必须把它转换为 NVT 格式,同时,不管服务器进程的终端是什么类型,操作系统必须能够把 NVT 格式转换为终端所能支持的格式。通信过程:1、建立与服务器的 TCP 连接2、从键盘上接收你输入的字符3、把你输入的字符串变成标准格式并发送给远程服务器4、从远程服务器接收输出的信息5、把该信息显示在你的屏幕上23. 简述 SMTP 协议基本原理及通信过程。SMTP 协议基本原理:SMTP 规定了在两个相互通信的 SMTP 进程之间应如何交换信息。由于 SMTP 使用客户服务器方式,因此负责发送邮件的 SMTP 进程就是 SMTP 客户,而负责接收邮件的 SMTP 进程就是 SMTP 服务器。SMTP 规定了 14 条命令和 21 种应答信息。通信过程:1、我们键入 mail 启动用户代理,然后键入主题的提示;键入后,再键入报文的正文。在一行上键入一个句点结束报文,用户代理把邮件传给 MTA,由 MTA 进行交付。2、客户主动打开 TCP 端口 25.返回时,客户等待从服务器来的问候报文(应答代码为200) 。该服务器的应答必须以服务器的完全合格的域名开始。3、下一步客户用 HELO 命令标识自己。4、MAIL 命令标识出报文的发起人。下一个命令,RCPT,标识接收方。如果有多个接收方,可以发出多个 RCPT 命
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号