网络协议分析习题答案

合集下载

《网络协议分析》习题答案

《网络协议分析》习题答案

备注:以下给出习题答案作为参考,对于部分习题,读者也可以思考给出更好的答案。

第一章1. 讨论TCP/IP成功地得到推广和应用的原因TCP/IP是最早出现的互联网协议,它的成功得益于顺应了社会的需求;DARPA采用开放策略推广TCP/IP,鼓励厂商、大学开发TCP/IP产品;TCP/IP与流行的UNIX系统结合是其成功的主要源泉;相对ISO的OSI模型,TCP/IP更加精简实用;TCP/IP技术来自于实践,并在实践中不断改进。

2. 讨论网络协议分层的优缺点优点:简化问题,分而治之,有利于升级更新;缺点:各层之间相互独立,都要对数据进行分别处理;每层处理完毕都要加一个头结构,增加了通信数据量。

3. 列出TCP/IP参考模型中各层间的接口数据单元(IDU)应用层/传输层:应用层报文;传输层/IP层:TCP报文段或UDP分组;IP层/网络接口层:IP数据报;网络接口层/底层物理网络:帧。

4. TCP/IP在哪个协议层次上将不同的网络进行互联?IP层。

5. 了解一些进行协议分析的辅助工具可在互联网上搜索获取适用于不同操作系统工具,比如Sniffer Pro、Wireshark以及tcpdump等。

利用这些工具,可以截获网络中的各种协议报文,并进一步分析协议的流程、报文格式等。

6. 麻省理工学院的David Clark是众多RFC的设计者,在论及TCP/IP标准的形成及效果时,曾经讲过这样一段话:”We reject kings, presidents and voting. We believe in rough consensus and running code.”你对他的观点有什么评价。

智者见智,我认为这就是“实践是检验真理的唯一标准”。

7. 你认为一个路由器最基本的功能应该包含哪些?对于网桥、网关、路由器等设备的分界已经逐渐模糊。

现代路由器通常具有不同类型的接口模块并具有模块可扩展性,由此可以连接不同的物理网络;路由表的维护、更新以及IP数据报的选路转发等,都是路由器的基本功能。

网络协议分析复习练习题

网络协议分析复习练习题

一、填空题1、在IP地址是202.196.1.232子网掩码是255.255.255.192的主机配置中,网络地址是____________________,该网络最多容纳的主机数是__________。

2、IP提供的数据传输是不可靠的,在丢失数据报的同时,IP规定应该给源主机发送一个错误报告,这个工作是__________协议完成的。

3、以太网的MTU值是__________________。

4、下图是ARP请求报文和回应报文的帧结构,假设主机A(IP A/MAC A)请求主机B(IP B/MAC B)的物理地址,广播地址用MAC C表示。

填充下图中带括号中的字段。

帧首部ARP请求报文二、选择题(选择最佳答案,填在括号里。

)1、同一个VLAN中的两台主机()。

A.必须连接在同一交换机上B.可以跨越多台交换机C.必须连接在同一集线器上D.可以跨业多台路由器2、关于TCP/IP协议的描述中,下列哪个是错误的?()A.地址解析协议ARP/RARP属于应用层B. TCP、UDP协议都要通过IP协议来发送、接收数据C.TCP协议提供可靠的面向连接服务D.UDP协议提供简单的无连接服务3. IP报文中报头长度的最大值为( )。

A.15B.40C.60D.644.一台主机要求解析的IP地址,如果这台主机配置的域名服务器为202.120.66.68,因特网顶级域名服务器为11.2.8.6,而存储与Ip地址对应关系的域名服务器为202.113.16.10,那么这台主机解析该域名通常首先查询()A. 202.120.66.68 域名服务器B. 11.2.8.6 域名服务器C. 202.113.16.10 域名服务器D. 不能确定,可以从这3个域名服务器中任选一个5. FTP客户机和服务器之间一般需要建立()个连接。

A. 1B. 2C. 3D. 46. FTP客户和服务器之间传递FTP命令时,使用的连接是( )。

A.建立在TCP之上的控制连接B.建立在TCP之上的数据连接C.建立在UDP之上的控制连接D.建立在UDP之上的数据连接7. 已知某个网络的掩码是255.255.248.0,那么下面属于同一网段的是( )。

网络协议分析与测试考试

网络协议分析与测试考试

