网络技术大赛SDN训练题库

未经本人允许,禁止转载
题库列表
- 传统网络
- SDN
- 云网络
传统网络
1.计算机网络体系结构中,下层的目的是向上一层提供( )。
A、协议
B、服务
C、规则
D、数据包
2.建立计算机网络的主要目的是__和__。( )
A、提高运行速度、数据通信
B、增加内存容量、数据通信
C、提高计算精度、提高运行速度
D、数据通信、共享资源
3.根据计算机网络的覆盖范围,可以把网络划分为三大类,以下不属于其中分类的是( )。
A、广域网
B、城域网
C、局域网
D、宽带网
4.在OSI参考模型的各层次中,( )的数据传送单位是数据帧。
A、物理层
B、数据链路层
C、网络层
D、传输层
1 | 解析:传输层——数据段(Segment),网络层——分组(Packet),数据链路层——数据帧(Frame),物理层——比特(Bit) |
5.在下列网间连接器中,在数据链路层实现网络互连的是( )。
A、中继器
B、网桥
C、路由器
D、网关
1 | 解析:网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号,放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的多个网段在数据链路层连接起来。 |
6.以下关于OSI参考模型的描述中,错误的是( )。
A、物理层利用传输介质实现比特流的传输
B、数据链路层使得物理线路传输无差错
C、网络层实现路由选择、分组转发、流量与拥塞控制等功能
D、传输层可以提供可靠的端到端通信服务
1 | 解析:数据链路层通过差错控制,和流量控制使得有差错的物理线路变成无差错的数据链路,实际上物理线路仍是有差错的。 |
7.VLAN的划分不包括以下哪种方法( )。
A、基于端口
B、基于MAC地址
C、基于协议
D、基于物理位置
8.一个VLAN可以看作是一个( )。
A、冲突域
B、广播域
C、管理域
D、阻塞域
9.在路由器互联的多个局域网中,通常要求每个局域网的( )。
A、数据链路层协议和物理层协议必须相同
B、数据链路层协议必须相同,而物理层协议可以不同
C、数据链路层协议可以不同,而物理层协议必须相同
D、数据链路层协议和物理层协议都可以不相同
10.在OSI参考模型中能实现路由选择、拥塞控制与互联功能的层是( )。
A、传输层
B、应用层
C、网络层
D、物理层
1 | 解析:网络层的主要功能是基于网络层地址(IP地址)进行不同网络系统间的路径选择。网络层还可以实现拥塞控制、网际互连、信息包顺序控制及网络记账等功能。 |
11.以下关于OSPF协议特征的描述中,错误的是( )。
A、OSPF协议将一个自治系统划分成若干个域,有一个特殊的域叫做骨干区域
B、域之间通过区域边界路由器互联
C、在自治系统中有4类路由器,即区域内部路由器、骨干路由器、区域边界路由器与AS边界路由器
D、骨干路由器不能兼作区域边界路由器
1 | 解析:在骨干区域的边界,连接骨干区域与其他区域的路由器既是骨感路由器也是边界路由器。 |
12.TCP/IP网络中常用的距离矢量路由协议是( )。
A、ARP
B、ICMP
C、OSPF
D、RIP
1 | 解析:选项中只有OSPF和RIP是路由协议,OSPF是链路状态协议,而RIP |
13.路由器一般工作在( )。
A、数据链路层
B、物理层
C、网络层
D、传输层
14.下面是某台路由器的路由表信息:
Destination/Mask Proto Pre Cost Flags NextHop Interface
172.16.1.0/24 OSPF 10 200 D 192.168.1.2 GE0/0/0
172.16.0.0/16 Static 5 0 RD 192.168.1.2 GE0/0/0
172.16.1.0/24 Static 80 0 RD 192.168.1.2 GE0/0/0
当有数据需要经由此路由器发往目的地172.16.1.1时,则会使用哪条路由?( )
A、优先级为5,开销值为0的静态路由172.16.0.0/16。
B、优先级为80,开销值为0的静态路由172.16.0.0/24。
C、优先级为10,开销值为200的OSPF路由172.16.1.0/24。
D、由于两条静态路由的开销值相同,所以会被同时使用。
1 | 解析:根据最长掩码匹配原则,选择掩码为24的两条路由,再根据优先级,选择优先级为10的路由,故选C。 |
15.RIPv2使用下列哪一个IP地址来接收其他路由器发送的RIP路由信息?( )
A、224.0.0.5
B、224.0.0.6
C、224.0.0.9
D、255.255.255.255
1 | 解析:而RIPv2报文为组播报文,组播地址为224.0.0.9。 |
16.路由表中有4条路由10.0.0.0/24、10.0.1.0/24、10.0.2.0/24、10.0.3.0/24。如要进行路由聚合,则正确的聚合后路由是( )。
A、10.0.0.0/22
B、10.0.0.0/23
C、10.0.0.0/24
D、10.0.0.0/25
1 | 解析:0-3通过2位掩码就可以表示,故聚合后,网络位减少两位,掩码为22。 |
17.在生成快速转发表的过程中,五元组是指( )。
A、源MAC地址、目的MAC地址、协议号、源IP地址、目的IP地址
B、物理接口、MAC地址、IP、地址、端口号、协议号
C、源IP地址、目的IP地址、源端口号、目的端口号、协议号
D、物理接口、源IP地址、目的IP地址、源端口号、目的端口号
18.某网络通过64Kbps的广域网链路连接到Internet。客户要求尽量高效地利用此链路的带宽。则应该使用( )连接到Internet。
A、BGP协议
B、OSPF协议
C、RIP协议
D、静态路由
1 | 解析:带宽有限,所以使用静态路由就不会交互协议报文,减少对带宽的浪费。 |
19.某路由器上启用了RIP协议,进程号为1,优先级为100;同时启用了OSPF协议,进程号为100,优先级为10。如果这两个进程同时学习到了10.0.0.0/8网段的路由,度量值分别为1(跳数)和100(开销值),则哪个进程学习到的路由10.0.0.0/8会进入IP路由表中?( )
A、RIP进程1
B、OSPF进程100
C、同时导入
D、无法判断
20.VPN的含义是( )。
A、增值网
B、虚拟专用网
C、企业内部网
D、企业外部网
21.以下关于TCP与UDP协议特点的比较中,错误的是( )。
A、TCP面向连接,UDP无连接
B、TCP基于字节流,UDP基于报文
C、TCP提供可靠的报文传输,UDP提供的是尽力而为地交付
D、TCP传输速率高于UDP传输速率
1 | 解析:UDP协议是面向非连接的协议,TCP是面向连接的协议。因为UDP协议没有连接的过程,所以它的通信效率高,也正因为如此,它的可靠性不如TCP协议高。 |
22.以下关于UDP协议适用范围的描述中,错误的是( )。
A、系统对性能的要求高低于对数据安全性的要求
B、需要“简短快捷”的数据交换
C、需要多播和广播的应用
D、适用于实时语音与视频传输的传输层协议
1 | 解析:因为UDP协议没有连接的过程,所以它的通信效率高,也正因为如此,它的可靠性很低,不适合于对数据安全性高的场景。 |
23.在Internet的基本服务功能中,远程登录所使用的命令是( )。
A、ftp
B、telnet
C、mail
D、open
24.以下关于网络安全威胁发展的趋势的描述中错误的是( )。
A、趋利性是当前网络攻击的主要特点
B、网络攻击开始演变成某些国家或利益集团重要的政治、军事工具
C、网络攻击、病毒与垃圾邮件是网络安全的三大公害
D、云计算可以有效地防止网络攻击的发生
1 | 解析:云计算(Cloud Computing)是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。无法防止网络攻击的发生. |
25.TFTP协议是基于( )的协议。
A、UDP
B、TCP
C、IPX
D、SSH
1 | 解析:TFTP协议是基于UDP协议的。它的端口号是69。 |
26.ARP的请求和应答报文都是一对一的,这样可以进行正确解析。
对 错
1 | 解析:ARP的请求报文是广播报文,应答报文是一对一的(单播)。 |
27.PPP协议工作过程中,PAP用密文传输用户与口令。
对 错
1 | 解析:PAP的密码以文本格式在电路上进行发送。 |
28.VLAN建立在局域网交换机之上,它以软件方式实现逻辑工作组的划分与管理,逻辑工作组的结点组成不受物理位置的限制。
对 错
1 | 解析:虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。 |
29.生成树协议就是在交换网络中形成一个逻辑上的树形结构,从而避免某些物理上的环路形成的交换网中的无用帧形成的拥塞。
对 错
1 | 解析:STP协议(生成树协议)逻辑上断开环路,防止二层网络的广播风暴的产生。 |
30.CHAP为三次握手协议,它通过在网络上以明文的方式传递用户名及口令来对用户进行验证。
对 错
1 | 解析:CHAP通过在网络上以密文方式传递验证信息。 |
31.OSPF协议是一种内部网关协议。
对 错
1 | 解析:OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP)。 |
32.RARP的作用是将对方的MAC地址转换为IP地址。
对 错
1 | 解析:反向地址转换协议(Reverse Address Resolution Protocol)允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址。 |
33.若两台主机在同一子网中,则两台主机的IP地址分别与它们的子网掩码相“与”的结果一定相同。
对 错
34.“三网融合”中的三网指的是电信网、核心网、互联网。
对 错
1 | 解析:指的是电信网、广播电视网、互联网。 |
35.能隔离广播域的网元设备是二层交换机。
对 错
1 | 解析:考查路由交换基础,能隔离广播域的网元设备是路由器。 |
36.路由器可以隔离冲突域,但不能隔离广播域。
对 错
解析:路由器既可以隔离冲突域,也可以隔离广播域。
37.在路由表里会出现的有下一跳地址、网络地址、度量值和MAC地址等。
对 错
38.当路由器接收的IP报文中的目标网络不在路由表中时,(没有缺省路由时)采取的策略是直接向支持广播的直连端口转发该报文。
对 错
1 | 解析:当路由器接收的IP报文中的目标网络不在路由表中且没有缺省路由时,直接丢弃该报文。 |
39.解决路由环路问题的方式是重启路由器。
对 错
1 | 解析:重启路由器无用,可以有水平分割、触发更新、定义最大条数等方法来解决路由环路问题。 |
40.RIP协议使用UDP协议来封装。
对 错
41.TCP是一个面向连接的协议,同时又引入了滑动窗口协议,TCP协议采用滑动窗口协议解决了端到端的流量控制和网络的拥塞控制。
对 错
1 | 解析:TCP的一项功能就是确保每个数据段都能到达目的地。位于目的主机的TCP服务对接受到的数据进行确认,并向源应用程序发送确认信息。 |
42.IP层是TCP/IP实现网络互连的关键,但IP层不提供可靠性保障,所以TCP/IP网络中没有可靠性机制。
对 错
1 | 解析:TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。所以说TCP是可靠的通信协议。 |
SDN
1.ONOS与 OpenDaylight是SDN模型中的()**
A、路由器
B、主机
C、控制器
D、交换机
2.SDN交换机基于()实现转发
A、MAC地址表
B、路由表
C、IP表
D、流表
3.OpenFlow协议中Flow-Mod消息的作用是( )
A、控制信息
B、主机通讯
C、下发流表
D、交换机配置
4.OpenFlow协议是基于()协议
A、TCP
B、UDP
C、ICMP
D、DNS
5.OpenFlow协议中交换机发送自身特性的报文是( )
A、echo_request
B、feature_reply
C、flow_mod
D、hello
6.当控制器与OpenFlow交换机版本协商后,控制器向OpenFlow交换机发送( )消息。
A、Packet_out
B、Hello
C、Get Config Request
D、Features Request
解析:当控制器与OpenFlow交换机版本协商后,控制器向OpenFlow交换机发送Features Request消息。
7.OpenDaylight Controller Lithium基于( )软件体系框架
A、IP
B、Java
C、Karaf
D、marve
8.通过Postman发送某条RESTCONF消息后,会返回状态码,下列哪个状态码表示消息成功发送()
A、200
B、201
C、300
D、301
9.OpenvSwitch中列出所有网桥的命令是()
A、ovs-vsctl list-br
B、ovs-vsctl list-port
C、ovs-vsctl show
D、ovs-vsctl del-br
10.对常用的流规则动作output:port描述正确的是( )
A、写数据到指定的字段
B、修改源或者目标的MAC地址信息
C、输出数据包到指定的端口,port是指端口的OpenFlow端口编号
D、修改源或者目标的IPv4地址信息
11.命令:mn –topo single,3 创建的topo是( )
A、3个交换机,一个主机
B、3个主机,3个交换机
C、3个主机,1个交换机
D、深度3,扇出3,树形
12.VxLAN是一种( )技术
A、路由
B、隧道
C、交换
D、加密
13.Postman请求状态表示成功的是()
A、400
B、200
C、404
D、308
14.OpenvSwitch的核心模块是()
A、ovs-vswitchd
B、ovsdb-server
C、datapath
D、ovs-ofctl
15.ovs-ofctl dump-flows br-sw命令作用是()
A、显示网桥信息
B、显示所有端口
C、显示所有流表
D、显示OVS交换机信息
16.使用 OpenDaylight界面查看流表时使用的操作类型是()
A、GET
B、PUT
C、POST
D、DELETE
17.Postman中L2层流表下发是指()
A、网络层
B、数据链路层
C、传输层
D、应用层
18.OpenFlow协议用于()通信
A、交换机与交换机
B、控制器与交换机
C、主机与主机
D、主机与交换机
19.OpenFlow协议的Flow-Mod消息的作用是()
A、控制信息
B、主机通讯
C、下发流表
D、交换机配置
20.下列哪个报文有发现链路的功能()
A、Flow-Mod
B、Port-Status
C、Packet-in/out
D、Hello
21.在OpenFlow交换机中添加、删除或修改物理端口时,需要发送()消息来通知OpenFlow控制器。
A、Port-Status消息
B、Role消息
C、Echo消息
D、Barrier消息
22.OVSDB协议对应的侦听端口是()
A、6640
B、6633
C、6632
D、6642
23.OF-CONFIG协议的功能是()
A、下发流表
B、转发数据包
C、订制协议
D、配置交换机
24.关于使用RESTCONF进行组表操作,下列说法不正确的是()
A、使用RESTCONF下发组表时,请求类型应设为PUT
B、使用RESTCONF查看组表时,请求类型应设为POST
C、使用RESTCONF修改组表时,请求类型应设为PUT
D、使用RESTCONF删除组表时,请求类型应设为DELETE
25.VxLAN外层封装是OSI参考模型第几层()
A、2
B、3
C、4
D、5
解析:VxLAN是MAC in UDP的网络虚拟化技术,所以其报文封装是在原始以太报文之前添加了一个UDP封装及VxLAN头封装,属于第4层。
26.SDN构架中的核心组件是()
A、控制器
B、服务器
C、存储器
D、运算器
27.Postman中GET方法实现的功能是()
A、请求数据
B、发送数据
C、删除数据
D、上传数据
28.Mininet软件的功能是()
A、网络加速器
B、网络模拟器
C、拟交换机
D、虚拟路由器
29.Mininet中pingall命令的作用是()
A、所有交换机互ping
B、控制器ping交换机
C、交换机ping主机
D、主机互ping
30.命令:mn –topo linear 4创建的拓扑是()
A、4个控制器,4个主机
B、4个主机,4个交换机
C、4个控制器,4个交换机
D、4个主机无控制器
31.使用Postman删除流表时使用的操作类型是()
A、GET
B、PUT
C、POST
D、DELETE
32.下面对OpenFlow相关消息说法错误的是()
A、通过Packet-in/Packet-out发现交换机之间的链路
B、在OpenFlow交换机中添加、删除或修改物理端口时,需要发送Port-Status消息来通知OpenFlow控制器
C、通过Get Config Request消息协商双方的OpenFlow版本号
D、OpenFlow控制器和OpenFlow交换机可通过发送Echo请求消息来确认二者之间是否连接、检测通信延迟、测量通信带宽等
33.关于组表结构描述不正确的是()
A、组ID:用于表示组的识别符,根据该识别符使用各组
B、组类型:指定组的动作,分为all、select、indirect三种
C、计数器:记录通过该组表项处理的数据包数
D、行动桶:多个行动数据桶,各行动数据桶存储了多个执行动作和其对应的参数
解析:组类型:指定组的动作,分为all、select、indirect、fast failover四种。
34.关于OVSDB协议描述不正确的是()
A、是一种管理配置协议,负责添加、删除、更新端口和隧道
B、具有灵活易懂、可扩展性强的特点
C、控制平面可以通过OVSDB Mgmt远程配置OVS的数据库OVSDB
D、OVSDB管理协议是目前为止唯一的OpenFlow配置协议
35.OF-CONFIG实现了对SDN交换机的功能是()
A、配置协议
B、控制端口
C、下发流表
D、配置端口
36.GRE能够实现()通信
A、点到点
B、多点到多点
C、点到多点
D、多点到点
37.查看网卡的Linux命令是()
A、route
B、top
C、free
D、ifconfig
38.在SDN网络中,一个控制器可以管理多个交换机。
对 错
39.软件定义网络(SDN)是对网络控制和转发功能进行去耦合的一种方法。
对 错
40.SDN面向网络编程,传统方法面向设备编程。
对 错
41.控制器通过下发流表来指导数据平面流量的转发。
对 错
42.控制器与OpenFlow交换机之间相互发送Hello消息,用于协商双方的OpenFlow版本号。在双方支持的最高版本号不一致的情况下,协商的结果将以较高的OpenFlow版本为准。
对 错
43.在连接过程中,控制器不断的发送OFPT_Echo_Request消息给交换机,确认交换机与控制器之间的连接状态。
对 错
44.Mininet中的参数–switch用于选择交换机的种类,当不指定时默认就是ovsk即OpenvSwitch交换机。
对 错
45.VXLAN技术是网络Overlay技术的一种实现通过采用MAC in UDP封装来延伸二层网络,实现了物理网络和虚拟网络解耦。
对 错
46. YANG 是随着OpenFlow 协议而产生的数据建模语言。
对 错
解析:YANG 是随着 NETCONF 协议而产生的数据建模语言。
47.Port是OVS Bridge上创建的一个虚拟端口,每个Port都隶属于一个Bridge。
对 错
48.Bridge代表一个以太网交换机(Switch),一个主机中可以创建一个或者多个Bridge。
对 错
49.OpenFlow控制器可以通过OpenFlow协议连接到任何支持OpenFlow的交换机。
对 错
50.OpenFlow是开源的用于管理交换机流表的协议,是Controller和ovs-vswitched间的通信协议。
对 错
51.执行命令ovs-vsctl del-br br0会将br0及挂接到br0上的端口一并删除。
对 错
52.删除Open vSwitch上br0网桥上入端口为3的的流表项,应执行命令ovs-ofctl del-flows br0 in_port=3。
对 错
53.查看Open vSwitch上br0网桥上的流表,应执行命令ovs-vsctl dump-flows br0。
对 错
54.控制器通过Port-Status消息确保之前下发的消息已经被交换机执行完。
对 错
解析:控制器通过Barrier-Request消息确保之前下发的消息已经被交换机执行完。
55.OpenDaylight提供基本网络服务功能主要包括拓扑管理、状态管理、交换机管理、主机监测以及最短路径转发等。
对 错
56.SDN交换机连接了底层交换设备与上层业务应用,可以看作SDN的整个大脑。
对 错
解析:SDN控制器连接了底层交换设备与上层业务应用,可以看作SDN的整个大脑。
57.SDN北向接口协议是集中式的控制平面和分布式的转发设备之间交互的接口协议。
对 错
解析:SDN南向接口协议是集中式的控制平面和分布式的转发设备之间交互的接口协议。
58.Mininet常用的网络构建参数–switch:用于选择交换机的种类,当不指定时默认是ovsk即OpenvSwitch交换机。
对 错
59.在没有配置 OpenFlow 控制器的模式下,用户可以使用 ovs-ofctl 命令通过 OpenFlow 协议去连接 OVS,创建、修改或删除 OVS 中的流表项,并对 OVS 的运行状况进行动态监控。
对 错
60.在 OVS 中,datapath 负责执行数据交换,也就是把从接收端口收到的数据包在流表中进行匹配,并执行匹配到的动作。
对 错
61.OpenFlow流表的动作用于指示交换机在收到匹配的数据包后应该如何对其进行处理。
对 错
62.OpenFlow流表的计数器可以针对交换机中的每张流表、每个数据流、每个设备端口、每个转发队列进行维护,用于统计数据流量的相关信息。
对 错
63.交换机的一个接口可以对应多个主机MAC地址,一个MAC地址可以对应多个接口。
对 错
64.安装OpenDaylight组件时必须要按照相关顺序进行安装。
对 错
65.OpenDaylight是一个基于SDN开发的模块化、可扩展、可升级、支持多协议的控制器框架。
对 错
66.使用OpenDaylight界面下发流表时,OpenFlow1.0协议只支持单流表,所以table id设置为1。
对 错
67.一个报文在一个流表中只会匹配上一条流表项,一个流表项中可以同时存在多个匹配项。
对 错
68.下发流表的Body体中,output-node-connector字段表示出端口。
对 错
69.流表下发服务判断地址映射表中是否包含该目的MAC的映射条目,如果包含,则根据源MAC和目的MAC地址生成相应的流表项,并将其添加到MD-SAL的DataStore中。
对 错
70.OpenFlow v1.3主要还增加了Meter表,用于控制关联流表的数据包的传送速率。
对 错
71.OpenFlow交换机由流表、安全通道和OpenFlow协议三部分组成。
对 错
72.OpenFlow交换机是整个OpenFlow网络的核心部件,主要管理数据层的转发。
对 错
73.OpenFlow v1.3中交换机必须支持所有的计数器。
对 错
解析:交换机不要求支持所有的计数器,只有那些标记为“Required”是必须支持的
74.流表项被删除时,无论是控制器控制或流表项超时机制,交换机必须检查流表项的OFPFF_SEND_FLOW_REM标志。
对 错
75.OpenFlow v1.3中,table-miss表项指定在流表中如何处理与其他流表项未匹配的数据包。
对 错
76.在OpenFlow v1.3流表处理过程中,多个flow tables是依次排列的,序号从1开始。
对 错
解析:在OpenFlow v1.3流表处理过程中,多个flow tables是依次排列的,序号从0开始。
77.OpenFlow v1.3协议中的交换机含有多个流表,每个流表中含有多个流表项,每个流表项包含一个匹配项及对应的指令。
对 错
解析:OF1.3协议中的交换机含有多个流表,每个流表中含有多个流表项,每个流表项包含多个匹配项及对应的指令。
78.OpenFlow v1.3中每台OpenFlow交换机只有一张流表。
对 错
79.Flow-mod消息中的idle_time表示当这条流表项在规定的时间内没有匹配到数据分组,则该流表项失效。
对 错
80.Flow-mod消息中command字段表示对流表的操作,包括增加(Add)、删除(Delete)、修改(Modify)等。
对 错
81.Packet-out中的reason字段表示发送Packet-out消息的原因。
对 错
82.用于SDN交换机链路发现的LLDP报文封装在Packet-in/Packet-out消息中。
对 错
83.OpenFlow v1.0中增加了组表(Group Table)的概念。
对 错
84.Flow-mod消息中,idle_time和hard_time同时设置时,以hard_time设置的时间为准。
对 错
解析:idle_time和hard_time给出了该流表项的生存时间,其中idle_time表示当这条流表项在这段时间内没有匹配到数据分组,则该流表项失效,hard_time表示自流表项下发后只要过了这段时间即刻失效;两者同时设置时,以先到的生存时间为准;两者同时为0时,流表项不会自动失效。
85.命令 sudo mn –topo tree, fanout=2,depth=2所创建的拓扑中交换机个数为2个,主机个数为4个。
对 错
86.命令sudo mn –topo linear,4表示创建一个4个主机,1个交换机的拓扑。
对 错
87.Mininet支持创建的网络拓扑有:minimal、single、linear和tree等。
对 错
88.SDN的编程接口主要体现在北向接口上,北向接口提供了一系列丰富的API,开发者可以在此基础上设计自己的应用而不必关心底层的硬件细节
对 错
89.SDN北向接口是通过控制器向上层业务应用开放的接口,其目标是使得业务应用能够便利地调用底层的网络资源和能力。
对 错
90.基于REST构建的API就是Restful风格。
对 错
91.OVSDB-Server表示OVS的数据库服务进程,用于存储虚拟交换机的配置信息(比如网桥、端口等),为控制器和OVS-vSwitchd提供OVSDB操作接口。
对 错
92.下面对Postman中form-data、x-www-form-urlencoded、raw、和binary四种形式描述不正确的是()
A、form-data主要用于上传文件
B、x-www-form-urlencoded是表单常用的格式
C、raw可以用来上传HTML数据
D、binary用于二进制格式的数据
解析:raw可以用来上传JSON数据。
93.当控制器与交换机通过OVSDB协议建立连接后,控制器会侦听6633端口。
对 错
94.Restful风格的数据元操作分别对应HTTP方法:GET用来获取资源,POST用来更新资源,PUT用来新建资源,DELETE用来删除资源
对 错
95.流表由很多个流表项组成,每个流表项就是一个转发规则。
对 错
96.下面对OpenvSwitch各模块描述不正确的是()
A、ovs-vswitchd:主要模块,实现vswitch的守候进程daemo
B、ovsdb-server:轻量级数据库服务器,保存配置信息
C、ovs-dpctl:用来配置vswitch内核模块的一个工具
D、ovs-vsctl:查询和控制OpenFlow虚拟交换机的流表
97.OpenvSwitch架构包含了哪几个部分()
A、网桥、端口、链路
B、内核空间、用户空间、配置管理层
C、CPU、RAM、ROM
D、学习、存储、转发
98.既可以使用Postman发送RESTCONF消息来查询交换机组表,也可以直接登录交换机通过命令ovs-ofctl dump-groups来查看交换机组表。
对 错
99.GRE协议封装的有效载荷必须是IP数据包。
对 错
100.启动Open vSwitch daemon时执行命令()
A、ovs-vsctl –no-wait init
B、ovs-vswitchd –pidfile –detach
C、insmod ./datapath/linux/openvswitch.ko
D、ovsdb-server –pidfile –detach
101.GRE采用了Tunnel技术,提供了一条通路使封装的数据报文能够在Tunnel上传输,并且在一个Tunnel的两端分别对数据报进行封装及解封装。
对 错
102.交换机和网桥属于OSI模型的哪一层()
A、数据链路层
B、传输层
C、网络层
D、会话层
103.OpenFlow交换机接收到数据包后,首先在本地的流表上查找转发目标端口,如果没有匹配,则把数据包转发给Controller,由控制层决定转发端口。
对 错
104.VxLAN通过24比特的VNI可以支持多达16M的VxLAN段的网络隔离,对用户进行隔离和标识不再受到限制,可满足海量租户。
对 错
105.以下关于ovs-vsctl网桥管理常用命令使用错误的一项是()
A、命令add-br BRIDGE:添加新的网桥
B、命令list-br:打印网桥中所有port摘要信息
C、命令get-controller BRIDGE:获取网桥的控制器信息
D、命令set-controller BRIDGE TARGET:向网桥添加控制器
106.流表的下发可以是主动的,也可以是被动的。
对 错
107.SDN的意义在于削弱底层基础设施的作用,利用软件可以实时地对其进行重新配置和编程。
对 错
108.OpenvSwitch流表管理常用命令使用错误的是()
A、ovs-ofctl dump-flows SWITCH:输出交换机中匹配的流表项
B、ovs-ofctl add-flow SWITCH FLOW:向交换机添加流表项
C、ovs-ofctl mod-flows SWITCH FLOW:修改交换机的流表项
D、ovs-ofctl del-flows SWITCH FLOW:删除交换机的流表项
109.Postman可以自由设定变量与环境,并且把变量保存在不同的环境中。
对 错
110.在网络中以下哪个选项的措施不能用来提高服务质量()
A、降低传输的带宽
B、降低传送的时延
C、降低数据的丢包率
D、降低数据的时延抖动
111.OpenvSwitch中的网桥对应物理交换机,其功能是根据一定流规则,把从端口收到的数据包转发到另一个或多个端口。
对 错
112.OpenvSwitch提供了对OpenFlow协议的支持,用户可以使用任何支持OpenFlow协议的控制器对OVS进行远程管理控制。
对 错
113.常见的南向接口协议有:OpenFlow、RESTCONF、OVSDB、OF-CONFIG和NETCONF
对 错
114.OpenFlow网络由OpenFlow交换机、网络虚拟化层和控制器三部分组成。
对 错
115.OpenFlow交换机利用基于安全连接的OpenFlow协议与控制器互相通信。
对 错
116.OpenFlow交换机只有一张流表,这张流表中存储着许多的流表项。
对 错
117.控制器下发流表主要有两种模式,分别是reactive模式和proactive模式,proactive模式的设置必须在控制器与交换机建立连接后立刻下发流表。
对 错
118.OpenFlow协议下,OpenDaylight可以给OpenvSwitch下发流表。OVSDB协议下,OpenDaylight可以用来配置OpenvSwitch,包括创建bridge和port等。
对 错
119.OF-CONFIG的本质是提供一个开放接口,主要用于控制OpenFlow交换机以及远程配置。
对 错
120.云计算的发展,是以虚拟化技术为基础的。
对 错
121.SDN即OpenFlow。
对 错
122.在OpenFlow1.0中不仅存在流表的概念,也包含组表的概念。
对 错
123.OpenFlow1.0协议不支持多级流表。
对 错
124.OpenFlow交换机通过使用OpenFlow协议的安全通道与控制器进行通信。
对 错
125.OpenFlow1.3中流表包括三个字段:包头域、计数器以及行动。
对 错
126.OpenFlow1.3开始引入组表以及计量表的概念。
对 错
127.从OpenFlow1.1开始,控制器与交换机之间的安全通道既可以使用TLS安全隧道,也可以选择普通TCP连接。
对 错
128.OVSDB管理协议是VMware公司提出的负责管理OVS数据库的协议,OVSDB管理协议定义了一套RPC接口,用户可通过远程调用的方式管理OVSDB。
对 错
129.OpenFlow1.3的协议交互过程依靠OFPT_MULTIPART_REQUEST与REPLY消息上报交换机端口相关信息,而非Features消息。
对 错
130.OVSDB数据库由两个主要部分构成,即ovsdb-server和ovsdb-client。
对 错
131.OF-CONFIG与OpenFlow之间存在着密切的关系,因此随着OpenFlow标准的演进,OF-CONFIG的版本也在不断跟进。
对 错
132.关于Mininet架构说法不正确的是()
A、按datapath的运行权限不同,分为kernel datapath和userspace datapath两种
B、kernel datapath把分组转发的逻辑编译进入Linux内核,效率非常高
C、userspace datapath把分组转发逻辑实现为一个应用程序,叫做ofdatapath,效率比kernel datapath高
D、Mininet除了支持kernel datapath和userspace datapath这两种架构以外,还支持OVS交换机
133.Mininet作为一个轻量级软定义网络研发和测试平台,其主要特性包括灵活性、可移植性 、可扩展性、真实性和共享性。
对 错
134.以下Mininet内部交互命令中使用错误的是()
A、命令pingall:所有主机节点之间互Ping
B、命令iperf:两个节点之间用制定带宽UDP进行测试
C、命令nodes:列出所有的节点信息
D、命令py net.get(‘h3’).cmd(‘ifconfig h3-eth0 10.3’):给h3赋予IP(10.0.0.3)
解析:iperf:两个节点之间进行TCP测试。
135.使用Python脚本创建拓扑,具体脚本内容如下所示,对该脚本描述错误的是()
from mininet.net import Mininet
from mininet.topolib import TreeTopo
Tree22 = TreeTopo(depth=2,fanout=3)
net = Mininet(topo=Tree22)
net.start()
net.pingAll()
net.stop()
A、该脚本创建深度为2,每层树枝为3的树型拓扑
B、拓扑构建完成后执行主机间的pingall操作
C、该拓扑包括1个交换机和2个主机
D、执行pingall操作后停止操作
解析:该拓扑包括4个交换机和9个主机。
136.关于Mininet可视化工具MiniEdit描述错误的是()
A、使用Mininet可视化界面方便了用户自定义拓扑创建,为不熟悉Python脚本的使用者创造了更简单的环境,界面直观,可操作性强
B、执行命令sudo ~/mininet/examples/miniedit.py可运行Mininet
C、MiniEdit的用户界面在画布的左侧显示一排工具图标,并在窗口顶部显示一个菜单栏
D、Mininet的可视化界面可进行自定义拓扑和自定义设置
解析:执行命令sudo ~/mininet/examples/miniedit.py可运行MiniEdit。
137.MAC地址表记录的内容是()
A、主机MAC地址与交换机接口的对应关系
B、主机MAC地址与IP地址的对应关系
C、主机MAC地址与下一跳IP地址的对应关系
D、交换机接口与下一跳IP地址的对应关系
138.如果交换机MAC表中没有数据帧中目标MAC地址的信息,交换机会如何处理()
A、将该数据帧从非接受接口发送出去(也就是广播)
B、查找路由表
C、根据MAC表中记录的对应接口将数据帧发送出去(也就是单播)
D、以上说法都不对
139.OpenDaylight提供的基础网络服务功能不包括()
A、拓扑管理
B、交换机管理
C、主机检测
D、路由器管理
140.Postman发送请求时,Body体的编辑方式不支持()
A、form-data
B、x-www-form-urlencoded
C、raw
D、pretty
解析:Postman根据Body Type的不同,提供了4种编辑方式:form-data,x-www-form-urlencoded,raw,binary。
141.下面关于匹配域解析流程说法错误的是()
A、当SDN交换机接收到一个数据包时,将按照优先级从table1依次匹配其本地保存的流表中的表项
B、如果是VLAN数据包,那么匹配字段就会包含VLAN ID和PCP
C、如果是ARP数据包,那么匹配字段就会包含IP源和目的地址
D、如果是IP数据包,那么匹配字段就会包含IP首部
解析:当SDN交换机接收到一个数据包时,将按照优先级从table0依次匹配其本地保存的流表中的表项。
142.对于单点对单点的intents,每个intents在SDN网络中连接两个连接点。每个连接点包含()信息
A、SDN交换机的DPID
B、交换机Port
C、连接的BGP Speaker路由器的MAC地址
D、以上都是
143.以下不属于OpenFlow协议消息类型的是()
A、Synchronou
B、Controller-to-Switch
C、Asynchronous
D、Symmetric
144.流表项中的“头字段”描述了该流表项与何种数据包进行匹配,以下()不属于头字段()
A、IP type
B、Ethernet source address
C、VLAN id
D、Ingress port
解析:IP type不属于头字段要素。Ethernet source address表示以太网帧的发送源以太网地址,VLAN id表示VLAN标签的VID,Ingress port表示输入端口。
145.关于OpenFlow流表描述不正确的是()
A、流表项主要由3部分组成,分别是分组头域(Head Field),计数器(Counter)和动作表(Action)
B、一个数据分组进入OF交换机后需要先匹配流表,若符合其中某条表项的特征,则按照相应的动作进行转发
C、一个数据分组进入OF交换机后需要先匹配流表,若没有匹配某条表项的特征,则封装为Packet-in消息通过安全通道交给控制器,再由控制器决定如何处理
D、每条流表项会永久存在,不会自动删除
146.关于Packet-out消息描述不正确的是()
A、Packet-out消息可以用于指定某一个数据包的处理方法
B、控制器可以使用Packet-out消息,告诉交换机网络中如ARP、IGMP等数据包如何处理
C、Packet-out消息由OpenFlow控制器发出并发送到OpenFlow交换机
D、当用于链路发现时,控制器向一个交换机发送Packet-out消息,actions为从交换机的所有端口转发
147.关于Port-Status消息说法不正确的是()
A、在OpenFlow交换机中添加、删除或修改物理端口时,需要发送Port-Status消息来通知OpenFlow控制器
B、reason包括OFPPR_ADD(0)和OFPPR_DELETE(1)
C、Port字段描述了端口的具体信息,如端口号、端口的MAC地址、端口名称、端口配置、端口状态等
D、OFPT_PORT_STATUS:表明是Port-Status消息
解析:reason包括OFPPR_ADD(0)、OFPPR_DELETE(1)、OFPPR_MODIFY(2)。
148.关于Role消息说法不正确的是()
A、控制器具有三种Role:EQUAL、MASTER、SLAVE
B、MASTER具有和EQUAL完全相同的权限
C、只能同时存在1台MASTER。Role可以进行变更
D、OpenFlow交换机一端可以随意决定Role
149.关于Barrier消息说法不正确的是()
A、Barrier请求消息和与其相应的Barrier响应消息都只有OpenFlow消息头,不包含消息体
B、控制器向交换机发送一个Barrier请求,要求等xid数值以前的处理全部完成后,返回Barrier响应
C、交换机会先处理Barrier请求前的所有消息,当操作全部完成后返回一个Barrier响应消息给控制器,表明操作已经结束
D、返回Barrier响应消息中不携带xid
150.关于组表结构描述不正确的为()
A、组ID:用于表示组的识别符,根据该识别符使用各组
B、组类型:指定组的动作,分为all、select、indirect、fast failover四种
C、计数器:记录通过该组表项处理的数据包数
D、行动桶:多个行动数据桶,各行动数据桶存储了一个执行动作和其对应的参数
151.关于不同类型的组类型的实现与功能,描述不正确的是()
A、Group Table中所有的Action Buckets都会被执行
B、elect:仅仅执行Group Table中的某一个Action Bucket
C、indirect:执行Group Table中已经定义好的Action Bucket,可以支持多个Action Bucket
D、fast failover:执行第一个“激活的”Action Bucket
解析:indirect:执行Group Table中已经定义好的Action Bucket,只支持一个Action Bucket。
152.在交换机s1中添加组表项,设置组表的组ID为1,组类型为all。第一个行动桶为:从2号端口输出,第二个行动桶为:从1号端口输出。以下写法正确的是()
A、命令:sh ovs-ofctl -O OpenFlow13 add-group s1 group_id=1,type=all,bucket=output:2,bucket=output:1
B、命令:sh ovs-ofctl -O OpenFlow13 add-group s1 group_id=1,type=all,bucket=output:1,bucket=output:2
C、命令:sh ovs-ofctl -O OpenFlow13 add-group s1 group_id=2,type=all,bucket=output:2,bucket=output:1
D、命令:sh ovs-ofctl -O OpenFlow13 add-group s1 group_id=1,type=select,bucket=output:1,bucket=output:2
153.关于LLDP协议说法不正确的是()
A、LLDP是二层链路发现协议
B、LLDP协议使得接入网络的一台设备可以将管理地址、设备标识和接口标识等信息发送给接入同一个局域网络的其它设备
C、LLDP协议可以对远端设备进行配置
D、LLDP协议提供了关于网络拓扑以及管理配置的信息
154.关于控制器流表下发proactive模式说法不正确的是()
A、OpenFlow交换机和控制器建立连接后,由控制器向交换机预先发送流表项的方式称之为proactive模式
B、proactive模式的设置不是必须在控制器与交换机建立连接后立刻下发流表,可以在连接建立后的任意时间下发流表
C、proactive模式下控制器主动下发流表给交换机,随后交换机可以直接根据流表进行转发
D、proactive模式下控制器的压力会大大减轻,可以有效的节省TCAM的空间
155.关于控制器流表下发reactive模式说法不正确的是()
A、OpenFlow交换机接收到未知数据包时,会向控制器发送一条Packet_out消息询问控制器如何处理该数据包
B、控制器接收到交换机询问消息后,计算路径并发送一条Flow_Mod消息指示交换机如何处理该数据包
C、当老化定时器超时后就可以删除与该数据包相关的流表项
D、OpenFlow交换机无需维护全部流表,只有当未知数据包到达交换机时才会触发reactive模式
156.关于OVSDB协议描述不正确的为()
A、是一种管理配置协议,负责添加、删除、更新端口和隧道
B、具有灵活易懂、可扩展性强的特点
C、控制平面可以通过OVSDB Mgmt远程配置OVS的数据库OVSDB
D、OVSDB管理协议是目前为止唯一的OpenFlow配置协议
157.OVSDB协议对应的侦听端口为()
A、6640
B、6633
C、6632
D、6642
158.结合如下Body体中的内容,关于利用OVSDB创建网桥说法正确的是()
{
“row”: {
“Bridge”: {
“name”: “br0”,
“datapath_type”: “OpenFlow13”
}
}
}
A、在Postman上通过发送PUT请求创建网桥
B、创建了一个名为br1的网桥
C、创建的网桥与控制器通过OpenFlow10进行连接
D、网桥创建成功后,Postman上返回所创建网桥的UUID
解析:A:通过发送POST请求创建网桥;B:创建了一个名为br0的网桥;C:创建的网桥与控制器通过OpenFlow13进行连接。
159.关于利用OVSDB创建端口说法错误的是()
A、创建端口前必须要先获知网桥的UUID
B、在Postman上通过发送PUT请求创建端口
C、端口创建成功后,Postman上返回所创建端口的UUID
D、OVSDB创建端口后可在相应的交换机上查看是否有对应的端口创建成功
160.关于OF-CONFIG协议说法错误的是()
A、控制器可以用OF-CONFIG协议来管理和配置OF交换机
B、OF-CONFIG v1.1.1协议版本增加对OpenFlow v1.3.1协议的支持
C、OF-CONFIG可以影响流表的内容和数据转发行为
D、OF-CONFIG可以在OF交换机上配置控制器IP地址、配置交换机端口上的队列等操作
161.关于OF-CONFIG说法正确的是()
A、OF-CONFIG全称是OpenFlow Configuration and Management Protocol
B、OF-CONFIG最主要的设计目标是协助OpenFlow协议
C、OF-CONFIG的作用是提供一个开放接口用于远程管理和配置OF交换机
D、以上均正确
162.RESTCONF支持的HTTP请求方法不包括()
A、GET
B、PUT
C、SET
D、DELETE
163.RESTCONF消息的Body体支持以下哪种格式()
A、GIF
B、JPEG
C、TXT
D、JSON
164.查看OpenDaylight资源点moudles时,请求的方法应为()
A、POST
B、PUT
C、GET
D、DELETE
165.OpenDayLight提供的北向接口模块可以分为()
A、平台服务类
B、拓展类
C、网络服务类
D、以上三项
166.OpenDaylight的Topology模块对应哪些子资源节点()
A、OPERATIONAL和CONFIG
B、TOPOLOGY
C、OPERATIONAL
D、CONFIG
167.组表项不包含以下哪个字段()
A、Group Identifier
B、Group Type
C、Priority
D、Action Bucket
168.使用Postman下发组表需要借助的北向接口模块为()
A、network-opology
B、opendaylight-inventory
C、node-config
D、openflow-actio
169.GRE封装数据包从逻辑上可以分为哪些部分()
A、Delivery Header
B、GRE Header
C、Payload Packet
D、以上三项
170.如果将IPv4数据包进行GRE封装,GRE头部字段的协议类型的值应为()
A、0x0800
B、0x0806
C、0x8000
D、0x8809
171.VxLAN采用的封装格式为()
A、MAC in TCP
B、MAC in UDP
C、IP in UDP
D、通用封装协议,无格式要求
172.数据中心内的交换机依据部署位置可以划分为()
A、边缘交换机
B、核心交换机
C、聚合交换机
D、以上三项
173.下面不属于Postman响应Body体视图模式的是()
A、Binary
B、Pretty
C、Raw
D、Preview
174.在OpenvSwitch中,下面能实现交换功能的模块是()
A、ovs-controller
B、ovs-vsctl
C、ovs-vswitchd
D、ovs-ofctl
175.在OpenvSwitch中,下列命令解释错误的是()
A、ovs-vsctl list-br:列出所有的网桥
B、ovs-vsctl add-br br0:添加网桥
C、ovs-ofctl show br0:列出交换机中匹配的流表
D、ovs-ofctl del-flows br0:删除所有的流表
176.OpenvSwitch交换机中查看网桥br-sw上流表的命令是:ovs-vctl dump-flows br-sw。
对 错
177.OpenFlow Echo消息用来确认控制器和交换机之间是否连接、检测通信延迟、测量通信带宽等。
对 错
178.下图中封包详细信息界面中的Frame表示物理层的数据概况。
对 错
179.OpenvSwitch是由Nicira、Stanford、UC Berkeley的研究人员共同提出的商业软件交换机,它基于C语言开发。
对 错
180.安装OpenvSwitch时必须根据系统内核版本选择相应的OpenvSwitch版本。
对 错
181.查看OpenvSwitch上br0网桥上的流表,应执行命令ovs-vsctl dump-flows br0。
对 错
182.Mininet由虚拟的终端节点(End-Host)、OpenFlow交换机、控制器(也支持远程控制器)组成,它可以模拟真实网络。
对 错
183.YANG UI模块用于与OpenDaylight交互,通过动态封装、调用YANG模型和相关REST APIs,生成并展示一个简单的UI界面。
对 错
184.在交换机中设置OpenFlow1.0协议版本的命令为:ovs-vsctl set bridge br-sw protocols=OpenFlow1.0。
对 错
185.在OpenFlow中,Symmetric(对称)消息指由交换机或控制器主动发起,并需要接受对方的应答的消息,比如Hello、Echo和Packet-In。
对 错
186.NETCONF 协议定义了配置数据存储和一系列的创建,获取,更新,删除(CRUD)操作,可用于访问数据存储。
对 错
187.RESTCONF描述了一种 RESTful 协议,此协议提供 HTTP 上的编程接口,用于访问 YANG 定义的数据,使用 NETCONF 定义的数据存储。
对 错
188.当Postman中选择RESTCONF消息的请求方法为GET时,不需要添加Body体。
对 错
189.OpenDaylight采用OSGI体系结构,可以解决组件之间的隔离问题。
对 错
190.下图是通过Postman查询到的交换机内的组表,该组表项的组类型为all。
对 错
191.在Mininet命令行操作界面通过ping操作和iPerf命令可以验证主机间的连通性以及性能带宽分析。
对 错
192.OVS(Open vSwitch,开放虚拟交换标准)交换机就是一款基于开源软件技术实现的能够集成在服务器虚拟化Hypervisor中的交换机,具备完善的交换机功能,在虚拟化组网中起到了非常重要的作用。
对 错
193.Flow_mod消息可以用来添加、删除、修改Openflow交换机的流表信息。
对 错
194.从OpenFlow v1.3开始增加了多级流表和组表的概念。
对 错
195.Packet-In消息属于controller-to-switch类型的OpenFlow消息。
对 错
196.OF-CONFIG的本质是提供一个开放接口用于远程配置和控制OpenFlow交换机,并控制流表的内容和数据转发行为。
对 错
197.SDN架构主要分为三个层次:聚焦各种网络业务开发的应用层,负责资源编排,全局网络管理的控制器层,负责数据转发的基础设施层。
对 错
198.以下哪项不属于OpenFlow v1.0中流表项的组成( )
A、分组头域
B、计数器
C、动作表
D、匹配字段
199.以下是一个网桥的具体信息,哪项描述是错误的( )
root@localhost:~# ovs-vsctl show
bc12c8d2-6900-42dd-9c1c-30e8ecb99a1b
Bridge “br0”
Port “eth0”
Interface “eth0”
Port “br0”
Interface “br0”
type: internal
ovs_version: “1.4.0+build0”
A、上述信息显示了一个名为br0的桥(交换机)
B、一个OpenvSwitch交换机只能有一个网桥。
C、这个交换机有两个接口,一个是eth0,一个是br0。
D、创建桥的时候自动创建一个和桥名字一样的接口br0,并自动作为该桥的一个端口。
200.Mininet中查看节点的命令是( )
A、nodes
B、links
C、dump
D、pingall
201.下面关于匹配域解析流程说法正确的是( )
A、当SDN交换机接收到一个数据包时,将按照优先级从table1依次匹配其本地保存的流表中的表项。
B、一旦匹配成功,对应的计数器将更新;而如果没能找到匹配的表项,则将数据包返回给交换机。
C、如果IP数据包编号为1(ICMP数据包)则包含Type和Code字段。
D、初始化包头域,按照包头域的组成设置每个字段,其中出端口是接收数据包的物理端口。
解析:A:当SDN交换机接收到一个数据包时,将按照优先级从table0依次匹配其本地保存的流表中的表项。B:如果没能找到匹配的表项,则将数据包转发给控制器。D:初始化包头域,按照包头域的组成设置每个字段,其中入端口是接收数据包的物理端口。
202.SDN的架构不包括( )
A、基础设施层
B、链路层
C、控制层
D、应用层
203.使用OpenDaylight界面查看流表使用的操作类型是( )
A、GET
B、PUT
C、POST
D、DELETE
204.流表项动作中没有下列哪一个( )
A、丢弃
B、转发
C、上报控制器
D、修改生存时间
205.OpenvSwitch软件交换机删除网桥br-sw的命令是( )
A、ovs-ofctl del-br br-sw
B、ovs-vsctl del-br br-sw
C、ovs-ofctl del-port br-sw
D、ovs-vsctl del-port br-sw
206.OpenFlow下发流表的消息报文是( )
A、Echo_Request
B、Feature_Reply
C、Flow_Mod
D、Port_Mod
207.下面不属于Postman模拟的网页HTTP请求方法的是( )
A、ADD
B、PUT
C、POST
D、DELETE
208.下面关于Postman主要功能描述不正确的是( )
A、Postman可以模拟各种HTTP Requests
B、Postman可以针对Response内容的格式自动美化
C、Postman支持编写测试脚本,但不能检查Request的结果
D、Postman可以自由设定变量与环境
209.关于常用的流规则动作output:port描述正确的是( )
A、写数据到指定的字段
B、修改源或者目标的MAC地址信息
C、输出数据包到指定的端口,port是指端口的OpenFlow端口编号
D、修改源或者目标的IPv4地址信息
解析:output:port表示输出数据包到指定的端口,port是指端口的OpenFlow端口编号。
210.添加一条流表项,设置流表项生命周期为1000s,优先级为17,入端口为3,动作是output:2,写法正确的是( )
A、ovs-vsctl add-flow br0 idle_timeout=1000,priority=17,in_port=3,actions=output:2
B、ovs-ofctl add-flow br0 idle_timeout=1000,priority=17,in_port=3,actions=output:2
C、ovs-vsctl add-flow br0 idle_timeout=1000,priority=17,port=3,actions=output:2
D、ovs-ofctl add-flow br0 idle_timeout=1000,priority=17,port=3,actions=output:2
211.sFlow Collector安装启动后的默认监听端口是多少( )
A、6342
B、6343
C、6345
D、6346
212.如何查看已经配置的Agent信息( )
A、ovs-vsctl show
B、ovs-ofctl show
C、ovs-ofctl list sflow
D、ovs-vsctl list sflow
213.使用Mininet设置一个交换机和n个主机相连的拓扑,命令是( )
A、mn –topo minimal
B、mn –topo single,n
C、mn –topo linear,n
D、mn –topo tree,depth=n,fanout=m
214.下面关于OpenDaylight的说法错误的是( )
A、OpenDaylight控制器基于Python语言开发,采用了OSGi体系结构。
B、OpenDaylight控制器主要包括:开放的北向API、控制器平面、南向接口和协议插件。
C、OpenDaylight引入了MD-SAL,可以自动适配包括OpenFlow交换机等底层不同的设备。
D、OpenDaylight项目的成立代表了传统网络芯片设备商对于SDN这个颠覆性技术的跟进与支持。
215.对下面的请求消息的Body体解读正确的是( )
A、该请求创建了一个名为mytopo:1的拓扑
B、有2个underlay拓扑,分别是flow:1和bgp:1
C、创建的是equality拓扑聚合
D、以上都正确
216.关于OpenFlow的发展史说法错误的是( )
A、2006年,斯坦福大学Clean Slate计划资助的Ethane项目开始部署,OpenFlow协议的雏形就诞生于这个项目
B、2008年,Nick McKeown教授的一篇重要论文“OpenFlow:Enabling Innovation in Campus Networks”使得OpenFlow正式进入人们的视野
C、OpenFlow成为标准化组织ONF(Open Network Foundation,开放网络基金会)主推的北向接口协议
D、OpenFlow协议还在不断地演进中
解析:OpenFlow是南向接口。
217.结合如下控制器下发的流表,关于最后两条流表(即框中所画)描述正确的是( )
A、第一条流表:从主机10.0.0.5发往主机10.0.0.3且入端口为port1的数据包从交换机的port2端口转发出去。第二条流表:从主机10.0.0.3发往主机10.0.0.5且入端口为port2的数据包从交换机的port1端口转发出去。
B、第一条流表:从主机10.0.0.5发往主机10.0.0.3且入端口为port2的数据包从交换机的port1端口转发出去。第二条流表:从主机10.0.0.3发往主机10.0.0.5且入端口为port1的数据包从交换机的port2端口转发出去。
C、第一条流表:从主机10.0.0.5发往主机10.0.0.3且入端口为port1的数据包从交换机的port3端口转发出去。第二条流表:从主机10.0.0.3发往主机10.0.0.5且入端口为port3的数据包从交换机的port1端口转发出去。
D、第一条流表:从主机10.0.0.5发往主机10.0.0.3且入端口为port3的数据包从交换机的port1端口转发出去。第二条流表:从主机10.0.0.3发往主机10.0.0.5且入端口为port1的数据包从交换机的port3端口转发出去。
218.以下不属于Flow-Mod消息中的数据匹配字段的是()
A、dl_src
B、out_port
C、nw_tos
D、dl_vlan
219.下图中控制器下发流表的动作类型是( )
A、OFPFC_ADD
B、OFPFC_DELETE
C、OFPFC_FLOW_MODIFY
D、OFPFC_FLOW_MODIFY-STRICT
解析:Command字段已表示控制器下发流表的动作类型是OFPFC_DELETE。
220.在控制器上执行命令curl -X POST -d ‘{“switch”:”00:00:00:00:00:00:00:01”, “name”:”ovs2”, “cookie”:”0”, “priority”:”35”,”in_port”:”1”,”active”:”true”,”actions”:”output=2”}’ http://controller-ip:8080/wm/staticflowpusher/json后,产生的Flow-Mod消息说法不正确的是( )
A、Flow-Mod消息中的动作为ADD
B、将交换机00:00:00:00:00:00:00:02的port1端口接收到的数据包都从port2转发出去
C、流表项的优先级为35
D、该Flow-Mod消息被下发到00:00:00:00:00:00:00:01上
221.关于Packet-in消息描述不正确的是( )
A、Packet-in消息由OpenFlow交换机发出并发送到OpenFlow控制器
B、当交换机收到一个数据包后,会查找流表,如果流表中没有匹配条目,则交换机会将数据包封装在Packet-in消息中发送给控制器处理
C、匹配的流表项中的行动为“发往控制器”(OFPR_ACTION),此时数据包会被缓存在交换机中
D、可以通过Packet-in/Packet-out发现交换机之间的链路
222.关于Packet-in消息解释不正确的是( )
A、in_port:发送帧的端口
B、reason:发送Packet-in消息的原因
C、data:包含以太网帧的数据时使用的字段
D、buffer_id:表示OpenFlow交换机中保存的数据包的缓存ID
解析:in_port:接受帧的端口。
223.关于Packet-out消息描述不正确的是( )
A、Packet-out消息可以用于指定某一个数据包的处理方法
B、控制器可以使用Packet-out消息,告诉交换机网络中如ARP、IGMP等数据包如何处理
C、Packet-out消息由OpenFlow控制器发出并发送到OpenFlow交换机
D、当用于链路发现时,控制器向一个交换机发送Packet-out消息,actions为从交换机的所有端口转发
224.关于LLDPDU的报文格式说法不正确的是( )
A、LLDPDU采用了TLV的格式,即type+length+value的格式。
B、Chassis ID TLV是强制的。
C、Port ID TLV用于标识发送该LLDPDU的设备的端口,每个LLDPDU可以包含多个该类型的TLV。
D、Time To Live TLV用于告诉接收端,它接收到的这些信息的有效期有多长。
解析:Port ID TLV用于标识发送该LLDPDU的设备的端口,每个LLDPDU必须包含一个且只能包含一个该类型的TLV。
225.结合如下拓扑,关于OpenFlow网络拓扑检测机制说法不正确的是()
A、SDN控制器构造PacketOut消息向S3的所有端口分别发送LLDP数据包。
B、控制器向交换机S3中下发流表,流表规则为:将从Controller端口收到的LLDP数据包从他的对应端口发送出去。
C、控制器向交换机S4中下发流表,流表规则为:将从非Controller接收到LLDP数据包发送给控制器。
D、通过以上三步,控制器解析LLDP数据包,控制器便发现了S1与S2之间的完整链路。
解析:通过以上三步,控制器只能发现S1与S2之间的单向链路。
226.关于MD-SAL描述错误的是()
A、MD-SAL的全称是Model-Driven Service Abstraction Layer
B、字面意思是模型驱动的服务抽象层
C、MD-SAL主要的工作就是Provider(数据提供者,一般是南向插件)和Consumer(数据消费者,一般是北向插件)之间的连通性工作
D、OpenvSwitch采用了MD-SAL实现北向接口与南向接口的解耦,保证南北向接口独立发展,互不影响
解析:OpenDaylight采用了MD-SAL作为控制器平台服务层和南向接口及协议插件层的中间适配层,以实现北向接口与南向接口的解耦,保证南北向接口独立发展,互不影响。
227.下图是通过Postman查看到的交换机内的流表,该流表会对匹配的数据包执行的动作为()
A、从端口2输出
B、将数据包丢弃
C、将数据包上传至控制器
D、将数据包广播
解析:output-action为FLOOD表示将数据包广播。
228.ovs-ofctl命令的哪个子命令是用于查看交换机流表项的( )
A、dump-flows
B、dump-tables
C、dump-ports
D、add-port
解析:ovs-ofctl dump-flows命令表示查看交换机流表。
229.VxLAN头部字段中用于区分VxLAN的字段为( )
A、VNI
B、Vlan
C、Vxlan
D、Flags
解析:VxLAN头封装包括Flags、VNI和Reserved,其中VNI是VxLAN网络标识,24比特,用于区分VxLAN段。
230.VxLAN能够支持( )个网段的划分。
A、4096
B、1024
C、16M
D、32M
解析:VXLAN引入了类似VLAN ID(VNI)的用户标示,一个VNI代表了一个租户,属于不同VNI的虚拟机之间不能直接进行二层通信。VTEP在对报文进行VXLAN封装时,给VNI分配了24比特的空间,这就意味着VXLAN网络理论上支持多达16M(即:2^24-1)的租户隔离。
231.在网络测试中,常见的用来测量网络连通性或网络性能的工具有( )
A、ping
B、iperf
C、route
D、ping和iperf
232.关于以下Postman请求信息,理解错误的是()
A、请求方法为PUT。
B、Body格式为JSON。
C、switch-id表示交换机的id信息。
D、group-ip为10.0.0.7/32。
233.控制器与OpenFlow交换机之间相互发送( )消息,用于协商双方的OpenFlow版本号。
A、Features
B、Configuration
C、Hello
D、Echo
解析:Features:获取交换机特性。Configuration:配置OpenFlow交换机。Hello:用来建立OpenFlow连接。Echo:用来确定交换机与控制器之间的连接状态。
234.控制器向OpenFlow交换机发送()消息,请求OpenFlow交换机上传自己的详细参数。
A、Features
B、Configuration
C、Hello
D、Echo
235.下面哪项不属于OpenFlow v1.0流表项的组成部分的是( )
A、分组头域
B、优先级
C、计数器
D、动作表
236.当交换机碰到新数据包不知道如何处理,或者Action要求发送给控制器,那么交换机就会用( )消息发送给控制器。
A、Configuration
B、Packet-in
C、Flow-mod
D、Packet-out
237.下列对OpenFlow组表中Select组类型说法正确的是()
A、Group Table中所有的Action Buckets都会被执行
B、仅执行Group Table中的某一个Action Bucket
C、执行Group Table中已经定义好的Action Bucket
D、执行第一个live的Action Bucket
238.下列OpenFlow消息中,属于对称类型的消息是()
A、Echo消息
B、Packet-In消息
C、Features消息
D、Flow-Mod消息
解析:OpenFlow主要有3种类型的消息,分别是Controller-to-Switch、Asynchronous(异步)和Symmetric(对称),Controller-to-Switch包括Features 、Configuration 、Modify-State 、Read-Stats 、Send-Packet和Barrier,异步包括Error 、Packet-in 、Flow-Removed和Port-Status,对称包括Hello 、Echo 和Vendor。
239.下面对OF-CONFIG协议理解错误的是()
A、OF-CONFIG作为OpenFlow协议的“伴侣”协议,会影响到流表的内容和数据转发
B、OF-CONFIG定义了利用NETCONF协议来实现OF-CONFIG协议的传输
C、OF-CONFIG适用于所有支持OpenFlow协议的交换机,包括软件交换机和硬件交换机
D、OF-CONFIG最主要的设计目标是协助OpenFlow协议,支持用户远程对OF交换机进行配置和管理
240.传统网络存在的困境是()
A、业务部署慢
B、集成与协调烦
C、网络设备部署烦
D、以上都是
241.传统网络系统存在的问题是()
A、垂直集成的封闭系统
B、网络功能的简单堆砌
C、行业创新基本停滞
D、以上都是
242.SDN架构不包括以下哪一项()
A、SDN控制器
B、SDN应用
C、路由器
D、SDN数据面
243.关于Mininet描述错误的是()
A、Mininet是由斯坦福大学基于Linux Container架构开发的。
B、Mininet是一个虚拟化网络仿真工具。
C、Mininet可以创建一个含有主机、交换机、控制器和链路的虚拟化网络。
D、使用Mininet进行拓扑测试时需要连接实际的物理网络。
244.第一个OpenFlow控制器是()
A、POX
B、NOX
C、Floodlight
D、OpenDaylight
245.SDN最早雏形是由()提出的。
A、ONF
B、Stanford University
C、ON.LABS
D、Cisco
246.SDN可以在()中应用。
A、数据中心
B、局域网
C、无线蜂窝网
D、以上都是
247.广域网中采用SDWAN方案是为了()
A、提高带宽利用率
B、节省成本
C、路径集中控制
D、以上都是
248.关于Google B4说法不正确的是()
A、属于早期的规模商用案例
B、南向协议采用的是NETCONF
C、部署和完善使用了3年时间
D、链路利用率从30%—40%提高到90%
249.SDN的第一个初创公司是()
A、Google
B、ONF
C、ON.LAB
D、Nicira Networks
250.以下网元中Mininet无法构建的是()
A、主机
B、SDN交换机
C、防火墙
D、SDN控制器
251.以下关于Mininet的文件目录结构说法错误的是()
A、核心代码基本在mininet子目录
B、custom/放置自定义的Python文件,用来自定义拓扑
C、examples/包含很多实用案例,包括Miniedit可视化
D、util/用于放置主运行文件
252.关于Mininet功能说法错误的是()
A、支持任意自定义拓扑,主机数可达4096
B、提供用于网络创建和实验的可扩展Python API
C、启用复杂的拓扑测试,无需连接物理网络
D、Mininet自带控制器功能强大,适合各种场景下的测试
253.使用Mininet设置一个交换机和n个主机相连的拓扑,命令是()
A、mn –topo minimal
B、mn –topo single,n
C、mn –topo linear,n
D、mn –topo tree,depth=n,fanout=m
解析:single:单一拓扑用于设置一个交换机和多个主机相连的拓扑。linear:线形拓扑的交换机连接呈线形排列,且每个交换机所连接主机数目只有一个。tree:树形拓扑的交换机连接成树形排列,且每个交换机所连接主机一般有多个。minimal:创建一个交换机和两个主机相连的简单拓扑。
254.以下Mininet内部交互命令,使用错误的是()
A、pingall:所有主机节点之间互Ping
B、dump:可以查看链路信息
C、nodes:列出所有的节点信息
D、py net.get(‘h3’).cmd(‘ifconfig h3-eth0 10.3’):给h3赋予IP(10.0.0.3)
255.使用Python脚本创建拓扑,具体脚本内容如下所示,对该脚本描述错误的是()
from mininet.net import Mininet
from mininet.topolib import TreeTopo
Tree22 = TreeTopo(depth=2,fanout=3)
net = Mininet(topo=Tree22)
net.start()
net.pingAll()
net.stop()
A、该脚本创建深度为2,每层树枝为3的树型拓扑。
B、拓扑构建完成后执行主机间的pingall操作。
C、该拓扑包括1个交换机和2个主机。
D、pingall操作完成后停止操作。
解析:该拓扑包括4个交换机和9个主机:(s1,s2),(s1,s3),(s1,s4),(s2,,h1),(s2,,h2),(s2,,h3),(s3,,h4),(s3,h5),(s3,h6),(s4,h7), (s4,h8), (s4,h9)
256.关于Mininet可视化工具MiniEdit描述错误的是()
A、使用Mininet可视化界面方便了用户自定义拓扑创建,为不熟悉Python脚本的使用者创造了更简单的环境,界面直观,可操作性强。
B、执行命令sudo ~/mininet/examples/miniedit.py可关闭MiniEdit窗口。
C、MiniEdit的用户界面在画布的左侧显示一排工具图标,并在窗口顶部显示一个菜单栏。
D、Mininet的可视化界面可进行自定义拓扑和自定义设置。
257.在网络测试中,常见的用来测量网络连通性或网络性能的工具有()
A、ping
B、iperf
C、route
D、ping和iperf
258.Mininet的网络构建参数()用于自动设置设备的MAC地址。
A、–mac
B、–switch
C、–topo
D、–controller
解析:--mac用于自动设置设备的MAC地址,--switch用于设置Mininet要使用的交换机,--topo用于设置网络拓扑,--controller用于设置要使用的控制器。
259.数据中心中抑制广播风暴的协议是()
A、SNMP
B、STP
C、DNS
D、DHCP
260.Mininet命令行中查看流表的命令是()
A、dpctl dump-flows
B、ofctl dump-flows
C、dpctl show-flows
D、ofctl show-flows
261.关于OpenDaylight控制器,描述错误的是()
A、支持北向接口REST
B、支持所有南向接口协议
C、管理方式只有CLI,不支持Web UI
D、相比其他控制器而言,ODL学习曲线相对复杂
262.Mininet的安装方法是()
A、下载Mininet VM镜像
B、本地安装Mininet源代码
C、安装Mininet文件包
D、以上都是
263.Mininet自定义命令拓展实现步骤是()
① 修改文件bin/mn加入到可执行文件中
② 重新安装Mininet执行文件~/mininet/util/install.sh -n
③ 修改文件mininet/net.py实现功能代码
④ 修改文件mininet/cli.py完成命令注册
A、①③②④
B、②①③④
C、③④①②
D、①④②③
264.针对下图中的拓扑,添加流表项使得主机1和主机2之间相互通信,写法正确的是()
A、dpctl add-flow in_port=2,actions=output:1
dpctl add-flow in_port=1,actions=output:2
B、dpctl add-flow in_port=2,actions=output:3
dpctl add-flow in_port=3,actions=output:2
C、dpctl add-flow in_port=1,actions=output:3
dpctl add-flow in_port=3,actions=output:1
D、dpctl add-flow in_port=1,actions=output:2
dpctl add-flow in_port=2,actions=output:3
解析:流表项包括数据流从1口进2口出,2口进1口出。
265.Mininet命令行中删除交换机1上条件字段中包含in_port=1的所有流表,命令正确的是()
A、sh ovs-ofctl del-flows s1 in_port=1
B、dpctl del-flows in_port=1
C、sh ovs-ofctl del-flow s1 in_port=1
D、dpctl del-flows in_port=all
266.关于Mininet安装,说法不正确的是()
A、假如安装环境上有Mininet、OvS以前版本痕迹,需先进行删除后再进行安装。
B、~/mininet/util/install.sh -n3V 2.5.0表示安装2.5.0版本的Mininet。
C、Mininet的VM安装是Mininet最简单的安装方法。
D、安装完成后可通过命令mn –test pingall测试Mininet是否安装成功。
解析:~/mininet/util/install.sh -n3V 2.5.0表示安装2.5.0版本的OvS,-n表示直接安装Mininet的核心文件,-3表示安装OpenFlow1.3协议,-V表示选择OpenVSwitch的版本。
267.以下哪个命令不是Mininet常用交互命令()
A、iperftcp
B、link
C、links
D、py
解析:iperf命令是两节点间进行iperftcp带宽测试,link命令用于禁用或启用两个节点之间的链路,links命令用于查看链路健壮性信息,py用于执行Python表达式。
268.SDN北向接口是指SDN控制器和数据平面之间的接口。
对 错
解析:SDN北向接口是指SDN控制器和SDN应用之间的接口。
269.OpenFlow协议支持可编程数据平面。
对 错
解析:P4协议支持可编程数据平面。
270.OpenDaylight控制器使用Python语言编写,支持OpenStack平台和OpenFlow协议。
对 错
解析:OpenDaylight控制器使用Java语言编写,支持OpenStack平台和OpenFlow协议。
271.VMware和Cisco各提出了一种SDN在数据中心的网络虚拟化方案。
对 错
272.Nuage Network方案非常灵活,可以管控任意网络,接入任意公有云或者企业私有云,部署任意应用。
对 错
273.Miniedit只能添加SDN设备,无法添加传统路由器和交换机。
对 错
274.MiniEdit只能创建一个Mininet OpenFlow控制器。
对 错
275.在Mininet命令行操作界面通过ping操作和iperf命令可以验证主机间的连通性以及带宽分析。
对 错
276.Mininet既可以通过参数–topo来指定拓扑类型,还可以通过脚本来创建拓扑。
对 错
277.Mininet命令行中dpctl del-flows将删除某一个交换机上的流表。
对 错
解析:Mininet命令行中dpctl del-flows将删除所有交换机上的流表。
278.控制器先下发的流表和后添加的流表,优先匹配后添加的流表。
对 错
解析:优先匹配控制器下发的流表,或者根据流表优先级匹配。
279.Mininet命令行中流表命令dpctl add-flow in_port=2,actions=drop表示让所有交换机丢弃从2号端口发来的所有数据包。
对 错
280.除了控制器自动下发流表外也可以通过手动添加流表的方式使得主机间通信。
对 错
281.Mininet中–switch参数默认使用内核态交换机。
对 错
解析:Mininet中--switch参数默认使用ovsk交换机。
282.Mininet中–topo参数用于指定自定义拓扑文件。
对 错
解析:Mininet中--custom参数用于指定自定义拓扑文件,--topo用于指定加载的拓扑。
283.下列选项中()被认为是第一个软件定义网络(SDN)标准。
A、OpenFlow
B、OpenStack
C、IEEE 802.1aq
D、OpenDaylight
284.OpenFlow协议是( )之间的通信协议。
A、OpenFlow交换机与OpenFlow交换机
B、OpenFlow控制器与OpenFlow交换机
C、主机与OpenFlow控制器
D、主机与OpenFlow交换机
285.关于OpenFlow的发展史说法错误的是( )
A、2006年,斯坦福大学Clean Slate计划资助的Ethane项目开始部署,OpenFlow协议的雏形就诞生于这个项目
B、2008年,Nick McKeown教授的一篇重要论文”OpenFlow:Enabling Innovation in Campus Networks”使得OpenFlow正式进入人们的视野
C、OpenFlow成为标准化组织ONF(Open Network Foundation,开放网络基金会)主推的北向接口协议
D、OpenFlow协议还在不断地演进中
解析:OpenFlow是南向接口协议。
286.以下不属于OpenFlow v1.0中流表项组成的是( )
A、Head Field
B、Counter
C、Action
D、OXM
解析:OpenFlow eXtensible Match,简称OXM,是在OpenFlow v1.2开始被定义的。分组头域(Head Field)描述了何种数据包与流表项匹配,计数器(Counter)记录了匹配次数。行动(Action)描述了对匹配的数据包所采取的操作。
287.与传统网络设备转发数据相比,OpenFlow交换机尝试定义一种新的网络处理模型是( )
A、路由表
B、流表
C、MAC地址表
D、转发表
288.下列关于OpenFlow术语描述不正确的是( )
A、Action:表示转发packet到某个端口或修改packet的一个操作
B、Pipeline:表示传输packets的管道
C、Action set:表示与packet相关的一组actions
D、Group:表示一个action buckets列表,从中选择一个或多个buckets用在每个packet上
解析:Pipeline是OpenFlow交换机中实现matcing、forwarding和packet修改的flow table流水线。
289.以下不属于OpenFlow交换机流表项指令(Instructions)的是( )
A、Apply-Actions
B、Write-Actions
C、Clear-Actions
D、Delete-Actions
解析:OpenFlow交换机流表项指令中没有Delete-Actions,立即清除Actions Set中的所有action(s)的指令是Clear-Actions。
290.当OpenFlow控制器与交换机版本协商后,控制器向交换机发送( )消息。
A、Packet_out
B、Packet_in
C、Get Config Request
D、Features Request
解析:当OpenFlow控制器与交换机版本协商后,控制器向交换机发送Features Request消息请求,交换机返回一个Features Reply,包含datapath_id、capabilities、actions、ports等字段。
291.下列对Flow Table处理流程描述不正确的是( )
A、网络数据包进入交换机后,需要清空Action set、初始化pipeline fields后从Table 0开始匹配
B、当匹配到Table 0后,将会更新流表项的计数器,执行流表项指令,更新action set,并判断是否需要转到其他流表
C、若流表项不匹配,将会直接丢弃数据包
D、若流表项不匹配,将会匹配Table-miss流表项
解析:若流表项不匹配,将会匹配Table-miss流表项,当不匹配Table-miss流表项时,再执行丢弃数据包的操作。
292.关于组表结构描述不正确的是( )
A、Group ID:用于表示组的识别符,根据该识别符使用各组
B、Counters:记录通过该组表项处理的数据包数
C、Group Type:指定组的动作,分为all、select、indirect、fast failover四种
D、Action Buckets:多个行动数据桶,各行动数据桶存储了一个执行动作和其对应的参数
293.关于OpenFlow组表项中不同“组类型”的实现与功能,描述不正确的是( )
A、all:Group Table中所有的Action Buckets都会被执行
B、select:仅仅执行Group Table中的某一个Action Bucket
C、indirect:执行Group Table中已经定义好的Action Bucket,可以支持多个Action Bucket
D、fast failover:执行第一个“激活的”Action Bucket
解析:indirect:执行Group Table中已经定义好的Action Bucket,只支持一个Action Bucket。
294.关于计量表项(Meter Entry)结构描述不正确的是( )
A、计量表项ID:根据此标识符,使用这个计量表项,是32位无符号整数
B、计量带(Meter Bands):指定该计量表项如何处理数据包
C、计数器:记录表项处理报文数目
D、计量表类型:指定计量表的动作
295.以下哪项不属于组表()
A、Group Name
B、Group Type
C、Counters
D、Action Buckets
296.OpenFlow交换机定义了三种类型的端口,分别是( )
A、物理端口、逻辑端口、预留端口
B、物理端口、虚拟端口、逻辑端口
C、虚拟端口、预留端口、标准端口
D、预留端口、逻辑端口、标准端口
297.下列哪个报文有发现链路的功能( )
A、Flow-Mod
B、Port-Status
C、Packet-in/out
D、Hello
解析:控制器与OpenFlow交换机在连接建立过程中会存在拓扑发现的环节,该环节会密集出现Packet-in/out消息,控制器通过构造packet-out消息,并对OpenFlow交换机下发特定的规则,以触发OpenFlow交换机发送packet-in消息给控制器,来发现完整链路。
298.在OpenFlow交换机中添加、删除或修改物理端口时,需要发送( )消息来通知OpenFlow控制器。
A、Port-Status消息
B、Role消息
C、Echo消息
D、Barrier消息
解析:Port-Status消息用于在OpenFlow交换机中添加、删除或修改物理端口时,通知OpenFlow控制器。
299.以下关于Packet-in消息描述不正确的是( )
A、Packet-in消息由OpenFlow交换机发出并发送到OpenFlow控制器
B、当交换机收到一个数据包后,会查找流表,如果流表中没有匹配条目,则交换机会将数据包封装在Packet-in消息中发送给控制器处理
C、当一个数据包匹配的流表项中的行动为“发往控制器”时,此数据包会被缓存在交换机中
D、可以通过Packet-in/Packet-out发现交换机之间的链路
解析:1、流表没有匹配条目,交换机将数据包封装在Packet_in消息中发送给控制器处理,此时数据包会被缓存在交换机中等待处理;2、匹配的流表项中的行动为“发往控制器”(OFPR_ACTION),此时数据包不会被缓存在交换机中。
300.以下不属于OpenFlow中Controller-to-Switch消息的子类型的是( )
A、Modify-State
B、Switch features
C、Barrier
D、Packet-in
解析:Packet-in类型属于OpenFlow中异步消息的子类型。
301.在Switch features消息中,用于唯一标识交换机的字段是( )
A、header
B、datapath-id
C、n_buffers
D、switch_id
解析:header中包含OpenFlow的版本,消息类型,长度;datapath-id是数据通道(datapath)独一无二的标识符,低48位是一个MAC地址,而高16位是自定义的;n_buffers表示一次最多缓存的数据包数量;没有switch_id字段。
302.下列对于Packet-in消息中字段的描述不正确的是( )
A、buffer_id:数据通道分配的缓存id,标志数据包存在交换机中的位置,如果没有缓存在交换机中则buffer_id为-1
B、total_len:整个数据帧的长度
C、in_port:发送数据帧的端口
D、reason:将数据包发送给控制器的原因,一般有两种原因,一是没有匹配到流表项,二是动作要求发给控制器
解析:in_port表示接收数据帧的端口。
303.下列对于Flow-Mod消息(Modify Flow Entry Messages)中定义的命令种类ofp_flow_mod_command描述不正确的是( )
A、OFPFC_ADD:数值为0,表示添加新的流表项
B、OFPFC_MODIFY:数值为1,表示变更匹配的流表项的设置
C、OFPFC_DELETE:数值为3,表示删除匹配的流表项
D、OFPFC_CLEAR_STRICT:数值为4,表示删除完全匹配的流表
解析:数值为4的字段名称为OFPFC_DELETE_STRICT,表示仅删除完全匹配的流表项;另外还有数值为2的字段,OFPFC_MODIFY_STRICT,表示仅变更完全匹配的流表项的设置。
304.OpenFlow协议的Flow-Mod消息的作用是( )
A、控制信息
B、主机通讯
C、下发流表
D、交换机配置
解析:Flow-Mod消息(Modify Flow Entry Messages)是由OpenFlow控制器对OpenFlow交换机设置流表项的消息,也就是下发流表的消息,通过Flow-Mod消息,可以对流表项进行添加、删除、变更设置等操作。
305.关于Barrier消息说法不正确的是( )
A、Barrier请求消息和Barrier响应消息都只有OpenFlow消息头,不包含消息体
B、控制器向交换机发送一个Barrier请求,要求等xid数值以前的处理全部完成后,返回Barrier响应
C、交换机会先处理Barrier请求前的所有消息,当操作全部完成后返回一个Barrier响应消息给控制器,表明操作已经结束
D、返回Barrier响应消息中不携带xid
306.下列关于Flow-Removed消息的各字段描述不正确的是( )
A、match:表示流表项的匹配,与通过Flow-Mod消息创建流表项时的内容一致
B、reason:表示添加流表项的理由
C、cookie:是在OpenFlow控制器一端使用的Cookie值,与Flow-mod消息的数值相同
D、priority:流表项的优先级,与Flow-mod消息的数值相同
解析:Flow-Removed消息中reason字段表示删除流表项的理由。
307.关于OVSDB协议描述不正确的是( )
A、是一种管理配置协议,负责添加、删除、更新端口和隧道
B、具有灵活易懂、可扩展性强的特点
C、控制平面可以通过OVSDB Mgmt远程配置OVS的数据库OVSDB
D、OVSDB管理协议是目前为止唯一的OpenFlow配置协议
308.单选题
下列关于P4语言的定位描述不正确的是( )
A、协议无关性
B、目标无关性
C、统一南向接口
D、现场可重配置能力
309.以下Actions包处理动作中不是OpenFlow交换机必须支持的Action类型是( )
A、Output
B、Drop
C、Group
D、Meter
310.下面关于OpenFlow相关消息说法不正确的是( )
A、通过Packet-in/Packet-out发现交换机之间的链路
B、在OpenFlow交换机中添加、删除或修改物理端口时,需要发送Port-Status消息来通知OpenFlow控制器
C、通过Get Config Request消息协商双方的OpenFlow版本号
D、OpenFlow控制器和OpenFlow交换机可通过发送Echo请求消息来确认二者之间是否连接、检测通信延迟、测量通信带宽等。
解析:控制器与OpenFlow交换机之前通过互相发送Hello消息协商版本号,并且协商的结果将以较低的OpenFlow版本为准。
311.在OpenFlow v1.2版本中,OpenFlow控制器默认的角色为( )
A、EQUAL
B、MASTER
C、SLAVE
D、MAIN
解析:OpenFlow控制器的默认角色为EQUAL,角色为EQUAL的各控制器发挥着相同的作用;OpenFlow控制器可以要求将角色变更为MASTER,虽然EQUAL和MASTER具有完全相同的权限,但是只能同时存在1台MASTER,其它的OpenFlow控制器将变为SLAVE。
312.OpenFlow交换机定义了一种理想化的SDN数据平面,是协议无关的通用可编程网络处理模型。
对 错
313.Table-miss流表项是发生Table-miss时使用的流表项。它将所有的字段处理为通配符,是优先级最低的流表项。
对 错
314.OpenFlow v1.0中增加了组表(Group Table)的概念。
对 错
315.OpenFlow控制器通过下发流表来指导数据平面流量的转发。
对 错
316.OpenFlow v1.3中每台OpenFlow交换机只有一张流表。
对 错
317.控制器与OpenFlow交换机之间相互发送Hello消息,用于协商双方的OpenFlow版本号。在双方支持的最高版本号不一致的情况下,协商的结果将以较高的OpenFlow版本为准。
对 错
解析:协商的结果将以较低的OpenFlow版本为准。
318.Packet-out中的reason字段表示发送Packet-out消息的原因。
对 错
319.用于发现SDN交换机链路的LLDP报文封装在Packet-in/Packet-out消息中。
对 错
解析:LLDP(Link Layer Discovery Protocol,链路层发现协议)提供了一种标准的链路层发现方式,通过Packet-in/Packet-out消息发送LLDP帧,OpenFlow可以将LLDP有效用于网络拓扑检测。
320.OpenFlow Echo消息用来确认控制器和交换机之间连接的延时、验证Controller-to-Switch连接是否保持活跃的状态。
对 错
321.只有当匹配的流表项中的行动为“发往控制器”时,才会触发Packet-in消息。
对 错
解析:Packet-in消息的功能是:将到达OpenFlow交换机的数据包发送到控制器。触发Packet-in消息的原因有以下两种:不存在与流表项一致的项目(OFPR_NO_MATCH);匹配的流表项中的行动为“发往控制器”(OFPR_ACTION)。
322.Error消息的作用是通知出现了某种错误,只有OpenFlow交换机才能发送Error消息。
对 错
解析:Error消息的作用是通知出现了某种错误,OpenFlow交换机和OpenFlow控制器都可以发送Error消息。
323.P4基于PISA模型来进行数据平面的编程。
对 错
324.OFPT_ECHO_REQUEST和对应的OFPT_ECHO_REPLY消息中的xid相同。
对 错
325.OpenFlow协议数据包包括Header和Message。Header中主要是协议版本,数据包长度等,Message是具体的数据包内容。
对 错
326.控制器和交换机三次握手后互发Get Config Request消息,该消息携带本端支持的OpenFlow版本号,双方选取Get Config Request消息中版本号较小的协议作为通信的协议。
对 错
解析:控制器和交换机发送Hello消息,双方选取Hello消息中版本号较小的协议作为双方的通信协议,这样才可以保证双方消息解析的正确性。
327.Features Request消息只能由控制器发往交换机。
对 错
328.每个流表都有一条(隐形)默认规则,即Table-miss规则。当一个报文进入一张流表,但没有任何flow entry匹配时,就会默认进入Table-miss规则。
对 错
329.Table-miss是一条优先级0的通配规则,默认行为可以是(包括但不限于)丢包、发给控制器、发给另一张表等。
对 错
330.向控制器发送Packet-in消息的同时交换机会在本地做消息缓存。
对 错
解析:产生Packet-in消息的原因一般有两种,一种是流表中没有匹配条目,此时交换机会在本地缓存当前数据包然后向控制器发送Packet-in消息。另一种是数据包匹配到的流表动作为Output=CONTROLLER,此时交换机会向控制器发送packet-in消息,本地不做消息缓存。
331.流表中hard_timeout字段值为30,表示该流表在30秒之内没有被匹配,则删除。
对 错
解析:idle_timeout字段值为10,表示该流表在10秒之内没有被匹配,则删除;hard_timeout字段值为30,则30秒到达的时候,无论是否匹配都删除这条流表。
332.下面关于OpenDaylight的说法错误的是()
A、OpenDaylight控制器基于Python语言开发,采用了OSGi体系结构。
B、OpenDaylight控制器主要包括:开放的北向API、控制器平面、南向接口和协议插件。
C、OpenDaylight引入了MD-SAL,可以自动适配包括OpenFlow交换机等底层不同的设备。
D、OpenDaylight项目的成立代表了传统网络芯片设备商对于SDN这个颠覆性技术的跟进与支持。
333.OpenDaylight的版本命名策略是()
A、元素周期表顺序
B、英文26个字母顺序
C、不同城市名称
D、没有具体策略
334.OpenDaylight提供的基础网络服务功能不包括()
A、拓扑管理
B、交换机管理
C、主机检测
D、路由器管理
335.启动OpenDaylight控制器,设置后台运行,使用参数()
A、daemon
B、debug
C、clean
D、run
336.OpenDaylight控制器的启动文件是()
A、run
B、karaf
C、start
D、client
337.查看OpenDaylight特性odl-mdsal-all使用命令()
A、feature:info odl-mdsal-all
B、feature:display odl-mdsal-all
C、feature:list odl-mdsal-all
D、feature:show odl-mdsal-all
338.使用OpenDaylight界面下发流表时使用的操作类型是()
A、GET
B、PUT
C、ADD
D、DELETE
339.Postman发送请求时,Body体的编辑方式不支持()
A、form-data
B、x-www-form-urlencoded
C、raw
D、pretty
解析:Postman发送请求时,Body体的编辑支持form-data、x-www-form-urlencoded和raw几种方式。
340.设置OpenDaylight的日志详细级别使用命令()
A、log:set level
B、log:display
C、log:set DEBUG
D、log:list
341.OpenDayLight框架大致包括物理和虚拟网络设备层、控制器平台层和( )
A、虚拟化层
B、网络APP和业务流程层
C、资源管理层
D、协议转换层
解析:本题考查ODL的逻辑架构,即物理和虚拟网络设备层、控制器平台层、网络APP和业务流程层。南向接口连接物理和虚拟网络设备层和控制器平台层,北向接口连接控制器平台层和网络APP业务流程层。
342.关于MD-SAL,描述错误的是( )
A、MD-SAL是Model-Driven Service Abstraction Layer的缩写
B、MD-SAL的作用是实现北向接口与南向接口的解耦,保证南北向接口独立发展,互不影响
C、MD-SAL的理念是模型驱动,模型是通过XML定义的
D、MD-SAL基于Data Store的数据模型提供松散的南北向Plugin映射
解析:MD-SAL的理念是模型驱动,抽象服务和API都由各个Plugin通过Yang Model定义。
343.关于AD-SAL,描述错误的是( )
A、AD-SAL相比MD-SAL模块规模更加精简,实现更为简便,系统更易于维护。
B、AD-SAL的作用是定义抽象服务,吸收南向协议的差异,提供统一的抽象服务和API,并提供相应的Request Routing
C、北向的Plugin可以通过调用AD-SAL提供的北向API来实现对南向Plugin的调用
D、在AD-SAL中,抽象服务由南向和北向API实现,南北向API是一对一的映射关系
解析:在AD-SAL中,南北向API是1:1的对应关系,同一API无法被复用。所有南北向Plugin的功能都需要定义相应的AD-SAL API来承载,造成AD-SAL模块会更加庞大、实现更为复杂、维护困难性增加。
344.关于NETCONF描述错误的是( )
A、NETCONF是一种基于JSON的网络配置管理协议
B、NETCONF协议分为传输层、RPC层、操作层和内容层
C、在NETCONF协议中,内容层是唯一没有标准化的层
D、NETCONF的配置功能非常强大,同时兼顾监控和故障管理,安全验证和访问控制,因此得到业界的一致认可
解析:NETCONF是一种基于XML的网络配置管理协议
345.关于YANG,描述正确的是( )
A、YANG是一种建模语言,它的目标是对NETCONF数据模型、操作进行建模
B、MD-SAL中的M就是通过YANG实现的
C、YANG MODEL是一种描述XML结构的模型
D、以上都是
346.以下不属于YANG的关键特性的是( )
A、网元配置建模
B、服务配置建模
C、网络接口建模
D、网络拓扑建模
解析:YANG是随着NETCONF协议而产生的数据建模语言,由RFC6020定义,类似于XML Schema和SNMP的SMI,具有良好的可读性和可扩展性。其关键特性:● 服务和网元数据模型vs信息模型(UML)● 领域专用语言● 网元配置建模● 服务配置建模● 网络拓扑建模● 设备厂商必须通过IETF创建和发布自己设备的YANG模型
347.下列对VxLAN的描述错误的是( )
A、VxLAN全称Virtual Extensible LAN,是一种覆盖网络技术或隧道技术
B、VxLAN技术将包含二层数据的数据包封装到IP TCP报文中
C、VxLAN技术是网络Overlay技术的一种实现
D、VTEP为VxLAN隧道的端点,用于VxLAN报文的封装和解封装
解析:VxLAN技术将包含二层数据的数据包封装到IP UDP报文中。
348.以下哪项不是OpenDayLight Datastore的功能( )
A、基于事务的访问与操作
B、支持数据变更通知
C、支持事物链
D、地址解析
**349.Yang数据建模的节点类型包括()
A、Leaf
B、Leaf list
C、Choice
D、以上都是
350.下面关于OpenDaylight L2Switch项目理解错误的是()
A、L2Switch项目是一种基于MD-SAL的OpenDaylight控制器应用,提供基础的L2Switch功能和一些典型的L2Switch功能的服务。
B、L2Switch项目负责MAC地址学习,直接转发数据等。
C、L2Switch项目由一系列支持L2Switch功能的服务模块组成,包括地址跟踪、ARP处理器、主机跟踪、消除环路、包处理以及流表下发等。
D、L2Switch项目将传统L2Switch设备的控制层抽离到控制器上,使控制器具备L2Switch的处理能力。
解析:L2Switch项目不直接转发数据,通过向虚拟交换机下发流表,从而控制数据包的转发行为
351.OpenDaylight MD-SAL当前提供的基础服务有( )
A、Data Store
B、RPC / Service routing
C、Notification subscription and publish services
D、以上都是
352.下列( )是OSGi的架构的核心层次。
A、安全层
B、模块层
C、生命周期层
D、服务层
解析:模块层主要涉及包和共享的代码,是OSGi的核心层次,定义了Bundle的模型,Bundle如何Import和Export代码,以及如何定义和解析Bundle之间的依赖关系。
353.OpenDaylight架构的特点包括( )
A、基于OSGi的模块化设计
B、南向支持多种协议
C、全分布式的消息及存储机制
D、以上都是
354.判断题
OpenDaylight是一个模块化、可扩展、可升级、支持多协议的SDN控制器。
对 错
355.OpenDaylight的启动参数clean可以把之前启动的缓存清除。
对 错
356.OpenDaylight默认启动的监听端口号是6634。
对 错
解析:OpenDaylight默认启动的监听端口号是6633
357.在SDN网络中,其二层数据转发的机制与普通二层以太网交换机泛洪+MAC地址学习机制是一致的。
对 错
解析:在SDN网络中,其二层数据转发的机制与普通二层以太网交换机泛洪+MAC地址学习机制存在很大的差异。当源IP要与目的IP通信时,SDN网络会将ARP请求转发到控制器,由控制器帮助询问目的主机的MAC并将结果返回给源主机。
358.在Mininet命令行中,主机h1上启用web服务的命令是:h1 python -m SimpleHTTPServer 80 &
对 错
359.VxLAN(Virtual Extensible Local Area Network)是一种将二层报文用三层协议进行封装的技术,可以对二层网络在三层范围进行扩展。
对 错
360.OVS配置为主动连接方式,即OpenDaylight和OVS的连接由OVS主动发起的命令为:ovs-vsctl set-manager ptcp: 30.0.1.3:6640
对 错
解析:ovs-vsctl set-manager tcp: 30.0.1.3:6640
361.OpenDaylight中的所有数据都保存在DataStore中,并且数据以树形结构存储。
对 错
362.NETCONF规定其传输层必须使用带有安全加密的通信协议,例如SSH,TLS等。
对 错
363.NETCONF中定义了三种消息类型,分别是init,rpc和rpc-reply,notification。
对 错
解析:NETCONF中定义了三种消息类型,分别是hello,rpc和rpc-reply,notification。
364.YANG是数据建模语言,用来配置模型以及通过网络配置协议(NETCONF)、NETCONF远程调用和NETCONF通知来声明数据。
对 错
365.Karaf是一个基于OSGi的运行环境的开源项目,Karaf提供了一个轻量级的OSGi容器。
对 错
366.件项目的一般开发流程是准备、部署、编译、打包、测试。
对 错
解析:软件项目的一般开发流程是准备、编译、测试、打包和部署。
367.Maven是一个采用纯Java编写的开源项目管理工具。
对 错
368.OpenDaylight中通知(notification)是一种发布/订阅模式。发布者发布通知,接收者接收通知,从而实现消息的交互功能。
对 错
云网络
1.关于计算机网络的描述,错误的是()
A、计算机网络建立的主要目的是实现计算机资源的共享,计算机资源主要是指计算机硬件、软件与数据
B、互连的计算机是分布在不同的地理位置的多台独立的“自治计算机”,连网的计算机既可以为本地用户提供服务,也可以为远程用户提供网络服务
C、计算机网络大大提升了单台计算机的功能和使用场景,且不会给单台计算机带来什么使用风险
D、连网计算机之间遵循共同的网络协议
2.路由器是一种用于网络互连的设备,但作为路由器,并不具备的功能是()
A、支持多种路由协议
B、多层交换功能
C、支持多种可路由协议
D、具有存储、转发、寻址功能
3.以下不属于公有云的是()
A、亚马逊云AWS
B、微软Windows Azure
C、阿里云
D、政务云
4.在Windows上装个VMware,然后在VMware上装一个Linux虚拟机,这个操作属于()
A、存储虚拟化
B、内存虚拟化
C、系统虚拟化
D、网络虚拟化
5.关于云计算说法错误的是()
A、云计算是基于互联网的相关服务的增加、使用和交付模式
B、云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用
C、云计算支持用户在任意位置,使用各种终端获取应用服务
D、云计算通常涉及通过互联网来提供静态难扩展且是实体化的资源
1 | 解析:虚拟化服务 |
6.下列说法错误的是()
A、在新的生态体系中,架构最底层的交换设备只需要提供最基本、最简单的功能
B、SDN适合于云计算供应商以及面对大幅扩展工作负载的企业
C、SDN转发与控制分离的架构,可使得网络设备通用化、简单化
D、SDN技术不能实现灵活的集中控制和云化的应用感知
7.SDN架构中的核心组件是()
A、控制器
B、服务器
C、存储器
D、运算器
8.在SDN网络中,网络设备只单纯的负责()
A、流量控制
B、数据处理
C、数据转发
D、维护网络拓扑
9.下列关于云安全的说法正确的是()
A、云厂商通常会在云数据中心部署专业的安全设备,因此云用户不用担心使用安全的问题
B、云安全也存在道高一尺魔高一丈的现象,因此解决云安全问题不是一朝一夕的事情
C、云安全和和传统网络安全没有任何区别
D、以上说法都对
10.关于OpenStack下列说法正确的是()
A、OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的开源项目
B、OpenStack是一个云计算管理平台项目,它可以提供基础设施即服务(IaaS)的解决方案
C、OpenStack的核心组件包括Nova、Swift、Glance、Keystone、Neutron等
D、以上说法都对
11.二层以太网交换机工作在数据链路层。
对 错
12.UDP提供面向连接的、可靠的数据流传输,而TCP提供的是非面向连接的、不可靠的数据流传输。
对 错
13.网关的作用是通过它可以动态获得主机地址。
对 错
14.路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。
对 错
15.交换是指转发和过滤帧,是交换机的工作,它在OSI参考模型的第二层,而路由是指网络线路当中非直连的链路,它是路由器的工作,在OSI参考模型的第三层。
对 错
16.交换需要IP地址,而路由是不需要IP地址的。
对 错
17.判断题
网络层协议负责的是提供主机间的逻辑通信,运输层协议负责的是提供进程间的逻辑通信。
对 错
18.VLAN是网络中的重要技术,其作用之一是可以隔离广播域。
对 错
19.虚拟化技术包括计算、存储和网络的虚拟化,是云计算的基础。
对 错
20.SDN的意义在于对转发设备的灵活集中控制。
对 错
21.不管是云计算的网络,还是传统互联网的网络,承载于网络的上层应用是不变的,只是网络设备形态、架构、网络管理方式变化了。
对 错
22.Overlay和underlay网络只是在概念上有所区别,实际采用的网络技术是一样的。
对 错
23.OpenStack是一个开源的云计算管理平台。
对 错
24.亚马孙AWS是目前世界上最大的云服务提供商。
对 错
25.公有云面向的服务对象往往更广泛,因此规模比私有云要大。
对 错
26.“云”使用了数据多副本容错,比本地计算机可靠。
对 错
27.按提供服务的对象不同,阿里云属于以下哪种类型的云计算( )
A、私有云
B、企业云
C、混合云
D、公有云
28.下列关于云计算的说法错误的是( )
A、云计算是基于互联网的相关服务的增加、使用和交付模式
B、云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用
C、云计算支持用户在任意位置,使用各种终端获取应用服务
D、云计算通常指大规模的计算资源管理系统,天河一号超算就是云计算的典型应用
29.IaaS计算实现机制中,系统管理模块的核心功能是( )
A、负载均衡
B、监视节点的运行状态
C、应用API
D、节点环境配置
30.在云计算中,虚拟层主要包括( )
A、服务器虚拟化
B、存储虚拟化
C、网络虚拟化
D、以上都是
31.云计算主要解决的传统网络下的痛点包括( )
A、平均资源利用率及能耗效率低下
B、新业务上线测试周期长
C、企业希望从其主机托管运营商那里灵活的按需获取计算、存储和网络资源
D、以上都是
32.亚马逊AWS提供的云计算服务类型是( )
A、IaaS
B、PaaS
C、SaaS
D、以上都是
33.从研究现状上看,下面不属于云计算特点的是( )
A、超大规模
B、虚拟化
C、私有化
D、高可靠性
34.互联网数据中心的简称是 ( )
A、IDC
B、IBC
C、DDE
D、DCM
35.下列不是云存储技术的是( )
A、SSD
B、iSCSI
C、NAS
D、RAID
36.以下不属于云存储的主要技术路线的是( )
A、对象存储
B、存储虚拟化
C、高性能磁带存储
D、软件定义分布式存储
37.云计算是对( )技术的发展与运用。
A、并行计算
B、网格计算
C、分布式计算
D、以上都是
38.将基础设施作为服务的云计算服务类型是( )
A、IaaS
B、PaaS
C、SaaS
D、以上都不是
1 | 解析:IaaS:基础设施即服务。PaaS:平台即服务。SaaS:应用即服务。 |
39.云计算体系结构的( )负责资源管理、任务管理、用户管理和安全管理等工作。
A、物理资源层
B、资源池层
C、管理中间件层
D、SOA构建层
解析:云计算物理资源层是最底层,包含基础硬件设施,资源池层负责对物力资源的整合监控,管理中间件负责具体的资源调度、任务管理和用户管理等工作。SOA是一种面向服务的架构,它不属于云计算的一个层,因此没有SOA构建层这种说法。
40.以下哪项是对虚拟机的最佳描述?( )
A、执行虚拟化软件测试程序的物理机
B、通过软件实施的计算机,可以像物理机一样执行程序
C、一种旨在提供网络故障切换和故障恢复功能的计算机工具
D、一种软件计算机,其中封装了物理硬件
41.如果一个虚拟机因为错误而崩溃,同一主机上的其他虚拟机不会受到影响”体现了虚拟机的什么特性?( )
A、隔离性
B、兼容性
C、独立于硬件
D、统一性
42.服务器虚拟化的主要作用是( )
A、可以节省资金,节省服务器的采购成本和运营成本
B、可以减轻管理人员负担,维护的设备数量变少了
C、可以提高效率,原来的多台服务器和大量网络/存储资源利用率低,成本高,整合成虚拟服务器后大大提高了设备资源的利用率
D、以上都是
43.虚拟化资源指一些可以实现一定操作具有一定功能但其本身是( )的资源如计算池、存储池和网络池、数据库资源等,通过软件技术可实现相关的虚拟化功能包括虚拟环境、虚拟系统、虚拟平台。
A、虚拟
B、真实
C、物理
D、实体
44.下列哪个特性不是虚拟化的主要特征( )
A、高扩展性
B、高可用性
C、高安全性
D、实现技术简单
45.关于虚拟化技术实现方式,下列说法错误的是( )
A、完全虚拟化技术又叫硬件辅助虚拟化技术,它能让任何一款操作系统不用改动就能安装到虚拟服务器上
B、半虚拟化也叫准虚拟化,它需要把客户操作系统进行相应的修改
C、Hypervisor是工作于虚拟机(VM)和硬件之间的一个软件层,完全虚拟化技术中不需要Hypervisor
D、Intel VT是一种硬件虚拟化技术
46.关于KVM,下列说法错误的是( )
A、KVM(Kernel-based Virtual Machine)是基于内核的虚拟机,KVM是集成到Linux内核的VMM
B、KVM是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案
C、KVM集成于Linux内核中,可以直接提供虚拟机上层控制界面
D、KVM能在不改变Linux或Windows镜像的情况下同时运行多个虚拟机
解析:考查对KVM虚拟化技术的理解,KVM集成于Linux系统的内核中,需要通过Libvirt对外提供虚拟机操作接口。
47.关于云计算的弹性机制,下列说法正确的是( )
A、云计算的本质是实现从资源到架构的全面弹性
B、资源层面的弹性包括计算、网络、存储资源的弹性,是指用户可以随时随地根据自身需求获取相应的计算、网络、存储资源
C、架构方面的弹性是指云平台本身的架构易于扩展和维护
D、以上都是
48.关于虚拟网络,下列说法错误的是( )
A、虚拟网络也是网络
B、虚拟网络是虚拟机之间的网络,虚拟网络和物理网络没有关系
C、和物理网络一样,虚拟网络包括网络拓扑,如网络节点、链接、网络节点中的查询表等要素
D、虚拟交换机是软件实现的交换机,其使用和部署起来比物理交换机更加灵活方便
49.网络虚拟化不包括以下哪一项( )
A、网络设备虚拟化
B、网络功能虚拟化
C、终端虚拟化
D、链路虚拟化
50.关于Open vSwitch,下列说法正确的是( )
A、Open vSwitch主要包括ovs-vswitchd、ovsdb-server、ovs-dpctl等模块
B、ovs-vsctl命令主要用来查询和更新ovs-vswitchd的配置
C、ovs-ofctl命令主要用来查询和管理流表
D、以上都是
51.关于VxLAN技术的阐述,下列说法不正确的是( )
A、VxLAN技术是将包含二层数据的数据包封装到TCP/IP报文中
B、VxLAN技术可以解决网络中VLAN个数不够用的问题
C、VxLAN是一种隧道技术,隧道起止于VTEP节点
D、VxLAN是一种 Overlay 网络技术
52.一个网络中最多可以有多少个VLAN( )
A、512
B、1024
C、2048
D、4096
53.在VXLAN报文中,VNID的长度是( )
A、8bit
B、16bit
C、24bit
D、32bit
54.VxLAN的主要作用不包括( )
A、使数据报文分片更合理,增加网络传输速度
B、弥补VLAN数量不足
C、解决大量VLAN配置导致汇聚层交换机配置项过多,负荷过大的问题
D、突破二层网络边界的限制,便于虚拟机的迁移
55.关于OpenStack节点的作用,下列说法不正确的是( )
A、控制节点负责对其余节点的控制,包括虚拟机的创建、迁移、资源分配等
B、计算节点负责对整个系统的资源消耗情况进行计算
C、网络节点负责管理系统的网络资源
D、存储节点负责管理系统的存储资源
56.关于OpenStack实例(instance)的描述,不正确的是( )
A、一个实例就是一个虚拟机
B、实例的规格(CPU、内存、磁盘)是由镜像决定的
C、实例支持冷迁移和热迁移
D、实例运行于计算节点上
57.关于OpenStack镜像(Image)的描述,不正确的是( )
A、多个实例可以共用一个镜像
B、镜像文件的格式一般有QCOW2、ISO等
C、QCOW2是由镜像服务支持的虚机镜像磁盘格式之一,它支持内部快照,加密,压缩等一系列功能
D、元数据可以理解为镜像的启动参数,一般在上传镜像的时候会把元数据写入到镜像文件中
58.以下哪项不是Docker的优势 ( )
A、Docker容器几乎可以在任意平台运行,其良好的兼容性和轻量特性可以轻松的实现负载的动态管理
B、Docker的安装部署非常简单,几乎支持所有的32位和64位操作系统
C、Docker对系统的利用率很高,容器除了运行其中的应用,不会消耗额外的系统资源,使应用性能很高,开销减少
D、Docker只需要小小的修改,就可以代替大量的更新工作,所有的改动都以增量的方式被分发和更新,实现自动化高效的管理
59.关于Docker核心概念,下列说法错误的是( )
A、Docker文件系统(FileSystem)和宿主机是共用的,它们的文件相互可见
B、镜像(Image)就是一堆只读层(read-only layer)的统一视角,一个镜像可以创建多个容器
C、仓库(repository)是一个存放镜像文件的场所,仓库注册服务器上往往存在多个仓库,每个仓库中又包含多个镜像,每个镜像有不同的标签(tag)
D、容器(Container)是从镜像创建出来的运行实例,容器可以被启动,停止,删除
60.以下关于服务器集群的说法,错误的是( )
A、集群就是将多台服务器组成一个资源池,共同对外提供某种服务
B、集群相比单服务器架构更加易于维护
C、集群中由于一些节点需要在异常发生时接管另外一些节点的业务,因此配置上需要预留一定的空闲资源
D、集群可以应对服务器故障引起的业务中断问题
61.关于Kubernetes的优势,下列说法错误的是( )
A、它是一个轻量级的容器编排和管理系统
B、它是一款开源虚拟化管理平台
C、它目前只能用于Docker容器的编排和管理
D、它的架构决定了它很容易支持业务的弹性伸缩和负载均衡
62.SaaS是一种基于互联网提供软件服务的应用模式。
对 错
63.云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵个人电脑的麻烦,用户也不用进行安全防护。
对 错
64.云计算可以把普通的服务器或PC连接起来以获得超级计算机的强大的计算能力。
对 错
65.云计算的本质是实现从资源到架构的全面弹性。所谓的弹性就是时间灵活性和空间灵活性,也即想什么时候要就什么时候要,想要多少就要多少。
对 错
66.云存储是一种网上在线存储的模式,即把数据存放在通常由第三方托管的多台虚拟服务器上,而非专属的服务器上。
对 错
67.云存储的存储管理可以实现自动化和智能化,所有分散的存储资源被整合到一起,客户看到的是单一存储空间。
对 错
68.云存储提高了存储效率,通过虚拟化技术解决了存储空间的浪费,可以自动重新分配数据,提高了存储空间的利用率,同时具备负载均衡、故障冗余功能。
对 错
69.云存储可以分为公共云存储、内部云存储、混合云存储这三类。
对 错
70.虚拟化技术是云计算架构的基石。
对 错
71.虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件,简单来说就是将底层资源进行分区,并向上层提供特定的和多样化的执行环境。
对 错
72.通过虚拟化技术实现的虚拟机一般被称之为GuestOS(客户),而作为GuestOS载体的物理主机称之为HostOS(宿主)。
对 错
73.网桥可以实现不同网络间数据帧的存储和转发,是一种在网络层进行协议转换的设备。
对 错
1 | 解析:网桥工作在数据链路层 |
74.Linux网桥是一种虚拟设备,它可以将多个物理网口连接起来,使不同的网口之间可以互相通信。
对 错
75.物理网络常常称为Overlay Network,虚拟网络常常称为Underlay Network。
对 错
1 | 解析:物理网是Underlay,虚拟网是Overlay。 |
76.Overlay网络也是一个网络,它可以脱离Underlay网络单独部署。
对 错
77.一个二层网络下最多可以有1024个VLAN。
对 错
78.虚拟网卡和虚拟交换机之间的链路叫做虚拟的链路,不同虚拟机之间通过虚拟链路组成的网络叫做虚拟网络。
对 错
79.OVS是开源的虚拟交换机,它可以实现跨主机之间的虚拟机通信。
对 错
80.Linux bridge本质上也是一个虚拟交换机,它可以实现和物理交换机类似的功能。
对 错
81.在数据中心中,南北向流量一般指数据中心之间的流量。
对 错
解析:数据中心南北向东西向流量的概念。客户端和服务器之间的流量被称为南北流量,不同服务器之间的流量与数据中心或不同数据中心之间的网络流被称为东西流量。
82.在数据中心中,东西向流量一般指进出数据中心的流量。
对 错
1 | 解析:数据中心南北向东西向流量的概念。 |
83.虚拟机迁移是指将虚拟机从一个节点迁移到另一个节点,或者从一个数据中心迁移到另一个数据中心,迁移前后虚拟机的IP地址和提供的服务不变。
对 错
84.微服务架构是一项在云中部署应用和服务的新技术,它旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。
对 错
85.基于微服务架构设计的目的在于有效的拆分应用,实现敏捷开发和部署。
对 错
1 | 解析:微服务架构是一项在云中部署应用和服务的新技术。微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。 |
86.以下Docker命令的解释错误的是( )
A、docker ps命令用于查看主机中的容器信息
B、docker start命令用于启动指定的容器
C、docker stop命令用于停止指定的容器
D、docker del命令用于删除指定的容器
解析:考查对Docker命令的理解,删除指定容器的命令是docker rm。
87.云计算是由一系列可以动态升级和虚拟化的资源所组成的,这些资源被所有云计算的用户共享并且可以方便地通过网络访问,用户无须掌握云计算的技术,只需要按照个人或团体的需要租赁云计算的资源。
对 错
88.云数据存储支持采用相应的数据切割、同步算法以并行方式上传和下载大容量数据。
对 错
89.VxLAN技术并不能解决大L2网络里MAC表容量限制虚拟机的数量的问题。
对 错
1 | 解析:VXLAN通过24bit的VIND字段,可以大大扩充虚拟网络个数,解决2层网络中MAC表容量限制虚拟机的数量的问题。 |
90.虚拟机迁移是指将虚拟机从一个节点迁移到另一个节点,或者从一个数据中心迁移到另一个数据中心,迁移前后虚拟机的IP地址和提供的服务不变 。
对 错















