交换机的使用

一 交换机工作原理

1 交换机基础

二层交换机是属于数据链路层设备,工作在数据链路层,数据链路层传输的是数据帧,封装的是MAC头部

二层交换机转发的是数据帧,靠MAC地址转发

二层交换机连接的是相同网络(连接的主机网络地址相同,相同网段)

2 交换机原理

交换机上维护了一张表(MAC表):记录的是接口和MAC地址的对应关系

工作原理:交换机收到一个数据帧后

1 首先查看源MAC地址,MAC表中没有记录,记录源MAC地址

2 再查看目的MAC地址,MAC表中没有记录就除接收接口外的其他接口转发(广播),MAC表中有,找到对应接口转发(单播)

注意:主机单播交换机不一定是单播,交换机只看它的MAC地址表,例如主机使用命令arp -s ip mac 静态绑定另一个主机,但是交换机mac表中没有还是会给同一个广播域中其它主机发送icmp报文。

二 交换机配置

1 出厂console口接入

一根console线网口连接交换机的console口。另一端连接电脑的USB/com/蓝牙

使用超级终端软件访问交换机的console口(xshell)

2 华为设备的命令行基础

用户视图

<Huawei>

系统视图

<Huawei>system-view                                       #可简写sys
Enter system view, return user view with Ctrl+Z.
[Huawei]

接口视图

[Huawei]interface g    
[Huawei]interface GigabitEthernet 0/0/10           #可简写int g 0/0/10
[Huawei-GigabitEthernet0/0/10]

在设备中使用命令可以开始采用简写模式,想要知道命令的帮助信息,可以使用?给出提示,对于命令也可以使用tab键进行补全

返回上一视图

[Huawei-GigabitEthernet0/0/10]quit
[Huawei]q
<Huawei>

常用的基础设置(在设备中查看耨写信息都是使用display命令,此命令可以在任何视图中使用)

#设置主机名

[Huawei]sysname sw
#查看MAC地址表

[sw]display mac-address

#查看某个接口的信息

[sw]dispaly int g0/0/10

在交换机上配置了内容后,默认不会永久性保存(交换机断电配置会丢失),如果需要重启设备,需要保存配置

#查看当前配置信息

[sw]display current-configuration

#将当前配置信息保存

<sw>save         #必须要在用户视图

#查看保存配置信息

<sw>dis saved-configuration

#删除保存信息

<sw>reset saved-configuration

# 为console口设置密码

<sw>sys

[sw]user-interface console 0

[sw-ui-console0]authentication-mode aaa        #设置3a认证

[sw-ui-console0]q
[sw]aaa

[sw-aaa]local-user zhangsan password cipher 123    #cipher查看配置信息的时候显示的是密文

[sw-aaa]local-user zhangsan privilege level 15          #设置权限级别15是最高

 3 网络接入

telnet远程

#交换机设置ip地址:交换机的接口都是二层接口,二层接口时不能设置IP的,需要交换机的三层接口上去配置ip,交换机默认的三层接口是vlan1接口

[Huawei]sysname telnetserver

[telnetserver]int vlan 1

[telnetserver-Vlanif1]ip add 192.168.51.100 24

#配置telnet服务

[telnetserver]telnet server enable

[telnetserver]user-interface vty 0 4

[telnetserver-ui-vty0-4]authentication-mode aaa

[telnetserver-ui-vty0-4]protocol inbound telnet               #设置入栈协议

 #aaa配置

[telnetserver]aaa

[telnetserver-aaa]local-user zhangsan password cipher 123

[telnetserver-aaa]local-user zhangsan privilege level 15

[telnetserver-aaa]local-user zhangsan service-type telnet

ssh远程

#交换机设置ip

同上

 #配置ssh服务

[Huawei]user-interface vty 0 4

[Huawei-ui-vty0-4]authentication-mode aaa

[Huawei-ui-vty0-4]protocol inbound ssh

#aaa配置

[Huawei-aaa]local-user zhangsan password cipher 123

[Huawei-aaa]local-user zhangsan privilege level 15

[Huawei-aaa]local-user zhangsan service-type ssh

 #ssh配置

[Huawei]stelnet server enable

[Huawei]ssh user zhangsan

[Huawei]ssh user zhangsan authentication-type password

[Huawei]ssh user zhangsan service-type stelnet

使用第三方工具xshell进行连接

在 RabbitMQ 中,交换机(Exchange)用于接收生产者发送的消息,并将消息路由至一个或多个队列,以便消费者可以从队列中获取消息进行处理。 RabbitMQ 提供了几种不同类型的交换机,包括直连交换机(Direct Exchange)、主题交换机(Topic Exchange)、扇形交换机(Fanout Exchange)和头交换机(Headers Exchange)。 下面是一些常见的 RabbitMQ 交换机使用场景: 1. 直连交换机(Direct Exchange):在直连交换机中,路由键(Routing Key)与绑定键(Binding Key)完全匹配时,消息会被路由到相应的队列。这种交换机适用于一对一的消息路由场景。 2. 主题交换机(Topic Exchange):在主题交换机中,路由键与绑定键之间可以使用通配符进行模糊匹配。可以使用 "*" 表示匹配一个单词,使用 "#" 表示匹配零个或多个单词。这种交换机适用于灵活的消息路由场景。 3. 扇形交换机(Fanout Exchange):扇形交换机将消息广播到与之绑定的所有队列,不考虑路由键。这种交换机适用于消息广播场景,即一个消息需要被多个消费者同时接收。 4. 头交换机(Headers Exchange):头交换机使用消息的头部信息进行匹配,而不是路由键。可以根据消息的头部属性进行复杂的匹配规则。这种交换机适用于根据消息头部属性进行路由的场景。 在使用交换机时,需要注意以下几点: - 在发送消息时,需要指定交换机的名称和路由键。 - 在创建队列和交换机时,需要绑定它们之间的关系。 - 交换机可以与多个队列绑定,但一个队列只能绑定一个交换机。 - 消费者需要指定队列的名称,并从该队列中获取消息进行处理。 根据你的业务需求和消息路由规则,选择合适的交换机类型,并进行相应的配置和绑定操作,以实现消息的正确路由和传递。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值