网络协议分析与测试考试(答案见尾页)一、选择题1. 网络协议的基本概念是什么?A. 协议是网络中不同设备之间进行通信的规则B. 协议是一种标准化的通信规程C. 协议是网络中数据传输的一种规范D. 协议是网络中实现设备间连接和通信的一组规则2. 在OSI模型中,哪个层次负责提供可靠的端到端数据传输服务?A. 物理层B. 数据链路层C. 网络层D. 传输层3. TCP/IP协议中的TCP协议是一种可靠的、基于连接的协议,它提供了哪种服务?A. 面向连接的数据报传输B. 无连接的数据报传输C. 无确认的数据报传输D. 有确认的数据报传输4. 在网络调试中,通常使用什么工具来监听和分析网络流量?A. WiresharkB. TCPdumpC. NetstatD. ping5. 在网络规划中,哪种设备用于连接不同的网络?A. 路由器B. 交换机C. 集线器D. 中继器6. 在OSI模型中,网络层的主要功能是什么?A. 提供可靠的端到端数据传输服务B. 提供数据包路由和转发功能C. 提供端到端的差错和流量控制服务D. 提供数据的加密和解密功能7. 在网络测试中,哪种命令可以用来检测网络连通性?A. pingB. tracerouteC. netstatD. ifconfig8. 在OSI模型中,哪个层次负责确保数据包的完整性和错误恢复?A. 应用层B. 传输层C. 网络层D. 数据链路层9. 在网络规划中,哪种设备用于集中管理网络设备?A. 路由器B. 交换机C. 集线器D. 服务器10. 网络协议的基本概念是什么?A. 协议是网络中数据传输的一种规范B. 协议是一种标准或规则,它规定了网络通信中的行为和操作C. 协议是网络中计算机之间进行通信的一组规则D. 协议是网络中设备和软件之间的接口11. OSI七层模型中,哪一层负责数据传输?B. 数据链路层C. 网络层D. 传输层12. TCP/IP协议中的TCP和UDP协议的主要区别是什么?A. TCP提供可靠的数据传输,而UDP提供不可靠的数据传输B. TCP提供面向连接的服务,而UDP提供无连接的服务C. TCP提供有序的数据传输,而UDP提供无序的数据传输D. TCP提供可靠的连接建立,而UDP不提供连接建立13. 在网络协议分析中,常用的工具软件有哪些?A. WiresharkB. tcpdumpC. EtherealD. all of the above14. 在网络协议测试中,通常关注哪些方面?A. 数据包的发送和接收B. 数据包的错误检查和纠正C. 数据包的传输速率D. 数据包的优先级和延迟15. 在TCP/IP协议中,IP地址分为哪几类?A. A类B. B类C. C类D. D类E. E类16. 在OSI七层模型中,哪一层负责物理层的硬件设备连接?A. 物理层B. 数据链路层C. 网络层17. 在网络协议测试中,如何验证数据的完整性?A. 使用校验和算法B. 使用错误检测码C. 使用重传机制D. 使用确认机制18. 在OSI七层模型中,哪一层负责建立、管理和终止网络连接?A. 物理层B. 数据链路层C. 网络层D. 传输层19. 什么是网络协议?请简要描述网络协议的基本功能。

网络协议分析课后题答案

网络协议分析课后题答案

网络协议分析课后题答案第五章1.路由器是否应该优先处理ICMP报文?不。

ICMP报文封装在IP报文中,和其它IP报文一样在路由器的队列中进行排队,路由器则按照先入先出的规则处理报文。

对路由器而言,与优先权有关的不是IP数据报中封装的报文类型,而是IP首部中的QoS字段。

2.如果携带ICMP报文的IP数据报出现差错,则不应产生新的ICMP 报文。

试解释其原因。

如果这个数据报再出现差错呢?这样规定是防止无休止地循环发送差错报告报文。

3.如图5-16所示,数据从S发送到D,但是经过的路由器为:R1、R2、R3和R5。

这是一条效率不高的路径。

但R5不能发送ICMP重定向报文,将路由改为R1、R4和R5。

为什么?图5-16 ICMP不能重定向的例子重定向报文仅能用于属于同一网络的主机和路由器之间。

对于图中的例子,R5仅可能向D发送重定向报文,仅R1能向S发送重定向报文。

4.假设以太网上有1个主机H与5个路由器相连。

设计1个携带IP数据报的物理帧(稍微有点不合法),使得主机H发送它时,引起主机H接收10个数据报。

利用ICMP重定向报文和回送请求报文。

