交换机

RabbitMQ学习笔记

筅森魡賤 提交于 2020-03-09 18:44:30
1. 消息中间件的核心设计思想 : 采用 异步 通讯、自动 补偿与重试 、 分布式事务 、解决 流量削峰 问题、系统的 解耦 2. 消息中间件常用名词 : Broker 消息转发端,消息中间件Server端; Message 发送的消息内容 roducer 生产者,向Server端投递消息; Consumer 消费者,向Server端获取消息 MessageId 消息全局id 解决消息幂等性问题 3. 主流的MQ对比分析 ActiveMQ: 基本淘汰(老项目使用) 够轻巧(源代码比RocketMQ多),支持持久化到数据库, 对队列数较多的情况支持不好。 RabbitMQ: 结合erlang语言本身的并发优势,支持很多的协议:AMQP,XMPP, SMTP, STOMP, 也正是如此,使的它变的非常重量级,更适合于企业级的开发。 RocketMQ: 阿里系下开源的一款分布式、队列模型的消息中间件,原名Metaq,3.0版本名称改为RocketMQ, 是阿里参照kafka设计思想使用java实现的一套mq,同时将阿里系内部多款mq产品 (Notify、metaq)进行整合,只维护核心功能,去除了所有其他运行时依赖, 保证核心功能最简化,在此基础上配合阿里上述其他开源产品实现不同场景下mq的架构, 目前主要多用于订单交易系统。 Kafka: Apache下的一个子项目

RabbitMQ笔记

依然范特西╮ 提交于 2020-03-09 02:03:58
##目录 简单实现 消息调度 循环调度 公平调度 消息确认 消息持久化 交换机 - 消息多路分发 交换机简介 匿名交换机 扇形交换机 直连交换机 ##简单实现 使用python语言进行开发,先下载pika库 // send . py import pika connection = pika . BlockingConnection ( pika . ConnectionParameters ( host = "localhost" ) ) channel = connection . channel ( ) channel . basic_publish ( exchange = '' , routing_key = 'hello' , body = 'Hello RabbitMQ' ) print ( "send successful" ) connection . close ( ) // recive import pika conneciton = pika . BlockingConnection ( pika . ConnectionParameters ( host = "localhost" ) ) channel = connetion . channel ( ) channel . queue_declare ( queue = "hello" ) def

初识华为设备和基本命令

 ̄綄美尐妖づ 提交于 2020-03-08 01:03:34
1.1 华为简介 华为于1987年成立于中国深圳。在30年的时间里,华为全体员工付出艰苦卓绝的努力,以开放的姿态参与到全球化的经济竞争中,逐步发展成一家业务遍及全球170多个国家和地区的全球化公司。华为约有18万名员工,服务全世界三分之一以上的人口,是世界500强企业。 华为是全球领先的信息与通信技术(Information and Communications Technology,ICT)解决方案供应商,专注于ICT领域,坚持稳健经营,持续创新,开放合作,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户,企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于使能未来信息社会,构建更美好的全联接世界。 华为在全球拥有15个研究院/所、36个联合创新中心,约8000名研发人员,在全球范围开展创新合作,华为创新研究计划(Huawei Innovation Research Program,HIRP)覆盖全球20多个国家,300多所高校,资助超过1200个创新研究项目,累计获得专利授权62519个,90%以上为发明专利。 华为的网络产品主要有高端路由器、核心交换机、SDH系列等,主要是面向核心网络和传输网络,客户群以运营商,金融等大客户为主。 华为的产品线 目前华为网络产品线有路由器、交换机、防火墙。 - 路由器

OpenFlow协议标准演进过程

跟風遠走 提交于 2020-03-07 18:57:17
OpenFlow协议标准演进过程    OpenFlow是一种新型网络协议,起源于斯坦福大学的Clean Slate项目组。OpenFlow提出的出发点是由于研究人员无法改变现有网络设备进行创新网络架构和协议的研究和实验,而这些新的网络创新思想恰恰需要在实际的网络上才能更好地验证。斯坦福大学因此提出了控制转发分离架构,将控制逻辑从网络设备中分离出来,交给中央控制器集中统一控制,实现网络业务的灵活部署,并且他们设计了OpenFlow协议作为控制器与交换机通讯的标准接口。近年OpenFlow已经引起了网络设备商和网络管理员的广泛关注,使用OpenFlow协议实现软件定义网络,可以把网络作为一个整体而不是许多独立分散的设备来集中进行管理,大大提升了网络可用性和网络管理效率。   OpenFlow的思路很简单,网络设备维护一个或者若干个流表,并且数据流只按照这些流表进行转发。流表本身的生成、维护完全由外置的控制器来管理。流表项并非仅指普通的IP五元组,而是由一些关键字和执行动作组成的灵活规则,并且每个关键字字段都是可以通配的。在实际应用中,网络管理人员可以通过配置流表项中具体的匹配关键字来决定使用何种粒度的流转发规则。例如,如果只需要根据目的IP进行路由,那么下发流表项时,关键字只匹配目的IP字段,其它关键字全通配,而动作中只需要一个出端口即可实现常规的IP路由转发。  

OpenFlow协议

