Huawei QinQ да VSI: праверце стэк тэгаў перад канфігурацыяй
Спачатку прапрацуйце стэк тэгаў, затым праверце класіфікацыю ўваходу, дзеянне тэга і прывязку VSI да той платформы Huawei, якую вы наладжваеце
Дзве няўдачы складаюць большасць непрацуючых перадач QinQ у VSI, і ніводная з іх не адлюстроўваецца як непрацуючы інтэрфейс. Альбо ўваходны порт з'ядае тэг кліента, перш чым класіфікатар зможа яго ўбачыць, або схема далучэння прывязана да VSI, да якога далёкі канец ніколі не падключаўся. З боку кліента абодва выглядаюць ідэнтычна: схема паведамляе ўверх і ніводнага перакрыжавання кадра. Прайдзіце па парадку чатыры праверкі ніжэй і спыніцеся на першай, дзе кадр, які вы назіраеце, адрозніваецца ад кадра, які вы запісалі.
Запішыце стэк тэгаў, перш чым дакрануцца да прылады
Выберыце адзін рэпрэзентатыўны сэрвіс і апішыце яго як фрэймы, а не як канфігурацыю. Для сэрвісу, які захоўвае кліенцкія VLAN 100 і 200 у VLAN 900 пастаўшчыка, кантракт кароткі: уваходныя кадры нясуць адзін кліенцкі тэг, правайдэр дадае адзін сэрвісны тэг, а ўласны тэг кліента застаецца некранутым пад ім.
customer to provider: [ C-tag 100 | payload ]
provider inside: [ S-tag 900 ][ C-tag 100 | payload ]
provider to customer: [ C-tag 100 | payload ]Напішыце таксама кірунак вяртання, таму што кантракт, які апісвае толькі ўваход, пройдзе аднабаковы тэст і не атрымаецца ў вытворчасці. Далёкі канец павінен перадаць заказчыку рамку, якую чакае кліент, што азначае, што яго ўласная аперацыя ўсплывання павінна быць дакладнай супрацьлегласцю вашаму штуршку. Усё, што не з'яўляецца сіметрычным у гэтым апісанні, з'яўляецца дызайнерскім рашэннем, якое вы яшчэ не прынялі.
Спачатку праверце адпаведнасць ўваходу
Класіфікацыя адбываецца перад любой аперацыяй тэга, і яна можа адпавядаць толькі таму, што паступае. Праверце, ці настроены порт як доступ, магістральны або гібрыдны, якія тыпы кадраў ён прымае і што ідэнтыфікатар порта VLAN робіць з кадрам без тэгаў. На порце доступу кліенцкі тэг выдаляецца па прыбыцці, таму больш позняму правілу, якое адпавядае C-тэгу 100, ужо няма чаго супадаць, і служба без памылак далучаецца да няправільнага шырокавяшчальнага дамена.
Захоп на баку пастаўшчыка вырашае гэта за лічаныя секунды: правільна класіфікаваны фрэйм QinQ паказвае два тэгі, а кадр з адным тэгам азначае, што ўнутраны тэг быў спажыты.
Праверце, што на самой справе робіць дзеянне тэга
Стэкінг і пераклад - гэта розныя аперацыі, і платформы прадстаўляюць іх як розныя аб'екты. Стэкінг выштурхоўвае знешні тэг і пакідае ўнутраны ў спакоі, што і патрэбна кантракту вышэй. Пераклад перапісвае адзін тэг у іншы, што з'яўляецца сапраўдным дызайнам, але стварае іншую рамку на провадзе. Некаторым сем'ям таксама неабходна, каб QinQ быў відавочна ўключаны на порце, перш чым уступіць у сілу правіла стэкавання, а знешні TPID можна канфігураваць паміж значэннямі 802.1Q і 802.1ad.
Не меншай увагі заслугоўвае зваротны шлях. Калі правіла выхаду паказвае знешні тэг на адным субінтэрфейсе, але іншы субінтэрфейс нясе адказ без адпаведнага правіла, кліент бачыць працуючую перадачу і мёртвы прыём.
Праверце прывязку службы, а не нумар інтэрфейсу
VSI ідэнтыфікуецца сваёй уласнай службай і ідэнтыфікатарамі віртуальных ланцугоў, і партнёр павінен выкарыстоўваць адпаведныя значэнні, перш чым сфармаваць псеўдаправод. Затым схема далучэння прывязвае гэты VSI да пэўнага порта і VLAN, што з'яўляецца асобным сцвярджэннем ад правіла, якое класіфікуе кадр. Нумар субінтэрфейсу, які выглядае правільна, нічога не даказвае ні пра прывязку.
Праверце стан псеўдапровада і стан ланцуга далучэння асобна, а таксама праверце сеанс сігналізацыі, які нясе псеўдапровад. Двое з гэтых трох могуць быць здаровымі, а трэці - не, і той, які не працуе, падказвае, з якога боку трэба паправіць.
Ізаляцыя - асобнае абяцанне. Захаванне некранутымі тэгаў кліентаў у адным VSI не аддзяляе кліентаў адзін ад аднаго, таму што вывучэнне MAC ахоплівае ўвесь асобнік; калі ў кантракце сказана ізаляцыя, патрэбныя асобныя асобнікі або відавочная палітыка VLAN.
Праверце памер бюджэту, а затым пацвердзіце кантракт
Знешні тэг дадае чатыры байты, а псеўдаправадная інкапсуляцыя дадае стэк цэтлікаў і, магчыма, кіруючае слова ў дадатак. Змесціце ўсё гэта ў бюджэт MTU і MRU на абедзвюх прыладах пастаўшчыка і не адключайце кіруючае слова толькі для таго, каб заглушыць папярэджанне аб памеры, бо гэта можа спатрэбіцца далёкаму канцу. Захоўвайце шлях кіравання, які не залежыць ад паслугі, якую вы змяняеце.
Затым праверце тры выпадкі ў далучэнні кліента: першы дазволены C-VLAN у абодвух напрамках, другі дазволены C-VLAN і VLAN, які, паводле кантракту, павінен быць адхілены. Назірайце за фрэймамі, а не за станамі інтэрфейсу чытання, і паўтарайце пасля любых змяненняў у правіле тэгаў.
Up VSI толькі кажа, што псеўдаправод утвораны. У ім нічога не сказана пра тое, ці з'яўляецца кадр, які перасякае яго, кадрам, за які заплаціў кліент.