H发送一个ICMP回送请求报文,其目的IP地址设计为自身,但是目的物理地址设置为硬件广播地址。

这样,所有路由器都会收到这个报文并转发(5个),而这些路由器发现主机使用了非优化路由,则向该主机发送重定向报文(5个)。

5.设计一个使用ICMP时戳请求和应答报文进行时钟同步的算法。

假设初始时戳为T i,接收时戳为T r,传送时戳是T t,发送方收到回应的时间是T h,则传输时延D t的估算方法如下:D t= (T h- T i) –(T t- T r)。

其中(T h- T i)是整个往返的延时,而(T t- T r)是接收方的处理时间。

如果认为两个方向的通信时间大致相等,则单向传输时延应为D t/2,则发送方与接收方的时差应为T r–D t/2-T i。

由此可以进行时钟同步。

网络安全协议答案讲解

网络安全协议答案讲解

网络安全协议答案讲解
网络安全协议是为了确保在计算机网络中传输数据的安全性而制定的一系列规则和协议。

它们涉及到各种加密和认证技术,以保护数据免受未经授权的访问和篡改。

1. SSL/TLS协议:SSL(Secure Sockets Layer)和TLS (Transport Layer Security)协议用于加密客户端和服务器之间的通信。

它们使用非对称加密和对称密钥加密来确保数据的机密性和完整性。

2. IPsec协议:IPsec(Internet Protocol Security)协议用于在网络层提供安全性。

它通过加密和认证IP数据包来保护网络通信,并用于VPN(Virtual Private Network)连接。

3. SSH协议:SSH(Secure Shell)协议用于在网络中安全地远程登录和执行命令。

它使用加密和认证技术,以防止密码和数据泄露。

4. WPA/WPA2协议:WPA(Wi-Fi Protected Access)和
WPA2协议是用于保护无线局域网(WLAN)的安全协议。

它们使用了强大的加密和认证方法,以防止未经授权的用户访问和数据窃听。

5. SSL VPN协议:SSL VPN(Secure Sockets Layer Virtual Private Network)协议是一种通过浏览器或专用客户端进行远程访问的安全连接。

它使用SSL/TLS协议加密通信,并用于远程访问内部网络资源。

需要注意的是,这些协议只是网络安全中的一部分,还有其他重要的安全策略和技术,如防火墙、入侵检测系统(IDS)和入侵防御系统(IPS)。

综合运用这些安全措施,才能更好地保护网络安全。

网络协议分析与配置考试 选择题 70题

网络协议分析与配置考试 选择题 70题