邮差的信 提交于 2020-03-07 17:35:08
功能 1.0版本Openflow:控制器通过Openflow协议与交换机建立了安全通道(Sceure Channel),下发流表。 1.3版本Openflow:多控制器,多流表。 用于实现Controller和Switch之间的通信过程,定义了一系列标准术语。 定义了Controller如何来控制Swithch以及Switch如何来反馈Ctroller。 定义了Controller和Switch通信过程的 消息类型和格式 。 版本 版本升级功能升级。 流表 相当于传统网络的路由表和CAM表。 传统网络的表是死的,给我就按照上面的做,查找转发。 SDN的流表,很多张,可编程。 流(Flow) 同一时间内,经过同一网络并且 具有相同属性的数据包集合 。 不同情况流的定义可以不同。一般基于端口以及源目IP。 SDN体系中,所有的数据都以“流”为单位进行处理。 流表(Flow Table) 流过来就查表(基于序号查找)。 每一张流表都有详细的流表项。 每一个流表项中都有相应参数,根据参数做出相应的动作(要么转,要么丢, 不转也不丢,下一张表处理 )。 虽然要递归似的查表,但是节约了计算的时间,总体上 转发速度 加快。 流表项-1.0版本(Flow Entry) 不同版本的Openflow的流表项有些区别,下面是Openflow1.0版本的流表项。 包含:包头域、计数器、动作三个部分。

某网络工程示例

南楼画角 提交于 2020-03-07 17:18:57
交换机/路由器 通信管理网段 10.8.8.0/24 路由器目前会接入1条固定IP专线,一条电信宽带。服务器 VLAN 上网流量,办公VLAN 上网流量默认定电信宽带,各个VLAN之间要做 互通。 IP专线会做NAT,远程访问局域网IP 设备: 出口路由器  TP-LINK TL-ER6520G  1台  4399元/台 三层核心交换机(千M 24口)  1台  TP-LINK TL-SG5428  1899元/台 办公区汇聚网管交换机(千M 16口)  1台  TP-LINK SG1016T  499元/台 办公区汇聚网管交换机(千M 8口)  4台  TP-LINK TL-SG1008  199元/台  共796元 办公区傻瓜交换机(百M 24口)  19台  TP-LINK SL1226  439元/台  共8341元 合计: 26台  总价:15934元 机架大小 18u    3台  838元/台  共2514元 42u    1台  1980元/台  共1980元 合计      4494元 来源: https://www.cnblogs.com/moonsoft/p/12435067.html

cisco tftp 备份/恢复

混江龙づ霸主 提交于 2020-03-07 07:57:18
使用tftp服务器对cisco 3560 配置备份及恢复 Switch#copy running-config tftp: Address or name of remote host []? 192.168.166.236 Destination filename [Switch-confg]? 要确保交换机和tftp server之间可以连通就行。 恢复的话使用类似命令 Switch#copy tftp: running-config Address or name of remote host []? 192.168.166.236 Source filename []?Switch-confg 此时会将配置保存至 startup-config当中 需要重启后就会使用还原回来的配置 CISCO 3560 交换机IOS升级 一、设备清单 CICSO 3560交换机,安装了超级终端的PC,TFTP或FTP服务器,c3560-advipservicesk9-mz.122-25.SEE2.bin的IOS 二、备份IOS 执行备份前先用dir、cd、pwd等命令看下flash中的目录结构。这台交换机IOS的bin文件以及html文件夹都在 flash中c3560-ipbase-mz.122-25.SEB4目录下。 1. switch#copy flash:/c3560-ipbase

交换机配置第九讲(链路聚合,手工负载分担)

梦想与她 提交于 2020-03-07 02:29:04
1.实验介绍 将两个交换机的多个以太网捆绑成一条逻辑链路。 链路聚合:多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量 吞吐量 在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定 网络封包 从哪个成员端口发送到对端的交换机。 手工负载分担模式: 是一种最基本的链路聚合方式,在该模式下,Eth-Trunk 接口的建立,成员接口的加入完全由手工来配置,没有链路聚合控制协议的参与。 静态LACP模式: 利用LACP协议进行聚合参数协商、确定活动接口和非活动接口链路聚合方式。也称作N:M模式。 静态LACP模式和手工负载分担模式区分: 静态LACP模式有备份链路,手工负载分担模式所有成员接口均处于转发状态,分担负载流量。 设备规划 类型 名称 数量 终端 PC 2 交换机 S5700 2 vlan划分 vlanid 子网 网关 10 192.168.10.0/24 192.168.10.254 主机ip规划 主机 ip 交换机接口 A 192.168.10.1 0/0/3 交换机1 B 192.168.10.2 0/0/3 交换机2 2.连线图如下: client1配置 client2配置 交换机1配置(手工负载分担模式) #sys #vlan batch 10 #interface Eth-Trunk 1 #mode manual load-balance

光纤交换机划ZONE

混江龙づ霸主 提交于 2020-03-06 08:51:03
虽然我们在媒体上可以看到许多厂商声称有SAN交换机可以选择,其实这是一种假象,绝大多数厂商的SAN交换机都是OEM几个主要品牌的。 目前在SAN交 换机方面真正有实力主要有:IBM、Brocade(博科)、Cisco、McDATA等, 像EMC这样的软件厂商基本上都是OEM其它厂商的SAN交换 机产品。 下图为Brocade(博科)交换机,本文也以其为例,记录其划分命令和划分方法: 连接交换机:可通过串口或网线从IE进入,默认IP  10.77.77.77 , 255.255.255.0 创建ZONE有两种方式: 一是通过交换机port号,二是通过主机和存储的WWN号 (单个硬盘没有WWN号,存储整体才有一个) 命令: 查看当前zone状况:zoneshow 删除zone : zonedelete "zone_name" 查看domainID 和交换机名称: siwtchshow 按上图创建zone: 创建zone : zonecreate "zone_name1","1,0;1,1" zonecreate "zone_name2","1,9;1,8" zonecreate "zone_name3","2,0;2,1" zonecreate "zone_name4","2,8;2,9" 创建zone后通过进一步创建cfg来自由组合或分拆等来管理ZONE cfgcreate "cfg