Skip to content
Բոլոր հոդվածները
Երթուղավորում և կոմուտացիա

Ինչպես ենք փորձարկում TSN-ը. gate-երի ժամանակացույց, preemption

Alexander Zemskov 4 րոպե ընթերցում
Ինչպես ենք փորձարկում TSN-ը. gate-երի ժամանակացույց, preemption

Արտադրամասի կամ fronthaul օղակի կոմուտատորը գալիս է բնութագրում TSN տողով՝ 802.1Qbv, 802.1Qbu, 802.1AS։ Այդ տողը թվարկում է firmware-ի ֆունկցիաները։ Այդ ցանցի կարգավորիչին պետք է իր կառավարման կադրը յուրաքանչյուր ցիկլում, օրինակ՝ 1 մվ-ը մեկ, թույլատրելի ուշացման շեմի ներսում, մինչ նույն պորտով անցնում են տեսախցիկի վիդեոն և firmware-ի ներբեռնումը։ Միջին արժեքն այստեղ ոչինչ չի ասում։ TSN-ը գնահատում են ամենադանդաղ կադրով, ուստի մենք չափում ենք յուրաքանչյուր կրիտիկական կադրը և ամենամեծ արժեքը համեմատում բյուջեի հետ։

Ստենդը

TSN-ի կեյսերը հավաքում ենք ըստ նախագծի։ Փորձարկվող սարքը (DUT) TSN կոմուտատոր է կամ երկու-երեք այդպիսի կոմուտատորների շղթա (օրինակ է, hop-երի թիվը վերցնում ենք Ձեր դիզայնից)՝ 1G կամ 10G պորտերով։ Գեներատորը խաղում է վերջնական սարքերի դերը։ Կրիտիկական դասը գնում է պարբերական հոսքով՝ VLAN առաջնահերթությամբ (PCP), հերթական համարով և ժամանակային դրոշմով ամեն կադրում, Ձեր ժամանակացույցի ցիկլով և շեղումով։ Best effort հոսքերն այլ պորտերից լցնում են նույն ելքային պորտը՝ մինչև line rate։ Երկու ծայրը նույն գեներատորի վրա են, ուստի յուրաքանչյուր կադրի ուշացումը չափվում է մեկ ժամացույցով։

Gate-երի ժամանակացույցն աշխատում է միայն այնքան ժամանակ, քանի դեռ բոլոր hop-երը համաձայն են ժամանակի հարցում։ PTP-ն էմուլյացնում ենք մեր գեներատորների վրա, իսկ համաժամեցման վիճակը կարդում ենք կոմուտատորներից բեռի տակ։ Time error-ը նանովայրկյաններով չափելու համար պետք է առանձին համաժամեցման անալիզատոր, որը ստենդում դեռ չկա, ուստի համաժամեցման լիարժեք վերլուծությունը համաձայնեցնում ենք ըստ նախագծի։ Բուն PTP-ի մասին կա առանձին հոդված։

Ինչ ենք ստուգում

  • Scheduled traffic (802.1Qbv). կրիտիկական կադրերը դուրս են գալիս իրենց gate-ի պատուհանի ներսում յուրաքանչյուր hop-ում, ազատ պորտում և 100% best effort-ի դեպքում
  • Ուշացում ըստ կադրերի. առավելագույնը, 99,999-րդ պերցենտիլը և կրիտիկական հոսքի jitter-ը՝ hop-ի և ծայրից ծայր բյուջեի դիմաց
  • Կորուստ. զրո կորած կամ ուշացած կրիտիկական կադր ամբողջ թեստի ընթացքում՝ հաշված հերթական համարներով
  • Frame preemption (802.1Qbu, 802.3br). որքան սպասում է երկար best effort կադրն ավելացնում express կադրին preemption-ով և առանց դրա, և արդյոք կապուղու երկու կողմն էլ իրականում միացնում են այն
  • Guard band. best effort-ի ինչ արագություն է պորտը դեռ տալիս, երբ ժամանակացույցը վերցրել է իր բաժինը
  • Հոսքերի ամրագրում. չտեղավորվող հոսքը մերժվում է, իսկ ընդունված հոսքերը պահպանում են իրենց ժամանակային պարամետրերը
  • Policing ըստ հոսքերի (802.1Qci). իր ամրագրումը գերազանցող աղբյուրը կտրվում է՝ մինչև կհասնի այլ հոսքերի պատուհաններին
  • Soak. 8 ժամ լրիվ բեռի տակ (օրինակ), քանի որ ժամանակացույցի շեղումը երևում է միայն հազվադեպ ուշացած կադրերով

TSN-ի տակ գտնվող առաջնահերթ հերթերն ու shaper-ները քննարկված են QoS-ի մասին հոդվածում։ Անցման չափանիշները գրում ենք թեստից առաջ՝ առավելագույն ուշացում մեկ hop-ի համար, զրո ուշացած կադր։

Ինչն է սովորաբար խափանվում

