VLAN中的路由 InterVLAN

怎么让不同的VLAN相互通信呢?

1.例子之一个switch

假设一个switch被划分为VLAN 1, 2, 3,其中 Port 1,2,3 属于VLAN1, Port 4, 5, 6属于VLAN2, Port 7, 8, 9属于VLAN3, Port10是802.1q trunk 端口。

配置的详细步骤参看链接

2.例子之多个switch

假设在R1的trunk端口配置了2两个子端口,分别为:

R1-sous-interface-1 : 对应VLAN10

R1-sous-interface-2 : 对应VLAN20

1) 若A发送一个要到达B的帧

SW1转发该帧到R1时,大体格式为:

R1回转该帧到SW1时,大体格式为:

2) 若A发送一个要到达C的帧

A和C虽然不在同一个switch, 但是属于同一个VLAN, 所以该帧不经过SW1与R1之间的线

SWA转发该帧到SW1, 大体格式为:

SW1转发该帧到SWC, 帧的格式同上。

3. 例子之三级(层)交换机和虚拟端口

1) 三层交换机

三层交换机是为IP设计的,接口类型简单,拥有很强二层包处理能力,非常适用于大型局域网内的数据路由与交换,它既可以工作在协议第三层替代或部分完成传统路由器的功能,同时又具有几乎第二层交换的速度。

在实际应用过程中,典型的做法是:处于同一个局域网中的各个子网的互联以及局域网中VLAN间的路由,用三层交换机来代替路由器,而只有局域网与公网互联之间要实现跨地域的网络访问时,才通过专业路由器 (来源百度百科)。

switch virtual interface 是三层交换机的一个逻辑端口,作用于VLAN上。

如果要在三层交换机设置一个虚拟端口,则输入指令 interface vlanX, 这个指令相当于告诉三层交换机建立一个VLAN组,这个组可以包含很多端口。

三层交换机的内部构造图大体为:

2) 实例

a) 若A发送一个要到达B的帧

A和B虽然不在同一个switch, 但是属于同一个VLAN, 所以没有用到SW0的路由功能。SWA转发该帧到SW0,大体格式为:

SW0转发该帧到SWB, 帧的格式同上。

b) 若B发送一个要到达C的帧

SWB转发该帧到SW0,大体格式为:

SW0回转该帧到SWB, 大体格式为:

Last updated

Was this helpful?