sdn

F5如何助力数据中心IT进行转型?

喜你入骨 提交于 2019-12-06 08:44:13
     事实上在金融互联网业务的大力发展下,越来越多的银行业务对系统架构的容量、弹性能力提出越来越高的要求,相信不少银行的数据中心运维人员已对此深有体会。 那么在F5中,能够帮助数据中心IT进行转型,提高运维效率和价值,并使得架构能够更好的适应业务发展要求的解决方案有哪些?效果怎么样?   Cloud Native已经成为基于多云环境下的应用发展的必然趋势,可以看到Cloud Native无论是技术形态还是组织文化对于大部分传统企业来说都还是一项巨大的挑战,无法一蹴而就,技术架构的发展必然以保证业务安全为前提下进行不断的迭代发展。当前正处在这样一个数字化转型的时期,基础环境的变化、业务敏捷的要求以及对成本的控制都要求IT架构具备Cloud-Ready特性,这些变化主要表现在:   传统数据中心已完成计算资源虚拟化;   已完成IaaS平台建设;   已完成或正在完成SDN,私有云;   已完成或正在完成PaaS平台建设;   开始积极利用公有云、多云;   银行科技公司-金融科技的发展;   数字化转型下的业务飞速发展;   应用快速迭代;   研发敏捷性要求越来越高;   运维与开发跨部门协作变多;   服务化开发对平台灵活性、弹性要求;   服务化开发要求平台单元解耦;   降低CAPEX/OPEX。   Cloud-Ready是迈向云原生的第一步,这里所说的Cloud

SDN课程阅读作业(2)

て烟熏妆下的殇ゞ 提交于 2019-12-06 08:42:29
1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 答:可编程网络的发展分为三个阶段。 (1)主动网络阶段 贡献: 1、对主动网络的研究开创了可编程网络的概念,降低了网络创新的障碍 2、网络可虚拟化,以及基于数据包头对软件程序进行多路分解的能力 3、为middlebox编排提供统一架构的构想 4、提供了平台的可移植性和一些代码安全 5、主动网络是第一批干净的网络架构方法 (2)控制和数据平面分离阶段 贡献: 1、提出控制面和数据面之间的开放接口 2、在逻辑上对网络进行集中控制 3、提出了两个概念:使用数据面的开放接口进行集中逻辑控制和分布式状态管理 4、为Openflow的创建奠定了基础,尤其是乙烷的简单开关设计成为最初OpenFlow API的基础 (3)OpenFlow API和网络操作系统阶段 贡献: 1、为学生和科研人员实现新协议和新算法提供一个很好的试验平台 2、代表了广泛采用开放接口的第一个实例,并开发了使控制数据平面分离具有可扩展性和实用性的方法。 3、分布式状态管理技术。分离控制层和数据层带来了国家管理方面的新挑战。运行多个控制器对于可伸缩性、可 靠性和性能至关重要,但是这些副本应该像单个逻辑集中式控制器一样协同工作。 2.网络虚拟化与SDN的关系 答:网络虚拟化表示从底层物理设备分离的网络的抽象,网络虚拟化允许多个虚拟网络在共享基础设施上运行

2019 SDN上机第5次作业

走远了吗. 提交于 2019-12-06 08:41:20
本次作业将进行RYU控制器相关实践,了解RYU控制器开发方法。 实验内容 1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交你对于教程代码的理解,包括但不限于: 1.描述官方教程实现了一个什么样的交换机功能? 实现了添加一些功能使交换机能够将接收到的数据包转发到所有端口的交换机功能. 2.控制器设定交换机支持什么版本的OpenFlow? 控制器设定交换机支持OpenFlow 1.0 3.控制器设定了交换机如何处理数据包? @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) //表明当Ryu收到OpenFlow packet_in消息时,将产生事件(调用“packet_in_handler”方法) def packet_in_handler(self, ev): msg = ev.msg//ev.msg是表示packet_in数据结构的对象。 dp = msg.datapath//msg.dp是代表数据路径(开关)的对象。 ofp = dp.ofproto ofp_parser = dp.ofproto_parser //dp.ofproto和dp.ofproto_parser是代表Ryu和交换机协商的OpenFlow协议的对象。 actions = [ofp_parser.OFPActionOutput