Preemption-ը միայն մի կողմում։ Կոմուտատորում այն միացված է, կապուղու հարևանն այդպես էլ չի հաստատում այն, և պորտը լուռ վերադառնում է ամբողջ կադրին սպասելուն։ 1500 բայթանոց կադրը 1G կապուղին զբաղեցնում է մոտ 12 մկվ։ Տիպիկ նախագծում կրիտիկական դասի միջին ուշացումը մնում է հարթ, իսկ առավելագույնը կադրերի փոքր մասի վրա աճում է հենց այդքանով։ Միջիններով հաշվետվություն տվող թեստը դա բաց է թողնում։

Երկրորդ. շեղում hop-երի միջև։ Յուրաքանչյուր կոմուտատոր gate-ը բացում է ժամանակին՝ ըստ իր ժամացույցի, իսկ նրանց բազային ժամանակները տարբերվում են պատուհանից մի փոքր ավելի։ Կրիտիկական կադրը հասնում է երկրորդ hop-ին gate-ի փակվելուց անմիջապես հետո և սպասում է մի ամբողջ ցիկլ։ Հիստոգրամում հայտնվում է երկրորդ գագաթ՝ ճիշտ մեկ ցիկլ աջ։ Ստենդում դա երևում է րոպեների ընթացքում, արտադրական գծում այն նման է կարգավորիչի պատահական timeout-ի։

Երրորդ. նշագրումը ցանցի եզրին։ Վերջնական սարքն ուղարկում է առանց թեգի կադրեր կամ սխալ PCP-ով, կոմուտատորը դրանք դասում է կրիտիկական դասին, և best effort-ը սկսում է զբաղեցնել պաշտպանված պատուհանը։ Ըստ հոսքերի ֆիլտրումը դա բռնում է, եթե այն կարգավորված է, բայց հաճախ այն կարգավորված չէ։

Ինչ կա հաշվետվության մեջ

Յուրաքանչյուր հոսքի և hop-ի համար՝ նվազագույն, մեդիանային, 99,999-րդ պերցենտիլի և առավելագույն ուշացում, jitter, կորած և ուշացած կադրեր, հիստոգրամի հետ միասին։ Նույն աղյուսակը preemption-ով և առանց դրա, և best effort-ի արագությունը, որը մնում է guard band-ից հետո։ Համաժամեցման վիճակն ըստ կոմուտատորների և սցենարների՝ նշումով, որ ստուգումն արվել է էմուլյացված PTP-ով։ Gate-երի կառավարման ցուցակները, կոնֆիգուրացիայի արտահանումը, firmware-ը և պորտերի պլանը, որպեսզի վենդորը կարողանա կրկնել ցանկացած կետ։ Fronthaul կոմուտատորներն անցնում են նաև 5G-ի և բջջային միջուկի էջի տրանսպորտային դասը։

Որտեղից սկսել

Ուղարկեք մեզ կոմուտատորների մոդելները, firmware-ը և TSN դիզայնը՝ հոսքերը, ցիկլերի տևողությունը, gate-երի ժամանակացույցերը և ուշացման բյուջեն յուրաքանչյուր հոսքի համար։ Մենք պատասխանում ենք թեստի պլանի նախագծով՝ կետերը, ստենդի սխեման և ժամկետները։ Հաշվետվությունը մնում է Ձեզ, և Դուք կարող եք այն ցույց տալ վենդորին։ Գրեք մեզ կամ տեսեք, թե էլ ինչ է անում ստենդը։

Հեղինակ

Alexander Zemskov

Ցանցերի և անվտանգության թեստավորման փորձագետ և վաճառք (19+ տարի) | Performance & Load Testing | IXIA | Spirent | Keysight | Xena | Xinertel և այլն

Բլոգ

Կարդացեք նաև

Երթուղավորում և կոմուտացիա

Ինչպես ենք փորձարկում PoE-ն. բյուջե, առաջնահերթություն, PSU

PoE կոմուտատորի բնութագրում գնորդը կարդում է երկու տող՝ «PoE+ բոլոր 48 պորտերում» և հզորության բյուջեն, օրինակ՝ 740 Վտ։ 48 պորտը 30-ական Վտ-ով կազմում է 1440 Վտ։ Երկու տո…

Alexander Zemskov 4 րոպե ընթերցում
Ստանդարտներ և մեթոդիկա Երթուղավորում և կոմուտացիա

Բազմավենդոր ցանցի փորձարկում. մեկ RFC, երկու ընթերցում

Երկու երթուղիչ երկու վենդորից, և երկու բնութագրերում էլ RFC-ների նույն ցանկն է։ Երկուսն էլ ճիշտ են։ RFC-ն տարբերակներ է թողնում, յուրաքանչյուր վենդոր ընտրում է իր լռելյայ…

Alexander Zemskov 4 րոպե ընթերցում
Ստանդարտներ և մեթոդիկա

Ինչպես ենք ավտոմատացնում ցանցի ռեգրեսիոն թեստերը

Նոր որոնվածի release notes-ում գրված է՝ «սխալների ուղղում և արտադրողականության բարելավում»։ Արտահայտության երկրորդ կեսը ոչ ոք չի չափում։ Ձեռքով ռեգրեսիան ինժեներից խլում …

Alexander Zemskov 4 րոպե ընթերցում