认真阅读以下基于Windows 2003操作系统IPv6的技术说明,根据要求回答问题1至问题4。【说明】 由于现有的网络设备大部分都是基于IPv4的,也不可能在短时间内都更新换代来支持IPv6,因此在相对比较长的一段时期内,IPv6网络将和IPv4网络共存,然后再逐步实现IPv4向IPv6的平稳过渡;同时在实施IPv6网络时必须充分利用现有的网络条件来构造下一代因特网,以避免造成过多的投资浪费。
问答题
一台Windows 2003操作系统的主机上同时安装了IPv6和IPv4两种协议,该主机既可以和仅支持IPv4协议的主机通信,也可以和仅支持IPv6协议的主机通信,这种实现IPv4向IPv6的平稳过渡的通信方案称为双协议栈技术。基于该技术的协议栈结构如图7-10所示。请从以下供选择的答案中选择适合的选项填入图7-10的相应位置。
【正确答案】正确答案:(1) C,或应用层协议(2) D,或TCP/UDP协议 (3) A,或IPv6协议 (4) B,或IPv4协议 其中(2)、(3)答案可互换
【答案解析】解析:这是一道要求读者掌握双协议栈技术工作原理及其层次结构的分析推理题。本题的解答思路如下。 1)从IPv4向IPv6的平稳演进是一个渐进的过程,在IPv4的网络环境里组建IPv6网络,可以通过①双协议栈技术(dual stack)、②隧道技术和⑧翻译器技术等技术来实现。本试题中已给出了双协议栈技术的含义,计算机上同时安装IPv6和IPv4两种协议,它既可与仅支持IPv4协议的主机通信,也可以和仅支持IPv6协议的主机通信。 2)图7-10所示的(1)~(4)空缺处属于协议层次结构分析题。增加IPv6协议后,TCP/IP协议族的总体层次结构没有发生较大的变更,从上而下依然是应用层、运输层(有时也称为传输层)、网际层(有时也称为网络层)、网络接口层。 3)可以将选项C的“应用层协议”定位到(1)空缺处。由于传输控制协议(TCP)和用户数据报协议(UDP)属于TCP/IP协议族传输层的两大协议,因此可将选项D的“TCP/UDP协议”定位到(2)空缺处。 4)因为IPv4协议、IPv6协议均属于网际层的协议,所以可将选项A的“IPv6协议”、选项C的“IPv4协议”分别定位于(3)、(4)任一空缺处,即(2)、(3)空缺处所填写内容的位置可以相互对换。
问答题
在一台安装Windows 2003操作系统的双协议栈主机的cmd窗口中,键入“netsh interface ipv6 show interface”可获得如图7-11所示的系统输出信息,请指出图7-11中“MTU”的含义。另外如想查看该主机IPv6路由表则需要输入什么命令?
【正确答案】正确答案:MTU:最大传输单位 显示IPv6路由衷命令:netsh interface ipv6 show routes
【答案解析】解析:这是一道要求读者掌握IPv6常用命令及其结果信息分析的实践操作题。本题的解答思路如下。 1)Windows 2003操作系统提供对IPv6的支持,依次单击“开始”、“控制面板”命令,然后双击“网络连接”图标,接着用鼠标右键单击任一本地连接,在弹出的菜单中单击[属性]命令。点击[安装]按钮,在“选择网络组件类型”对话框中,单击[协议],然后单击[添加]按钮。在“选择网络协议”对话框中,单击“Microsoft TCP/IP版本6”,然后单击[确定] 按钮,最后单击[关闭]按钮以保存对网络连接所做的更改。网卡中成功绑定IPv6协议的示意图见图7-19。
.jpg)
问答题
基于Windows 2003操作系统的双协议栈主机的cmd窗口中,输入(5)命令可进行IPv6的路由跟踪,图7-12所示是使用该命令后系统的部分返回信息。根据图7-12所示的返回信息可知,(5)命令在传输层默认使用(6)协议,源端口使用32834,目的端口使用33434,中间路由器回送(7)报文,目的端回送(8)报文。
【正确答案】正确答案:(5)tracert;(6)UDP协议(7)ICMPv6 Time exceed (8)ICMPv6 ECHO Reply
【答案解析】解析:这是一道要求读者掌握IPv6常用命令及其返回结果分析的实践操作题。本题的解答思路如下。 1)在基于Windows 2003操作系统的双协议栈主机的cmd窗口中,可使用tracert命令进行IPv6路由跟踪。根据图7-12所示的系统返回信息可知,tracert命令默认使用用户数据报(UDP)协议,源端口使用32834,目的端口使用33434,中间路由器回送ICMPv6 Time exceed,目的端回送ICMPv6 ECHO Reply。对于每个Hop Limit值,信源端发送3个UDP报文;Hop Limit设置的最大值为30,IP载荷为72B。 2)其中(7)、(8)两个空格可从图7-12所示的“Protocol”和“Info”栏中找到答案。图7-12所示的冒号十六进制数表示的IPv6地址“2001:da8:d800:1075:3478:3dca:32a6:49dd”是信源的地址;地址“2001:da8:d800::3”是信宿的IPv6地址;而地址“2001:da8:d800:1075::1”、地址“2001:da8:d800:75::1”、地址“2001:da8:d800:ffff::1”则是中间路由器相应端口的IPv6地址。 3)IPv6的IP地址域为128位,拥有2128位巨大的地址空间。为便于理解协议,设计者用冒号将其分割成8个16位的数组,每个数组用4位十六进制数表示。例如图7-12所示的信源地址 2001:0da8:d800:1075:3478:3dca:32a6:49dd。 4)IPv6规范中每个4位一组的十六进制数,如其高位为0,则可省略。例如将0da8写成da8,0008写成8,0000写成0。于是图7-12所示的信源地址“2001:0da8:d800:1075:3478:3dca:32a6:49dd”可缩写成 2001:da8:d800:1075:3478:3dca:32a6:49dd。 5)为了进一步简化,IPv6规范中导入了重叠冒号的规则,即用重叠冒号来置换地址中的连续16位的0。例如,图7-12中所示的信宿地址2001:0da8:d800:0000:0000:0000:0000:0003,可以表示成如下的缩写形式:2001:da8:d800::3。 提醒注意的是:重叠冒号的规则在一个IP地址中只能使用一次。例如,地址0:0:0:BA98:7654:0:0:0可缩写成::BA98:7654:0:0:0或0:0:0:BA98:7654::,但不能写成::BA98:7654::。 6)当网络中共存IPv4、IPv6节点时,可将IP地址表达成“X:X:X:X:X:X:d.d.d.d”形式,其中X是地址中6个最高位的十六进制数值,d是4个低位的十进制数值(即标准IPv4点分十进制数表示法)。例如,0:0:0:0:0:0:13.1.68.3或用压缩形式::13.1.68.3。
问答题
在另一台基于Windows 2003操作系统的双协议栈主机的cmd窗口中,键入“ipconfig/all”命令可获得如图7-13所示的部分系统输出信息,请指出图7-13中IP地址“fe80::5efe:10.3.12.252”、“2001:251:e101::2”分别属于IPv6的哪种基本地址类型?在IPv6地址中,如何表达广播地址?
【正确答案】正确答案:地址“fe80::5efb:10.3.12.252”、“2001:251:e101::2”均属于IPv6的单播地址(unicast address)类型 在IPv6地址中,没有广播地址,用组播地址代替了广播地址
【答案解析】解析:这是一道要求读者掌握IPv6地址类型的理解分析题。本题的解答思路如下。 1)IPv6协议支持3种基本地址类型:单播地址(unicast address)、组播地址(multicast address)、任意播地址(anycast address)。这3种地址类型的定义及其相互间区别见表7-10。
.jpg)
2)在IPv6基本地址类型中,预定义的组播地址又分为保留的组播地址、全节点地址、全路由器地址、被请求的节点地址等4种类型,它们之间的区别如表7-11所示。
.jpg)