一. 不同VLAN间的互通

同一VLAN的终端可以互相通信,但不同VLAN间的终端不能二层互通,要想让不同VLAN间的终端互通,需要借助三层路由,目前有以下两种方式实现:

  1. 在三层交换机上通过VLANIF接口实现;
  2. 在三层交换机上通过三层以太网接口实现。
    传统的三层以太网接口不支持VLAN报文,当收到VLAN报文时会当作非法报文而丢弃。为实现不同VLAN间互通,可以在三层交换机上创建三层以太网子接口,通过部署终结子接口功能将VLAN报文中的tag剥离掉,从而实现不同VLAN间互通。
    根据VLAN报文携带的tag层数,可以将VLAN报文分为携带一层VLAN Tag的Dot1q(此处为数字“1”)报文和携带两层VLAN Tag的QinQ报文。

Dot1q终结:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
//创建g0/0/0.2子接口
[Huawei]int g0/0/0.2
//Dot1q终结
[Huawei-GigabitEthernet0/0/0.2]dot1q termination vid 2
//关闭Dot1q终结
[Huawei-GigabitEthernet0/0/0.2]undo dot1q termination vid 2

终结子接口报文后,端口收发报文时的规则:
接收报文——剥离报文中的tag后进行三层转发,转发出去的报文是否带tag由出接口决定。
发送报文——将相应的VLAN信息添加到报文中再发送。
注意

a. 子接口收到的用户报文的tag值应该在命令指定的low-pe-vid和high-pe-vid的范围内,否则将丢弃该报文;
b. 子接口允许通过的VLAN不能在全局下创建,也不能查看该VLAN信息;
c. 该命令是累增式命令,多次配置时,按多次累加生效。

二. 使用三层路由子接口使VLAN互通


二层交换机的配置:

<Huawei>sys
Enter system view, return user view with Ctrl+Z
//创建vlan
[Huawei]vlan batch 2 3
//配置端口e0/0/2
[Huawei]int e0/0/2
//设置接口类型为access
[Huawei-Ethernet0/0/2]port link-type access
//把端口划到VLAN 2
[Huawei-Ethernet0/0/2]port default vlan 2
//配置端口e0/0/3
[Huawei-Ethernet0/0/2]int e0/0/3
[Huawei-Ethernet0/0/3]port link-t access
[Huawei-Ethernet0/0/3]port default vlan 3
//与路由器连接的端口类型要设置成Trunk
[Huawei-Ethernet0/0/3]int e0/0/1
[Huawei-Ethernet0/0/1]port link-t trunk
//放行需要互通的VLAN
[Huawei-Ethernet0/0/1]port trunk allow-pass vlan 2 3
[Huawei-Ethernet0/0/1]q
//添加一个不常用的VLAN给Trunk使用
[Huawei]vlan 99
//把Trunk端口的PVID设置为不常用的VLAN,并取消放行VLAN 1
[Huawei-Ethernet0/0/1]port trunk pvid vlan 99
[Huawei-Ethernet0/0/1]undo port trunk allow-pass vlan 1

三层路由器的配置:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
创建子接口,子接口端口号尽量与vlan一致
[Huawei]int g0/0/0.2
//给子接口配置IP
[Huawei-GigabitEthernet0/0/0.2]ip add 192.168.1.254 24
//Dot1q终结vlan 2
[Huawei-GigabitEthernet0/0/0.2]dot1q termination vid 2
//开启Dot1q广播功能
[Huawei-GigabitEthernet0/0/0.2]arp broadcast enable
[Huawei-GigabitEthernet0/0/0.2]q
//配置子端口g0/0/0.3
[Huawei]int g0/0/0.3
[Huawei-GigabitEthernet0/0/0.3]ip add 192.168.2.254 24
[Huawei-GigabitEthernet0/0/0.3]dot1q termination vid 3
[Huawei-GigabitEthernet0/0/0.3]arp broadcast enable
//查看路由表
<Huawei>dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 10       Routes : 10       Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0192.168.1.0/24  Direct  0    0           D   192.168.1.254   GigabitEthernet
0/0/0.2192.168.1.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0.2192.168.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0.2192.168.2.0/24  Direct  0    0           D   192.168.2.254   GigabitEthernet
0/0/0.3192.168.2.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0.3192.168.2.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0.3
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

在PC1上测试:

PC>ping 192.168.1.254Ping 192.168.1.254: 32 data bytes, Press Ctrl_C to break
From 192.168.1.254: bytes=32 seq=1 ttl=255 time=765 ms
From 192.168.1.254: bytes=32 seq=2 ttl=255 time=94 ms
From 192.168.1.254: bytes=32 seq=3 ttl=255 time=47 ms
From 192.168.1.254: bytes=32 seq=4 ttl=255 time=47 ms
From 192.168.1.254: bytes=32 seq=5 ttl=255 time=47 ms--- 192.168.1.254 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 47/200/765 ms
PC>ping 192.168.2.2Ping 192.168.2.2: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.2.2: bytes=32 seq=2 ttl=127 time=94 ms
From 192.168.2.2: bytes=32 seq=3 ttl=127 time=62 ms
From 192.168.2.2: bytes=32 seq=4 ttl=127 time=94 ms
From 192.168.2.2: bytes=32 seq=5 ttl=127 time=62 ms--- 192.168.2.2 ping statistics ---5 packet(s) transmitted4 packet(s) received20.00% packet lossround-trip min/avg/max = 0/78/94 ms

