(三层) VLAN 章节整体知识总结

随笔一篇,以便日后翻阅,如有问题欢迎指正



前言(技术背景)

传统交换二层组网中,默认所有网络都处于同一个广播域,这带来了诸多问题。VLAN技术的提出,满足了二层组网隔离广播域需求,使得不同VLAN的网络无法互访,但不同VLAN间又存在着互相访问的需求。

  • 实际网络部署中一般会将不同IP地址段划分不同VLAN
  • 除开二层通信,不同vlan之间需要通过三层通信实现互访,需要借助三层设备(路由器、防火墙、三层交换机)
  • 将二层交换机与路由器的三层接口相连,由三层设备进行路由转发实现通信

通信方式

使用路由器物理接口实现不同VLAN间的三层通信

在这里插入图片描述

如图:

  • 路由器三层接口作为网关,转发本网段其他网段的报文
  • 路由器三层接口无法处理携带VLAN Tag的数据帧,因此交换机上连接路由器的接口需要配置为Access链路(Access口特点

物理接口带来的缺点:

  • 路由器的一个物理接口作为一个VLAN的网关,因此存在一个VLAN就需要占用一个路由器物理接口(有多少VLAN就得划分多少链路,占用过高)
  • 路由器作为三层转发设备其接口数量较少,方案可扩展性太差(接口少,且只能适配Access口)

使用路由器子接口实现不同VLAN间的三层通信(单臂路由)

  • 子接口(sub-interface)是基于路由器以太网接口所创建的逻辑接口,子接口同物理接口一样可以实现三层转发
  • 子接口不同于物理接口,可以终结携带 VLAN Tag 的数据帧
  • 基于一个物理接口上可以创建多个子接口,将物理接口对接到交换机的Trunk口可以实现一个物理接口为多个VLAN提供三层转发服务
  • 终结:由于三层接口不支持VLAN报文,所以当子接口收到VLAN报文时,会将VLAN报文当成是非法报文而丢弃,因此需要在子接口上将VLAN Tag剥掉,也就是需要实现VLAN终结(VLAN Termination)
  • 子接口处理流程:
    在这里插入图片描述

子接口终结VLAN的实质包含两个方面:

  • 对接口接收到报文,剥除VLAN标签后进行三层转发或其他处理。
  • 对接口发出的报文,又将相应的VLAN标签添加到报文中后再发送

使用子接口的优点:

  • 大大减少路由器上端口的数量使用

缺点:

  • 无冗余备份,共同依赖一个物理接口(避免单点故障)
  • 带宽有限,压力骤增

在这里插入图片描述

交换机:
1、配置各接口链路类型
2、划分vlan并绑定各个接口

路由器:
[Huawei]int g0/0/0.10		#创建子接口 0/0/0/10 子接口并进入视图

#配置子接口Dot1q终结的VLAN ID 
[Huawei-GigabitEthernet0/0/0.10]dot1q termination vid 10

#终结子接口后不能转发广播报文,在收到广播报文后它们直接把该报文丢弃。
#为了允许终结子接口能转发广播报文,可以通过在子接口上执行此命令打开终结子接口ARP广播功能
[Huawei-GigabitEthernet0/0/0.10]ip add 192.168.1.254 24
[Huawei-GigabitEthernet0/0/0.10]arp broadcast enable 

# 0/0/0.20子接口同理配置

补充:


使用交换机VLANIF接口实现不同VLAN间的三层通信

  • 二层交换机只具备交换模块,收到数据报文会根据MAC信息进行转发,不会修改报文里的任何参数

  • 三层交换机具备路由模块,收到数据报文会先解封装,去掉数据链路层信息,根据IP报文转发报文

  • 三层交换机既结合二层交换机的交换模块,同时也具备路由模块。交换模块主要通过数据链路层的VLAN;路由模块通过虚拟接口vlanif接口、可配置ip的三层接口。
    在这里插入图片描述

      交换模块配置:
      [Huawei]vlan batch 10 20
      Info: This operation may take a few seconds. Please wait for a moment...done.
      [Huawei]int e0/0/1
      [Huawei-Ethernet0/0/1]port link-type access	#配置接口类型为Access
      [Huawei-Ethernet0/0/1]port default vlan 10	#将接口加入vlan 10
      [Huawei-Ethernet0/0/1]int e0/0/2
      [Huawei-Ethernet0/0/2]port link-type access
      [Huawei-Ethernet0/0/2]port default vlan 20
      
      路由模块配置:
      [Huawei]int vlanif 10		#创建vlanif 10接口
      [Huawei-Vlanif10]ip add 192.168.1.254 24		#添加PC的网关地址
      [Huawei-Vlanif10]q
      [Huawei]int vlanif 20
      [Huawei-Vlanif20]ip add 192.168.2.254 24
      [Huawei-Vlanif20]q
      
      配置PC后进行测试:
      PC>ping 192.168.2.1
    
      Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break
      From 192.168.2.1: bytes=32 seq=1 ttl=127 time=63 ms
      From 192.168.2.1: bytes=32 seq=2 ttl=127 time=47 ms
      From 192.168.2.1: bytes=32 seq=3 ttl=127 time=47 ms
      From 192.168.2.1: bytes=32 seq=4 ttl=127 time=46 ms
      From 192.168.2.1: bytes=32 seq=5 ttl=127 time=47 ms
      
      --- 192.168.2.1 ping statistics ---
        5 packet(s) transmitted
        5 packet(s) received
        0.00% packet loss
        round-trip min/avg/max = 46/50/63 ms
      # 能互相通信表明三层通信已实现
    
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PiB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值