sdn控制器

2019 SDN上机第3次作业

拈花ヽ惹草 提交于 2019-12-04 09:35:50
一、利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 构建如下拓扑 miniedit.py设置: start CLI 支持OpenFlow 1.0 1.1 1.2 1.3 开启wireshark后,再使用ping命令 测试两台主机之间的连通性 二、利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 hello features_request features_reply set_config packet_in packet_out 来源: https://www.cnblogs.com/yxyolo/p/11853575.html

2019 SDN第3次上机作业

蹲街弑〆低调 提交于 2019-12-04 09:35:18
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 构建如下拓扑 设置支持的协议,勾选启动CLI 成功创建拓扑,验证当前的网络连通性与网络拓扑结构 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容 Hello 控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机32770端口 交换机32770端口(我最高能支持OpenFlow 1.3)--- 控制器6633端口 兼容最低可执行版本,因此双方建立连接,使用Openflow1.0 Features request 控制器6633端口(我需要你的特征信息) ---> 交换机32770端口 Set Config 控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机32770端口 Features reply 交换机32770端口(这是我的特征信息,请查收)--- 控制器6633端口

2019 SDN上机第3次作业

感情迁移 提交于 2019-12-04 09:35:14
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 使用miniedit构建拓扑 连通性检测 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 hello 控制器6633端口(最高能支持OpenFlow 1.0) ---> 交换机58040端口 交换机58040端口(高能支持OpenFlow 1.3)--- 控制器6633端口 双方建立连接,并使用OpenFlow 1.0 Features Request 控制器6633端口(需要获取对方特征信息) ---> 交换机58040端口 Set Config 控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机58040端口 Features Reply 交换机58040端口(这是我的特征信息,请查收)--- 控制器6633端口 Features 消息包括 OpenFlow Header 和

2019 SDN上机第3次作业

