Ի՞նչ է Spanning Tree Protocol-ը:

Spanning Tree Protocol-ը, որը երբեմն պարզապես կոչվում է Spanning Tree, ժամանակակից Ethernet ցանցերի Waze կամ MapQuest-ն է, որն ուղղորդում է երթևեկությունը ամենաարդյունավետ երթուղու երկայնքով՝ հիմնված իրական ժամանակի պայմանների վրա:

Հիմնվելով 1985թ.-ին ամերիկացի համակարգչային գիտնական Ռադիա Պերլմանի կողմից ստեղծված ալգորիթմի վրա, երբ նա աշխատում էր Digital Equipment Corporation-ում (DEC), Spanning Tree-ի հիմնական նպատակն է կանխել ավելորդ կապերը և կապի ուղիների հանգույցը բարդ ցանցային կոնֆիգուրացիաներում:Որպես երկրորդական գործառույթ՝ Spanning Tree-ը կարող է փաթեթներ ուղղել խնդրահարույց կետերի շուրջ՝ ապահովելու, որ հաղորդակցությունն ի վիճակի է անցնել ցանցերի, որոնք կարող են ընդհատումներ ունենալ:

Spanning Tree topology ընդդեմ Ring տոպոլոգիայի

Երբ 1980-ականներին կազմակերպությունները նոր էին սկսում ցանցավորել իրենց համակարգիչները, ամենահայտնի կոնֆիգուրացիաներից մեկը օղակային ցանցն էր:Օրինակ, IBM-ը ներկայացրել է իր սեփական Token Ring տեխնոլոգիան 1985 թվականին:

Օղակաձեւ ցանցի տոպոլոգիայում յուրաքանչյուր հանգույց միանում է մյուս երկուսի հետ, մեկը, որը նստում է իր առաջից օղակի վրա, և մեկը, որը տեղադրված է նրա հետևում:Ազդանշանները շրջում են օղակի շուրջը միայն մեկ ուղղությամբ, և ճանապարհին յուրաքանչյուր հանգույց հանձնում է օղակի շուրջը պտտվող բոլոր փաթեթները:

Թեև պարզ օղակային ցանցերը լավ են աշխատում, երբ կան ընդամենը մի քանի համակարգիչներ, օղակները դառնում են անարդյունավետ, երբ հարյուրավոր կամ հազարավոր սարքեր են ավելացվում ցանցին:Համակարգչին կարող է անհրաժեշտ լինել փաթեթներ ուղարկել հարյուրավոր հանգույցների միջոցով՝ պարզապես հարակից սենյակում գտնվող մեկ այլ համակարգի հետ տեղեկատվություն կիսելու համար:Թողունակությունը և թողունակությունը նույնպես խնդիր են դառնում, երբ երթևեկությունը կարող է հոսել միայն մեկ ուղղությամբ, առանց պահեստային պլանի, եթե ճանապարհին գտնվող հանգույցը կոտրված է կամ չափազանց ծանրաբեռնված:

90-ականներին, երբ Ethernet-ն ավելի արագացավ (100 Մբիթ/վրկ. Արագ Ethernet-ը ներկայացվեց 1995 թվականին), և Ethernet ցանցի արժեքը (կամուրջներ, անջատիչներ, մալուխներ) դարձավ զգալիորեն ավելի էժան, քան Token Ring-ը, Spanning Tree-ն հաղթեց LAN-ի տոպոլոգիայի պատերազմներում և Token-ում: Մատանին արագ մարեց:

Ինչպես է աշխատում «Spanning Tree»:

[ԳՐԱՆՑՎԵՔ ՀԻՄԱ այս տարվա վերջին FutureIT միջոցառմանը:Գործում է բացառիկ մասնագիտական ​​զարգացման սեմինար:FutureIT Նյու Յորք, նոյեմբերի 8]

Spanning Tree-ը տվյալների փաթեթների փոխանցման արձանագրություն է:Դա մի մասը ճանապարհային ոստիկան է, և մի մասը՝ քաղաքացիական ինժեներ ցանցային մայրուղիների համար, որոնցով անցնում են տվյալները:Այն գտնվում է 2-րդ շերտում (տվյալների կապի շերտ), ուստի այն պարզապես մտահոգված է փաթեթները տեղափոխելով իրենց համապատասխան նպատակակետ, այլ ոչ թե ինչ տեսակի փաթեթներ են ուղարկվում կամ դրանք պարունակում են տվյալներ:

Spanning Tree-ն այնքան տարածված է դարձել, որ դրա օգտագործումը սահմանվում էIEEE 802.1D ցանցային ստանդարտ.Ինչպես սահմանված է ստանդարտում, միայն մեկ ակտիվ ուղի կարող է գոյություն ունենալ ցանկացած երկու վերջնակետերի կամ կայանների միջև, որպեսզի դրանք ճիշտ գործեն:

