目录
前言
第三层交换机工作在OSI七层模型中的第三层即网络层,是利用第三层协议中的IP包的包头来对后续数据业务进行标记,具有同一标记的业务流的后续报文被交换到到第二层数据链路层,从而打通IP地址和目的地址之间的一条通路,这条通路过第二层链路层。有了这条路,三层交换机就没必要将接收到的数据包进行拆包来判断路由,而是将数据包进行转发,将数据流进行交换。
一、三层的概念
1、三层的原理
三层交换机要进行三层的硬件交换,路由处理器(三层引擎)必须将有关路由选择等的三层信息下载到硬件中。以便对数据包进行过处理。为完成在硬件中处理数据包的高层信息,会使用传统的MLS和基于CEF中的MLS。
传统的MLS
使用传统的MLS,交换机将流中第一个数据包转发给第三层引擎,后者以软件交换的方式对数据包进行处理。对数据流中的第一个包进行路由处理后,第三层引擎对硬件交换组织进行编程。使之为后续的数据包选择路由。这个过程被称为“一次路由多次交换”也就是说三层交换机的引擎只需要处理数据流中的第一个数据包,而后续全部由硬件来进行转发。这样就实现了三层交换中的线速转发。
基于CEF的MLS
与传统的MLS不同的是,CEF预先根据路由表学习路由信息后,,直接储存在FIB(转发信息库)。REF先根据ARP表生成邻接表,直接由硬件进行转发。传统的MLS和基于CEF的MLS至少需要软件查询一次路由表后,建立转发条目,才能进行硬件转发。
工作原理
1、主机A给B发送单播数据包
2、交换机查找FIB表,找到下一条地址
3、查找下一条地址对应的邻接关系的2层封装信息
4、转发
2、三层的作用
用于不同vlan间通信使用。
3、配置案列
pc1和pc2分别属于vlan10和vlan20,它们也不是同一个网段,它们都连接一个三层交换机进行通信。
LSW1配置
LSW1配置
<Huawei>undo terminal monitor 关闭弹窗
<Huawei>sys 进入用户视图
[Huawei]sysname LSW1 更改名字为LSW1
[LSW1]user-interface console 0
[LSW1-ui-console0]id 0 0 永不超时
[LSW1-ui-console0]q 退回上一级
[LSW1]vlan batch 10 20 创建vlan 10、20
[LSW1]int g0/0/1 进入g0/0/1接口
[LSW1-GigabitEthernet0/0/1]port link-type access 选择access模式
[LSW1-GigabitEthernet0/0/1]port default vlan 10 划给vlan10
[LSW1-GigabitEthernet0/0/1]int g0/0/2 进入g0/0/2接口
[LSW1-GigabitEthernet0/0/2]port link-type access 选择access模式
[LSW1-GigabitEthernet0/0/2]port default vlan 20 划给vlan10
[LSW1-GigabitEthernet0/0/2]q 退回上一级
[LSW1]int vlan 10 进入vlan 10
[LSW1-Vlanif10]ip add 192.168.10.1 24 配置10.0网段的网关
[LSW1-Vlanif10]un sh 激活端口
[LSW1]int vlan 20 进入vlan 20
[LSW1-Vlanif20]ip add 192.168.20.1 24 配置20.0网段的网关
[LSW1-Vlanif20]un sh 激活端口
最后,配置pc互ping来验证连通性
经验证两台pc能正常同信,拓扑搭建成功。
二、hybrid的概念
1、hybrid的接口分类
如果交换机连接对象是交换机,我们一般hybrid端口会设置成tagged
如果交换机连接对象是电脑,我们一般hybrid端口会设置成untagged
2、接口的作用
于tagged定义过的数据,端口直接放行
于untagged 定义过的数据,脱掉标签。送时考虑数据加不加标签,接收时考虑放不放行。
3、配置项目
pc1和pc3属于vlan10,pc3和pc4属于vlan20 ,服务器属于vlan100 ,且同属于一个网段。现要做到相同间pc能够通信,pc1能够通信pc2,所有pc都能和服务器通信。
lsw1 配置
<Huawei>undo terminal monitor 关闭弹窗
<Huawei>sys 进入用户视图
[Huawei]sysname LSW1 更改名字为LSW1
[LSW1]user-interface console 0
[LSW1-ui-console0]id 0 0 永不超时
[LSW1-ui-console0]q 退回上一级
[LSW1]vlan batch 10 20 100 创建vlan 10、20 、100
[LSW1]int e0/0/1 进入e0/0/1 端口
[LSW1-Ethernet0/0/1]port hybrid pvid vlan 10 配置标签vlan10
[LSW1-Ethernet0/0/1]port hybrid untagged vlan 10 20 100 允许脱标签流量 vlan 10 20 100
[LSW1-Ethernet0/0/1]int e0/0/2 进入 e0/0/2 端口
[LSW1-Ethernet0/0/2]port hybrid pvid vlan 20 配置标签 vlan 20
[LSW1-Ethernet0/0/2]port hybrid untagged vlan 10 20 100 允许脱标签流量 vlan 10 20 100
[LSW1-Ethernet0/0/2]q 退回到上一级
[LSW1]int g0/0/1 进入 g0/0/1
[LSW1-GigabitEthernet0/0/1]port hybrid tagged vlan 10 20 100 允许标签流量 vlan 10 20 100
[LSW1-GigabitEthernet0/0/1]q 退回到上一级
LSW2 配置
<Huawei>undo terminal monitor 关闭弹窗
<Huawei>sys 进入用户视图
[Huawei]sysname LSW1 更改名字为LSW2
[LSW2]user-interface console 0
[LSW2-ui-console0]id 0 0 永不超时
[LSW2-ui-console0]q 退回上一级
[LSW2]vlan batch 10 20 100 创建vlan 10、20 、100
[LSW2]int e0/0/1 进入 e0/0/1 接口
[LSW2-Ethernet0/0/1]port hybrid pvid vlan 10 配置标签vlan10
[LSW2-Ethernet0/0/1]port hybrid untagged vlan 10 100 允许标签流量 vlan 10 100
[LSW2-Ethernet0/0/1]int e0/0/2 进入 e0/0/2 端口
[LSW2-Ethernet0/0/2]port hybrid pvid vlan 20 配置标签vlan20
[LSW2-Ethernet0/0/2]port hybrid untagged vlan 20 100 允许标签流量 vlan 20 100
[LSW2-Ethernet0/0/2]int g0/0/1 进入 g0/0/1
[LSW2-GigabitEthernet0/0/1]port hybrid tagged vlan 10 20 100 允许脱标签流量 vlan 10 20 100
[LSW2-GigabitEthernet0/0/1]int g0/0/2 进入 g0/0/2端口
[LSW2-GigabitEthernet0/0/2]port hybrid pvid vlan 100 配置标签vlan100
[LSW2-GigabitEthernet0/0/2]port hybrid untagged vlan 10 20 100 允许脱标签流量 vlan 10 20 100
[LSW2-GigabitEthernet0/0/2]q 退回到上一级
最后验证
经验证pc能正常同信,拓扑搭建成功。
总结
hybrid是华为特有的接口属性,它是一个混合接口。