你知道纯二层网络,如何实现同网段不同vlan通信吗?

你知道通过代理ARP,如何实现同网段不同vlan通信吗?

你知道Vxlan架构,如何实现同网段不同vlan通信吗?

我会通过一系列场景,给大家分析一下网络通信的原理,但是三种方式内容太多,所以今天就先给大家讲讲纯二层网络下,如何实现同网段不同vlan通信,后续再给大家分享另外两种方式。

拓扑如图,pc1属于vlan 10,pc2属于vlan 20

两台交换机互连接口为trunk模式,左边交换机trunk口的pvid是10,右边交换机的pvid是20

通信原理:

  1. PC1访问PC2,判断目标主机是否同网段,是
  2. PC1发出针对PC2的ARP请求,ARP报文进入左边的交换机
  3. 左边的交换机会从trunk口将arp报文发出,因为pvid=10,所以属于vlan 10 的PC1的报文不带tag
  4. 右边的交换机从trunk口收到一个不带tag的arp报文,会查看这个接口的pvid是多少,发现pvid是20,那么就认为这个报文属于vlan 20
  5. 右边交换机从vlan 20的access接口将arp报文发出,PC2收到
  6. PC2给PC1回应ARP,完成ARP解析,接下来正常封装数据报文,实现双方的通信。

配置过程:

左边交换机配置

interface GigabitEthernet0/0/1

 port link-type access

 port default vlan 10

#

interface GigabitEthernet0/0/3

 port link-type trunk

 port trunk pvid vlan 10

 port trunk allow-pass vlan 10

右边交换机

interface GigabitEthernet0/0/1

 port link-type access

 port default vlan 20

#

interface GigabitEthernet0/0/3

 port link-type trunk

 port trunk pvid vlan 20

 port trunk allow-pass vlan 20

结果测试:

小思考:如果两台交换机不用trunk互连,而是用access互连,是否可以实现PC间通信?

在《纯二层网络,如何实现同网段不同VLAN通信》的内容已经讲完啦,喜欢记得点赞收藏哦~

   当然,如果你需要网工学习资料,可以私我哦~
 

实现同网段不同vlan通信有几种方式?纯二层网络下又是如何实现的?相关推荐

  1. ARP代理实现同网段不同vlan通信

    ARP代理实现同网段不同vlan通信 划分vlan vlan batch 10 20interface GigabitEthernet0/0/1port link-type accessport de ...

  2. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

  3. laydate组件 无法传值_Vue组件通信的几种方式

    组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.一般来说,组件可以有以下几种关系: 组件之间的关系 如上图所示,A 和 B.B 和 C. ...

  4. 前端跨域通信的几种方式

    前言 前端通信类的问题,主要包括以下内容: 1.什么是同源策略及限制 同源策略是一个概念,就一句话.有什么限制,就三句话.能说出来即可. 2.前后端如何通信 如果你不准备,估计也就只能说出ajax. ...

  5. Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结

    Linux进程通信的四种方式--共享内存.信号量.无名管道.消息队列|实验.代码.分析.总结 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须 ...

  6. Windows下进程通信的几种方式介绍

    Windows下进程通信的几种方式 一.消息通信 所谓消息通信,就是指Windows发出的一个通知,告诉应用程序某个事情发生了.例如,单击鼠标.改变窗口尺寸.按下键盘上的一个键都会使Windows发送 ...

  7. [转]WINDOW进程通信的几种方式

    windows进程通信的几种方式 1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待.因此,进程不必使用文件I/O操作,只需简单的指针 ...

  8. React中组件通信的几种方式

    首次发表在个人博客 需要组件之进行通信的几种情况 父组件向子组件通信 子组件向父组件通信 跨级组件通信 没有嵌套关系组件之间的通信 1. 父组件向子组件通信 React数据流动是单向的,父组件向子组件 ...

  9. vue 组件通信的几种方式

    前言 在vue中,​ 组件的关系不外乎以下三种: 组件是需要通信的,在开发中,常用到的通信方式有:vuex.eventBus.以及props与emit.$parent与$children,除此之外,还 ...

最新文章

  1. Wing IDE Pro (Wing pro 6.0) for Ubuntu/linux
  2. SAP MM 可以不用创建盘点凭证直接录入盘点结果?
  3. 按树型显示BOM的结构
  4. 第十五次发博不知道用什么标题好
  5. linux串口驱动分析【转】
  6. 【研发管理】华为十大架构与设计核心原则
  7. 使用Java生成二维码图片(亲测)
  8. wxpython使用matplot_测试怎么将MatPlotLib嵌入到wxPython中
  9. param参数服务器
  10. 解决WebStorm中文显示不正常的问题
  11. 计算机软件期刊是不是中文核心,2020计算机测量与控制是什么期刊_计算机测量与控制是核心期刊吗_计算机测量与控制官网...
  12. 教你如何去掉桌面图标的蓝底
  13. 机器学习之你不懂的 sigmoid函数
  14. 为什么我推荐你用语雀记笔记?
  15. 蔓迪、落健、heybro、达霏欣哪个效果更好?自然选蔓迪
  16. iOS开发人员必看的精品资料(100个)
  17. Springboot AOP Aspect 拦截中 获取HttpServletResponse response
  18. iptables配置SNAT实现共享上网
  19. latex 行间公式大小(批量设置)
  20. Android Studio中实战演练——绿豆通讯录

热门文章

  1. QQ空间首页模仿制作——HTML布局练习
  2. SimulateSlidingTrack滑动轨迹库:一行代码获取仿真手动滑动轨迹
  3. Camera日记(一)-ISP
  4. 《权力的游戏》Python探索性分析
  5. 治愈系插画PSD源文件+笔刷分享
  6. 入侵必读:网警如何找到你
  7. iPhone 4S版本查看
  8. 【浅墨Unity3D Shader编程】之六 暗黑城堡篇: 表面着色器(Surface Shader)的写法(一)
  9. 知识贴:电子面单与传统面单的区别
  10. Poj·Dessert