Bridge vs Router
Կամուրջը և երթուղիչը երկու տարբեր ցանցային սարքեր են, որոնք ունեն որոշակի տարբերություն իրենց աշխատանքի ձևով: Կամուրջը ցանցային սարք է, որն օգտագործվում է երկու կամ ավելի ցանցեր միմյանց միացնելու համար, որպեսզի այն մեկ ցանցի տեսք ունենա: Մյուս կողմից, երթուղիչը սարք է, որն ընտրում է լավագույն ուղին, որով փաթեթը պետք է ուղղորդվի՝ նպատակակետին հասնելու համար: Կամուրջը պարզ սարք է, որն աշխատում է ցանցային մոդելի 2-րդ շերտի վրա՝ հիմնված MAC հասցեների վրա: Ուղղորդիչը ավելի բարդ սարք է, որն աշխատում է ցանցային մոդելի 3-րդ շերտի վրա՝ հիմնված IP հասցեների վրա: Կամուրջը չի արգելափակում հեռարձակման որևէ երթևեկություն, բայց երթուղիչը կարող է արգելափակել դրանք, քանի որ փաթեթները ուղղորդվում են, քան հեռարձակվում:
Ի՞նչ է կամուրջը?
Կամուրջը ցանցային սարք է, որն օգտագործվում է երկու կամ ավելի ցանցեր իրար միացնելու համար, որպեսզի դրանք փոխկապակցվեն մեկ հեռարձակման տիրույթում: Այս սարքերն աշխատում են OSI հղման մոդելի տվյալների կապի շերտում և, հետևաբար, 2-րդ շերտի սարքեր են: Ցանցային կամուրջը չի զբաղվում IP հասցեներով, այլ աշխատում է միայն MAC հասցեներով: Երբ երկու ցանցերը կամրջված են, դա նման է մեկ ցանցի վրա: Չկա ցանցի սեգմենտավորում, որը հիմնված է ենթացանցերի վրա, և, հետևաբար, ամբողջ հեռարձակման տրաֆիկը կհոսի կամրջով: Կամուրջն օգտագործում է աղյուսակ, որը կոչվում է կամուրջ աղյուսակ, որը հետևում է, թե որ փաթեթները պետք է փոխանցվեն կամրջի միջոցով՝ հիմնվելով նպատակակետ MAC հասցեի վրա: Այս աղյուսակը պարզ աղյուսակ է, որը պատրաստված է ինքնուրույն սովորելու միջոցով և չի օգտագործվում բարդ ալգորիթմներ: Ցանցային կամուրջներ կարելի է ստեղծել նաև Ծրագրային ապահովման մեջ: Ասեք, որ ձեր համակարգիչը ունի երկու ցանցային ինտերֆեյս, և դուք ցանկանում եք դրանք կամրջել, որպեսզի երկու կողմի համակարգիչները կարողանան հաղորդակցվել միմյանց հետ:Այս տեսակի իրավիճակում մենք կարող ենք օգտագործել ծրագրային կամուրջ: Ծրագրաշարի այս ֆունկցիոնալությունը տրամադրվում է օպերացիոն համակարգի կողմից, որտեղ Windows-ում դուք կարող եք հեշտությամբ կամրջել երկու ինտերֆեյս՝ ընտրելով կամուրջ տարբերակը ընտրված երկու ինտերֆեյսների վրա աջ սեղմելով ընտրացանկից: Linux-ում bridge-utils փաթեթն ապահովում է կամրջման հնարավորությունը:
Ի՞նչ է երթուղիչը:
Երթուղիչը ցանցային սարք է, որը տվյալների փաթեթներն ուղղորդում է ցանցով: Այն աշխատում է OSI հղման մոդելի ցանցային շերտում և, հետևաբար, 3-րդ շերտի սարք է: Երթուղիչը հետևում է պահեստավորման և փոխանցման մեխանիզմին: Ուղղորդիչը պահպանում է աղյուսակ, որը կոչվում է երթուղային աղյուսակ, որը բաղկացած է դարպասի IP-ից, որի միջոցով փաթեթը պետք է ուղղորդվի որոշակի նպատակակետ IP-ին հասնելու համար: Երթուղղման աղյուսակը կարող է ստատիկ կերպով սահմանվել ցանցի ադմինիստրատորի կողմից կամ կարող է ավտոմատ ստեղծվել՝ օգտագործելով երթուղային ալգորիթմները:Երբ երթուղիչը ստանում է փաթեթ, առաջինը պահում է փաթեթը երթուղիչի հիշողության մեջ և վերլուծում է փաթեթի նպատակային IP հասցեն: Այնուհետև այն փնտրում է երթուղային աղյուսակը՝ տեսնելու, թե որ դարպասով պետք է փոխանցվի փաթեթը: Այնուհետև այդ տեղեկատվության հիման վրա այն համապատասխան կերպով փոխանցում է փաթեթը: Քանի որ երթուղային ալգորիթմներն ավելի բարդ են, այն պահանջում է զգալի մշակման հզորություն, ինչը թանկ է դարձնում: Ուղղորդիչը սովորաբար օգտագործվում է տարբեր ենթացանցեր միացնելու համար, այլ ոչ թե միևնույն ենթացանցի ցանցերը միացնելու համար: Ասենք, որ ունեք 192.168.1.0 – 192.168.1.255 միջակայքի մեկ ենթացանց և 192.168.10.1 – 192.168.10.255 միջակայքի մեկ այլ ենթացանց և ցանկանում եք փոխկապակցել երկու ենթացանցերը: Այս դեպքում երթուղիչն անհրաժեշտ կլինի, քանի որ սպասվում է երթուղում՝ հիմնված նպատակակետ IP հասցեների վրա:
Ո՞րն է տարբերությունը Bridge-ի և Router-ի միջև:
• Կամուրջը 2-րդ շերտի սարքն է, որն աշխատում է տվյալների կապի շերտում, մինչդեռ երթուղիչը 3-րդ շերտի սարքեր է, որոնք աշխատում են ցանցի շերտում:
• Երթուղիչը ընտրում է լավագույն ուղին կամ երթուղին, որը փաթեթը պետք է ուղարկի նպատակակետին հասնելու համար: Կամուրջը փոխկապակցում է երկու կամ ավելի ցանցեր միասին։
• Երթուղիչն իր երթուղավորումն իրականացնում է IP հասցեների հիման վրա: Կամուրջն օգտագործում է MAC հասցեներ՝ որոշելու համար, թե որ ինտերֆեյսի վրա պետք է մղվեն փաթեթները:
• Երթուղիչը ավելի խելացի է, քան կամուրջը: Երթուղիչը աշխատում է բարդ ալգորիթմների հիման վրա, որոնք կոչվում են երթուղային ալգորիթմներ: Կամուրջն աշխատում է պարզ ինքնուսուցման ալգորիթմների վրա։
• Երթուղիչին ավելի շատ պրոցեսորային հզորություն և ռեսուրսներ են պետք, քան կամուրջը: Այսպիսով, երթուղիչի արժեքը ավելի բարձր կլինի, քան կամրջի արժեքը:
• Երթուղիչը պետք է գործ ունենա բարդ տվյալների կառուցվածքների հետ, ինչպիսիք են գրաֆիկները, բայց կամուրջը գործ ունի պարզ տվյալների կառուցվածքների հետ, ինչպիսիք են աղյուսակները:
• Bridge-ը չի ապահովում ցանցի հատվածավորում: Երկու ցանցեր, որոնք միացված են կամրջին, գտնվում են նույն հեռարձակման տիրույթում: Բայց երթուղիչը հնարավորություն է տալիս ցանցի սեգմենտավորումը: Տարբեր հեռարձակման տիրույթների ցանցերը կարող են փոխկապակցվել:
• Կամուրջներում օգտագործվում է STP (Spanning Tree Protocol) կոչվող արձանագրությունը՝ ցանկացած հանգույցներ կանխելու համար: Ուղղորդիչներում նման արձանագրությունը չի օգտագործվում, քանի որ որևէ օղակ կանխվում է հենց երթուղավորման ալգորիթմների միջոցով:
• Կամուրջը չի արգելափակում հեռարձակման կամ բազմահաղորդման երթևեկությունը: Բայց երթուղիչը կարող է արգելափակել ցանկացած հեռարձակում կամ բազմասպառ երթևեկություն:
Ամփոփում՝
Bridge vs Router
Կամուրջը 2-րդ շերտի ցանցային սարքեր է, որոնք օգտագործվում են երկու կամ ավելի ցանցեր փոխկապակցելու համար: Այն աշխատում է MAC հասցեների հիման վրա, և հեռարձակման ցանկացած տրաֆիկ կկրկնօրինակվի առանց որևէ արգելափակման: Երթուղիչը 3-րդ շերտի ցանցային սարք է, որն օգտագործվում է փաթեթները լավագույն ուղու վրա ուղղորդելու համար՝ հիմնված նպատակակետ IP հասցեի վրա: Երթուղիչը աշխատում է IP հասցեների և ալգորիթմների բարդ շարքի հիման վրա, որը կոչվում է երթուղային ալգորիթմներ: Այսպիսով, երթուղիչը հնարավորություն կտա միացնել երկու ենթացանցեր, որոնք ունեն տարբեր IP տիրույթներ, մինչդեռ կամուրջը կփոխկապակցի երկու ցանցեր՝ պարզապես մեկ հեռարձակման տիրույթ ստեղծելու համար՝ առանց IP հասցեների հաշվի առնելու:Երթուղիչն ավելի բարդ է, քան կամուրջը, և հետևաբար ավելի շատ մշակող հզորություն է պահանջվում, ինչը թանկ է դարձնում, քան կամուրջը: