vlan间路由之三层交换

本文探讨了单臂路由的局限性,提出利用三层交换机的二层交换和三层路由功能,通过Eth-Trunk和VLANif(SVI)实现流量负载均衡及跨VLAN通信。配置步骤详细,包括创建VLAN、配置接口和静态路由,旨在彻底解决流量瓶颈问题。
摘要由CSDN通过智能技术生成

一、技术背景

虽然单臂路由解决了 vlan间的路由问题
	
单臂路由 所有的流量都要经过 经过 主干链路,流量过大,容易形成流量瓶颈
单臂路由,一旦出现单点故障,对下 vlan,所有vlan就不能通信了
	
使用基于 Eth-Trunk的单臂路由可以解决这个问题
			还是有流量瓶颈不足的 风险
			如何彻底解决流量瓶颈的问题

二、三层交换

三层(网络层)交换机是:通过交换机的 二层的 交换功能 和在三层的 路由功能
借助三层交换机,通过交换机的二层交换技术+三层转发技术。
它解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。

三、如何实现?

 早期 将路由器和交换机 焊接在一起,彻底摆脱  存在链路 导致的 流量瓶颈问题开发出了一种 具有 路由 交换功能的 设备 : 
		三层交换机:既有 三层(网络层)的 路由功能,又 有 二层的 交换功能  的设备
		在三层交换机上 存在 三层的  路由模块和二层的 交换模块
					
	   通过在多层交换机上配置 vlanif(SVI)虚拟接口, 作为每个VLAN的网关,进而实现跨VLAN通信的效果
		vlanif  ---- vlan interface  基于vlan的三层接口  这个接口是一个虚拟的接口,并且可以配置IP地址,同时支持路由功能的直连路由,vlanif接口可以作为三层交换机下方用户的网关。
				Cisco的叫法 :SVI  switch virtual interface

原理图
在这里插入图片描述

四、如何配置:

	  1.先创建vlan
	  2.将连接终端的接口划分到(access)相应的vlan下
	  3.创建虚拟的vlanif/ svi接口
	  4.给vlanif接口配置IP地址(有ip地址,双up的状态----生成直连路由)
	  
	  关于vlanif接口 实现(双up)的条件:
	  1.vlanif 想 生效(双 up),在相应的vlan之下,要有物理接口是up的
	  2.vlanif 想要生效,在相应的vlan下,没有物理接口,那么一定要有一个 激活的trunk接口,并且允许 vlanif 所对应的 vlan通过

五、PC1和PC2的通信过程

在这里插入图片描述
实验相关配置

# SW1
## 基础配置
system-view
sysname SW1

## 二层
### vlan
vlan batch 10 20 30 172
### access
interface GigabitEthernet0/0/1
port link-type access
port default vlan 10

interface GigabitEthernet0/0/2
port link-type access
port default vlan 10

interface GigabitEthernet0/0/3
port link-type access
port default vlan 172
### trunk
interface GigabitEthernet0/0/4
port link-type trunk
port trunk allow-pass vlan 20 30

interface GigabitEthernet0/0/5
port link-type trunk
port trunk allow-pass vlan 20 30
## 三层
### vlanif
interface Vlanif10
ip address 192.168.5.100 255.255.255.0

interface Vlanif20
ip address 192.168.1.100 255.255.255.0

interface Vlanif30
ip address 192.168.2.100 255.255.255.0

interface Vlanif172
ip address 172.168.1.100 255.255.255.0

### 静态路由
ip route-static 0.0.0.0 0.0.0.0 vlanif172 172.168.1.1


# SW2
## 二层
### vlan
vlan batch 20 30
### access
interface GigabitEthernet0/0/2
port link-type access
port default vlan 20

interface GigabitEthernet0/0/3
port link-type access
port default vlan 30
### trunk
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 20 30


# SW3
## 二层
### vlan
vlan batch 20 30
### access
interface GigabitEthernet0/0/2
port link-type access
port default vlan 20

interface GigabitEthernet0/0/3
port link-type access
port default vlan 30
### trunk
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 20 30


# R1
## ip 地址
interface LoopBack0
ip address 1.1.1.1 255.255.255.0 

interface GigabitEthernet0/0/0
ip address 172.168.1.1 255.255.255.0 

## 路由
ip route-static 192.168.0.0 255.255.248.0 GigabitEthernet0/0/0 172.168.1.100

PC1 ping PC2

      1.PC1与PC2进行与运算--->跨网段通信(PC1将数据包转发给网关)
         PC1需要知道 网关的MAC地址  查ARP缓存表(空)---触发ARP请求----广播  触发ARP泛洪
      2.PC1查ARP缓存表,寻找网关的MAc地址  此时缓存表是空的
         PC1触发ARP请求包(进行广播)
      3.ARP请求包被Sw1的E0/0/1端口收到,由于E0/0/1是access接口,隶属于vlan10下,ARP请求包进入了交换机SW1,打vlan10的tag
      4.经过trunk链路,仍携带vlan10的tag,被Sw2的G0/0/1端口接收,找到vlanif10
      5.vlanif 10接收到ARP请求包,会给Pc1进行回复包
      6.PC1收到vlanif10的ARP回复包,丰富了自己的ARP缓存表
      7.PC1封装ICMP数据包,源IP 地址10.1,目IP地址 20.1,源MAC地址:7D-F8,目的MAC地址: 51b5
	   将数据包转发,被vlanif10接收到,解封装数据链路层,查找目标MAc地 址,是vlanif10的,(查源MAC更新
	   ARP缓存表),继续解封装网络层:20.0网段,此时三层交换机查路由表,找到去往20.0网段的路由(直连
	   路由),出接口vlanif20,于是将这个数据包转发给vlanif20
	  8.vlanif20接收到数据包之后,查看目标ip地址:192.168.20.1
		 所有有vlanif20 发出一个ARP请求,寻找192.168.20.1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值