1. 在TCP/IP模型中,哪一层负责处理数据包的路由选择?A) 应用层B) 传输层C) 网络层D) 数据链路层2. 下列哪个协议不属于应用层协议?A) HTTPB) FTPC) TCPD) SMTP3. 在OSI模型中,哪一层负责数据包的物理传输?A) 物理层B) 数据链路层C) 网络层D) 传输层4. 下列哪个设备工作在OSI模型的数据链路层?A) 路由器B) 交换机C) 集线器D) 调制解调器5. 下列哪个协议用于在IP网络中进行域名解析?A) HTTPB) FTPC) DNSD) SMTP6. 在IPv4中,子网掩码的作用是什么?A) 确定网络地址B) 确定主机地址C) 确定网络和主机地址D) 确定广播地址7. 下列哪个是私有IP地址范围?A) 192.168.0.0 - 192.168.255.255B) 172.16.0.0 - 172.31.255.255C) 10.0.0.0 - 10.255.255.255D) 以上都是8. 下列哪个命令可以用来查看网络接口的配置信息?A) ifconfigB) ipconfigC) netstat9. 下列哪个协议用于电子邮件的传输?A) HTTPB) FTPC) SMTPD) SNMP10. 下列哪个协议用于文件传输?A) HTTPB) FTPC) SMTPD) SNMP11. 下列哪个协议用于远程登录?A) HTTPB) FTPC) SMTPD) Telnet12. 下列哪个协议用于网络管理?A) HTTPB) FTPC) SMTPD) SNMP13. 下列哪个协议用于动态分配IP地址?A) HTTPB) FTPC) SMTPD) DHCP14. 下列哪个协议用于虚拟私人网络?A) HTTPB) FTPC) SMTPD) VPN15. 下列哪个协议用于实时通信?A) HTTPB) FTPC) SMTPD) VoIP16. 下列哪个协议用于网络时间同步?A) HTTPB) FTPC) SMTP17. 下列哪个协议用于网络文件系统?A) HTTPB) FTPC) SMTPD) NFS18. 下列哪个协议用于简单网络管理?A) HTTPB) FTPC) SMTPD) SNMP19. 下列哪个协议用于简单邮件传输?A) HTTPB) FTPC) SMTPD) SNMP20. 下列哪个协议用于简单网络时间?A) HTTPB) FTPC) SMTPD) SNTP21. 下列哪个协议用于简单网络文件系统?A) HTTPB) FTPC) SMTPD) SNFS22. 下列哪个协议用于简单网络虚拟私人网络?A) HTTPB) FTPC) SMTPD) SNVPN23. 下列哪个协议用于简单网络实时通信?A) HTTPB) FTPC) SMTPD) SNRTC24. 下列哪个协议用于简单网络动态分配IP地址?A) HTTPB) FTPC) SMTP25. 下列哪个协议用于简单网络远程登录?A) HTTPB) FTPC) SMTPD) SNTelnet26. 下列哪个协议用于简单网络文件传输?A) HTTPB) FTPC) SMTPD) SNFTP27. 下列哪个协议用于简单网络电子邮件传输?A) HTTPB) FTPC) SMTPD) SNSMTP28. 下列哪个协议用于简单网络管理?A) HTTPB) FTPC) SMTPD) SNSNMP29. 下列哪个协议用于简单网络时间同步?A) HTTPB) FTPC) SMTPD) SNNTP30. 下列哪个协议用于简单网络文件系统?A) HTTPB) FTPC) SMTPD) SNFS31. 下列哪个协议用于简单网络虚拟私人网络?A) HTTPB) FTPC) SMTPD) SNVPN32. 下列哪个协议用于简单网络实时通信?A) HTTPB) FTPC) SMTP33. 下列哪个协议用于简单网络动态分配IP地址?A) HTTPB) FTPC) SMTPD) SNDHCP34. 下列哪个协议用于简单网络远程登录?A) HTTPB) FTPC) SMTPD) SNTelnet35. 下列哪个协议用于简单网络文件传输?A) HTTPB) FTPC) SMTPD) SNFTP36. 下列哪个协议用于简单网络电子邮件传输?A) HTTPB) FTPC) SMTPD) SNSMTP37. 下列哪个协议用于简单网络管理?A) HTTPB) FTPC) SMTPD) SNSNMP38. 下列哪个协议用于简单网络时间同步?A) HTTPB) FTPC) SMTPD) SNNTP39. 下列哪个协议用于简单网络文件系统?A) HTTPB) FTPC) SMTPD) SNFS40. 下列哪个协议用于简单网络虚拟私人网络?A) HTTPB) FTPC) SMTP41. 下列哪个协议用于简单网络实时通信?A) HTTPB) FTPC) SMTPD) SNRTC42. 下列哪个协议用于简单网络动态分配IP地址?A) HTTPB) FTPC) SMTPD) SNDHCP43. 下列哪个协议用于简单网络远程登录?A) HTTPB) FTPC) SMTPD) SNTelnet44. 下列哪个协议用于简单网络文件传输?A) HTTPB) FTPC) SMTPD) SNFTP45. 下列哪个协议用于简单网络电子邮件传输?A) HTTPB) FTPC) SMTPD) SNSMTP46. 下列哪个协议用于简单网络管理?A) HTTPB) FTPC) SMTPD) SNSNMP47. 下列哪个协议用于简单网络时间同步?A) HTTPB) FTPC) SMTPD) SNNTP48. 下列哪个协议用于简单网络文件系统?A) HTTPB) FTPC) SMTP49. 下列哪个协议用于简单网络虚拟私人网络?A) HTTPB) FTPC) SMTPD) SNVPN50. 下列哪个协议用于简单网络实时通信?A) HTTPB) FTPC) SMTPD) SNRTC51. 下列哪个协议用于简单网络动态分配IP地址?A) HTTPB) FTPC) SMTPD) SNDHCP52. 下列哪个协议用于简单网络远程登录?A) HTTPB) FTPC) SMTPD) SNTelnet53. 下列哪个协议用于简单网络文件传输?A) HTTPB) FTPC) SMTPD) SNFTP54. 下列哪个协议用于简单网络电子邮件传输?A) HTTPB) FTPC) SMTPD) SNSMTP55. 下列哪个协议用于简单网络管理?A) HTTPB) FTPC) SMTPD) SNSNMP56. 下列哪个协议用于简单网络时间同步?A) HTTPB) FTPC) SMTP57. 下列哪个协议用于简单网络文件系统?A) HTTPB) FTPC) SMTPD) SNFS58. 下列哪个协议用于简单网络虚拟私人网络?A) HTTPB) FTPC) SMTPD) SNVPN59. 下列哪个协议用于简单网络实时通信?A) HTTPB) FTPC) SMTPD) SNRTC60. 下列哪个协议用于简单网络动态分配IP地址?A) HTTPB) FTPC) SMTPD) SNDHCP61. 下列哪个协议用于简单网络远程登录?A) HTTPB) FTPC) SMTPD) SNTelnet62. 下列哪个协议用于简单网络文件传输?A) HTTPB) FTPC) SMTPD) SNFTP63. 下列哪个协议用于简单网络电子邮件传输?A) HTTPB) FTPC) SMTPD) SNSMTP64. 下列哪个协议用于简单网络管理?A) HTTPB) FTPC) SMTP65. 下列哪个协议用于简单网络时间同步?A) HTTPB) FTPC) SMTPD) SNNTP66. 下列哪个协议用于简单网络文件系统?A) HTTPB) FTPC) SMTPD) SNFS67. 下列哪个协议用于简单网络虚拟私人网络?A) HTTPB) FTPC) SMTPD) SNVPN68. 下列哪个协议用于简单网络实时通信?A) HTTPB) FTPC) SMTPD) SNRTC69. 下列哪个协议用于简单网络动态分配IP地址?A) HTTPB) FTPC) SMTPD) SNDHCP70. 下列哪个协议用于简单网络远程登录?A) HTTPB) FTPC) SMTPD) SNTelnet答案:1. C2. C3. A4. B5. C6. C7. D8. A9. C10. B11. D12. D13. D14. D15. D16. D17. D18. D19. C20. D21. D22. D23. D24. D25. D26. D27. D28. D29. D30. D31. D32. D33. D34. D35. D36. D37. D38. D39. D40. D41. D42. D43. D44. D45. D46. D47. D48. D49. D50. D51. D52. D53. D54. D55. D56. D57. D58. D59. D60. D61. D62. D63. D64. D65. D66. D67. D68. D69. D70. D。

