首页 > 其他分享 >13 VLAN 间通信

13 VLAN 间通信

时间:2023-09-18 23:34:49浏览次数:44  
标签:13 报文 VLAN VLANIF 接口 间通信 MAC 路由器

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

多臂路由

路由器三层接口作为网关,转发本网段前往其它网段的流量。路由器三层接口无法处理携带VLAN Tag的数据帧,因此交换机上联路由器的接口需配置为Access。路由器的一个物理接口作为一个VLAN的网关,因此存在一个VLAN就需要占用一个路由器物理接口。使用路由器物理接口实现VLAN间通信,路由器的物理接口是十分宝贵的,不会采用此方式实现通信

image

单臂路由

子接口(Sub-Interface)是基于路由器以太网接口所创建的逻辑接口,以物理接口ID+子接口ID进行标识,子接口同物理接口一样可进行三层转发。子接口不同于物理接口,可以终结携带VLAN Tag的数据帧。基于一个物理接口创建多个子接口,将该物理接口对接到交换机的Trunk接口,即可实现使用一个物理接口为多个VLAN提供三层转发服务。使用路由器子接口,同样一般不采取

image

子接口处理流程

交换机连接路由器的接口类型配置为Trunk,根据报文的VLAN Tag不同,路由器将收到的报文交由对应的子接口处理。子接口需要配置终结的VLAN ID。路由器根据收到报文的VLAN ID选择对应的子接口处理(子接口接受携带VLAN Tag的报文)子接口发送报文时携带配置的termination vid

image

配置示例

[R1]interface GigabitEthernet0/0/1.10
[R1-GigabitEthernet0/0/1.10]dot1q termination vid 10  //配置终结VLAN号为10
[R1-GigabitEthernet0/0/1.10]ip address 192.168.10.254 24
[R1-GigabitEthernet0/0/1.10]arp broadcast enable      //开启ARP广播功能

逻辑口通信(VLANIF)

VLANIF接口是一种三层的逻辑接口,支持VLAN Tag的剥离和添加,因此可以通过VLANIF接口实现VLAN之间的通信。
VLANIF接口编号与所对应的VLAN ID相同,如VLAN 10对应VLANIF 10。

配置示例

[SW1]interface Vlanif 10
[SW1-Vlanif10]ip address 192.168.10.254 24
[SW1]interface Vlanif 20
[SW1-Vlanif20]ip address 192.168.20.254 24

三层交换机和VLANIF接口

交换模块根据VLAN标签转交给交换模块的对应接口,在转交时会剥离对应的标签,在路由模块将包给交换模块的接口时会打上对应的VLAN标签

VLANIF转发流程

假设PC、三层交换机上都已存在相应的ARP或MAC表项。PC1与PC2之间通信过程如下:PC1通过本地IP地址、本地掩码、对端IP地址进行计算,发现目的设备PC2与自身不在同一个网段,判断该通信为三层通信,将去往PC2的流量发给网关。PC1发送的数据帧:源MAC = MAC1,目的MAC = MAC2。

image

交换机收到PC1发送的去往PC2的报文,经解封装发现目的MAC为VLANIF10接口的MAC地址,所以将报文交给路由模块继续处理。路由模块解析发现目的IP为192.168.20.2,非本地接口存在的IP地址,因此需要对该报文三层转发。查找路由表后,匹配中VLANIF20产生的直连路由。

image

因为匹配的为直连路由,说明已经到达最后一跳,所以交换机在ARP表中查找192.168.20.2,获取192.168.20.2的MAC地址,交由交换模块重新封装为数据帧。交换模块查找MAC地址表以明确报文出接口、是否需要携带VLAN Tag。最终交换模块发送的数据帧:源MAC = MAC2,目的MAC = MAC3,VLAN Tag = None。

image

标签:13,报文,VLAN,VLANIF,接口,间通信,MAC,路由器
From: https://www.cnblogs.com/Metkey/p/17712828.html

