VLAN Qinq Svlan學習筆記

2021-04-20 18:16:36 字數 1728 閱讀 5881

埠的vlan屬性:

是指埠在這個vlan中是tagged 或者untaged。乙個埠在乙個vlan中要麼是tagged,要麼是untagged,只能居其一。

埠的pvid屬性:

pvid是指預設的vlanid。在基於埠劃分的vlan中,每個埠都有乙個pvid。

作用:處理接受到的untagged報文的時候,將報文視為pvid的vlan報文處理,新增相應的tag。

對於入埠的無標報文:

在pvid的vlan中**,新增pvid的tag標籤。

對於入埠的有標報文:

當乙個埠收到乙個帶802.1q的乙太網幀(sa後為0x8100)時,它會比較該乙太網幀中vci欄位的後12bit所代表的vlan id和所有本埠所屬vlan的tag值(包括tagged、untagged和pvid)。

(來自「乙太網交換機的vlan技術及其擴充套件.ppt」 p.23-26)

n入埠:

ø收到的untagged報文時,會被自動加入pvid 標籤,表示該報文是屬於pvid 所指定的vlan;

ø收到乙個tag報文時,會比較該報文攜帶的vlan id和本埠所屬vlan的所有vid值的集合(包括tagged、untagged和pvid)

1、若有相等的,就往該vlan id所表示的vlan中**;

2、若都不相等,則丟棄該資料

n出埠:

ø若埠是untag屬於該vlan,則去掉標籤傳送;

ø若埠是tagged屬於該vlan,則保留標籤傳送

(來自「vlan相關及lacp_周昆.ppt」 p.9)

1.1 出/入口側的處理

n 入口側的處理

當收到乙個非tag禎時,根據入埠的pvid來決定在哪個vlan中**

當收到乙個tag禎時,分為兩種情況

當tag中攜帶的vid包含在入埠所屬的vlan集合中時,**到該vlan中;

當tag中攜帶的vid不包含在入埠所屬的vlan集合中時,又要分兩種情況來考慮:

當入埠配置了vlan過濾功能(ingress filter enable),做丟棄處理;

當入埠未配置vlan過濾功能(ingress filter disable),則繼續**;

n 出口側的處理

由出埠在該vlan中是否打tag來決定,配置了打tag則打tag出去,否則不打。

qinq

1. 埠qinq屬性配置,即需要在埠下指定該埠是customer埠還是uplink埠

2. 對於需要透傳的vlan,在customer埠配置為tag,在uplink埠配置為tag

3. 對於需要打雙標籤的vlan,在customer埠配置為untag(?? pvid,是否也可以),在uplink埠配置為tag

??:qinq環境中,custorm口入包如何**呢,

mac學習、生成樹等基於外層vlan id

bcm晶元實現qinq和原來vlan處理流程相比僅僅是在customer埠入口強制插入標籤。(來自「乙太網交換機的vlan技術及其擴充套件.ppt」 p.48)

VLAN QinQ SVLAN 知識學習筆記

pvid native vlan svlan selective vlan 埠的pvid屬性 對入埠的報文起作用。如果是untagged的報文,入埠後打pvid對應標籤 如果是tagged報文,交換機根據報文tag指定vlan中 或則路由 基於埠劃分的vlan中,每個埠都會有乙個pvid 埠在某個v...

學習學習再學習

如果乙個技能足夠複雜 比如從零學程式設計 那就不要指望讀完一本書就可以打天下。多買幾本書同類的書 因為每個作者的出發點是不一樣的,哪怕對同乙個概念都有不同的解釋說明。理解知識的重要過程之一就如牛的反芻一樣,要嚼一遍 嚥下去 再吐出來 再嚼一遍 再嚥下去 所以,既然一本書可以讀幾遍,那麼同一話題多應該...

學習 學習 再學習

原本要使用vs2005開發乙個b s專案的,沒有想到只能先暫時停停了,居然跟不上技術的發展了,呵呵,一直使用delphi delphi也沒能跟上 沒有想到轉到vs2005上竟然有這麼多要學的東西,當然目的是了做乙個好的系統。最近一直在學習asp.net ajax,雖然專案停了,但是我覺得值得,有很多...