目录
一、单臂路由
1.1问题引入
不同VLAN之间如何建立通信---单臂路由技术
不同VLAN属于不同的广播域,配置不同的网段IP。针对于不同网段IP进行通信,需要借助单臂路由。
实现不同VLAN间通信技术:单臂路由、三层交换
1.2 单臂路由概念
在路由器上的一个接口配置子接口(逻辑接口,并不真正存在的物理接口)的方式,实现原来相互隔离的不同VLAN在(虚拟局域网)之间的互通
F0/0 第一个0代表模块号,第二个0代表接口号
1.3 VLAN链路类型
交换机连接主机的端口: access链路
交换机连接路由器的端口:trunk链路
路由器的三次接口不能配置为交换机的链路类型:Trunk (不是交换接口)
1.4 单臂路由工作原理
在路由器上划分子接口
路由器的物理接口可以被划分为多个逻辑接口
每个逻辑接口对应一个VLAN的网段的网关
每个逻辑接口需要做封装,封装不同的VLAN
路由器上重新封装MAC地址,转换VLAN标签
如图:PC0需要发送数据给PC1,发现PC1和自己不同网段,这时将数据交给自己直连的网关,网关为路由器0的f0/0.1逻辑接口,通过ARP协议获取到自己网关的MAC地址,填充为目的MAC,数据通过交换机进行转发,到达交换机后会为收到的数据打上VLAN 10的标签,将数据转发到路由器0、路由器0收到数据,结合路由器工作原理,查看目的IP地址,找到对应接口,进行标签转换,再发生给交换机,交换机将收到的数据是打上VLAN 20标签的数据,根据MAC表,找到对应关系的接口,直接进行转发。
1.5 实验验证
交换机配置
创建VLAN并加入对应接口,配置Trunk链路
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
Switch(config)#int f0/3
Switch(config-if)#sw mode trunk
Switch(config-if)#exit
Switch(config)#int f0/1
Switch(config-if)#sw mode acc
Switch(config-if)#sw acc vlan 10
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#sw mode acc
Switch(config-if)#sw acc vlan 20
Switch(config-if)#exit
Switch(config)#
路由器配置
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
/* 划分子接口,直接int 进入即可 */
Router(config)#int g0/0.1
Router(config-subif)#ip add 192.168.10.254 255.255.255.0
/* encapsulation dot1q vlan-id 封装VLAN,后面接ID号*/
Router(config-subif)#encapsulation dot1q 10
Router(config-subif)#exit
Router(config)#int g0/0.2
Router(config-subif)#ip add 192.168.20.254 255.255.255.0
Router(config-subif)#encapsulation dot1q 20
Router(config-subif)#exit
/* 子接口不需要no shutdown 只需要进入根接口,开启即可*/
Router(config)#int g0/0
Router(config-if)#no shutdown
配置DHCP
Router(config)#int g0/0.1
Router(config-subif)#ip dhcp pool vlan10
Router(dhcp-config)#network 192.168.10.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.10.254
Router(dhcp-config)#dns-server 114.114.114.114
Router(dhcp-config)#exit
Router(config)#ip dhcp excluded-address 192.168.10.254
Router(config)#int g0/0.2
Router(config-subif)#ip dhcp pool vlan20
Router(dhcp-config)#network 192.168.20.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.20.254
Router(dhcp-config)#dns-server 114.114.114.114
Router(dhcp-config)#exit
Router(config)#ip dhcp excluded-address 192.168.20.254
查看效果
补充:华为设备
Access
Trunk 做trunk需要运行对应的VLAN数据通过
Hybrid