交换机

2019 SDN上机第3次作业

时光总嘲笑我的痴心妄想 提交于 2019-11-28 03:48:43
1.利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 (1)先打开终端通过命令sudo wireshark启动wireshark工具,在wireshark中使用any捕获过滤器(以免捕捉不到某些在建立网络拓扑时就发送的报文) (2)通过miniedit.py创建给定的拓扑 (3)设置主机h1的IP地址为10.0.0.1,设置主机h2的IP地址为10.0.0.2; (4)勾选start CLI,并支持OpenFlow 1.0 1.1 1.2 1.3,Controller选择默认的openflow reference[] (5)测试两台主机之间的网络连通性 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 hello 控制器6633端口 ---> 交换机48704端口(最高能支持OpenFlow 1.0) 交换机48704端口--- 控制器6633端口(最高能支持OpenFlow 1.3) 于是双方建立连接

2019 SDN上机第3次作业

烂漫一生 提交于 2019-11-28 03:47:11
2019 SDN上机第3次作业 1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性 1.1 miniedit.py设置 start CLI 支持OpenFlow 1.0 1.1 1.2 1.3 其他使用默认设置 测试两机连通性 测试主机h1和h2 2. 利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。 hello 控制器6633端口(最高支持OpenFlow 1.0)发送到交换机50418端口 交换机50418端口(最高支持OpenFlow 1.3)发送到交换机6633端口 ​ 因此双方协商后向下兼容选择使用OpenFlow 1.0协议 Features Request 控制器6633端口(控制器需要获得交换机的特性信息)发送到交换机50418端口 Set Config 控制器6633端口(控制器发送给交换机flag和max bytes of packet进行配置发送到交换机50418端口 Port

2019 SDN阅读作业

大憨熊 提交于 2019-11-28 03:34:23
SDN的基本思想 利用分层的思想,SDN 将数据与控制相分离.在控制层,包括具有逻辑中心化和可编程的控制器,可掌握全局网络信息,方便运营商和科研人员管理配置网络和部署新协议等.在数据层,包括哑的(dumb)交换机(与传统的二层交换机不同,专指用于转发数据的设备).交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适应流量日益增长的需求.两层之间采用开放的统一接口(如 OpenFlow[4]等)进行交互.控制器通过标准接口向交换机下发统一标准规则,交换机仅需按照这些规则执行相应的动作即可。SDN 技术能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本 ONF全称是什么,是什么组织? 开放网络基金会(Open Networking Foundation),其使命是加速开放SDN的部署,ONF推广开放SDN和OpenFlow技术及标准,促进产品,服务,应用,客户和用户市场的发展。是一个仍在发展壮大中的非盈利组织。 FV是什么? Functions Virtualisation,功能虚拟化; NFV,Network functions virtualisation,网络功能虚拟化; NFV将传统网络设备的软件与硬件相分离,使网络功能更新独立于硬件设备。 ODL设计的三个层次是什么? 应用层、控制层和数据层 文中提到了哪些控制器,控制层和数据层通信标准协议是什么

2019 SDN阅读作业

自古美人都是妖i 提交于 2019-11-28 03:33:54
为什么需要SDN?SDN特点? 利用分层的思想,SDN 将数据与控制相分离.在控制层,包括具有逻辑中心化和可编程的控制器,可掌握全局网络信息,方便运营商和科研人员管理配置网络和部署新协议等.在数据层,包括哑的(dumb)交换机(与传统的二层交换机不同,专指用于转发数据的设备).交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适应流量日益增长的需求.两层之间采用开放的统一接口(如 OpenFlow[4]等)进行交互.控制器通过标准接口向交换机下发统一标准规则,交换机仅需按照这些规则执行相应的动作即可.因此,SDN 技术能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本,成为 具前途的网络技术之一. SDN的基本思想? 解耦,抽象,可编程. ONF全称是什么,是什么组织? 开放网络基金会(Open Networking Foundation,简称 ONF).ONF推广开放SDN和OpenFlow技术及标准,促进产品,服务,应用,客户和用户市场的发展。 文中提到了哪些控制器,控制层和数据层通信标准协议是什么? 控制器:全局控制器,局部控制器,分布式控制器,NOX,NOX-MT,Maestro,Onix,HyperFlow,Kandoo,Beacon,Floodlight,POX, Ryu。 控制层:HFT,RuleBricks,ElastiCon

RabbitMQ工作模式

人走茶凉 提交于 2019-11-28 03:33:02
1、简单模式HelloWorld: 一个生产者、一个消费者,不需要设置交换机(使用默认的交换机)    消息生产者 import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;/* 消息生产者:发送消息到队列 */public class Producer {   //队列名 public static final String QUEUE_NAME = "simple_queue"; public static void main(String[] args) throws Exception { //1. 创建连接工厂 ConnectionFactory connectionFactory = new ConnectionFactory(); //设置连接参数 connectionFactory.setHost("localhost"); //主机地址 connectionFactory.setPort(5672); //连接端口 connectionFactory.setVirtualHost("/pomelo");//虚拟主机 connectionFactory.setUsername("pomelo

2019 SDN阅读作业

試著忘記壹切 提交于 2019-11-28 03:32:28
1.为什么需要SDN?SDN特点? 为什么需要SDN? (1)传统网络的层次结构是互联网取得巨大成功的关键.但是随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议。同时,互联网流量的快速增长(预计到 2018年,全球流量将达到 1.6×1021 字节),用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本。 (2)随着网络的快速发展,传统互联网出现了如传统网络配置复杂度高等诸多问题,这些问题说明网络架构需要革新,可编程网络的相关研究为SDN的产生提供了可参考的理论依据。 (3)主动网络允许数据包携带用户程序,并能够由网络设备自动执行。用户可以通过编程方式动态地配置网络,达到了方便管理网络的目的.然而由于需求低、协议兼容性差等问题,并未在工业界实际部署。4D架构将可编程的决策平面(即控制层)从数据平面分离,使控制平面逻辑中心化与自动化,其设计思想产生 SDN 控制器的雏形。 (4)网络抽象思想解耦了路径依赖,成为数据控制分离且接口统一架构(即 SDN)产生的决定因素。 SDN特点? (1)将数据平面与控制平面分离 (2)集中控制 (3)具有开放式接口 (4)实现网络的可编程方式 (5)资源虚拟化 (6)有效降低设备负载 (7)降低整体运营成本 2.SDN的基本思想? 利用分层的思想,SDN

深入浅出多网卡绑定技术

旧城冷巷雨未停 提交于 2019-11-28 02:42:53
在存储 系统 中为了提高后端设备的吞吐量,往往需要采用多网卡绑定技术。例如,后端存储最大能够提供300MB/s的吞吐量,因此需要采用3块1Gps的网卡并发传输才可以达到峰值性能。那么,从研发的角度来看如何实现多网卡绑定呢?这里对提高吞吐量用途的多网卡绑定技术进行深入分析。 多网卡绑定一方面能够提高网络吞吐量,另一方面也可以增强网络高可用。这里对高可用应用的多网卡绑定技术不做讨论。从软件的角度来看,多网卡绑定实际上只需要提供一个额外的bond驱动程序即可,通过该虚拟网卡驱动程序可以将实际多块网卡屏蔽,对TCP/IP协议层而言只存在一个Bond网卡。在Bond驱动程序中实现网络流量的负载平衡(load balance),将一个网络请求重定位到不同的网卡(NIC)上,以此来提高总体网络的性能。多网卡绑定的软件层次架构如下图所示: www.2cto.com 考虑一下,为了绑定多块网卡,其技术难点在于什么地方?网络 交换机 是通过物理地址进行端口路由的,对于不支持IEEE802.3ab协议的普通交换机而言,其只能连接不同物理地址的网卡,否则交换机将会无法正常工作。每个网络适配器具备一个IP地址,而每个IP地址又通过ARP协议和一个MAC地址绑定在一起。由此分析,在没有交换机的配合下,我们很难实现想象中完美的多网卡绑定通信模型: 如果ARP协议能够支持将一个IP地址映射到多个MAC地址

网络接口配置bonding

前提是你 提交于 2019-11-28 00:43:34
 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的通过bonding,虚拟一块网卡对外提供 连接,物理网卡的被修改为相同的MAC地址 bonding常见工作模式 一共有7种模式 Mode 0 (balance-rr): 轮询(Round-robin)策略,从头到尾顺序的在每 一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力 Mode 1 (active-backup): 活动-备份(主备)策略,只有一个slave被激活, 当且仅当活动的slave接口失败时才会激活其他slave.为了避免交换机发生混 乱此时绑定的MAC地址只有一个外部端口上可见 Mode 3 (broadcast):广播策略,在所有的slave接口上传送所有的报文,提 供容错能力 active-backup、balance-tlb 和 balance-alb 模式不需要交换机的任何特 殊配置。其他绑定模式需要配置交换机以便整合链接。如:Cisco 交换机需 要在模式 0、2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和 EtherChannel 直接修改配置文件实现1模式 切换到网卡的配置文件目录下,创建如下文件 /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE

ensp单臂路由实验

混江龙づ霸主 提交于 2019-11-28 00:06:02
一、首先搭建拓扑 二、配置pc 根据图示的ip配置pc的ip、掩码、网关 三、配置交换机 在交换机中创建vlan74 vlan75,并把交换机连接pc的接口加入对应的vlan中,并把GE0/0/1设置为trunk,允许所有vlan通过。 保存配置 四、配置路由器 在g0/0/0端口上配置两个子接口g0/0/0.1 g0/0/0.2,并为其配置ip,此ip即为对应pc的网关。 保存配置 五、测试 在pc1上ping pc2的地址 来源: https://blog.51cto.com/13670314/2430936

通过型号快速识别思科路由器,交换机,服务器等设备

寵の児 提交于 2019-11-27 21:25:53
通过型号快速识别思科路由器,交换机,服务器等设备 思科的设备主要就是网络产品,主要包括 路由器 、交换机、防火墙等。cisco开头的都是路由器、ws-c开头的都是交换机、asa开头的都是防火墙。 而 思科路由器 的命名规则都是以CISCO开头比如:cisco1811,cisco12404,cisco2801,cisco3725等,这些都是路由器。 思科路由器 比如:cisco12404 其中cisco:是品牌,后面的前两位数字是系列号,这款产品属于12400系列,后两位是具体的型号。 其中cisco路由器有以下几个系列: Cisco800系列:Cisco861,Cisco867,Cisco877,Cisco878,Cisco881,Cisco881c cisco1700:1720、1721、1751、1760 cisco1800:1811、1811W、1821J、1841 cisco1900:1921/K9、1921-SEC/K9、1941/K9、1941-SEC/K9、1941/W cisco2800系列:2801、2811、2811-DC、2821、2851 cisco2900系列:2901/K9、2901-SEC/K9、2911/K9、2911-V/K9、2911-VSEC/K9、2921/K9、2951/K9 cisco3700系列:3725、3745