Spanning Tree-ը նախագծված է բացառելու հնարավորությունը, որ ցանցի հատվածների միջև անցնող տվյալները կխրվեն օղակի մեջ:Ընդհանուր առմամբ, օղակները շփոթում են ցանցային սարքերում տեղադրված վերահասցեավորման ալգորիթմը՝ դարձնելով այն այնպես, որ սարքն այլևս չգիտի, թե ուր ուղարկել փաթեթներ։Սա կարող է հանգեցնել շրջանակների կրկնօրինակման կամ կրկնօրինակ փաթեթների վերահասցեավորման բազմաթիվ ուղղություններով:Հաղորդագրությունները կարող են կրկնվել:Հաղորդակցությունները կարող են վերադառնալ ուղարկողին:Այն կարող է նույնիսկ խափանել ցանցը, եթե չափազանց շատ օղակներ սկսեն առաջանալ՝ սպառելով թողունակությունը՝ առանց որևէ նկատելի շահույթի, մինչդեռ արգելափակում է այլ ոչ շրջադարձային տրաֆիկի մուտքը:

The Spanning Tree Protocolդադարեցնում է օղակների ձևավորումըփակելով բոլոր հնարավոր ուղիները, բացի մեկից, յուրաքանչյուր տվյալների փաթեթի համար:Ցանցի անջատիչներն օգտագործում են «Spanning Tree»՝ սահմանելու արմատային ուղիներ և կամուրջներ, որտեղ տվյալները կարող են շարժվել, և ֆունկցիոնալ կերպով փակում են կրկնօրինակ ուղիները՝ դրանք դարձնելով ոչ ակտիվ և անօգտագործելի, քանի դեռ առկա է հիմնական ուղին:

Արդյունքն այն է, որ ցանցային հաղորդակցություններն անխափան հոսում են՝ անկախ նրանից, թե որքան բարդ կամ ընդարձակ է դառնում ցանցը:Ինչ-որ կերպ, Spanning Tree-ը ցանցի միջով ստեղծում է միայնակ ուղիներ՝ տվյալների փոխանցման համար՝ օգտագործելով ծրագրային ապահովում, նույն կերպ, ինչպես ցանցային ինժեներները՝ օգտագործելով սարքավորումը հին հանգույցային ցանցերում:

Ծառի ծածկույթի լրացուցիչ առավելությունները

Spanning Tree-ի օգտագործման հիմնական պատճառը ցանցի ներսում օղակների երթուղավորման հնարավորությունը վերացնելն է:Բայց կան նաև այլ առավելություններ.

Քանի որ Spanning Tree-ն անընդհատ փնտրում և սահմանում է, թե որ ցանցային ուղիներն են հասանելի տվյալների փաթեթների միջով անցնելու համար, այն կարող է հայտնաբերել, թե արդյոք այդ հիմնական ուղիներից մեկի երկայնքով նստած հանգույցն անջատված է:Դա կարող է տեղի ունենալ տարբեր պատճառներով՝ սկսած ապարատային ձախողումից մինչև ցանցի նոր կազմաձևում:Դա կարող է լինել նույնիսկ ժամանակավոր իրավիճակ, որը հիմնված է թողունակության կամ այլ գործոնների վրա:

Երբ Spanning Tree-ը հայտնաբերում է, որ առաջնային ուղին այլևս ակտիվ չէ, այն կարող է արագ բացել մեկ այլ ճանապարհ, որը նախկինում փակվել է:Այնուհետև այն կարող է տվյալներ ուղարկել անսարքության վայրի շուրջ՝ ի վերջո նշանակելով շրջանցումը որպես նոր հիմնական ուղի, կամ փաթեթներ ուղարկելով դեպի սկզբնական կամուրջ, եթե այն նորից հասանելի դառնա:

Թեև սկզբնական Spanning Tree-ը համեմատաբար արագ էր այդ նոր կապերը, ըստ անհրաժեշտության, 2001-ին IEEE-ն ներկայացրեց Rapid Spanning Tree Protocol (RSTP):RSTP-ը, որը նաև կոչվում է արձանագրության 802.1w տարբերակ, նախագծված է ապահովելու զգալիորեն ավելի արագ վերականգնում՝ ի պատասխան ցանցի փոփոխությունների, ժամանակավոր անջատումների կամ բաղադրիչների բացահայտ խափանումների:

Եվ մինչ RSTP-ն ներդրեց նոր ուղիների կոնվերգենցիայի վարքագիծը և կամրջի նավահանգիստների դերերը՝ գործընթացը արագացնելու համար, այն նաև նախագծված էր ամբողջությամբ հետընթաց համատեղելի բնօրինակ Spanning Tree-ի հետ:Այսպիսով, հնարավոր է, որ արձանագրության երկու տարբերակներով սարքերը միասին աշխատեն նույն ցանցում:

Spanning Tree-ի թերությունները

