首页 > 其他分享 >SDN小测2

SDN小测2

时间:2022-10-17 22:37:08浏览次数:81  
标签:控制器 Ryu 小测 POX 交换机 SDN 解析

1. 下列哪项属于控制器的基本功能层?()  协议适配

解析:协议适配的作用是根据网络实际情况,选用合适的协议优化网络;云服务属于应用服务层;交换机管理和主机管理属于网络基础服务层。

 

2. 日志功能处于控制器体系架构当中的哪一层()  基本功能层

解析:日志功能处于基本功能层,该层还包括了协议适配、模块管理、事件机制、资源数据库。

 

3. 路由转发策略处于控制器体系架构当中的哪一层()   网络基础服务层

解析:路由转发策略处于网络基础服务层,该层还包括了交换机管理、主机管理、拓扑管理、虚拟网划分。

 

4. 首个开源SDN控制器是()    NOX

解析:NOX是首个开源SDN控制器,2008年起源于斯坦福大学,由Nicira公司开发。

 

5. OpenDaylight控制器是基于什么编程语言开发的()  Java

 

6. 下列控制器中以元素周期表作为版本命名的是()。 ODL(OpenDaylight)

 

7. 下列开源控制器采用Python实现的是() Ryu

解析:Ryu基于Python,其余均是基于JAVA。

 

8. 下列哪个POX组件实现对所有进入交换机的数据包做泛洪转发?()     forwarding.hub

解析:l2_learning让OpenFlow交换机实现L2自学习,当它进行L2地址学习时,它会与尽可能多的字段做匹配,实现流规则多样化;l2_pairs属于l2_learning的特例,只匹配MAC;l3_learning是使用POX的数据包库来检查和构造ARP请求和回复的一个很好的例子。

 

9. POX的默认监听的TCP端口是()        6633

 

10. POX的核心组件以及导入的方式分别是()       core,from pox.core import core

 

11. POX有一个用于解析和构造数据包的库是()    pox.lib.packet

 

12. 如果交互过程是从POX控制器发往交换机,那么通过POX的代码发送()到交换机。

OpenFlow消息

解析:如果交互过程是从POX控制器发往交换机,那么通过POX的代码发送OpenFlow消息(message)到交换机。

 

13. POX中数据包匹配源IP地址的字段是()         nw_src

解析:dl_src是源MAC地址;tp_src是TCP/UDP源端口。

 

14. POX支持Python2的最后一个版本是()。       fangtooth

解析:从POX“gar”开始,POX正式要求Python3。支持Python 2的最后一个版本是POX“fangtooth”。Beryllium和Carbon是OpenDaylight的版本号。

15. 用于存放Ryu各类预置应用的目录是?()         app

解析:app用于存放各类预置应用;base中的app_manager.py是RYU应用的管理中心,用于加载RYU应用程序,接受从APP发送过来的信息,同时也完成消息的路由;services存放了一些支持的服务;lib定义了需要使的一些基本数据结构,如dpid,mac, ip等。

 

16. Ryu默认的Web端口是()          8080

解析:6633是控制器和交换机建立TCP连接的默认端口。

 

17. Ryu当中实现Web图形界面查看网络拓扑的文件是()          gui_topology.py

解析:ryu-managerryu/ryu/app/gui_topology/gui_topology.py --observe-links

 

18. Ryu用于实现获取所有交换机信息的API是()       

curl -X GET http://localhost:8080/stats/switches

 

19. Ryu用于实现获取特定交换机流表信息的API是()

       Curl -X GET http://localhost:8080/stats/flow/1

解析:1表示DatapathID,即交换机编号。

 

20. Ryu的REST  API中用于新增流规则的动作是()。  post

解析:post用于新增流规则。

 

21. Ryu主要包含OpenFlow数据结构定义和协议的解析实现的是()。 ofproto

解析:controller定义OpenFlow的控制器,协议数据结构定义和解析在ofproto中。

 

22. 进行控制器需求分析时应考虑哪些方面()?

       网络能力       可靠性   实时性   开放性   现网迁移

 

23. 控制器体系结构包含哪些?()

       应用服务层   网络基础服务层   基本功能层

 

