交换机VLAN数据转发问题

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-27
当三层交换机做内部不同VLAN的转发时,对vlan的标记信息是怎么处理的?

1.首先你得明白三层交换机的概念。一次路由多次转发。vlan只是纯二层的玩意,不同vlan间不经过三层网络无法实现互相访问。三层交换机实现vlan间的通信,靠的是三层虚接口间的路由来实现。例如你的H3C 7506E上肯定会有interface vlan 10和interface vlan 160这两个三层虚接口,接口地址先不管。从某个接入层交换机的端口上来一个报文,端口上如果PVID是vlan10,则打上vlan 10的tag,发出广播包,广播到任何允许vlan10通过的端口,假如一直都没有,该包到达三层交换机的时候,发往交换机的核心模块,剥离报头信息,在路口表中寻找通往目的IP地址的路由,发现该条路由指向的三层虚接口的interface vlan为160,那么给报文打上vlan160的标签,发往二层端口,由此实现vlan间的通信。


2.采用三层虚接口来实现,而不建议使用hybrid,采用hybrid端口也能实现访问,只是这样容易造成大量的广播风暴,而且H3C的交换机中间配合了hybrid端口则不要再配置trunk端口。你查看交换机的配置,对应的会有interface vlan10和interface vlan160的虚接口地址,你给vlan 70增加一个三层虚接口地址就行了,然后交换机的内部路由表中会出现三个不同vlan所对应的三层虚接口的路由表,由此实现通信。

直接给分吧。。。我做H3C的。。。

交换机的三种转发模式:1、直通式转发:是指交换机在收到数据帧后,不进行缓存和校验,而是直接转发到目的端口。2、存储式转发:交换机首先在缓冲区中存储接收到的整个数据帧,然后进行CRC校验,检查数据帧是否正确,如果正确,再进行转发。如果不正确,则丢弃。3、碎片隔离式转发:交换机在接收数据帧时,会先缓存数据帧的前64个字节,确保数据帧大于64个字节,再进行转发。如何设置交换机使其工作在直通式转发模式呢?

1.是你没有搞懂access和trunk口的收发机制,pc1 ping pc3的机制是sw1的端口收到pc1的帧以后打上vlan-tag,通过mac地址转发表将该帧转发到gi0/1,gi0/1是trunk口并且允许vlan10通过,到sw2的gi0/1也是trunk口的并允许vlan10通过,然后sw2根据mac表会把帧转发到fa0/1口上,该口是access口,所以在下发数据的时候不是丢弃vlan10,而且剥离vlan10的tag,变成一个untag的帧
(总结:access接收帧的时候指允许untag,tag帧会被丢弃,access发送的时候只有access口配置的默认vlan会被发送并且剥离vlan-tag,其他vlan一律丢弃)
2.pc1 ping pc2 通,sw1的fa0/1口收到pc1的数据帧以后会打上tag,转发的时候也是带tag的.发到内部交换机的口和gi0/1口没有差别(或者说是否有tag跟这个没一毛钱关系),因为帧经过fa0/1的时候打上tag,转发的时候没有去tag的操作,只有该帧到达某个口并且该口会去掉tag,此时才会不带tag,

  • 交换机VLAN数据转发问题
    答:(总结:access接收帧的时候指允许untag,tag帧会被丢弃,access发送的时候只有access口配置的默认vlan会被发送并且剥离vlan-tag,其他vlan一律丢弃)2.pc1 ping pc2 通,sw1的fa0/1口收到pc1的数据帧以后会打上tag,转发的时候也是带tag的.发到内部交换机的口和gi0/1口没有差别(或者说是否有tag跟这个...
  • 交换机怎么透传vlan信息?
    答:把这个端口设为trunk 端口,并允许所有vlan通过的时候,那么在这个端口是允许所有vlan是允许所有的vlan通过,但是如果这个交换机里没有创建vlan号的话,trunk这个接口也不会转发的。vlan透传意思与之相同,这个交换机没有端口属于这个vlan,但是需要创建这个vlan。这样连接它的下一层交换机这个vlan信息才能收...
  • ...配置了trunk 但是trunk无法转发vlan2的数据是为什么。已经做了pe...
    答:1、两边都要配置成trunk口 比如你用的是两端都用的是1号口则 int g1/0/1 port link-type trunk port trunk per vlan 2 2、如果两边都配置了一样,还是不通,则在两边输入dis int g1/0/1 看端口的UP DOWN情况,收发报文情况 3、如果还是不通,则查看两看是否是配置了聚合组,如果聚合...
  • 交换机如果要转发带vlan标签的帧,需要配置成什么类型的接口
    答:交换机如果要转发带vlan标签的帧,需要配置成"Trunk"类型的接口。Trunk接口是一种特殊的接口类型,用于在交换机之间传输VLAN标记帧。它允许在单个物理链路上传输多个VLAN的数据,从而实现VLAN间的互联和通信。
  • 交换机vlan透传可以路由转发吗
    答:使得这项技术应用较少。三层交换机在原有二层交换机的基础之上增加了路由功能,同时由于数据没有像单臂路由那样经过物理线路进行路由,很好地解决了带宽瓶颈的问题,为网络设计提供了一个灵活的解决方案。VLANIF 接口是基于网络层的接口,可以配置P地址。借助VLANIF接口,三层交换机就能实现路由转发功能。
  • 当三层交换机做内部不同VLAN的转发时,对vlan的标记信息是怎么处理的...
    答:1.首先你得明白三层交换机的概念。一次路由多次转发。vlan只是纯二层的玩意,不同vlan间不经过三层网络无法实现互相访问。三层交换机实现vlan间的通信,靠的是三层虚接口间的路由来实现。例如你的H3C 7506E上肯定会有interface vlan 10和interface vlan 160这两个三层虚接口,接口地址先不管。从某个接入...
  • 几个VLAN通过三层交换机后可以互访,跨VLAN后数据传输速度明显降低了...
    答:你说加了后两天配置后就有问题了,我想应该是这个原因了,IP helper Address只是指向DNS服务器获取DHCP地址,这个应该没有问题,问题是IP Policy route-map ~,你的三层交换你是启用了PBR吧,如果开通了SDM模式的话,交换就要分出一部分资源来处理策略,传输的数据都要在交换机经过检查处理后才发出去,...
  • 关于vlan的一些理论问题,高手请进。
    答:Cisco 交换机的默认 VLAN 是 VLAN 1。VLAN 1 具有 VLAN 的所有功能,但是不能对它进行重命名,也不能删除。第 2 层的控制流量(例如 CDP 流量和生成树协议流量)始终从属于 VLAN 1——这一点无法改变。如图所示,VLAN 1 的流量通过连接交换机 S1、S2 和 S3 的 VLAN 中继进行转发。为了确保安全...
  • CISCO3650交换机两个VLAN之间不能互通。
    答:最简单的方法,如果没有其他需求只要pc互通的话。int vlan1跟int vlan 2都在同一台交换机上,是有路由的,开启了ip routing就能互通,思路是将pc的默认网关指向int vlan 1,3650收到数据包后查找路由表实现转发,ping通。en conf t ip routing(开启三层功能)vlan 1(创建Vlan)vlan 2 int range ...
  • 以太网交换机根据什么转发数据包
    答:普通的以太网交换机主要是进行二层交换,也就是根据MAC,或MAC+VLAN进行数据包的转发。转发原理:学习源MAC,按目的MAC查表转发,如果找不到就按广播流程转发,如果查到直接从相应的出接口把数据包送出去。