VLAN 间的路由之单臂路由

VLAN 间的路由

单臂路由**
多层交换*****

单臂路由

一、技术背景

园区网 划分vlan之后,导致广播域 局域网被隔离---->不同vlan之间不能通信
VLAN的划分,按照地理位置、部门、人员属性划分==>  部门
VLAN的通信在二层上是被隔离了

以大家目前的知识储备:

	方案一:在同一台交换机上,使用一根线 把不同的vlan连接起来
			结果:已经划分好的 减小的广播域  又被扩大了=====》 不可行
			
	方案二:用路由器的接口来实现不同vlan所对应的网段之间的通信  ----  不可行
	       路由器的接口 有限,一般来说,企业路由器的接口 不会超过 10个   
		                           运营商级别的路由器存在多个接口

如何让 一个 路由器的接口 承载多个vlan的通信 ?

Trunk 能够实现一个接口承载多vlan通信  Trunk是二层技术  路由器是三层设备----配IP地址

Trunk链路 封装 802.1Q,路由器的接口能否也封装 802.1Q,同时还具有三层功能---配IP地址?
一个接口能配多少个IP地址?最多两个---不能满足  多vlan通信

二、技术的概念 如何实现

单臂路由概念:
单臂路由技术能让路由器的一个物理接口对应不同VLAN数据的实质是把物理接口分成若干个子接口,
这些子接口通过封装802.1q标记,以识别不同VLAN的TAG标记。

-----子接口
1.实现:

通过路由器的一个物理接口,虚拟成 多个子接口,并且封装802.1Q
实现一个接口能够处理不同vlan网段数据的能力

2.子接口:虚拟的接口、逻辑上存在的接口

		子接口 基于物理接口来实现: 要实现子接口能够工作,物理接口必须处于 up的状态
		子接口是一个逻辑的接口
		子接口可以配置IP地址,需要指定这个接口配置的 vlan id   范围 0-4094
		
		封装的协议 dot1q(802.1q)===> 具有tag字段的封装
		物理接口不用进行任何的配置,处于up的状态即可
		子接口和它所在的物理接口共享MAC地址

三、单臂路由的配置

交换机的配置

	1.正常的划分 网络所需要的vlan
	2.将接口 access 到相应的vlan下
	3.将干道接口设置成Trunk 并且 允许相对应的vlan通过

路由器的配置:

	1.主接口不做任何配置
	2.划分子接口
		#
		interface GigabitEthernet0/0/0.10   # 进入划分的子接口  范围 1-4096
		dot1q termination vid 10           # 在子接口上通过802.1q协议,关联相对应的vlan
		ip address 192.168.10.254 255.255.255.0  # 配置IP地址
		arp broadcast enable  # 开启 arp 广播---》让子接口具有接收和回复广播包的功能

四、单臂路由的通信过程、通信原理

通信过程
在这里插入图片描述

 Pc1 ping PC2
1.Pc1首先要将目标IP网段和自己的Ip地址进行与运算
    计算出目标p是否和自己同网段,是否需嬖跨网段通信跨网段通信
2.Pc要封装IcMP数据----封装___网关(c0/0/0)_________目标wAc失败,
触发ARP请求报文
3.ARP广播报文进入E0/0/1(pvid 10)
    ARP报文封装一个vlan id =10的tag
4.ARP报文经过c0/0/1接口( pvid=1)
    ARP报文依然携带TAG 上到Trunk链路上
5.ARP请求包被c0/0/0收到==== G0/0/0需要将这个ARP请求包去掉TAG,分配给它的子接口===>G0/0/0.10
    intgerface go/e/e.10
    do1q termination vid 10
6.当子接口收到ARP请求的时候
    查看源目MAc地址
    根据源MAc地址---更新ARP缓存表
    继续解读ARP的内容
        发现是请求网关的MAc地址的请求包
    G0/0/0.10 对这个ARP的请求报文进行回复
7.G0/0/0.10 对Pc1进行ARP回复ARP应答包+vid 10
8.ARP relay被交换机 a0/0/1收到
9.ARPrelay携带tag进入交换机
10.交换机根据ARP relay携带的tag,将这个数据包,查caw表关于VLAN10 的表项,发送给 pc1
11.Pc1收到ARP relay 后,解封装数据链路层,学习源NAc地址,更新到自己的ARP缓存表
12.PC1 ICMP数据包源MAc自己,目标MAc网关
13.ICMP数据包被E0/0/1接收,打tag : 10
14.ICMP数据包经过G0/0/1直接通过
15.ICMP数据包到达G0/0/0,G0/0/0接收,查看TAG,去掉TAG,将这个数据包丢给了G0/0/0.10子接口
16.数据包被路由器收到,路由器根据数据包的目标ip地址,查看自己的路由表--
  发现目标网段位20.1 对应的接口为G0/0/0.20
17.G0/0/0.20要把这个数据包发送给
     PC2----先要知道Pc2的MAc地址----G0/0/0.20 发送一个ARP的请求包,请求20.1主机的MAC地址
18.APR request被Pc2收到,Pc2做出回复,G0/0/0.20 知道Pc2的MAc地址
19.ICMP的数据包从G0/0/0.20发出,携带vlan 20的tag
20.数据包经过交换机的G0/0/1(trunk),携带TAG vlan 20 进入交换机
21.交换机查看和vlan 20相关的cam表,将这个ICMP的请求包发送给Pc2,在经过E0/0/2的时候,去掉TAG
22.Pc2 回复IcMP数据包,略

五、单臂路由的优缺点

优点:实现多vlan通信,解决不同vlan之间通信的问题
	 节约路由器的接口
	 
缺点:单臂路由的 "臂",承载的是不同vlan的双向流量,单臂出现单点故障,对网络影响非常大
      单臂链路负载过重,容易出现流量瓶颈,影响通信效率

六、 Eth-Trunk 状态下的 单臂路由配置

[SW1]int Eth-Trunk1  		#配置Eth-Trunk
[SW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/2
[SW1-Eth-Trunk1]port link-type trunk 
[SW1-Eth-Trunk1]port trunk allow-pass vlan all
[SW1-Eth-Trunk1]undo shutdown
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值