单臂路由的缺点:

  1. 单点故障。若交换机与路由器间的链路故障,则所有vlan不能互通。
  2. 链路瓶颈。交换机与路由器间的链路是整个网络的瓶颈。
  3. 导致拥塞。若各终端间流量过大,会导致拥塞。

三. 通过VLANIF实现不同VLAN间互通!


三层交换机的配置:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
//先创建VLAN
[Huawei]vlan batch 2 3
//进入VLANIF
[Huawei]int vlanif 2
//给VLANIF配置IP
[Huawei-Vlanif2]ip add 192.168.1.254 24
[Huawei-Vlanif2]q
[Huawei]int vlanif 3
[Huawei-Vlanif3]ip add 192.168.2.254 24
//把端口划到和VLANIF相同的VLAN
[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-port-group-default]port default vlan 2
[Huawei-port-group-default]q
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type access
[Huawei-GigabitEthernet0/0/3]port default vlan 3

用PC1测试:

PC>ping 192.168.1.254Ping 192.168.1.254: 32 data bytes, Press Ctrl_C to break
From 192.168.1.254: bytes=32 seq=1 ttl=255 time=109 ms
From 192.168.1.254: bytes=32 seq=2 ttl=255 time=16 ms
From 192.168.1.254: bytes=32 seq=3 ttl=255 time=31 ms
From 192.168.1.254: bytes=32 seq=4 ttl=255 time=16 ms
From 192.168.1.254: bytes=32 seq=5 ttl=255 time<1 ms--- 192.168.1.254 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 0/34/109 msPC>ping 192.168.2.2Ping 192.168.2.2: 32 data bytes, Press Ctrl_C to break
From 192.168.2.2: bytes=32 seq=1 ttl=127 time=78 ms
From 192.168.2.2: bytes=32 seq=2 ttl=127 time=47 ms
From 192.168.2.2: bytes=32 seq=3 ttl=127 time=47 ms
From 192.168.2.2: bytes=32 seq=4 ttl=127 time=47 ms
From 192.168.2.2: bytes=32 seq=5 ttl=127 time=47 ms--- 192.168.2.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 47/53/78 ms

VLANIF接口的UP条件:

  1. 该VLAN必须存在;
  2. 必有有端口属于该VLAN,且该端口必须处于活动状态;
  3. 如果接口是Trunk接口,必须要允许相应的VLAN通过。

三层交换机的特点:一次路由,多次交换——从一个VLAN第一次访问另一个VLAN,查询三层的路由表,之后再访问同一个VLAN不再查询路由表,而是查询二层的MAC表。

四. 三层交换机与路由器的区别

八字真言:交换谋快,路由谋转

  1. 硬件上的区别。三层交换机通过交换芯片转发数据,路由器通过CPU转发数据。因此,三层交换机在网络收敛上比路由器慢,抵抗网络震荡的能力也弱。
  2. 数据转发方式的区别。三层交换机的首包通过CPU转发,同时通过ARP协议建立交换芯片硬件表项(mac地址与ip映射表),后续报文通过交换芯片直接转发。路由器通过路由表选择路由后,路由b表将激活路由转发到FIB(转发信息表),数据通过FIB的最长匹配原则转发。所以,三层交换机在数据转发上的效率要优于路由器。
  3. 功能不同。路由器支持分组过滤、分组转发、优先级、复用、加密、压缩、防火墙、NAT等功能,路由器在大型网络中的协议计算、路由表大小、收敛时间上都优于三层交换机。

三层交换机的注意用途时代替传统路由器作为网络的核心。在没有互联网连接需求,同时需要路由功能的地方,都可以使用三层交换机。在局域网,三层交换机通常作为网络的核心层和汇聚层。