24. POX支持的数据包协议主要有()?

       Ethernet       ARP       IPV4      TCP       VLAN

 

25. Ryu支持的功能有()?

       OpenFlow     Netconf         OF-config     BGP

 

26. POX控制器支持OpenFlow1.3协议。(   )      X

POX仅支持OpenFlow1.0。

 

27. ofp_mod 是POX控制器实现流表修改的类名。(  )      √

 

28. Ryu控制器支持Open  Flow  1.0 1.2 1.3 1.4 1.5。(   )       √

 

29. Ryu是一种基于组件的软件定义网络架构。(   )      √

Ryu文档第一句Ryuis a component-based software defined networking framework.

 

30. 执行ryu-manager  ryu/ryu/app/gui_topology/gui_topology.py 能够看到SDN拓扑当中的交换机和链路。(  )            X

默认不显示链路,除非增加--observe-links参数。

 

31. PUT和POST的区别在于如果推送两次资源,POST第二次资源会覆盖第一次资源;而PUT第二次则会重新创建一个资源,不会进行覆盖。(  ) X

如果推送两次资源,PUT第二次资源会覆盖第一次资源; 而POST第二次则会重新创建一个资源,不会进行覆盖。 

 

 

参考文献

SDN控制平面(五)_chengxuya的博客-CSDN博客_sdn多控制器控制平面

开源SDN控制器和商用SDN控制器一览_weixin_33714884的博客-CSDN博客

RYU实战,REST API流表控制(2)_Icoding_F2014的博客-CSDN博客_交换机的dpid

pox控制器学习笔记_九月星城的博客-CSDN博客_pox 控制器

 

标签:控制器,Ryu,小测,POX,交换机,SDN,解析
From: https://www.cnblogs.com/cyh1117/p/16800972.html

相关文章

  • SDN网络编排与服务
    网络编排是指在业务需求的驱动下,对各种逻辑网络服务单元进行有序的安排和组织,通过控制器最终形成能够满足业务需求的网络服务。网络编排通过抽象实现业务和逻辑网络、逻辑网......
  • SDN第四次实验
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ub......
  • 课堂小测
     题目:  源码:packagexiaochengxun;importjava.util.Scanner;publicclasschengxu{publicstaticvoidmain(String[]args){ try(Scannersc=newSca......
  • SDN小测
    1.SDN来源于()大学的未来网络项目。                斯坦福大学 2.最早商业化版本的OpenFlow是()年发布的。 2009 3.常用的ping命令是发送什......
  • csdn文章编辑变量替换
    ​作者::​​Wflynn​​场景:以前写的​​CSDN​​文章有一些固定的变量名称,现在想统一替换成其他的文本。解决方法首先编辑所需要修改文章,然后开启​​F12​​开发者工具控......
  • CSDN文章转载博客园(转)
    转自:https://www.cnblogs.com/lanhaipeng/articles/16128431.htmlCSDN文章转载博客园csdn博客中有很多优秀的文章,自己习惯在博客园记录,为了便于之后浏览,习惯复制到博客......
  • [CSDN话题挑战赛第2期]:[Java技术分享]
    Java技术er集合啦!大家可分享关于Java技术知识,包括但不限于微服务,分布式等前沿技术,快来沉淀自己的技术,一起写出未来吧!你可以从以下几个方面着手(不强制),或者根据自己对话题主......
  • [CSDN话题挑战赛第2期]:[一起学Java]
    伙伴们,Java一直以来都是一门非常热门的编程语言,本话题以分享学习Java知识为例,带领大家从0到1学习Java。你可以从以下几个方面着手(不强制),或者根据自己对话题主题的理解创作,......
  • csdn免登陆复制油猴脚本
    安装油猴安装脚本:​​​https://www.tampermonkey.net/​​可执行脚本:​​​https://greasyfork.org/zh-CN/scripts​​自己编写一个csdn免登陆复制的脚本://==UserScript=......
  • SDN OpenFlow协议分析实践
    一、实验目的1.能够运用wireshark对OpenFlow协议数据交互过程进行抓包;2.能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境Ubuntu......