一、三层交换的概念
三层交换中的三层是指OSI七层中的第三层,即网络层
网络层的核心设备是路由器,传统的交换机位于第二层,如果把第三层和交换机联系在一起,就意味着该交换机可以工作在第三层,运行路由协议
三层交换机是一个普通的二层交换机和三层路由器的结合体,它同时具备二层交换特性和三层路由特性
华为三层交换机通过路由模块和交换模块,实现第二层和第三层的数据交换
二、单臂路由不足
1.依托物理接口,不灵活
2.单臂本身是网络主干链路,易形成瓶颈
3.vlan间通信查看路由表,浪费资源
三、三层交换机的转发原理
1.组成
三层交换机 = 三层路由技术 + 二层转发技术,
实现不同网段、不同VLAN之间的通信
2.作用:
使局域网中子网之间的通信摆脱了路由器,
解决了传统路由方案成本高、转发性能低、接口数量少的瓶颈问
3.MLS(多层交换)体系结构
达到硬件级别高速处理并转发数据包,可使三层引擎和二层ASIC协同工作
4.转发原理(转发过程:一次路由,多次交换)
(1)三层转发过程中要重新进行二层封装
三层交换机上,第三层引擎处理数据流的第一个包
(2)ASIC从三层引擎中获悉二层重写信息并在硬件中创建一个MLS条目
负责重写和转发数据流中的后续数据包
四、实现VLAN通信
使用VLANIF接口技术实现 VLAN之间的通信。
一个VLANIF接口包含多个物理接口, 当一个物理接口被加入VLAN后,
即可自动与相关的VLANIF接口对应, 扩展性好
【具体操作】
[Huawei]vlan batch 10 20 //创建VLAN 10 和20
[Huawei]int e0/0/1 //进入e0/0/1接口
[Huawei-Ethernet0/0/1]port link-type access //设置接口类型
[Huawei-Ethernet0/0/1]port default vlan 10 //将e0/0/1接口加入vlan10
[Huawei-Ethernet0/0/1]int e0/0/2 //进入e0/0/2接口
[Huawei-Ethernet0/0/2]port link-type access //设置接口类型
[Huawei-Ethernet0/0/2]port default vlan 20 //将e0/0/2接口加入vlan20
[Huawei]interface Vlanif 10 //创建三层逻辑接口
[Huawei-Vlanif10]ip address 192.168.10.254 24 //配置端口IP
[Huawei-Vlanif10]interface Vlanif 20
[Huawei-Vlanif20]ip address 192.168.20.254 24
[Huawei]dis ip routing-table //查看路由表
[Huawei]dis vlan //查看vlan
PC>tracert 192.168.20.1 //路径跟踪
traceroute to 192.168.20.1, 8 hops max
(ICMP), press Ctrl+C to stop
1 192.168.10.254 16 ms 31 ms 16 ms
2 192.168.20.1 47 ms 47 ms 47 ms
五、配置DHCP中继
在汇聚层交换机上配置DHCP中继功能,实现DHCP广播报文的跨广播域转发
[具体操作]
配置PC的IP地址获取方式
在提供DHCP中继功能的三层交换机上实现VLAN之间的通信
配置提供DHCP服务的三层交换机,实现VLAN之间的通信
为提供DHCP中继的三层交换机启用DHCP功能,并为各VLANIF接口启用DHCP中继
配置DHCP服务
DHCP中继配置:
创建vlan 10 20 100
设置端口模式
创建逻辑端口并配置IP
[DHCP-relay]int Vlanif 20
[DHCP-relay-Vlanif20]ip add 192.168.20.1 24
[DHCP-relay-Vlanif20]int Vlanif 30
[DHCP-relay-Vlanif30]ip add 192.168.30.1 24
[DHCP-relay]int e0/0/1
[DHCP-relay-Ethernet0/0/1]port link-type trunk
[DHCP-relay-Ethernet0/0/1]port trunk allow-pass vlan 100
[DHCP-relay-vlan100]int Vlanif 100
[DHCP-relay-Vlanif100]ip add 10.10.10.1 30
[DHCP-relay]ip route-static 0.0.0.0 0.0.0.0 10.10.10.2
开启DHCP功能,并为vlanif接口启用DHCP中继
[DHCP-relay]dhcp enable
[DHCP-relay]interface Vlanif 20
[DHCP-relay-Vlanif20]dhcp select relay
[DHCP-relay-Vlanif20]dhcp relay server-ip 10.10.10.2
[DHCP-relay]interface Vlanif 30
[DHCP-relay-Vlanif30]dhcp select relay
[DHCP-relay-Vlanif30]dhcp relay server-ip 10.10.10.2
[DHCP-relay]dis dhcp relay interface Vlanif 20
DHCP配置:
<DHCP>SYS
[DHCP]vlan 100
[DHCP-vlan100]q
[DHCP]int g0/0/1
[DHCP-GigabitEthernet0/0/1]port link-type trunk
[DHCP-GigabitEthernet0/0/1]port trunk allow-pass vlan 100
[DHCP]int Vlanif 100
[DHCP-Vlanif100]IP ADD 10.10.10.2 30
[DHCP]ip route-static 192.168.20.0 24 10.10.10.1
[DHCP]ip route-static 192.168.30.0 24 10.10.10.1
开启DHCP功能,并创建全局地址池
[DHCP]dhcp enable
[DHCP]interface Vlanif 100
[DHCP-Vlanif100]dhcp select global
[DHCP]ip pool vlan20
[DHCP-ip-pool-vlan20]network 192.168.20.0 mask 24
[DHCP-ip-pool-vlan20]gateway-list 192.168.20.1
[DHCP]ip pool vlan30
[DHCP-ip-pool-vlan30]network 192.168.30.0 mask 24
[DHCP-ip-pool-vlan30]gateway-list 192.168.30.1
[DHCP]dis ip pool name vlan20