交换机

2019 SDN上机第3次作业

回眸只為那壹抹淺笑 提交于 2019-12-04 21:17:29
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端口 ---> 交换机46088端口(最高能支持OpenFlow 1.0) 交换机46088端口--- 控制器6633端口(最高能支持OpenFlow 1.3) 于是双方建立连接

2019 SDN上机第三次作业

梦想与她 提交于 2019-12-04 20:39:24
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)---> 交换机34786端口 交换机34786端口(我最高能支持OpenFlow 1.3)---> 控制器6633端口 于是双方建立连接,并使用OpenFlow 1.0 features_request 控制器6633端口(我需要你的特征信息) ---> 交换机34786端口 features_reply 交换机34786端口(这是我的特征信息,请查收)---> 控制器6633端口 Features 消息包括 OpenFlow Header 和 Features Reply Message Features Reply Message结构 struct ofp_switch_features { struct ofp_header

RabbitMQ 备份交换机(alternate-exchange)介绍

前提是你 提交于 2019-12-04 20:02:16
RabbitMQ之备份交换机(alternate-exchange) 1、备份交换器,AlternateExchange(AE) 备份交换器是为了实现没有路由到队列的消息,声明交换机的时候添加属性alternate-exchange,声明一个备用交换机,一般声明为fanout类型,这样交换机收到路由不到队列的消息就会发送到备用交换机绑定的队列中。 使用Python的pika包,设置方式是在声明exchange时,argument的参数中设置alternate-exchange的值,值为备份交换机的名称。 代码示例: #!/usr/bin/env python import pika connection = pika.BlockingConnection(pika.ConnectionParameters(host='127.0.0.1', port=5672)) channel = connection.channel() alternate_exchange = { 'alternate-exchange': 'backup_exchange' } channel.exchange_declare(exchange='topic_logs', exchange_type='topic', arguments=alternate_exchange) result =

2019 SDN上机第3次作业

懵懂的女人 提交于 2019-12-04 19:19:05
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-12-04 19:15:35
1.为什么需要SDN?SDN特点? 为什么需要SDN? 随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议.同时,互联网流量的快速增长,用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本.SDN技术能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本. SDN特点? 转控分离、开放接口、集中控制. 2.SDN的基本思想? 利用分层的思想,SDN将数据与控制相分离,在控制层,包括具有逻辑中心化和可编程的控制器,可掌握全局网络信息,方便运营商和科研人员管理配置网络和部署新协议等.在数据层,包括哑的(dumb)交换机(与传统的二层交换机不同,专指用于转发数据的设备).交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适应流量日益增长的需求.两层之间采用开放的统一接口(如OpenFlow[4]等)进行交互.控制器通过标准接口向交换机下发统一标准规则,交换机仅需按照这些规则执行相应的动作即可. 3.ONF全称是什么,是什么组织? ONF全称:开放网络基金会(Open Networking Foundation) ONF是专门负责订制SDN接口标准的著名组织,是一个致力于SDN创新与发展的非营利性组织。 4.文中提到了哪些控制器,控制层和数据层通信标准协议是什么?