单臂路由就是把路由器的一个物理接口划分为多个逻辑接口,可以实现一个接口为不同的网段之间通信,而划分后的逻辑接口被称为子接口
单臂路由
实验案列:配置单臂路由实现VLAN间通信,并使用路由器配置DHCP,动态分配IP地址
(1)设置链路类型:交换机与路由器相连的端口设置为trunk模式
Switch(config)# int f0/1
Switch(config-if)# switchport access vlan 10
Switch(config)# int f0/2
Switch(config-if)# switchport access vlan 20
Switch(config)# int f0/3
Switch(config-if)# switchport mode trunk
(2)路由器上设置:由于路由器不具备trunk接口,因此不具备封装VLAN标签的功能,因此要手动配置封装
Router(config)# int f0/0.1
Router(config-subif)# encapsulation dotlQ 10
(3)配置子接口:需要路由器子接口成为网关,所以给子接口配置IP地址
Router(config-subif)# ip add 192.168.1.1 255.255.255.0
(4)定义IP地址池
Router(config)# ip dhcp pool vlan10
(5)动态分配IP段
Router(dhcp-config)# network 192.168.1.0 255.255.255.0
(6)设定网关地址
Router(dhcp-config)# default-router 192.168.1.1
(7)为客户机分配DNS地址(首选、备用)
Router(dhcp-config)# dns-server 202.106.0.20 202.106.148.1
(8)设定地址租期
Router(dhcp-config)# lease
(9)预留静态分配的IP地址
Router(config)# ip dhcp excluded-address 192.168.1.100
而 f0/0.2 接口的命令和上面相同
配置VTP
在大型网络中,交换机的数量非常多,而交换机的VLAN配置基本相同,因此配置和管理过程存在很多重复劳动,而且还会由此产出一些配置错误,使网络出现故障。
为了方便管理和配置,在单个控制点上管理整个网络,Cisco公司开发了VTP(VLAN Trunking Protocol,虚拟局域网中继协议),通过VTP协议,交换机之间能够互相传递VLAN信息,从而实现了VLAN的统一配置和管理。
VTP的工作原理
vtp是一种消息协议,它使用第二层帧在交换机之间传递vlan信息,被称为vtp通告。所以vtp可以实现集中配置管理vlan,只需要在一台交换机上设置vlan会自动同步给其它交换机。
VTP的三种模式
(1)Server服务器模式:负责域中的vlan管理工作,vtp服务器模式可以创建修改vlan并对外发出通告,也可以学习同域中其它通告信息。
(2)Client客户端模式:这种模式不可以修改删除vlan等操作,只负责监听学习本域中的其它通告,并将通告转发。
(3)Transparent透明模式:这种模式不参与vtp,可以创建修改本地vlan,但不对外发通告,对收到的通告之转发但不学习。
配置修订编号初始化为0
方法1:将VTP模式改为透明模式,然后再改回服务器模式或者客户端模式。
方法2:将VTP域名更改一次,然后再改回来。
VTP修剪
VTP修剪的作用是减少没必要的广播流量,从而可以提高中继链路的带宽利用率
没设置修剪前
(1)当VLAN3中的主机发送了一个广播时,交换机C会把该广播转发到所有的VLAN3端口和交换机A的中继端口
(2)交换机A通过中继链路把广播转发到交换机B和交换机D上
(3)交换机D把广播帧转发到属于VLAN3的访问链路
(4)交换机B上没有VLAN3,所以交换机A将广播帧转发给交换机B会浪费中继链路的带宽和两个交换机的处理资源,而结果交换机B丢弃该帧
设置修剪后
实验案例: 配置VTP
在SW A上配置VTP
(1)配置VTP域名为ysf
Switch(config)# vtp domain ysf
(2)配置VTP为服务器模式
Switch(config)# vtp mode server
(3)配置交换机A与B的接口为Trunk
Switch(config)# int f0/23
Switch(config)# switchport mode trunk
在SW B上配置
(1)配置VTP域名为ysf
Switch(config)# vtp domain ysf
(2)配置VTP为客户机模式
Switch(config)# vtp mode client
(3)配置交换机A与B、B与C的接口为Trunk
Switch(config)# int f0/22
Switch(config)# switchport mode trunk
Switch(config)# int f0/23
Switch(config)# switchport mode trunk