HCNP-路由交换:单臂路由、VLAN路由、VLANIF相关推荐

  1. VLAN间通信(多臂路由、单臂路由、三层交换、VLAN聚合)

    文章目录 VLAN间流量通信的几种解决方案 前言 参考阅读 一.多臂路由 二.单臂路由 三.三层交换 四.VLAN聚合 VLAN间流量通信的几种解决方案 前言 不同的解决方案对应不同的应用场景 多臂路 ...

  2. 实验: GVRP 配置,三层交换机通讯 ,VLAN 间路由,单臂路由与路由器子接口的配置,vlan-单臂路由技术

    目录 一,实验1-3: GVRP 配置 [实验目的] [实验环境] [实验过程] 拓扑图 步骤一. 开启 GVRP 功能 步骤二. 在交换机之间配置 Trunk 链路 [实验总结] 二,实验1-4: ...

  3. 单臂路由之2,多网口软路由实现单臂路由功能,且其剩余网口及光猫剩余网口均实现上网功能

    之前写了一篇单网口实现单臂路由的帖子<单臂路由之一,单网口软路由实现主路由功能,光猫或交换机剩余网口实现上网功能>,有博友问到作为单臂路由的主路由有多个网口时,剩余的其它网口也需要实现上网 ...

  4. WIN10系统网络通信路由篇---单臂路由

    单臂路由实验配置 实验描述:建立如图所示拓扑图,根据需求配置设备参数,R1上虚拟子接口,配置完成后,实现所有设备互通. 实验环境:在ENSP上操作 1.建立如图拓扑后,优先给SW1配置参数,sys ...

  5. 以太网速率怎么手动设置_OPENWRT-KOOLSHARE软路由,一级/单臂/二级/旁软路由设置单臂路由联网教程...

    [此文原创]此文基于单口软路由讨论 一级/单臂路由 LAN:IPV4设置除192.168.1.1之外和你局域网不冲突的地址,关闭桥接接口,物理设置eth0 WAN:协议改成PPPOE,物理设置eth0 ...

  6. 华为交换机模拟器_从零开始学习华为路由交换 | 配置缺省静态路由

    实验前准备 1.电脑上安装华为ENSP模拟器 2.添加三台路由器 命令介绍 AR1配置 1.配置接口IP 2.配置缺省静态路由: [R1]ip route-static 0.0.0.0 0 g0/0/ ...

  7. 【路由交换01】什么是路由交换?

    一.如果想了解路由交换,那么就应该了解下面两个特点: 路由:三层 交换:二层 二.那么三层和二层有什么区别? 先来看一个OSI协议,这个协议其实就是我们整个互联网通信的基础,大家围绕这个标准去做. 很 ...

  8. 单网口电脑安装openwrt软路由做单臂路由

    第一步,依次输入运行firstboot和reboot,重置软路由配置(本文软路由来自恩山无线论坛). 第二步,将软路由的接口lan的物理接口从eth0更换为eth0.1,创建接口wan,将接口wan绑 ...

  9. 单臂路由配置实验同一交换机上vlan间ping不通_【干货】什么是单臂路由?如何配置?...

    交换机配置如下: SW#vlan database SW(vlan)#vlan 2 VLAN 2 added: Name: VLAN0002 SW(vlan)#vlan 3 VLAN 3 added: ...

  10. 计算机网络自顶向下方法课程实验二华为三层交换机路由器配置vlan单臂路由以及三层交换

    一 实验目的 1.配置vlan单臂路由. 2.配置三层交换. 3.掌握VLAN路由的应用场景. 4.掌握VLAN路由的工作原理. 5.掌握VLAN路由的基本配置. 二 实验原理: 三层交换机就是具有部 ...

最新文章

  1. 【文章】本站收集与转载文章目录
  2. Servlet初始化与异步支持
  3. UML第一次作业:UML用例图绘制
  4. YARN中的失败分析
  5. 反编译APK文件的三种方法
  6. Netty 框架学习(二):DelimiterBasedFrameDecoder和FixedLengthFrameDecoder
  7. 程序员最担心,在乎的几个问题!论12年的职业生涯,能给我带来什么!
  8. python3爬虫初探(一)之urllib.request
  9. C语言答案杨崇艳,贯彻落实科学发展观,走新型工业化道路的要求是()。A.科技含量高B.经济效益好...
  10. Pannellum:实例之在部分视角内展示全景图
  11. Navicat连接Mysql教程
  12. MIMO-OFDM学习笔记(传播与衰落)
  13. 2021年深圳市坪山区贴息贴保资助申请条件及材料,补贴100万元
  14. 微信小程序-如何解决onShareAppMessage转发gif格式图片不展示?【亲测有效】
  15. 台式计算机没有声音,我们家台式电脑没有声音,该怎样设置
  16. 基于Open CV的植物图像分类识别项目
  17. 手撸SSO单点登录(五)登录验证-OA系统页面刷新或者跳转新OA系统页面
  18. c++中vector的 = 与 assign的区别
  19. ImportError: cannot import name ‘XXXA‘ from ‘XXXB‘
  20. 小程序的价值到底在哪?如何掘金?看三位顶尖从业者如何说。

热门文章

  1. GIT开发学习——合并分支的几种方法
  2. 我的喜马拉雅FM开播啦!
  3. C++程序员学习资料汇总
  4. 找一个网页,用浏览器查看源码并复制,然后尝试解析一下HTML,输出Python官网发布的会议时间、名称和地点——python学习笔记
  5. ros使用遇到的问题与解决方案
  6. 【Unity3D】公告栏与开始界面的布置
  7. 传奇开服教程:传奇沙巴克奖励脚本
  8. 阿里体育法定代表人发生变更:由张大钟变更为戴玮
  9. linux网卡 defroute,史上最详细的Linux网卡ifcfg-eth0配置详解
  10. 使用canvas给图片添加水印