配置VLANIF接口实现VLAN间的通信
背景信息
划分VLAN后,同一VLAN内的用户可以互相通信,但是属于不同VLAN的用户不能直接通信。为了实现VLAN间通信,可通过配置逻辑的三层接口——VLANIF接口来实现。
当VLAN中接口状态变为Down而引起VLAN状态变为Down时,VLAN会向VLANIF接口上报Down事件,从而引起VLANIF接口状态变化。为避免由于VLANIF接口状态变化引起的网络震荡,可以在VLANIF接口上启动VLAN Damping功能。当VLAN中最后一个处于Up状态的成员接口变为Down后,启动VLAN Damping功能的设备会抑制设定的时间后再上报给VLANIF接口。如果在抑制的时间内VLAN中有成员口状态变为Up,则VLANIF接口状态保持Up不变。
当用户不希望新创建的VLANIF接口立即处于启用状态(避免新创建的VLANIF接口可能影响现网的业务),可以使用set shutdown default vlanif命令配置后续创建的VLANIF接口默认处于关闭状态,后续创建的VLANIF接口下会自动产生shutdown的配置。当需要启用配置的VLANIF接口时,可以通过undo shutdown命令手动启用VLANIF接口。
MTU称为最大传输单元(Maximum Transmission Unit)。MTU的大小决定了发送端一次能够发送报文的最大字节数,如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,这样就会造成报文分片甚至丢弃,加重网络传输的负担。可以配置VLANIF接口的MTU值来避免这一情况。
可以选择配置VLANIF接口的带宽用于网管获取带宽,便于监控流量。
为了成功实现VLAN间互通,VLAN内主机的缺省网关必须是对应VLANIF接口的IP地址。
操作步骤
- 执行命令system-view,进入系统视图。
- (可选)执行命令set shutdown default vlanif,配置后续创建的VLANIF接口处于关闭状态。
缺省情况下,新创建的VLANIF接口处于开启状态。
- 执行命令interface vlanif vlan-id,进入VLANIF接口视图。
VLANIF接口的编号必须对应一个已创建的VLAN。
只有当VLAN内存在状态为Up的物理接口时,该VLAN对应的VLANIF接口状态才会Up。
- 执行命令ip address ip-address { mask | mask-length } [ sub ],配置VLANIF接口的IP地址,实现三层互通。
如果部署的VLANIF接口IP地址不在同一个网段,还需要在设备上部署路由协议,实现路由可达。
- (可选)执行命令damping time delay-time,配置VLAN Damping功能的抑制时间。
delay-time取值范围是0~20秒。缺省情况下,抑制时间是0秒,表示去使能VLAN Damping功能。
- (可选)执行命令mtu mtu,配置VLANIF接口的MTU。
缺省值为1500。
- MTU是指三层IP帧头及后续数据帧的长度,不包括二层帧头。
VLANIF接口下mtu的值加上二层帧头后的帧长度要小于对端接口jumboframe的取值,否则,可能会导致部分报文被丢弃。
- (可选)执行命令bandwidth bandwidth,配置VLANIF接口的带宽。
缺省情况下,VLANIF的接口带宽为1000Mbit/s。
- 执行命令commit,提交配置。