《网络协议实践教程(第2版)》习题参考答案.docx

《网络协议实践教程(第2版)》习题参考答案.docx

课后习题答案第1章网络协议概述一、单项选择题1. C2. B3. C4. C5. C6. B7. B8. A9. C10. C11. B12. A13. D14. C15. A16. B17- B18. C19. B20・D二、综合应用题1.简述什么是计算机网络协议?计算机网络协议要素及其作用是什么?【参考答案】网络协议就是指为了能在计算机网络中进行数据交换、实现资源共享而建立的通信规则、标准或约定的集合。

一个网络协议至少包括以下3个基木要素。

•语法:说明用户信息与控制信息的组成结构、格式和编码等问题,即说明怎么做的问题。

•语义:说明通信双方需要发出的信息内容是什么、完成的动作是什么及做出的应答是什么等问题,即说明做什么的问题。

•同步(乂称吋序或定时):说明通信双方完成动作的先后顺序、速度匹配和排序等问题。

2.简述OSI参考模型中服务、接口、协议的作用。

【参考答案】•服务。

服务是指某层实体实现的功能,在形式上是由一组原语(Primitive)来描述的,这些原语供用八和其他实体访问该服务时调用。

它们通知服务提供者采取某些行动或报告某个对等实体的活动。

•协议。

协议(计算机网络协议)是指通信双方实现相同功能的相应层之间的通信规则的集合,通常称为对等层协议,协议是水平的。

•接口。

接口是指同一系统内部两个相邻层次Z间的通信规则的集合。

它是相邻两层之间的边界,是一个系统内部的规定。

3.试画图说明OSI参考模型中信息流动的过程。

【参考答案】OSI参考模型将网络通信的工作划分为7层,信息流动过程如下图所示。

第1层到第3层属于OSI参考模型的低层,负责创建网络通信连接的链路,通常称为通信了网;第5层到第7层是OSI参考模型的高层,具体负责端到端的数据通信、加密/解密、会话控制等,通常称为资源子网;第4层是OSI 参考模 型的高层与低层Z 间的连接层,起着承上启下的作用,是OSI 参考模型中从低 到高第一个端到端的层次。