SDN课程阅读作业(2)

安稳与你 提交于 2019-12-06 08:31:41
一、过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 1.主动网络(从1990年代中期到2000年代初) 它在网络中引入了可编程的功能以实现更多的创新; 20世纪90年代初,主动网络研究项目探索了传统互联网栈通过IP或异步传输模式(ATM)或另一种主流网络提供的服务的根本替代方案。 为MiddleBox编排提供统一架构的构想。 2.控制平面和数据平面分离(2001年至2007年左右) 催生了两项创新:控制平面与数据平面之间的开放接口和在逻辑上对网络的集中控制 将控制功能转移到了单独的服务器上,这样逻辑上集中的路由控制器降低了标准的实施障碍,服务器技术的进步意味着单一的商品服务器可以存储的所有的路由状态,并为一个大型网络计算所有的路由决策 提出了两个概念,分别为使用数据面的开放接口进行集中逻辑控制和分布式状态管理 3.OpenFlow API和网络操作系统(从2007年到2010年左右) 它代表了广泛采用开放接口的第一个实例,广泛采用开放式接口和开发方法,使控制平面和数据平面分离具有可扩展性和实用性。 创建了全球网络创新环境,满足了网络研究社区的需求。 概括了网络设备和功能。OpenFlow规则可以基于13个不同的数据包头的任意一组定义流量上的转发行为。- OpenFlow还推广了ruleinstallation技术,允许从预先安装粗粒度规则(即,对许多头字段使用

2019 SDN上机第5次作业

我的未来我决定 提交于 2019-12-06 08:31:06
2019 SDN上机第5次作业 1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交你对于教程代码的理解,包括但不限于: 描述官方教程实现了一个什么样的交换机功能? 答:官方教程实现了一个将接收到的数据包发送到所有端口的交换机功能 控制器设定交换机支持什么版本的OpenFlow? 答:OpenFlow 1.0 控制器设定了交换机如何处理数据包? 答:接收包并广播包 2.根据官方教程和提供的示例代码(SimpleSwitch.py),将具有自学习功能的交换机代码(SelfLearning.py)补充完整 from ryu.base import app_manager from ryu.controller import ofp_event from ryu.controller.handler import MAIN_DISPATCHER from ryu.controller.handler import set_ev_cls from ryu.ofproto import ofproto_v1_0 from ryu.lib.mac import haddr_to_bin from ryu.lib.packet import packet from ryu.lib.packet import ethernet from ryu.lib.packet import

2019 SDN上机第五次作业

孤人 提交于 2019-12-06 08:14:38
1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交你对于教程代码的理解,包括但不限于: 描述官方教程实现了一个什么样的交换机功能? 官方教程实现了一个将接收到的数据包发送到所有端口的交换机功能 控制器设定交换机支持什么版本的OpenFlow? OpenFlow 1.0 控制器设定了交换机如何处理数据包? +接收包并广播包 @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) #当Ryu收到OpenFlow交换机送来的packet_in消息时调用,set_ev_cls的第一个参数也声明了。 #set_ev_cls的第二个参数MAIN_DISPATCHER意味着当Ryu和交换机握手过程(即hello, features request/reply, Set Config等)完毕,才会调用packet_in_handler。 def packet_in_handler(self, ev): msg = ev.msg dp = msg.datapath ofp = dp.ofproto ofp_parser = dp.ofproto_parser actions = [ofp_parser.OFPActionOutput(ofp.OFPP_FLOOD)] out = ofp_parser.OFPPacketOut(

2019 SDN上机第5次作业

