交换机

Spring Boot的消息之旅(一)

∥☆過路亽.° 提交于 2020-03-06 02:00:03
1.什么是消息队列? 消息队列,英文名message queue,简称MQ。MQ是一种应用程序对应用程序的通讯方法。消息队列是分布式应用中不可或缺的组件,主要解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性的架构。常用的有RabbitMQ、Kafka、ActiveMQ、RocketMQ等。 2.RabbitMQ 2.1 RabbitMQ的几种角色 RabbitMQ是一个消息代理,它的工作是接收、存储和发送消息(Message)这种二进制数据。 下面是RabbitMQ和消息所涉及的一些术语: ·生产(Producing):意思就是发送。发送消息的程序就是生产者(Producer),用P表示。 ·队列(Queue):消息虽然经过了RabbitMQ和应用程序,但它只能存储在队列中。实质上,队列就是一个巨大的消息缓冲区,大小只受主机内存和硬盘限制。 ·消费(Consuming):消费和接收(receiving)是一个意思,就是等待获取消息的程序。用C表示。 2.2 RabbitMQ的几种模式 2.2.1 简单模式 点对点消息发送,这种模式多用于聊天场景。如图: 2.2.2 工作队列模式 一个消息发送给多个消费者,多用于资源调度和抢红包等场景。如图: 2.2.3 订阅模式 生产者( Producer)只需要把消息发送给一个交换机( Exchange)

学习RabbitMQ记录!

若如初见. 提交于 2020-03-05 21:07:26
一,什么是RabbitMQ ? AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 二 ,RabbitMQ 的推送流程 简单来说就是 消息生产者 发送消息给交换机,交换机找到和他绑定的队列 -》找到是否有消费者在监听这个队列,有就把消息发送过去。 exchanges 交换机的几种类型: 路由键介绍:队列和交换金绑定时候的一种标识。通过这个标识当我们发送信息给交换机时候带着这个路由键,系统就能够找到这个路由键下的队列。 Direct Exchage 直连型的交换机,(只发送给对应的路由键下的队列) fanoutExchage 扇形交换机 (无视路由键会发送给所有绑定在这个交换机上的队列) topic exchange

生成树(Spanning Tree)总结

青春壹個敷衍的年華 提交于 2020-03-05 15:19:41
1、每个二层网络中,选一个“根(root)”交换机; 2、每个“非根”交换机上,只有一个“根端口(root port)”; 3、每个网段(链接)有一个“指定端口(designated port)”; 4、非根交换机上的端口既不是指定端口又不是根端口的被阻塞; 5、非根交换机之间的选择“指定端口”时,要比较非根交换机的“桥ID(bridge id)”,ID最小的交换机所属端口会处于forword状态; 6、每个非根网桥上的“根端口”是到根网桥的“根路径开销”来选择,选最低值。 7、“根”交换机上与其它交换机相连的端口处于forward状态。 2、每个“非根”交换机上,只有一个“根端口(root port)”; 3、每个网段(链接)有一个“指定端口(designated port)”; 4、非根交换机上的端口既不是指定端口又不是根端口的被阻塞; 5、非根交换机之间的选择“指定端口”时,要比较非根交换机的“桥ID(bridge id)”,ID最小的交换机所属端口会处于forword状态; 6、每个非根网桥上的“根端口”是到根网桥的“根路径开销”来选择,选最低值。 7、“根”交换机上与其它交换机相连的端口处于forward状态。 来源: https://www.cnblogs.com/wjssg12138/p/10891362.html

交换机原理

筅森魡賤 提交于 2020-03-04 17:51:53
E 10Mb F 100Mb G 1000MB Te 10000MB F0/1:0为模块号,1为接口号 ,接口速率自适应 交换机的配置: 默认不能查看配置,只能修改配置只对该端口生效 来源: https://www.cnblogs.com/jiluxuexi/p/12410289.html

所有备份协议的区别

感情迁移 提交于 2020-03-02 14:52:00
1、VRRP 虚拟路由器冗余协议,常用于边缘网络,将两台路由器虚拟成一台虚拟路由器。 2、HSRP(hot standby router protocol) 热备份路由协议,思科私有协议。任意时刻热备份组里面只有一台核心交换机在转发数据,在其完全不能工作时,它的全部功能被热备份组中的其他备份核心交换机完全接管。 3、集群 集群技术(提高设备计算能力)。单台设备(计算机)的计算能力不能满足需求,使用计算机集群技术可以提高运算能力。单设备集群不能满足需求时,只需要将新的服务器加入集群中即可。 4、HA HA:high available高可用性集群,是集群系统的一种解决方案 5、堆叠 堆叠技术(增加交换机端口技术)。在以太网交换机上扩展端口的一种技术。一组交换机堆叠在一起,可以增加交换机端口数量。一组交换机作为一个对象管理。 6、IRF 虚拟化技术,虚拟化成一台分布式设备,类似于堆叠,多台设备可以看成是一台设备,增加了端口数量和交换能力 IRF四个阶段:物理连接、设备通过IRF端口收集信息、选举主备关系、IRF自行维护 选举规则:根据IRF优先级选举,priority值大的为master,小的为slave 分裂机制:(1)、主机或者备机整机down掉,更换新设备即可 (2)如果是IRF链路中断或者端口down掉,主备之间通过IRF心跳线(MAD检测)彼此互换IRF信息

交换机中的生成树,是什么树?

