VLAN间通信技术主要解决的是不同的VLAN之间如何通信。每一个广播域会有网段给IP进行命名,不同网段之间的通信本质上是不同广播域进行通信,通信会使用到网关地址。不同网段之间的通信,路由器的每个接口其实是对应一个广播域的,比如有两个接口,一个是1.254,另一个2.254。左边有一个1.1要访问右边的2.1,流量其实是会发向网关,由网关执行转发。VLAN本质就是广播域,每一个VLAN是一个独立的广播域,每个VLAN也会规划相应的网段,本博客会针对不用VLAN如何来实现通信这个问题来探讨之间的技术。技术常分为两类,一个是子接口技术,一类是VLANIF技术。
文章目录
一、VLAN间通信
1、二层交换机的方式
实现不同VLAN之间的通信,只依靠二层交换机的解决方案不行。二层交换机没有网关能力和路由能力。那么VLAN之间通信需要增加路由器。
增加路由器之后,连同的逻辑是多臂路由。
实际网络部署中一般会将不用IP地址划分到不同VLAN。
同VLAN且同网段的PC之间可直接进行通信,无需借助三层转发设备,该通信方式被称为二层通信。
VLAN之间需要通过三层通信实现互访,三层通信需借助三层设备。
2、多臂路由的方式
以路由器为例,我们把连接路由器的接口也划分成Access接口并且归到VLAN 10下,如果路由的地址是10.254,那么就可以做VLAN 10的网关。
VLAN 20以相同的逻辑去做,同样给路由的接口划分到VLAN 20,路由器接口配成20.254。
常见的三层设备:路由器、三层交换机、防火墙等。 将二层交换机与路由器 的三层接口互联,由三层设备进行路由转发来实现通信。
从逻辑上来说,一个路由器,两个接口。一个接口连向属于VLAN 10的交换机,另一个接口连向VLAN 20的交换机,VLAN 10这边配成10.254,VLAN 20这边配成20.254。VLAN下面的PC可以配置地址10.1、10.2、20.1、20.2。这个时候通过网关就可以实现跨网络通信。
system-view
sysname SW2
vlan 10 20
interface GigabitEthernet 0/0/3
interface GigabitEthernet 1/0/3
port link-type access
port access vlan 10
quit
interface GigabitEthernet 1/0/4
port link-type access
port access vlan 20
quit
interface GigabitEthernet 1/0/1
port link-type access
port access vlan 10
quit
interface Gigabit Ethernet 1/0/2
port link-type access
port access vlan 20
quit
display interface brief
interface GigabitEthernet 0/0/1
ip address 192.168.1.254 24
quit
interface GigabitEthernet 0/0/2
ip address 192.168.20.254 24
quit
dispaly ip interface brief
ping 192.168.10.254
ping 192.168.20.1
display ip routing-table
二、使用路由器物理接口
1、路由器三层接口作为网关,转发本网段前往其它网段的流量
2、路由器三层接口无法处理携带VLAN Tag的数据帧,因此交换机上联路由器的接口需配置为Access
3、路由器的一个物理接口作为一个VLAN的网关,因此存在一个VLAN就需要占用一个路由器物理接口
4、路由器作为三层转发设备其接口数量较少,方案的可扩展性太差
早期的以太网:
以太网是建立在CSMA/CD机制上的广播型网络,冲突的产生是限制以太网性能的重要因素,早期的以太网设备如集线器HUB是物理层设备,不能隔绝冲突扩散,限制了网络性能的提高。
交换机组网:
交换机作为一种能隔绝冲突的二层网络设备,极大的提高了以太网的性能,并替代HUB称为主流的以太网设备。但是交换机对网络中的广播数据流量不做任何限制,这也影响了网络的性能。