tcpip网络与协议答案

tcpip网络与协议答案

tcpip网络与协议答案【篇一:网络协议与分析课后习题】互连的问题是什么?试举例说明。

举例来说,用户a可以通过接入使用以太网技术的校园网,与另外一个使用电话点对点拨号上网的用户b之间进行邮件通信,同时还和一个坐在时速300公里的高铁上的使用wcdma手机进行3g上网的用户c进行qq聊天。

但问题的关键在于,这些采用不同技术的异构网络之间存在着很大差异:它们的信道访问方式和数据传送方式不同,其帧格式和物理地址形式也各不相同。

2、请描述图1-2中,用户a和用户c进行qq聊天似的数据转换和传输过程。

用户a的主机将发送的邮件数据先封装到ip数据包中,在封装到以太帧中,发送到其接入的以太网中,并到达路由器r1。

路由器r1从以太帧中提取ip数据包,根据目标ip地址选择合适的路径,再将其封装成sdh帧,转发到因特网主干网中,经过因特网主干网中若干路由器的选路和转发,到达路由器r3路由器r3从sdh帧中提取ip数据包,转换成wcdma帧,发送到3g网络中,到达用户c的主机。

用户c的主机提取出ip数据包,最总交付到上层的邮件应用程序,显示给用户c。

3、tcp/ip协议族中的协议主要有哪些?请列举出协议的名称并查找其对应的最新rfc编号。

768 udp 用户数据报协议791 ip internet协议792 icmp 网际控制报文协议793 tcp 传输控制协议826 arp 地址解析协议959 ftp 文件传输协议4、画出tcp/ip模型和osi模型之间的层次对应关系,并举例tcp/ip模型中各层次上的协议。

应用层:应用层对应osi模型的上面三层。

应用层是用户和网络的接口,tcp/ip简化了osi的会话层和表示层,将其融合到了应用层,使得通信的层次减少,提高通信的效率。

应用层包含了一些常用的、基于传输层的网络应用协议,如telnet、dns、dhcp、ftp、smtp、pop3、http、snmp、rip、bgp等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

备注:以下给出习题答案作为参考,对于部分习题,读者也可以思考给出更好的答案。

第一章1. 讨论TCP/IP成功地得到推广和应用的原因TCP/IP是最早出现的互联网协议,它的成功得益于顺应了社会的需求;DARPA采用开放策略推广TCP/IP,鼓励厂商、大学开发TCP/IP产品;TCP/IP与流行的UNIX系统结合是其成功的主要源泉;相对ISO的OSI模型,TCP/IP更加精简实用;TCP/IP技术来自于实践,并在实践中不断改进。

2. 讨论网络协议分层的优缺点优点:简化问题,分而治之,有利于升级更新;缺点:各层之间相互独立,都要对数据进行分别处理;每层处理完毕都要加一个头结构,增加了通信数据量。

3. 列出TCP/IP参考模型中各层间的接口数据单元(IDU)应用层/传输层:应用层报文;传输层/IP层:TCP报文段或UDP分组;IP层/网络接口层:IP数据报;网络接口层/底层物理网络:帧。

4. TCP/IP在哪个协议层次上将不同的网络进行互联?IP层。

5. 了解一些进行协议分析的辅助工具可在互联网上搜索获取适用于不同操作系统工具,比如Sniffer Pro、Wireshark以及tcpdump等。

利用这些工具,可以截获网络中的各种协议报文,并进一步分析协议的流程、报文格式等。

6. 麻省理工学院的David Clark是众多RFC的设计者,在论及TCP/IP标准的形成及效果时,曾经讲过这样一段话:”We reject kings, presidents and voting. We believe in rough consensus and running code.”你对他的观点有什么评价。

智者见智,我认为这就是“实践是检验真理的唯一标准”。

7. 你认为一个路由器最基本的功能应该包含哪些?对于网桥、网关、路由器等设备的分界已经逐渐模糊。

现代路由器通常具有不同类型的接口模块并具有模块可扩展性,由此可以连接不同的物理网络;路由表的维护、更新以及IP数据报的选路转发等,都是路由器的基本功能。

此外,路由器厂商应为使用者提供管理功能。

第二章1. 尝试用Modem拨入某个ISP,并根据你的操作分析PPP的流程实验题,若有接入ISP的环境,可直接测试;否则,可参考习题4一起测试。

