通信人家园

标题: [求助]关于以太网端口三个属性的设置和理解困惑!  [查看完整版帖子] [打印本页]

时间:  2011-10-27 22:25
作者: sun_lxl     标题: [求助]关于以太网端口三个属性的设置和理解困惑!

我们常说以太网口有三种属性,如下:

端口类型收发描述
Access收报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
发报文将报文的VLAN信息剥离,直接发送出去
Trunk收报文收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
发报文比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送
Hybrid收报文收到一个报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送



那么,现在有这样一个例子   

A站  外部端口(Tag:VLAN=111)     ----------------内部端口(Access  VLAM=111)  

B站   内部端口(Access   VLAN=111)---------------外部端口(Access  VLAN=111)

我的疑惑如下:
  1,这样的设置是否正确呢?反正数据是通的(但我还是没想明白为什么会通)

  2, 如表格上描述的那样,假定有个数据包从A站外部端口进入,最后从B站点外部端口出来,那么这个数据包携带着一个VLAN为111,从A站外部端口进来,没问题,因为A站外部端口是Tag,并且VLAN是111,从A站的外部端口进来后要穿过内部端口,那么内部端口设的是Access,它对带有VLAN的数据是丢弃的,请问,那么数据帧应该是没法通过内部端口去到B站的才是,但实际上是能通过的,为什么呢?我的理解错在哪里了呢?

3,另一个方向,假定数据帧从B站外部端口进入,进来的时候应该是没有VLAN的(外部端口设为Access后至能让不带VLAN的帧通过),进来后数据被打上了一个标签VLAN=111,那么再从外部端口进入内部端口的时候,不是也遇到这样一个问题了吗?内部端口也是舍的Access,应该是不让带VLAN的数据通过才是,但实际上数据又能通过,为什么呢?我理解的错误地方在哪里呢?

4,回过头来说,假定数据报从B站的外部进来,然后通过内部端口到达A站的内部端口,这时,该数据包再通过B站的内部端口后被加了一个VLAN=111,该数据包在A站的内部端口能通过然后到达A站的外部端口吗?A站的内部端口设的是Access,是不让带VLAN的数据包通过的呀?

  很是疑惑!

读数通的知识很是匮乏,看了一些关于端口属性设置的资料,但还是理解不明白,希望有大侠帮忙给予解答!
并希望指出我的理解错在了哪里?跪谢!!
时间:  2011-10-28 19:43
作者: 21moons

二层端口的三个属性问题。
PS:A与B是什么关系?
时间:  2011-10-28 20:00
作者: 21moons

实际上楼主纠结在一个问题上.
Access口对入方向的报文,若没有Vlan头,打上vlan头,vlan设为本端口所属vlan。
对于出方向的报文,直接剥离vlan头。

所以在例子2中进入B的报文是没有Vlan头的。
时间:  2011-10-30 23:28
作者: sun_lxl

我就是纠结在这样一个地方:对外部端口而言,是不是有出方向和入方向呢?那对于内部端口而言,也一样是有出和入的吧?打一个比方来说吧,A站好比是北京城的高速路口,B站好比是珠海的高速路口,有车要在京珠高速路上行驶,现在北京的高速入口处规定只有胸牌是111的才可以上高速(胸牌就相当于VLAN=111这个标签),好了,那么现在有个戴着胸牌为111的人开始上高速了,在收费站的入口,开始验证他的胸牌,,最后验证他的胸牌是111(VLAN=111),于是通过,通过收费站之后,要开始上高速了,因为高速路上的属性是Access,他只允许没有胸牌的人上路,那么,请问,这个通过收费站(PORT口)戴着胸牌号为111的能上高速路吗?

另,答2楼的兄弟:
A和B是一对数据业务的两个口啊!想当于京珠高速两端的收费站,不断的有人从两个地方相互往来!


希望大侠们继续给予指导!
时间:  2011-11-8 18:44
作者: sun_lxl

放冷了都!自己顶下!
时间:  2011-11-17 17:19
作者: liuwm

数据包进入A站外部口之前是不带vlan的,进去之后才打上标签111,然后到达A站内部端口,因为A站内部端口是access,所以出去的时候剥离标签,数据包就不带标签来到B站内部接口,情况就和前面一样了,B站内部接口给进入的数据包打上标签111,从外部接口出去的时候再次剥离标签,所以A、B就能通信了。
时间:  2012-1-14 15:01
作者: jazzasdf