相关文章

  • Go每日一库之13:email
    简介程序中时常有发送邮件的需求。有异常情况了需要通知管理员和负责人,用户下单后可能需要通知订单信息,电商平台、中国移动和联通都有每月账单,这些都可以通过邮件来推送。还有我们平时收到的垃圾邮件大都也是通过这种方式发送的......
  • ## day13 - 栈与队列part03
    day13-栈与队列part03力扣239.滑动窗口的最大值思路:利用单调队列,很难想的出来。因为每次是进一个数,弹出一个数,因此没必要每次都进行排序,只需要拿到最大值即可。用单调队列实现,是一个双向队列pop()函数:如果要pop的值是队列头部的值,那么就弹出,否则不操作。push()函数:如果......
  • Vm虚拟机安装 黑苹果系统(提供获取最新版本的下载渠道): 免费版本:如 12.6.3 付费版本:ma
    目录一:安装系统环境相关程序下载1、系统安装包iso下载地址:2、Mac虚拟机插件下载地址:3、vm虚拟机安装二、Vm安装黑苹果虚拟机系统1、运行环境:2、安装过程解锁工具3、创建虚拟机4、修改Mac的虚拟机的配置信息5、安装苹果虚拟机系统 正文一:安装系统环境相关程序下载1、系统安......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(下)
    引言在之前的章节中,我们重点介绍了TCP/IP网络模型的应用层、传输层和网络层,强调了它们的重要性。现在,我们将继续讨论下一个主题:数据链路层和物理层。这两个层级是网络通信中至关重要的一部分,它们负责处理实际的数据传输和物理连接。请继续阅读,我们将深入解析这些层级的功能和作用......
  • 代码随想录算法训练营day13| ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结
    239.滑动窗口最大值mydemo--(自己思路)--failed超出时间限制classSolution{public:vector<int>maxSlidingWindow(vector<int>&nums,intk){vector<int>result;stack<int>stack;intlen=nums.size();for(......
  • 同vlan不同网段能否ping通?
    大家好,我的网工朋友。今天我们来聊聊网络互通那些事儿。你知道,同VLAN同一个网段的IP地址能够直接互通。那么,同VLAN不同的网段能不能互通?ping不存在的地址会咋样?ping和谁都不在一个网段的IP又会如何?虽然这些问题可能平时并不会遇到,但是通过这些问题,你可以更加深入的理解网络原理,理解......
  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记2
    20211306密码系统设计与实现课程学习笔记2学习任务详情自学教材第九章,提交学习笔记本章是复习C语言中的文件操作内容,结构化从文本文件操作,二进制文件操作两个大内容考虑,以前可能只关注文本文件的操作,我们以后更多的是操作二进制文件。文本文件中考虑字符读写,行读写,任意位......
  • 20211316郭佳昊 《信息安全系统设计与实现(上)》 第二周学习笔记
    一、任务要求[1]知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题核心是要求GPT:请你以苏格拉底的方式对我进行提问然后GPT就会......
  • 20211301 学习笔记2
    20211301《Unix/Linux系统编程》学习笔记1教材笔记总结学习目标本章是复习C语言中的文件操作内容,结构化从文本文件操作,二进制文件操作两个大内容考虑,以前可能只关注文本文件的操作,我们以后更多的是操作二进制文件。文本文件中考虑字符读写,行读写,任意位置读写等文件操作......
  • Xines广州星嵌全新FPGA开发板—OMAPL138/C6748 DSP+ARM+FPGA
    1  开发板简介    XQ138F-EVM是一款基于广州星嵌TIOMAP-L138(浮点DSPC6748+ARM9)+XilinxSpartan-6FPGA核心板SOM-XQ138F设计的开发板,它为用户提供了SOM-XQ138F核心板的测试平台,用于快速评估SOM-XQ138F核心板的整体性能。 XQ138F-EVM底板采用沉金无铅工艺的四层板设计......