单臂路由

    单臂路由,简单地说就是交换机的一个物理接口和路由器相连,实现不同vlan之间的通信,因为数据是从交换机到路由器,又回到交换机,所以起名单臂路由。

    单臂路由的好处就是配置简单,易于管理,而且它让不需要穿过路由器的数据包不受阻碍的在不同vlan之间通信。

    单臂路由的实现:

        首先将交换机配置成多个vlan,比如vlan 1和vlan 2,让后将交换机一个端口配置成trunk,用于通过不同的vlan帧。由于不同vlan之间的数据在链路上传输需要进行打标封装,所以trunk要封装ISL(思科专用打标封装协议)或802.1Q。然后,在路由器的一个快速以太网口上,分别配置两个逻辑子接口,f0/0.1和f0/0.2,并分别指派ip地址和子网掩码作为PC的网关,并且为每一个子接口封装一个vlan id,分别对应于vlan 1和vlan 2.这样,vlan 1和vlan 2就通过两个子接口实现了通信。

    具体配置:

    PC:

        PC1:ip 10.16.0.1 gw 10.16.0.2

        PC2:ip 10.16.1.1 gw 10.16.1.2

    交换机:

        Switch>enable

Switch#vlan d

Switch(vlan)#vlan 2

Switch(vlan)#vlan 3

      Switch(vlan)#exit //创建两个vlan

Switch#config

      Switch(config)#interface fa0/2

      Switch(config-if)#switchport access vlan 2

      Switch(config-if)#exit

      Switch(config)#interface fa0/3

      Switch(config-if)#switchport access vlan 3

       Switch(config-if)#exit

Switch(config)#interface fa0/1

Switch(config-if)#switchport trunk encapsulation dot1q //封装802.1Q协议

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport trunk allowed vlan all

Switch(config-if)#exit

Switch(config)#end

    路由器

       Router>enable

     Router#config

     Router(config)#interface fa0/0 

     Router(config-if)#no shutdown 

     Router(config-if)#exit 

     Router(config)#interface fa0/0.1 //配置子接口1

     Router(config-subif)#encapsulation dot1q 2 为这个子接口封装协议并且指定vlan id

     Router(config-subif)#ip address 10.16.0.2 255.0.0.0 //划分ip地址。

     Router(config-subif)#exit

     Router(config)#interface fa0/0.2 //第2个子接口

     Router(config-subif)#encapsulation dot1q 3

     Router(config-subif)#ip address 10.16.1.2 255.0.0.0

     Router(config-subif)#exit

       Router(config)#ip routing

       Router(config)#end

       到这里就完成了所有的配置,可以测试一下,如果PC1能够ping同PC2就说明配置正确。