根据提供的信息分两种情况说明:一、A到B:1、若数据包进入A站外部端口是带VLAN,(TAG)是直接透传,当到达A站的内部端口,(ACCESS)是剥离VLAN标签后发送;当到达B站的内部端口时,由于是不携带VLAN标签,(ACCESS)是添加VLAN=111,然后到达B站的外部端口,(ACCESS)剥离VLAN标签后发送(数据不带VLAN标签)。(按照这个情况说明客户侧A端是带VLAN数据包,而B端不带VLAN数据包);2、若数据进入A站外端口是不带VLAN数据包,TAG是直接丢弃。
二、B到A:1、若数据包进入B站外部端口是带VLAN的话,(ACCESS)是直接丢弃的。2、若数据包进入B站外部端口是不带VLAN的话,添加VLAN=111标签,到达B内部端口,ACCESS剥离标签后转发;当到达A的内部端口时,因发送的数据不带VLAN标签,(ACCESS)添加vlan=111后,到达A站的外部端口后,因携带vlan标签信息,(tag)是直接透传的带有VLAN=111的数据出去。
估计:B站的外部端口设置成access,vlan=111;B站的内部端口设置tag,A站的外部端口和内部端口都设置成tag,业务也能通。(以上仅供参考)
时间:  2012-5-20 11:53
作者: sun_lxl

好久没上来了,感谢以上几位大侠的讲解!!谢谢!!
时间:  2012-12-11 11:45
作者: xiaoai2008

看了好几天,还是没明白。请大侠指教。sdh内部口对sdh的内部口吗?

时间:  2012-12-20 22:17
作者: 萧天若

这个东西我也困惑了好久,如果楼上是对的话,那华为support上的案列就是错误的。
贴上给各位看看
标题:   端口设置错误导致以太网业务不通  

现象描述:  
某局OSN3500设备,组成一个PP环,中心站点A对B站和C站点开了10M的以太网业务,实现以太网业务汇聚功能。首先按照以太网专线业务进行配置, 实现点对点业务。各个站点均使用EFS0单板。在配置好以太网端口并且绑定好通道,并做好SDH业务配置之后。用笔记本PING对端站发现业务不通。  


告警信息:  




原因分析:  
1、首先检查SDH业务配置状态,发现SDH业务配置正确。
2、检查以太网业务绑定情况和路由配置情况,发现没有问题
3、检查以太网单板端口设置,发现外部端口端口属性设置为Access,并且VLAN ID 设置为默认2,内部端口端口属性设置和外部端口相同。分析信号流程和端口对信号的处理过程发现内部端口属性设置错误。更改内部端口属性为Tag aware。再次测试业务,业务正常。



处理过程:  
首先分析信号的流程和以太网业务端口的具体意义。不同端口属性对信号的处理过程是不通的,要明白这个处理过程之后就会知道问题的原因。端口分为外部端口PORT和内部端口VCTRUCK端口。PORT是物理口VCTRUCK口属于逻辑端口,信号流的过程是PORT?VCTRUK。当端口属性为Tag aware时对带VLAN的信号入的时候透传,对不带VLAN的信号丢弃。出的时候对带VLAN的信号透传。当端口属性为Access时对于进入的信号如果带有VLAN的则叠加VLAN标签,没有VLAN的则加上VLAN。对于出的信号则去掉VLAN。我们用的PC的Ping包是不带有VLAN标签的,同时我们PC网口接收的信号也是不带有VLAN标签的。在我们业务配置选项中的外部端口是指的物理层面的端口,也就是以太网MAC端口,因为我们PC发的包是不带VLAN的所以在业务配置的时候以太网外部端口设置应为Access,也就是外部来的信号流是不带VLAN标签的。同时在传输内部为了区分不通业务的不通路由可以给该信号在传输内部加上自己的VLAN标签,也就是前面设置的外部端口VLAN ID(这里我们设置的是2)。此时原来信号带上了VLAN 2有外部端口进入VCTRUCK端口,此时如果内部端口属性仍为Access则又会叠加一个VLAN ID的,对端以后还会继续叠加VLAN ID,导致在信号流到代对端的时候是带有两个VLAN标签的信号流。我们的PC不能够处理带有VLAN 的信号。所以导致业务不能Ping通。
     分析完业务信号流的过程之后更改内部端口属性,业务正常。
时间:  2017-8-24 14:40
作者: 114_starlight

不明觉厉~




通信人家园 (https://www.txrjy.com/) Powered by C114