亡梦爱人 提交于 2020-03-02 10:08:54
相信大家家里都有路由器吧!而我们家用的路由器上有WAN、LAN口,当我们不将WAN口接上时,两台终端设备(电脑也叫PC)都接在LAN口下那么这个路由器就成了交换机,而你将一台路由器两根能上网的网线接上另外一台路由器的LAN口时你会发现你的网络变的非常的差,wifi也会很差,微信登录不上,网页打不开,电视剧看不了!这时就有了生成树,这是什么树?其实它叫生成树协议,主要作用就是来防止以上出现的问题,这个问题又叫做环路,广播风暴,因此生成树应运而生。 广播风暴 交换机等交换设备会对广播数据帧进行泛洪操作。若网络中出现环路,交换设备经过多次泛洪之后,网络中就会出现大量方向互异的广播流,远远大过了交换设备所能承载的数据上限,从而正常的数据帧传输受到了抑制,便会导致信道的拥塞,其结果往往是延时或丢帧。 简单的讲是指当广播数据充斥网络无法处理,并占用大量网络带宽,导致正常业务不能运行,甚至彻底瘫痪,这就发生了“广播风暴”。一个数据帧或包被传输到本地网段(由广播域定义)上的每个节点就是广播;由于网络拓扑的设计和连接问题,或其他原因导致广播在网段内大量复制,传播数据帧,导致网络性能下降,甚至网络瘫痪,这就是广播风暴。 Spanning Tree Protocol 生成树协议(简称STP) STP的主要作用是用来防止2层循环的,上文所说的情况就是二层循环的情况,STP使用生成树算法来创建拓扑数据库

路由器与交换机配置——配置文件和系统映像备份与恢复

核能气质少年 提交于 2020-03-02 06:20:11
一、实验目的:将交换机的配置文件和系统镜像文件备份到 TFTP 服务器,然后将自身的配置和系统映像删除,从 TFTP 服务器上恢复配置文件和系统镜像 二、拓扑图如下: 三、实验步骤: 1、先给服务器 Srv1 配置 ip 地址 2、开启 Srv1 的 TFTP 服务 3、配置交换机 S1 Switch>enable --进入特权模式 Switch#config terminal --进入全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#hostname S1 --修改交换机名为 S1 S1(config)#line vty 0 5 --指定虚拟终端个数 S1(config-line)#password 111 --设置远程登录密码 S1(config-line)#login --保存密码配置(必设置) S1(config-line)#interface vlan 1 --进入到 vlan1 端口 S1(config-if)#ip address 192.168.1.1 255.255.255.0 --配置 vlan1 的 ip 地址 S1(config-if)#no shutdown --激活端口 S1(config-if)#end --返回特权模式 %LINK-5

网络设备配置与管理(华为)基础系列 20190404

扶醉桌前 提交于 2020-02-29 16:54:08
一、VLAN的特点: 不受物理位置限制的逻辑网络 二层概念,做到分隔广播域的作用 VLAN之间彼此隔离,VLAN间的通讯需要三层交换机或路由器实现 VLAN技术需要在交换机(二层或三层)上进行配置 二、如何创建VLAN Tips:任何交换机都有一个默认VLAN,名叫VLAN1 (请注意,VLAN1它是不可删除的,且所有端口默认都是划分到VLAN1中的) vlan vlan-id //创建VLAN的指令,VLAN的ID号范围(1~4094) 例如:创建VLAN20   [Huawei] vlan 1   [Huawei] vlan batch vlan-id //批量创建VLAN 例如:创建VLAN20~30,31,36   [Huawei] vlan batch 20~30 31 36 如果要删除(或批量删除)指定的VLAN,只需要在指令前面加undo即可。 三、VLAN的划分方法 VLAN的划分有五种方式: 基于端口;基于MAC地址划分;基于IP地址子网划分;基于网络协议划分;基于策略进行划分 基于交换机端口的VLAN划分在实际生产环境中十分常见 将端口划分到指定的VLAN中: Step.1  进入交换机的指定端口,设置端口的链路模式为access模式:port link-type access (关于端口的链路模式,将在以后的章节中详细说明

交换第二天

孤街醉人 提交于 2020-02-29 16:54:04
一、网关作为了一个广播域的中心出口;生成树的根网桥也是一棵树的中心,也是流量的集合点; 若将两者分配不同的设备将导致网络通讯资源浪费,故强烈建议两者在同一台设备上; 若使用基于vlan或基于分组的STP协议来工作三层架构中,将导致vlan间或组间通讯时对汇聚层间链路带宽要求较高,可以通过 以太网通道 channel (cisco ) 以太网中继Eth-Trunk(华为) 技术来解决 通道技术将多个接口逻辑的整合为一个接口,实现带宽叠加的作用; 配置要求: 1、通道的对端必须为同一台设备; 2、通道的所有物理接口应该具有相同的速率、双工模式;相同的类型,相同的vlan允许列表; [sw1]interface Eth-Trunk 0 创建通道接口 [sw1-Eth-Trunk0]q [sw1]interface GigabitEthernet 0/0/1 将物理接口加入到通道内 [sw1-GigabitEthernet0/0/1]eth-trunk 0 [sw1-GigabitEthernet0/0/1]int g0/0/2 [sw1-GigabitEthernet0/0/2]eth-trunk 0 [sw1-Eth-Trunk0]load-balance ? 基于流的选择 dst-ip According to destination IP hash arithmetic dst