有些话、适合烂在心里 提交于 2019-12-04 09:28:30
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 网络拓扑: 测试主机连通性: 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 需要先运行抓包工具然后选择any后再进行拓扑连接 Hello: 控制器与交换机建立连接时由其中某一方发起Hello消息,双方协调协议版本号。 控制器6633端口 ---> 交换机50120端口 交换机50120端口 ---> 控制器6633端口 于是双方建立连接,并使用OpenFlow 1.0 Features Request OpenFlow 连接建立之后,控制器就会向交换机发送一个ofpt_feature_request消息。 控制器6633端口(我需要你的特征信息) ---> 交换机50120端口 Set Config 控制器让交换机按自己设置的flag和 max bytes of packet进行配置。 控制器6633端口(请按照我给你的flag和max bytes

2019 SDN上机第3次作业

半腔热情 提交于 2019-12-04 09:20:58
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 网络拓扑如下: 主机连通性测试: 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 HELLO报文 从控制器发往交换机的HELLO报文,说明控制器使用的协议版本为1.0 从交换机发往控制器的HELLO报文,说明交换机使用的协议版本为1.3 至此双方采用openflow1.0版本建立连接 Q1:Hello 消息是使用什么协议传输?TCP?UDP? TCP,从上面的报文截图可以观察到传输层使用TCP协议 Q2:所有的网络协议在升级的时候都必须向前兼容更低版本的协议?why? 是。因为网络是一个庞大的系统,里面有很多机器是很早就部署好的,当协议升级后那些机器因为开销或各种原因没有办法立即更换。如果协议不能向下兼容,那这台机器就会失去作用,那它负责的网络就会无法访问,这是不能容忍的。 来源: https://www.cnblogs.com/fzu-lzh/p

2019 SDN上机第3次作业

耗尽温柔 提交于 2019-12-04 09:17:27
1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 hello 控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机35534端口 交换机35534端口(我最高能支持OpenFlow 1.3)--- 控制器6633端口 于是双方建立连接,并使用OpenFlow 1.0 Features Request 控制器6633端口(我需要你的特征信息) ---> 交换机35534端口 Set Config 控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机35534端口 Port Status 端口状态 Features Reply 交换机35534端口(这是我的特征信息,请查收)--- 控制器6633端口 Features 消息包括 OpenFlow Header 和

2019 SDN阅读作业

本秂侑毒 提交于 2019-12-04 07:20:44
阅读文章《软件定义网络(SDN)研究进展》,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 为什么需要SDN?SDN特点? 因为在网络规模不断扩大,用户对流量的需求也不断扩大的当今,传统网络运营商定制优化网络的难度和网络运 维成本都不断增加,SDN的出现解决了这些问题,所以需要SDN。 特点有: 数据和控制相分离 集中控制 开放的统一接口 开放API及软件定义 SDN的基本思想? 通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。 解耦,抽象,可编程 ONF全称是什么,是什么组织? open networking foundation,开放网络基金会 文中提到了哪些控制器,控制层和数据层通信标准协议是什么? NOX控制器,以及升级版NOX-MT,Maestro(并行控制器),Onix(分布式控制器),HyperFlow,kandoo,beacon,floodlight,pox,ryu 通信标准协议是OpenFlow协议 FV是什么? Function Virtualzation,功能虚拟化。 ODL设计的三个层次是什么? 网络应用与业务流程(即应用层)、控制平台(即控制层)和物理与虚拟网络设备(即数据层)。 多级流表是Openflow哪个协议版本增加的? 1.4.0版本中,OpenFlow协议增加了流表删除和复制机制

2019 SDN阅读作业

北慕城南 提交于 2019-12-04 07:19:30
为什么需要SDN?SDN特点? 答:因为随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议.同时,互联网流量的快速增长,用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本.特点是将数据与控制相分离。 SDN的基本思想? 答:是分层的思想。SDN 将数据与控制相分离,即将网络设备控制面与数据面分离开来。 ONF全称是什么,是什么组织? 答:全称是开放网络基金会(Open Networking Foundation,简称 ONF),是专门负责订制SDN接口标准的著名组织。 文中提到了哪些控制器,控制层和数据层通信标准协议是什么? 答:NOX控制器,NOX-MT,并行控制器 Maestro,分布式控制器:扁平控制器,层次控制器,还有Onix,HypeFLOW,Kandoo,Beacon,FLoodlight,POX,Ryu。控制层和数据层通信标准协议:OpenFlow协议。 FV是什么? 答:FV指Function Virtualzation,即功能虚拟化。NFV是网络功能虚拟化,是针对运营商网络出现的问题而提出的SDN解决方案。 ODL设计的三个层次是什么? 答:分别是网络应用与业务流程(即应用层)、控制平台(即控制层)和物理与虚拟网络设备 (即数据层)。

Network Function Virtualization: Challenges and Opportunities for Innovations

Deadly 提交于 2019-12-03 21:02:38
ABSTRACT 最近提出了网络功能虚拟化,以提高网络服务供应的灵活性并减少新服务的上市时间。 通过利用虚拟化技术和通用的商用可编程硬件(例如通用服务器,存储和交换机),NFV可以将网络功能的软件实现与底层硬件分离。 作为一项新兴技术,NFV给网络运营商带来了诸多挑战,例如,虚拟设备网络性能的保证,其动态实例化和迁移以及高效放置。 在本文中,我们提供了NFV的简要概述,解释了NFV的要求和体系结构,介绍了几个用例,并讨论了这个新兴研究领域中的挑战和未来方向。 INTRODUCTION 众所周知,由于现有硬件设备的专有性,为各种中间盒提供空间和能源的成本以及缺乏熟练的专业人员进行集成和集成,将新服务引入当今的网络变得越来越困难。维护这些服务。最近提出了网络功能虚拟化(NFV)来缓解这些问题,以及其他新兴技术,例如软件定义网络(SDN)和云计算。1NFV通过利用成熟的虚拟化技术来转变网络运营商如何构建其基础架构。从硬件平台分离软件实例,并通过从位置分离功能来加快网络服务供应[3]。本质上,NFV通过软件虚拟化技术实现网络功能,并在商用硬件(即行业标准服务器,存储和交换机)上运行它们,如图1所示。这些虚拟设备可以按需实例化,而无需安装新设备。 。例如,网络运营商可以在x86平台上的虚拟机(VM)中运行基于开源软件的防火墙。最近的试验表明,在基于通用处理器的平台上实现网络功能是可行的,例如

SDN初体验(软件定义网络实验一)

自作多情 提交于 2019-12-03 09:28:41
作业说明 本次实验步骤2、3是在机房环境下完成的,步骤1、4是在自己笔记本上重新配置完成的,所以环境、用户名什么的会略有差别。 1. 安装轻量级网络仿真工具Mininet 为了节约课程时间,实验室机房PC已经安装了Mininet,请大家在课后在自己的Ubuntu系统或虚拟机中尝试安装,并记录安装步骤。 我所采用的是依照给定的github上mininet源安装,在自己的新建虚拟机下进行安装。 一、安装git sudo apt install git 二、安装mininet git clone http://github.com/mininet/mininet.git cd mininet/util ./install.sh -a 三、测试mininet sudo mn 不知道为什么出错了,这边使用ubuntu源內安装解决 sudo apt-get install mininet sudo mn 2. 用字符命令搭建如下拓扑,要求写出命令 第一个拓扑是三台主机分别连接交换机,然后三台交换机连接在一起,是一个线性结构。 sudo mn --topo linear,3 第二个拓扑是一个交换机连接三个交换机,每台交换机连接三个主机,是一个深度2、宽度3的树形结构。 sudo mn --topo tree,fanout=3,depth=2 3. 利用可视化工具搭建如下拓扑