余生颓废 提交于 2019-12-06 07:59:17
1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交你对于教程代码的理解,包括但不限于 (1)描述官方教程实现了一个什么样的交换机功能? 让交换机将接收到的数据包发送到所有端口的功能。 (2)控制器设定交换机支持什么版本的OpenFlow? OpenFlow v1.0 (3)控制器设定了交换机如何处理数据包? @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) def packet_in_handler(self, ev): msg = ev.msg dp = msg.datapath ofp = dp.ofproto ofp_parser = dp.ofproto_parser actions = [ofp_parser.OFPActionOutput(ofp.OFPP_FLOOD)] out = ofp_parser.OFPPacketOut( datapath=dp, buffer_id=msg.buffer_id,in_port=msg.in_port, actions=actions) dp.send_msg(out) 如上方代码所示,新方法'packet_in_handler'已添加到L2Switch类。当Ryu收到OpenFlow packet_in消息时,将调用此方法。诀窍是“ set_ev

2019 SDN上机第5次作业

我的未来我决定 提交于 2019-12-06 07:58:48
1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交你对于教程代码的理解 1.描述官方教程实现了一个什么样的交换机功能? 让交换机在各个端口发送它接收到的数据包 2. 控制器设定交换机支持什么版本的OpenFlow? OpenFlow v1.0 3. 控制器设定了交换机如何处理数据包? 这里把官方给出的代码放上来,备注中解释处理函数的部分 @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) //表明当Ryu收到OpenFlow packet_in消息时,将产生事件(调用“packet_in_handler”方法) def packet_in_handler(self, ev): msg = ev.msg//ev.msg是表示packet_in数据结构的对象。 dp = msg.datapath//msg.dp是代表数据路径(开关)的对象。 ofp = dp.ofproto ofp_parser = dp.ofproto_parser //dp.ofproto和dp.ofproto_parser是代表Ryu和交换机协商的OpenFlow协议的对象。 actions = [ofp_parser.OFPActionOutput(ofp.OFPP_FLOOD)] //动作列表

SDN课程阅读作业(2)

◇◆丶佛笑我妖孽 提交于 2019-12-06 07:57:38
阅读文章《The Road to SDN: An Intellectual History of Programmable Networks》,并根据所阅读的文章,书写一篇博客,回答以下两个问题: 1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 主动网络阶段 引入了网络可编程功能,降低了创新的障碍. 主动网络是第一批干净的网络架构方法. 提供了平台的可移植性和一些代码安全. 网络虚拟化,基于包头的网络数据化及其解复用能力. 为MiddleBox编排提供统一架构的构想. 将控制面与数据面分离 提出两项创新,分别为控制面和数据面之间的开放接口与在逻辑上对网络进行集中控制. 将控制功能转移到了单独的服务器上,这样逻辑上集中的路由控制器降低了标准的实施障碍,服务器技术的进步意味着单一的商品服务器可以存储的所有的路由状态,并为一个大型网络计算所有的路由决策. 提出了两个概念,分别为使用数据面的开放接口进行集中逻辑控制和分布式状态管理. OpenFlow API和网络操作系统 为学生和科研人员实现新协议和新算法提供一个很好的试验平台 代表了广泛采用开放接口的第一个实例,并开发了使控制数据平面分离具有可扩展性和实用性的方法. 概括网络设备和功能。以前的路由控制工作主要集中在根据目的地IP前缀匹配流量上。相反

SDN课程阅读作业(2)

本小妞迷上赌 提交于 2019-12-06 07:13:05
阅读文章《The Road to SDN: An Intellectual History of Programmable Networks》,并根据所阅读的文章,书写一篇博客,回答以下两个问题: 1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 1) ac-tive networks (from the mid-1990s to the early 2000s),which introduced programmable functions in the networkto enable greater to innovation; (2) control and data planeseparation (from around 2001 to 2007), which developedopen interfaces between the control and data planes; and (3) the OpenFlow API and network operating systems(from 2007 to around 2010), which represented the firstinstance of widespread adoption of an open interface anddeveloped ways to