SDN测试题
一、判断题
-
NFV与SDN的基础都是通用服务器、云计算以及虚拟化技术。
正确答案:对 -
安装OpenvSwitch时必须根据系统内核版本选择相应的Open vSwitch版本。
正确答案:对 -
执行命令ovs-vsctl del-br br0会将br0及挂接到br0上的端口一并删除。
正确答案:对 -
OpenDaylight是一个基于SDN开发的模块化、可扩展、可升级、支持多协议的控制器框架。
正确答案:对 -
在交换机中设置OpenFlow1.0协议版本的命令为:ovs-vsctl set bridge br-sw protocols=OpenFlow1.0。
正确答案:错 -
安装OpenDaylight组件时必须要按照相关顺序进行安装。
正确答案:对 -
Openflow是ONF定义的一个转发面控制协议,它将转发面抽象为一个由多级流表组成的转发模型,网络控制器通过Openflow协议下发Openflow流表到具体交换机,从而定义、控制交换机的具体行为。
正确答案:对 -
控制器与OpenFlow交换机之间相互发送Hello消息,用于协商双方的OpenFlow版本号。在双方支持的最高版本号不一致的情况下,协商的结果将以较高的OpenFlow版本为准。
正确答案:错 -
OpenFlow控制器通过下发流表来指导数据平面流量的转发。
正确答案:对
解析:OpenFlow控制器通过下发流表来指导数据平面流量的转发。 -
OpenFlow v1.3中每台OpenFlow交换机只有一张流表。
正确答案:错
解析:OpenFlow v1.3协议中一台OpenFlow交换机会有多张流表。 -
OpenFlow交换机利用基于安全连接的OpenFlow协议与控制器互相通信。
正确答案:对 -
OpenFlow网络由OpenFlow交换机、网络虚拟化层和控制器三部分组成。
正确答案:对 -
从OpenFlow v1.3开始增加了多级流表和组表的概念。
正确答案:错 -
OpenFlow协议下,OpenDaylight可以给OpenvSwitch下发流表。OVSDB协议下,OpenDaylight可以用来配置OpenvSwitch,包括创建bridge和port等。
正确答案:对 -
OpenFlow1.3中流表包括三个字段:包头域、计数器以及行动。
正确答案:错 -
OVSDB数据库由两个主要部分构成,即ovsdb-server和ovsdb-client。
正确答案:对 -
当控制器与交换机通过OVSDB协议建立连接后,控制器会侦听6633端口。
正确答案:错 -
OVSDB管理协议是VMware公司提出的负责管理OVS数据库的协议,OVSDB管理协议定义了一套RPC接口,用户可通过远程调用的方式管理OVSDB。
正确答案:对 -
当Postman中选择RESTCONF消息的请求方法为GET时,不需要添加Body体。
正确答案:对 -
RESTCONF描述了一种 RESTful 协议,此协议提供 HTTP 上的编程接口,用于访问 YANG 定义的数据,使用 NETCONF 定义的数据存储。
正确答案:对
二、单选题
-
OpenvSwitch中列出所有网桥的命令是()
A、ovs-vsctl list-br
B、ovs-vsctl list-port
C、ovs-vsctl show
D、ovs-vsctl del-br
正确答案:A -
以下是一个网桥的具体信息,哪项描述是错误的( )
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,并自动作为该桥的一个端口。
正确答案:B
解析:一个OpenvSwitch交换机可以有多个网桥。 -
Mininet中查看节点的命令是( )
A、nodes
B、links
C、dump
D、pingall
正确答案:A
解析:nodes:列出所有的节点信息。links:禁用或启用两个节点之间的链路。dump:显示所有节点的具体信息。pingall:所有主机节点之间互Ping。 -
SDN的架构不包括( )
A、基础设施层
B、链路层
C、控制层
D、应用层
正确答案:B
解析:SDN的架构包括基础设施层、控制层和应用层。 -
OpenvSwitch的核心模块是()
A、ovs-vswitchd
B、ovsdb-server
C、datapath
D、ovs-ofctl
正确答案:A
解析:OpenvSwitch的核心模块是ovs-vswitchd。 -
ovs-ofctl dump-flows br-sw命令作用是()
A、显示网桥信息
B、显示所有端口
C、显示所有流表
D、显示OVS交换机信息
正确答案:C -
以下网元中Mininet无法构建的是()
A、主机
B、SDN交换机
C、路由器
D、SDN控制器
正确答案:C -
Postman中GET方法实现的功能是()
A、请求数据
B、发送数据
C、删除数据
D、上传数据
正确答案:A
解析:Postman中GET方法实现的功能是请求数据。 -
下面对OpenvSwitch各模块描述不正确的是()
A、ovs-vswitchd:主要模块,实现vswitch的守候进程daemo
B、ovsdb-server:轻量级数据库服务器,保存配置信息
C、ovs-dpctl:用来配置vswitch内核模块的一个工具
D、ovs-vsctl:查询和控制OpenFlow虚拟交换机的流表
正确答案:D
解析:ovs-vsctl:主要是获取或者更改ovs-vswitchd的配置信息。 -
Mininet软件的功能是()
A、网络加速器
B、网络模拟器
C、拟交换机
D、虚拟路由器
正确答案:B
解析:Mininet软件的功能是网络模拟器。 -
OpenDaylight的版本命名策略是()
A、元素周期表顺序
B、英文26个字母顺序
C、不同城市名称
D、没有具体策略
正确答案:A -
OpenDaylight架构的特点包括( )
A、基于OSGi的模块化设计
B、南向支持多种协议
C、全分布式的消息及存储机制
D、以上都是
正确答案:D
解析:OpenDaylight是一个基于SDN开发的模块化、可扩展、可升级、支持多协议的控制器框架。OpenDaylight控制平台采用了OSGI框架,实现了模块化和可扩展化。 -
OpenFlow协议是( )之间的通信协议。
A、OpenFlow交换机与OpenFlow交换机
B、OpenFlow控制器与OpenFlow交换机
C、主机与OpenFlow控制器
D、主机与OpenFlow交换机
正确答案:B
解析:OpenFlow交换机与控制器通过OpenFlow协议进行通信。 -
OpenFlow协议的Flow-Mod消息的作用是( )
A、控制信息
B、主机通讯
C、下发流表
D、交换机配置
正确答案:C
解析:Flow-Mod消息(Modify Flow Entry Messages)是由OpenFlow控制器对OpenFlow交换机设置流表项的消息,也就是下发流表的消息,通过Flow-Mod消息,可以对流表项进行添加、删除、变更设置等操作。 -
OpenFlow协议是基于()协议
A、TCP
B、UDP
C、ICMP
D、DNS
正确答案:A
解析:OpenFlow协议是基于TCP协议 -
当控制器与OpenFlow交换机版本协商后,控制器向OpenFlow交换机发送( )消息。
A、Packet_out
B、Hello
C、Get Config Request
D、Features Request
正确答案:D
解析:当控制器与OpenFlow交换机版本协商后,控制器向OpenFlow交换机发送Features Request消息。 -
以下哪项不属于OpenFlow v1.0中流表项的组成( )
A、分组头域
B、计数器
C、动作表
D、匹配字段
正确答案:D
解析:流表项由3个基本要素组成:头字段、计数器和行动。 -
RESTCONF支持的HTTP请求方法不包括( )
A、GET
B、PUT
C、SET
D、DELETE
正确答案:C -
通过Postman发送某条RESTCONF消息后,会返回状态码,下列哪个状态码表示消息成功发送()
A、200
B、201
C、300
D、301
正确答案:A
解析:200表示消息成功发送。 -
OVSDB协议对应的侦听端口为()
A、6640
B、6633
C、6632
D、6642
正确答案:A
解析:OVSDB协议对应的侦听端口为6640。 -
下面对OpenFlow相关消息说法正确的是()
A、通过Packet-in/Packet-out发现交换机之间的链路
B、在OpenFlow交换机中添加、删除或修改物理端口时,需要发送Port-Status消息来通知OpenFlow控制器
C、通过Get Config Request消息协商双方的OpenFlow版本号
D、OpenFlow控制器和OpenFlow交换机可通过发送Echo请求消息来确认二者之间是否连接、检测通信延迟、测量通信带宽等
正确答案:C
解析:通过Hello消息协商双方的OpenFlow版本号。 -
关于OVSDB协议描述不正确的是( )
A、是一种管理配置协议,负责添加、删除、更新端口和隧道
B、具有灵活易懂、可扩展性强的特点
C、控制平面可以通过OVSDB Mgmt远程配置OVS的数据库OVSDB
D、OVSDB管理协议是目前为止唯一的OpenFlow配置协议
正确答案:D
解析:目前最具代表性的OpenFlow配置协议是OF-CONFIG和OVSDB管理协议。 -
以下不属于OpenFlow协议消息类型的是()
A、Synchronou
B、Controller-to-Switch
C、Asynchronous
D、Symmetric
正确答案:A
解析:OpenFlow主要有3种类型的消息,分别是Controller-to-Switch、Asynchronous和Symmetric。 -
使用OVSDB协议创建网桥,说法不正确的是()
A、使用PUT方法
B、创建的网桥名称为br0
C、请求的URL地址为http://controller-ip:8282/ovsdb/nb/v2/node/OVS/switch-ip:41516/tables/bridge/row
D、指明的Body格式为application/jso
正确答案:A
解析:使用POST方法。 -
OVSDB子项目不包含以下哪个模块( )
A、Discovery模块
B、Northbound模块
C、Plugin模块
D、OVSDB Library模块
正确答案:A
解析:OVSDB子项目主要包含Northbound模块、Plugin模块和OVSDB Library模块,其中北向Northbound模块可供外部APP调用,Plugin模块主要包含api、impl、internal和error等程序包,其中api程序包主要提供OVSDB的连接、增删改查等服务,impl包中的类是其接口的实现。南向OVSDB Library通过OVSDB协议与外部通信,进行OVSDB的管理。 -
关于OVSDB的QoS和队列管理实验流程说法错误的是( )
A、在OVS中采用被动模式建立OVSDB连接
B、创建队列QUEUE-TEST1
C、创建QoS,并将QoS添加到队列QUEUE-TEST1
D、将QoS添加到Mininet主机端口
正确答案:C -
RESTCONF消息的Body体支持以下哪种格式()
A、GIF
B、JPEG
C、TXT
D、JSON
正确答案:D
解析:RESTCONF消息的Body体支持JSON格式。 -
RESTCONF支持的HTTP请求方法不包括()
A、GET
B、PUT
C、SET
D、DELETE
正确答案:C
解析:RESTCONF支持的HTTP请求方法不包括SET。 -
以下Actions包处理动作中不是OpenFlow交换机必须支持的Action类型是( )
A、Output
B、Drop
C、Group
D、Meter
正确答案:D
解析:OpenFlow交换机并不需要支持所有的Action类型,但是必须支持以下三种:Output:该action指将一个数据包转发到指定的OpenFlow Port;Drop:没有明确的action时,丢弃;Group:将数据包转发到指定的Group继续处理。文章来源:https://www.toymoban.com/news/detail-477959.html -
在OpenFlow交换机中添加、删除或修改物理端口时,需要发送( )消息来通知OpenFlow控制器。
A、Port-Status消息
B、Role消息
C、Echo消息
D、Barrier消息
正确答案:A
解析:Port-Status消息用于在OpenFlow交换机中添加、删除或修改物理端口时,通知OpenFlow控制器。文章来源地址https://www.toymoban.com/news/detail-477959.html
到了这里,关于【SDN测试题】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!