2. 分析PAP和CHAP的优缺点PAP简单,但安全性差;CHAP相对安全,但开销较大,且需要通信双方首先共享密钥。

3. 了解L2F和L2TP的思想及应用这两个协议把PPP的两个端点延伸到互联网的任何角落,相当于在TCP/IP的应用层扩展了PPP的范围。

其思想是发送方把PPP帧封装到L2F或L2TP报文中,接收方则对其解封以还原PPP帧,这样对于通信的两端来说看到的是PPP帧,相当于在互联网上架设了一条虚拟的PPP链路。

它们主要用于构建VPN(虚拟专用网)。

4. 尝试Windows操作系统的“超级终端”功能Windows超级终端功能在附件/通信功能下。

可以用两台有Modem的计算机,各自连接电话线,并尝试用该功能实现即时通信和文件传输的功能。

第三章1. 理想情况下,可以有多少个A类网,每个A类网中包含多少个可以配置给主机的IP地址?可以有多少个B类网,每个B类网中包含多少个可以配置给主机的IP地址?计算时去除广播地址、网络地址。

2. 在图3-7的例子中,假设初始时主机A、B和路由器R 的ARP缓存均为空,在B成功收到A的报文后,A、B、R的缓存中各包含了哪些条目?A:IP1/MAC1B:IP2/MAC2R:IP A/MAC A,IP B/MAC B3. 在Internet上下载Sniffer,截取ARP报文,分析其报文格式。

实验题,目的有二:一是分析ARP的流程、报文格式以及相应的帧格式,二是尝试Sniffer (协议分析工具)的不同功能。

可利用Sniffer截获广播帧,以便获取ARP报文。

也可以利用Sniffer监听网络中所有报文的功能以分析其中的ARP报文。

4. 假设主机A(IP A/MAC A)请求主机B(IP B/MAC B)的物理地址,广播地址用MAC broadcast表示。

填充下图中带‘?’的字段。

假设无盘站A(IP A/MAC A)请求自己的IP地址,RARP服务器的IP和MAC地址映射关系为IP S/MAC S,广播地址用MAC broadcast表示。

填充下图中带‘?’的字段。

5. 在APNIC的主页上查询你自己的IP地址,得到的结果是什么?利用DoS命令获取IP地址,并去查询。

6. 从地址长度的角度看,IPv6不再需要ARP,为什么?IPv6地址长度为16字节,以太网MAC地址长度为6字节,可以利用直接映射的方法实现地址解析。

7. Windows操作系统对DOS命令“ping 主机自身的IP地址”和“ping 127.0.0.1”的后台处理方式有差别吗?设法用实验证实你的答案。

有。

拔掉网线,ping主机自身的IP地址,结果是“Destination host unreachable”,但ping 127.0.0.1,显示的是主机活动有应答。

但是用Sniffer截获数据,这两种ping报文都不出现在网络中。

8. 分析跨越2个或3个路由器转发IP数据报时ARP的使用步骤,以及经过每个步骤后通信双方及中间路由器ARP缓存的变化情况。

要点:ARP请求和应答不能跨路由器投递。

细节与跨一个路由器时类似。

9. DOS下的arp命令仅能查看本地ARP缓存。

如果本地缓存中没有存储某个IP对应的MAC,请结合其它DOS命令设计一个方法,在该方法使用后能够利用ARP命令看到该MAC。

首先使用“ping”命令,目标地址设置为目标IP,此时操作系统会在后台完成ARP的流程以获取目标MAC,并记入本地缓存。

之后再利用ARP命令,就可以看到这个MAC了。

10. 编写一个ARP欺骗程序,使得运行该程序的主机能够嗅探本网段内所有发往默认网关的数据。

要点1:该程序应能够获取网关的IP和MAC以及宿主机的IP和MAC;(为实施欺骗作准备)要点2:该程序应能够发送ARP应答报文,并把其中的发送方物理地址/发送方IP地址的映射关系设置为宿主机的MAC/网关的MAC;(该步骤是实施欺骗)要点3:该程序能够保存嗅探到的数据,并记录相应帧首部的源MAC和IP数据报中包含的源IP;(保存嗅探到的数据,并为转发该数据做准备,以便被嗅探的双方无法察觉)要点4:该程序应能够转发所有发送给网关的数据(ARP请求除外)以及从网关发出的数据。

对于发送给网关的数据,帧首部的源和目标物理地址分别设置为被嗅探主机和网关的物理地址;对于从网关发出的数据,这两个地址分别设置为网关和被嗅探主机的IP地址。

