4、单臂路由实现跨VLAN的通信

  1. 交换机在逻辑上划分vlan,每个vlan是一个广播域,也 是一个子网,划分vlan后vlan间无法进行通信,必须通过路由器或者三层交换机进行vlan间路由,使得两个 vlan之间可以相互通信。
  2. 传统Vlan间路由:通过将路由器的不同物理接口连接至交换机的不同物理端口来执行Vlan间路由。实现N个Vlan间通信,路由器需要N个物理接口连接交换机的N个端口 ,扩展性很差,在实际应用中并不可行。
  3. 单臂路由:通过单个物理接口实现网络中多个Vlan之间数据流量的传递。路由器只需要一个物理接口和交换机以太网端口相连,这个交换机以太网端口设置为Trunk端口;在路由器的物理接口创建多个子接口。路由器的软件中配置了子接口,每个子接口分别配置相应Vlan的默认网关IP地址,并承载IEEE802.1q封装的Vlan流量,从而将子接口配置到不同的Vlan、
  4. 工作原理:当交换机收到VLAN2 的计算机PC0发送的数据帧后,从Trunk端口 fa0/1发送带有VLAN2标签的数据给路由器,数据帧到达路由器后 路由器对数据解封并查找路由表,当数据要转发到VLAN3,路由器 将用VLAN3的标签重新封装数据帧并通过Trunk连路发送到交换机的 Trunk 端***换机收到该帧后去掉VLAN3标签,发送给VLAN3上的 计算机PC1,从而实现跨VLAN间通信。

  1. 交换机
    //switch 2960-24TT配置
    
    Switch>en
    Switch#conf t
    
    Switch(config)#vlan 2 //全局配置模式下创建VLAN 2
    Switch(config-vlan)#exit
    
    Switch(config)#vlan 3
    Switch(config-vlan)#exit
    
    Switch(config)#int f0/1 //进入端口配置模式
    Switch(config-if)#switchport mode trunk //交换机端口配置为TRUNK模式,允许多个不同VLAN通信
    
    Switch(config-if)#int f0/2
    Switch(config-if)#switchport access vlan 2 //将f0/2端口分配给VLAN 2
    
    Switch(config-if)#int f0/3
    Switch(config-if)#switchport access vlan 3 //将f0/2端口分配给VLAN 3

     

  2. 路由器
    Router>en
    Router#conf t
    
    Router(config)#int f0/0
    Router(config-if)#no shutdown //开启端口f0/0
    
    Router(config-if)#
    %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
    
    %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
    
    Router(config-if)#int f0/0.1 //进入子接口f0/0.1
    Router(config-subif)#
    %LINK-5-CHANGED: Interface FastEthernet0/0.1, changed state to up
    
    %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.1, changed state to up
    
    Router(config-subif)#encapsulation dot1q 2 //子接口封装802.1q,配置到VLAN 2中
    Router(config-subif)#ip address 192.168.1.1 255.255.255.0 //子接口IP为VLAN 2中网关地址
    Router(config-subif)#exit
    
    Router(config)#int f0/0.2
    Router(config-subif)#
    %LINK-5-CHANGED: Interface FastEthernet0/0.2, changed state to up
    
    %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.2, changed state to up
    
    Router(config-subif)#encapsulation dot1q 3 //子接口封装802.1q,配置到VLAN 3中
    Router(config-subif)#ip address 192.168.2.1 255.255.255.0
    Router(config-subif)#end

     

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务