VLAN
VLAN工作在二层和三层(数据链路层和网络层),不同VLAN之间通信需要网络层,三层交换机就是交换机加路由器。
划分的VLAN都是逻辑上的设备和用户。也就是说设备和用户不受物理位置的限制。
vlan分为静态和动态,相较于动态vlan来说静态vlan更加常用,静态VLAN是根据端口来进行划分的而动态VLAN是基于mac地址划分。
静态模式的vlan分为三种类型,其中有一种是华为设备的默认配置,不需要手动配置,所以我们一般只看其中的两种
Acess:a口,用于交换机和路由器之间,以及交换机和终端设备之间,只能允许相同的vlan通信,access只能属于一个valn,也就是说vlan的接口id只能是一个
Trunk:一般用于交换机和交换机之间的接口,可以设置valn的范围
Huawel: Ethernet0/0/1]dis th
interface Ethernet0/0/1
port link-type access
port default vlan 10
这个代码中,接口类型是access,你要更改接口类型,必须要先把access的vlanID
删除,然后可以更改接口类型。access就是接入链路,trunk就是中继链路。
第一步接入链路和中继链路怎么工作
- 再接入口设置vlan标签
- 再中继链路,会有指定的vlan标签号,集中在中继链路一起传输
- 出了中继链路之后,回合相应的vlanID进行匹配,数据放行,匹配到之后同时会脱去标签。
在进出链路时会根据tag表和untag表进行匹配,tag时打标签,untag是脱标签。
数据帧进口:
先查有无标签,有标签,再查tag表,有则放通,无则丢弃
数据帧出口:
先查untag表,有标签就脱标签,无标签,查tag表,有则放通,无则丢弃
三层交换机
三层交换机就是二层交换加三层转发的结合,其核心是实现不同vlan之间的通信。同时三层交换机也是一个能够在网络层上进行转发和路由的交换机。结合了二层交换机的mac地址转发和路由器的IP地址转发.更强大的网络处理能力。
Mls头目:FIB邻接关系表(路由表)+MAC地址表
而三层交换机转发就是依据就是mls头目,才能转发数据。FIB就是IP地址和VLANid的对应关系。三层交换机配置ip地址必须要有vlan,基于vlan配置虚拟ip关系。
mls条目包含了目标ip地址+目标mac地址+子网掩码+端口+vlan
PCA-PCB的过程
1.数据包从源设备发送到网络中的三层交换机
2.三层交换机根据数据包的ip地址查找路由表。
3.Cpu查询路由表,cpu来确定下一跳的地址
4.数据包转发出去到下一跳的路由器
而路由过程就是cpu转发数据包,三层路由也就是一次路由,多次交换
交换过程:
数据包转发之后,送达到网络中的二层交换机,也可以是三层交换机。
交换机根据数据包的mac地址查找mac地址表,并确定数据包的下一个接口,到达下一个接口之后继续通过交换机之间的转发,到达目标设备
三层交换机:1,不同网段通过路由转发,数据包到达
2,形成mls条目,目的mac地址
3,数据包只要根据目的mac地址转发,走二层转发即可,不再需要路由器
路由负责决定数据包的整体路径,该怎么转发,下一跳是什么,由路由器决定,从而实现跨不同网段也负责在每个网段内进行快速的数据包转发,通过mac地址准确的转发和交换
基于物理端口的虚拟端口:
物理端口的性能和功能可以被虚拟端口继承和使用,但是虚拟端口是逻辑上的概念