如何实现同一交换机下广播域的隔离(VLAN)?华为交换机配置样例
2017-04-29 21:29
405 查看
华为交换机VLAN配置
VLAN的划分是在交换机的基础上建立的,怎样使交换机完成这项工作?
在探索之前,先了解网络中的两个区域:什么是冲突域?冲突域是与外界交互的数据必然会送达的区域。在HUB时代,HUB会将接收到某一接口的数据向所有链接它的端口,并不做选路决策,所以HUB组成的网络就是一个典型的冲突域。而在交换机之中具有更智能的选路决策功能,使得交换机一个接口下的网络是一个冲突域,所以交换机可以隔离冲突域。什么是广播域?在网络中的某一节点发送一个广播数据(broadcast data)时,将被送达其他所有节点设备的区域是一个广播域。比如在某节点发送广播数据的区域有一路由器,并且另一端连接互联网,此时路由器会丢弃该数据包,而不是路由到互联网上,因此路由器是隔离广播域的,路由器的一个接口下的网络就是一个广播域.交换机是如何工作的,工作原理?
在交换机上电之后自动在RAM中建立并维护一张MAC与交换机端口的映射表.当交换机端口下的主机发起数据转送请求时在数据帧中会带有源mac,通过交换机的学习将其与数据来源端口建立映射表.正因如此,交换机隔离冲突域的原理是根据其端口地址表和转发决策决定的。交换机的转发决策有三种操作:丢弃、转发和广播。丢弃:当本端口下的主机访问已知本端口下的主机时丢弃(自己访问自己端口下的主机)。转发:当某端口下的主机访问已知某端口下的主机时转发(已明确知道要访问主机的MAC时,一对一转发)。广播:当某端口下的主机访问未知端口下的主机时要扩散(并不知道要发送目标主机的MAC时广播发送),或是映射表被垃圾信息填满导致泛洪,广播发送。生存期是MAC地址映射表中表项的寿命。如果说交换机端口下的主机频繁的更换,如果一直保留上一个主机的映射关系,极有可能被填满导致洪泛,因此,每个表项在建立后开始进行倒计时,该端口下主机每次发送数据都要重置倒计时。对于长期不发送数据的主机,其MAC地址的表项在生存期结束时删除,以维护映射表的时效性,始终记录最活跃的主机。了解到交换机是如何工作的,明确了交换机有效隔离冲突域,默认无法隔离广播域.如何按照需求做到交换机下划分几个广播域并彼此隔?
这就需要VLAN来解决,什么是VLAN?虚拟区域网络(Virtual Local Area Network):通过使用 VLAN 标记,控制交换机有效的将不同的群体数据包流向到期望的送达的端口,实现逻辑上的分组(Grouping)管理。VLAN 标记是一个唯一标识符,用于指示帧所属的 VLAN。VLAN 标记包含在 VLAN 中的主机所发送的每个帧的报头中。接收已标记的帧时,交换机将检查帧报头,并根据 VLAN标记识别到该数据属于哪个VLAN。而后,交换机将帧转发到已识别出的 VLAN 中的目标端口。如果目标 MAC 地址未知,则交换机会将帧洪流限制到已识别出的 VLAN 的端口。与华为交换机vlan相关的基础命令?
创建VLANswitch# vlan 10同时创建多个vlan
switch# vlan batch 10 20指定接口的连接类型(模式)
switch# port link-type { access | trunk | hybrid | dot1q-tunnel }将接口划入VLAN
switch# port default vlan VLAN_ID放行某VLAN流量通过该接口
port trunk allow-pass vlan VLAN_ID实例配置华为交换机vlan(ENSP模拟实现):模拟场景:PC机CLIENT1,CLIENT2,CLIENT4属于VLAN10.CLIENT1,4链接在同一交换机下,而CLIENT2较远跨越几个交换机相连.CLIENT3不与CLIENT1,2,4属于VLAN20.拓扑图如下:设备的主要配置:[LSW3]# dis current-configuration
vlan batch 10 20 //创建VLAN10 20#interface GigabitEthernet0/0/1 //在接口模式下配置port link-type trunk //指定接口类型trunkport trunk allow-pass vlan 10 //放行指定vlan的流量#interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 10[LSW4]# dis current-configuration
vlan batch 10 20 //创建VLAN10 20#interface GigabitEthernet0/0/1port link-type trunk //交换机之间的接口trunkport trunk allow-pass vlan 10#interface GigabitEthernet0/0/2port link-type access //交换机与pc之间accessport default vlan 20 //将端口划入vlan#interface GigabitEthernet0/0/3port link-type accessport default vlan 10#interface GigabitEthernet0/0/4port link-type accessport default vlan 10[LSW5]# dis current-configuration
vlan batch 10#interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10#interface GigabitEthernet0/0/2port link-type accessport default vlan 10验证一下结果:CLINET2 ping CLIENT4 可达.PC>ping 192.168.10.252
Ping 192.168.10.252: 32 data bytes, Press Ctrl_C to breakFrom 192.168.10.252: bytes=32 seq=1 ttl=128 time=109 msFrom 192.168.10.252: bytes=32 seq=2 ttl=128 time=62 msFrom 192.168.10.252: bytes=32 seq=3 ttl=128 time=94 msFrom 192.168.10.252: bytes=32 seq=4 ttl=128 time=94 msFrom 192.168.10.252: bytes=32 seq=5 ttl=128 time=125 ms--- 192.168.10.252 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 62/96/125 msCLINET3 ping CLIENT4 不可达.PC>ping 192.168.10.252
Ping 192.168.10.252: 32 data bytes, Press Ctrl_C to breakFrom 192.168.20.254: Destination host unreachable
相关文章推荐
- 华为交换机和路由器如何配置radius来实现RSA Securid的认证使用
- (锐捷)如何在交换机上划分vlan,配置trunk接口?
- 华为交换机实现不同VLAN之间互访的配置
- 如何在三层交换机上实现跨VLAN 的DHCP配置
- 利用VTP协议实现交换机 VLAN配置的一致性
- 如何在三层交换机上实现跨VLAN的DHCP配置
- 如何在华为交换机上实现批量配置端口
- 利用VTP协议实现交换机 VLAN配置的一致性
- 交换机VLAN的建立和配置 ( 思科模拟仿真6.0实现)
- 如何在三层交换机上实现跨VLAN 的DHCP配置
- 如何在交换机上配置VLAN的划分
- 如何在三层交换机上实现跨VLAN的DHCP配置
- 配置跨交换机实现VLAN间路由
- VLAN学习笔记:如何在交换机上配置VLAN
- 利用VTP协议实现交换机 VLAN配置的一致性 推荐
- 交换机VLAN的配置――交换机VLAN端口隔离
- 配置TRUNK, 实现相同VLAN跨交换机通信
- 划分vlan并配置trunk实现不同交换机互通
- 集线器、交换机、网桥和路由器如何隔离广播域和冲突域