Չնայած «Spanning Tree»-ն ամենուր տարածված է դարձել իր ներդրումից հետո շատ տարիների ընթացքում, կան մարդիկ, ովքեր պնդում են, որ այնժամանակը եկել է.Spanning Tree-ի ամենամեծ թերությունն այն է, որ այն փակում է պոտենցիալ օղակները ցանցի ներսում՝ փակելով պոտենցիալ ուղիները, որտեղ տվյալները կարող են շարժվել:«Spanning Tree» օգտագործող ցանկացած ցանցում պոտենցիալ ցանցի ուղիների մոտ 40%-ը փակ է տվյալների համար:

Չափազանց բարդ ցանցային միջավայրերում, ինչպիսիք են տվյալների կենտրոններում հայտնաբերվածները, պահանջարկը բավարարելու համար արագ ընդլայնելու ունակությունը կարևոր է:Առանց Spanning Tree-ի կողմից սահմանված սահմանափակումների տվյալների կենտրոնները կարող են շատ ավելի մեծ թողունակություն բացել՝ առանց լրացուցիչ ցանցային սարքավորումների անհրաժեշտության:Սա մի տեսակ հեգնական իրավիճակ է, քանի որ բարդ ցանցային միջավայրերն են պատճառը, որ ստեղծվել է Spanning Tree-ը:Եվ այժմ արձանագրությամբ նախատեսված պաշտպանությունը շրջադարձից, ինչ-որ կերպ հետ է պահում այդ միջավայրերը իրենց ողջ ներուժից:

Արձանագրության կատարելագործված տարբերակը, որը կոչվում է Multiple-Instance Spanning Tree (MSTP), մշակվել է վիրտուալ LAN-ներ օգտագործելու և միևնույն ժամանակ ավելի շատ ցանցային ուղիներ բացելու համար՝ միևնույն ժամանակ կանխելով օղակների ձևավորումը:Բայց նույնիսկ MSTP-ի դեպքում տվյալների մի քանի պոտենցիալ ուղիներ փակ են մնում արձանագրությունն օգտագործող ցանկացած ցանցում:

Տարիների ընթացքում եղել են բազմաթիվ ոչ ստանդարտացված, անկախ փորձեր՝ բարելավելու Spanning Tree-ի թողունակության սահմանափակումները:Թեև դրանցից մի քանիսի դիզայներները հաջողության են հասել իրենց ջանքերում, մեծ մասը լիովին համատեղելի չէ հիմնական արձանագրության հետ, ինչը նշանակում է, որ կազմակերպությունները պետք է կամ օգտագործեն ոչ ստանդարտացված փոփոխություններն իրենց բոլոր սարքերում, կամ գտնեն որևէ միջոց, որը թույլ կտա նրանց գոյություն ունենալ: անջատիչներ, որոնք աշխատում են ստանդարտ Spanning Tree-ով:Շատ դեպքերում, Spanning Tree-ի բազմաթիվ համերի պահպանման և պահպանման ծախսերը չարժեն ջանքեր գործադրել:

Արդյո՞ք Ծառը կշարունակվի ապագայում:

Բացի թողունակության սահմանափակումներից, որոնք կապված են «Spanning Tree» ցանցի ուղիների փակման հետ, արձանագրությունը փոխարինելու համար մեծ միտք կամ ջանք չի գործադրվում:Թեև IEEE-ն երբեմն թողարկում է թարմացումներ՝ փորձելով այն ավելի արդյունավետ դարձնել, դրանք միշտ հետընթաց համատեղելի են արձանագրության առկա տարբերակների հետ:

Ինչ-որ իմաստով, Spanning Tree-ն հետևում է «Եթե այն չի կոտրվել, մի՛ շտկիր» կանոնին:«Spanning Tree»-ն աշխատում է անկախ ցանցերի մեծամասնության հետին պլանում՝ երթևեկության հոսքը պահպանելու, վթարի պատճառող օղակների ձևավորումը կանխելու և անսարք կետերի շուրջ երթևեկելու համար, որպեսզի վերջնական օգտատերերը երբեք նույնիսկ իմանան, թե արդյոք իրենց ցանցը ժամանակավորապես խափանումներ է ունենում՝ որպես իր առօրյայի մաս: օրվա գործողություններ.Միևնույն ժամանակ, հետին պլանում ադմինիստրատորները կարող են նոր սարքեր ավելացնել իրենց ցանցերին՝ առանց շատ մտածելու, թե արդյոք նրանք կկարողանան շփվել մնացած ցանցի կամ արտաքին աշխարհի հետ, թե ոչ:

Այդ ամենի պատճառով, հավանական է, որ «Spanning Tree»-ն դեռ երկար տարիներ կգործի:Ժամանակ առ ժամանակ կարող են լինել որոշ աննշան թարմացումներ, բայց հիմնական Spanning Tree Protocol-ը և նրա կատարած բոլոր կարևոր գործառույթները, հավանաբար, այստեղ են մնալու:


Հրապարակման ժամանակը՝ նոյ-07-2023