中小型企业网络构建 一、VLAN概述 1、什么是VLAN? -- Virtual LAN(虚拟局域网)是物理设备上连接的不受物理位置限制的用户的一个逻辑组。 2、为什么要引入VLAN? -- 交换机分割了冲突域,但是不能分割广播域 -- 随着交换机数量的增多,网络中广播增多,降低了网络的效率 -- 为了分割广播域,引入了VLAN 3、VLAN 的作用 -- 广播控制 -- 安全性 -- 宽带利用 -- 延迟(降低) 4、VLAN 的种类 -- 基于端口划分的静态Vlan -- 基于MAC地址划分的动态Vlan 5、VLAN帧格式 可以通过Tag区分不同Vlan 6、PVID -- PVID表示端口所属的Vlan -- 默认情况下,交换机所有端口的PVID是1 7、Access端口 -- Access端口再接收到数据后会添加Vlan Tag,Vlan ID和端口的PVID相同; -- Access端口再发送数据时会删除Vlan Tag
8、静态Vlan的配置 (1)配置Vlan的步骤 -- 创建Vlan ① 创建Vlan <huawei>system-view [Huawei]Vlan + Vlan 号 ② 批量创建Vlan <huawei>system-view [Huawei]Vlan batch 10 to 20 -- 删除vlan ① 删除vlan [Huawei]undo vlan 10 ② 批量删除[Huawei]undo vlan batch 10 20 30 -- 将端口加入vlan [Huawei]interface Ethernet 0/0/1 [Huawei-Ethernet0/0/1]port link-type access [Huawei-Ethernet0/0/1]port default vlan 10 -- 批量将端口加入vlan [Huawei]port-group 1 [Huawei-port-group-1]group-member Ethernet + 端口 Ethernet + 端口或 [Huawei-port-group-1]group-member Ethernet + 端口 to Ethernet + 端口 [Huawei-port-group-1]port link-type access [Huawei-port-group-1]port default vlan 10 -- 验证vlan的配置 [Huawei]display vlan 或[Huawei]display vlan + vlan的id 二、Trunk原理 1、交换机之间的VLAN通信 -- 每个Vlan之间一条链路 -- 交换机给每个去往其他交换机的数据帧打上Vlan标识 2、链路类型 -- 通常主机与交换机之间为接入链路,交换机与交换机之间为干道链路 3、Trunk端口 -- Trunk端口收到数据帧时,如果数据帧不携带Tag,将打上端口的PVID,如果携带Tag,则不做改变。 -- Trunk端口发送数据帧时,如与端口PVID相同,则去除Tag后发送,如果与端口PVID不同则直接发送。 4、Trunk的配置 (1)先退出当前Access窗口 [Huawei-Ethernet0/0/1]undo port default vlan 10 [Huawei-Ethernet0/0/1]undo port link-type access (2)进入端口后修改端口链路类型 <Huawei>system-view [Huawei]interface Ethernet 0/0/1 [Huawei-Ethernet0/0/1]port link-type trunk (3)为已经修改为Trunk模式的端口添加允许的VLAN [Huawei-Ethernet0/0/1]port trunk allow-pass vlan 10 (4)设置Trunk模式下端口的PVID [Huawei-Ethernet0/0/1]port trunk pvid vlan 2 (5)清空端口配置的命令 Clear configuration interface Ethernet + 端口
三、Hybrid模式 1、更灵活的控制VLAN标签 -- Access端口发送的数据帧都不添加标签 -- Trunk 端口仅仅在一种特定的情况下发出untagged frame (不打标签),其他情况都是Tagged frame (打标签) -- 如果在特殊情况下希望灵活控制VLAN标签的添加或删除,即可使用Hybrid端口。 2、Hybrid端口的配置 -- 在端口中设置为Hybrid 模式
-- 为Hybrid端口配置PVID 允许 打标签和不打标签 都不打标签等同于Access <Huawei>system-view [Huawei]interface Ethernet 0/0/1 [Huawei-Ethernet0/0/1]port link-type Hybrid [Huawei-Ethernet0/0/1]port Hybrid pvid vlan 10 --在端口中设置Tagged或者untagged 来确定允许哪些数据帧通过 [Huawei-Ethernet0/0/1]port Hybrid tagged vlan 10或者 [Huawei-Ethernet0/0/1]port Hybrid untagged vlan 10 四、GARP与GVRP的概念与功能 1、什么是GARP? -- GARP(Generic Attribute Registration Protocol)通用属性注册协议。 2、GARP的作用 ① 协议主要用于建立一种属性传递扩散的机制; ② 它为处于同一个交换网内的交换机之间提供了一种分发、传播、注册(VLAN属性、组播地址等)的手段。 3、什么是GVRP? -- GVRP(Generic VLAN Registration Protocol)是GARP的一种具体应用 4、GVRP的作用 ① 用于注册和注销VLAN属性; ② 通过GVRP协议,一台设备上的VLAN信息会迅速传播到整个交换网; ③ GVRP实现动态分发、注册和传播VLAN属性,从而达到减少网络管理员的手工配置量及保证VLAN配置正确的目的。 5、GVRP的应用 -- GVRP可以实现VLAN属性的自动注册和注销 6、VLAN的注册和注销 (1)VLAN的注册 -- 指的是将端口加入VLAN (2)VLAN的注销 -- 指的是将端口退出VLAN 7、配置GVRP (1)GVRP单向注册 -- 在一台交换机上创建静态VLAN,通过VLAN属性的单向注册,其他的交换机会学习到该静态VLAN。 (2)GVRP单向注销 -- 当交换机不在需要某条静态VLAN时,可以通过VLAN属性的注销过程,将该条VLAN删除。 8、注册模式 (1)Normal模式 -- 交换机端口默认为Normal模式,允许静态和动态VLAN注册,同时会发送静态VLAN和动态VLAN的声明消息。 (2)Fixed模式 -- 当交换机端口为此模式时,不允许动态VLAN注册和注销,且只发送静态VLAN的声明消息。 (3)Forbidden模式 -- 当交换机端口为此模式时,不允许动态VLAN在端口上注册,同时删除端口上除VLAN1外的所有VLAN,只发送VLAN1的声明消息。 9、配置GVRP功能 (1)在系统视图下执行命令GVRP -- 全局开启GVRP功能 (2)进入接口视图执行命令port link-type trunk -- 配置接口为Trunk类型 (3)在接口视图执行命令 port Trunk allow-pass VLAN all -- 配置接口允许所有VLAN通过 (4)在接口视图下执行命令GVRP -- 接口开启CVRP功能 (5)执行命令interface interface-type interface-number -- 进入接口视图 (6)执行命令GVRP registration{fixed|forbidden|normal} -- 配置GVRP接口注册模式 (7)缺省情况下,GVRP接口注册模式为normal 10、GVRP配置命令 <SW1>system-view [SW1]gvrp [SW1]interface GigabitEthernet0/0/1 [SW1-GigabitEthernet0/0/1]port link-type trunk [SW1-GigabitEthernet0/0/1]port Trunk allow-pass VLAN all [SW1-GigabitEthernet0/0/1]gvrp [SW1-GigabitEthernet0/0/1]gvrp registration normal