Trunk扩展
access链路:该链路只允许一个VLAN流量同行,且不打标识
trunk链路:该链路默认情况下允许所有VLAN通行(思科默认方行所有VLAN)
例:PC0与PC1是否相通
给SW1和SW2分别创建VLAN后将接口都加入VLAN2和VLAN3
因为VLAN1为系统自带所以SW0不需要创建VLAN1
给PC0和PC1分完IP地址后互相ping是否有回复
因为access接口只影响本交换机的转发入口access加标签,出口access只解除属于自身标签
单臂路由
单臂路由的技术:当只有二层交换机时,又要实现不同vlan之间通信时,需要用到单臂路由技术
单臂路由实现不同VLAN间的通信:
1.链路类型
2.交换机连接主机的端口为access链路
3.子接口
4.路由器的物理接口可以划分成多个逻辑接口
5.每个子接口对应一个VLAN网段的网关
例:实现vlan10与vlan20PC机的通信
在交换机中创建vlan10和vlan20
在特权模式下进入接口模式把vlan10和vlan20分别接进相应的接口
进入接口G1/1并设置为trunk
进入路由器接口G0/0后输入no shutdown打开物理接口
在输入g0/0.1进入子接口给子接口封装和配置ip地址
退出后进入子接口g0/0.2进行封装和配置ip地址
进行查看
测验效果
单臂路由的缺陷
1.“单臂”为网络骨干链路,容易形成网络瓶颈
2.子接口依然依托于物理接口,应用不灵活
3.VLAN间转发需要查看路由器,严重浪费设备资源
查看路由表:show ip route
三层交换机
三层交换机实现不同vlan间路由:三层交换机可以配置vlanif接口可以配置ip地址,成为不同vlan对应的网关,从而实现不同vlan间路由
三层交换机技术
1.使用三层交换机技术实现不同VLAN间通信
2.三层交换=二层交换+三层路由器转发
三层交换模式默认不开
开启命令:( )#ip routing 开启 三层路由功能
三层交换机采用硬件交换和路由器选择数据包,如何实现
实现方式:
1.传统的MLS
2.基于CEF的MLS
基于CEF的MLS
CEF是一种基于拓扑较多的模型
1.转发信息库
2.邻接关系表
10.10.10.2/32 VLAN1 | 00061BE393660016C72E9700 |
---|---|
10.20.20.2/32 VLAN2 | 000c295E17430016C72E9700 |
FIB表 邻接关系
传统MLS
第三层交换工作OSI七层网络模型中的第三层即网络层,是利用第三层协议中的IP包的包头信息来对后续数据业务流进进行标记,具有同一标记的业务流的后续报文被交换到第二层数据链路层,从而打通源IP地址和目的IP地址之间的一个通路,这条通路经过链路层,有了这条通路,三层交换机就没有必要每次将接收到的数据包进行拆包来判断路由,而是直接将数据包进行转发,将数据流进交换
一次路由,多次交换
1.三层交换机上,第三层引擎处理数据流的第一个包
2.三层转发过程中要重新封装二层
3.交换机ALSCM3层引擎中获悉二层重写信息在硬件中创建一个MSL条目,负责重写和转发数据流中的后续数据包
基于CEF的MLS
CEF预先根据路由表学习路由信息后,直接储存在FIB(转发信息库)
REF预先根据ARP表生成邻接表,直接由硬件进行转发
工作原理:1.主机A给B发送单播数据包
2.交换机查找FIB表,找到下一路地址
3.查找下一调地址对应的邻接关系的2层封装信息
4.转发
配置三层交换机
先配置交换机,进入全局模式创建vlan10和vlan20
再划分接口并查看
再进入vlan进行配置ip地址
最后输入ip routing开启三层路由功能
设置PC机ip地址
验证效果;能够互相通信