11. 从传播的范围、实现的方式、需要的底层硬件支持等角度比较硬件广播、物理广播和IP广播的差异及联系。

硬件广播是指网络投递方式,是由硬件技术本身的属性决定的。

比如以太网,它使用载波监听多路访问及冲突检测技术,这种技术本身具备广播的特性,即发送一个物理帧,无论其目标物理地址设置为什么,都必须以广播的方式进行投递,而线路上的所有主机都具备收到这个帧的可能性,为了区分目标和源,必须具备不冲突的地址。

而所有收到数据的主机都必须依靠这个地址进行过滤,忽略不属于自己的数据,并把自己可接收的数据作进一步处理。

对于拨号链路而言,其投递的方式是点到点的,线路的另一端就是目标,因此可以不必设置目标地址。

物理广播是指把帧的目标物理地址设置为硬件广播地址,这样网络中的所有主机都能收到这个数据并进行进一步的处理。

物理广播的范围是确定的,它不能跨越物理网络实现。

IP广播是指把目标IP地址设置为IP广播地址,这样,某个IP网段内的所有主机都可以收到这个数据并进行处理。

IP广播范围不限,可以跨越物理网络实现。

如果硬件为广播方式,则IP广播可以依托该技术实现,不必向每个主机复制数据;否则必须给目标网段中的每个IP复制一份数据,以实现广播的目的。

第四章1. 阅读RFC2474,了解区分服务的目的。

此题有误,应该是“了解其中提及的区分服务的用途”。

即“使用相同的码点合并数据流,或者使用相同的端点地址、不同的码点区分数据流。

”2. 只对数据报首部而不对数据计算检验和,有什么优缺点?优点:简化IP软件的计算量,提高处理速度。

对于路由器等转发设备,这点对于提高其性能很重要。

此外,某些高层(或需要由IP封装)的协议已经有计算校验和的功能,即IP数据报的数据区已经被计算校验和,IP仅针对首部计算校验和可以避免重复劳动。

缺点:高层(或需要由IP封装)协议若需要保证可靠性,必须实现校验功能。

3. 在以太网上发送IP数据报时,是否总有必要使用校验和机制?请解释原因。

以太网帧本身包含帧校验和字段,校验区域包含了数据报,理论上IP不必使用校验和。

但实际中,IP使用校验和机制是默认的。

4. IP规定数据报的重组地点是目的主机,有什么优缺点?优点:简化中间路由器的操作,提高效率;避免重复分片;每个分片独立选路,增加了灵活性。

缺点:中间经过MTU较大的网络时,可能会浪费带宽。

5. 用C语言写出FreeBSD分片重组算法。

实验题,思想和要点已在教材中给出。

6. 写出基于洞的分片重组算法的步骤。

实验题,思想和要点已在教材中给出。

7. 设计程序,实现校验和算法。

实验题,思想和要点已在教材中给出。

8. 对拥有记录路由选项的数据报进行分片时,是否应将该选项复制到各分片中?为什么?对于拥有时戳选项的数据报呢?不必。

每个分片独自选路,即便记录,每个分片记录的信息也不一致。

9. 严格源路由选项的代码字段值为137,是如何得出的?“复制”位为‘1’,表示选项应复制到所有分片;“选项类”为‘0’,选项号为‘9’,即“01001”,则整个代码字段二进制为“10001001”,十进制为137。

10. 使用环回地址可方便网络软件的开发。

正常情况下,主机发送到127.0.0.1的数据报,会不会出现在本地网络?(为了证实你的答案,可将网线拔掉,ping 127.0.0.1,看是否有回送消息)不会,有回送消息。

11. 对于如图4-1512. 使用route程序,查看你的主机中的路由表,并尝试对各表项进行解释。

使用route PRINT即可查看本机路由表,其中通常包含到默认网关的路由、环回地址的路由、直连网段的路由、发往本主机的路由、本地广播路由、组播路由、全网路由(针对有限广播地址)。

/103647/26957,此页面给出了一个实例及每条路由的解释。

13. 了解ISP(Internet服务提供商)是如何进行流量计费和流量控制的。

参考资料:/k/net/2009-2/617560.html,/html/Safe/Huawei/26028.html/mpsite/solution/adslflow.html,/download.do?id=708127,/a/caozuoxitong/Linux/2010/0121/4077.html。

相关文档
最新文档