Maršrutizatoriai ir komutatoriai yra tinklo įrenginiai, tačiau jie neturėtų būti klaidingai tapatinami, nes tarp jų yra tam tikrų skirtumų. Pažvelkime į šiuos maršrutizatoriaus ir jungiklio skirtumus šiame straipsnyje. Nors maršrutizatoriai ir komutatoriai yra tinklo įrenginiai, naudojami kompiuterių tinklų įrenginiams sujungti, maršrutizatorius yra labiau pažengęs ir intelektualesnis nei jungiklis. Maršrutizatorius veikia tinklo sluoksnyje, o jungiklis - duomenų ryšio sluoksnyje. Jungiklis jungia to paties potinklio mazgus kartu ir perduoda paketus į reikiamą prievadą, analizuodamas MAC adresą. Maršrutizatorius analizuoja IP adresus ir nukreipia paketą į tinkamą tikslą per tinkamą šliuzą. Taigi maršrutizatoriai naudojami tinklų sujungimui, o ne mazgų sujungimui potinklyje. Maršrutizatoriuje naudojami sudėtingi algoritmai, vadinami maršruto sudarymo algoritmais, todėl reikia daugiau apdorojimo galios, o tai kainuoja brangiai. Jungiklis naudoja paprastą savarankiško mokymosi mechanizmą, todėl jis yra pigesnis nei maršrutizatorius. Svarbus dalykas, kurį reikia pabrėžti pradžioje, yra tai, kad čia mes kalbame apie 2 lygmens jungiklius, kai sakome terminą jungiklis. Šiuo metu yra prietaisų, vadinamų 3 sluoksnio jungikliais, kurie yra labiau maršrutizatoriaus ir 2 sluoksnio jungiklio derinys..
Jungiklis yra tinklo įrenginys, jungiantis kompiuterio tinklo įrenginius ir tinkamai perduodantis duomenų paketus. Tai veikia OSI atskaitos režimo duomenų perdavimo sluoksnyje, taigi yra žinomas kaip 2 sluoksnio įrenginys. Skirtingai nuo kartotuvo šakotuvo, jungiklis neperduoda paketų. Vietoj to, jis saugo ir persiunčia ten, kur paketai perjungiami į atitinkamą prievadą. Jungiklis, naudodamas ankstesnius paketus, kuriuos jis priima, ir saugo šiuos atvaizdavimo duomenis duomenų struktūroje jungiklyje, vadinamoje komutatorių lentele, naudodamas ankstesnius paketus, kuriuos jis paspaudžia atvaizdavimui tarp įrenginio prievado ir MAC adreso. Taigi, gavęs paketą, jungiklis kaupia paketą jungiklio atmintyje, analizuoja jo paskirties MAC adresą, naudodamas jungiklių lentelę ieško teisingo uosto ir tada perduoda paketą į reikiamą prievadą. Dėl šio mechanizmo jungiklis leidžia kelis įrenginius vienu metu jungti. Jungiklis yra „plug and play“ įrenginys, o administratorius turi tiesiog ištaisyti prievadus be jokios konfigūracijos, kur jungiklis automatiškai išmoktų dalykų.
Maršrutizatorius yra tinklo įrenginys, nukreipiantis duomenų paketus per tinklą. Jis veikia OSI atskaitos modelio tinklo sluoksnyje ir yra 3 sluoksnio įrenginys. Maršrutizatorius taip pat seka saugojimo ir nukreipimo mechanizmą, tačiau maršrutizatorius yra intelektualesnis nei jungiklis. Maršrutizatorius palaiko lentelę, vadinamą maršruto parinkimo lentele, kurią sudaro šliuzo IP, per kurį paketas turi būti nukreiptas, kad būtų pasiektas tam tikras paskirties IP. Maršruto lentelę gali statiškai nustatyti tinklo administratorius arba ją galima automatiškai sugeneruoti naudojant maršruto sudarymo algoritmus. Kai maršrutizatorius gauna paketą, jis pirmiausia saugo paketą maršrutizatoriaus atmintyje ir analizuoja paketo paskirties IP adresą. Tada jis ieško maršruto lentelės, norėdamas pamatyti, per kuriuos vartus turi būti nukreiptas maršrutas. Tuomet, remdamasis ta informacija, jis tinkamai persiunčia paketą. Kadangi maršrutizavimo algoritmai yra sudėtingesni, jam reikia nemažos apdorojimo galios, o tai kainuoja brangiau nei jungiklis. Tačiau skirtingai nuo jungiklio, maršrutizatorių paprastai turi sukonfigūruoti administratorius. Maršrutizatorius naudojamas sujungti potinklius, o ne sujungti mazgus vietiniame tinkle.
• Jungiklis veikia duomenų perdavimo sluoksnyje, o maršrutizatorius veikia tinklo sluoksnyje. Taigi jungiklis yra 2 sluoksnio įrenginys, o maršrutizatorius yra 3 sluoksnio įrenginys.
• Maršrutizatorius yra pažangesnis ir intelektualesnis nei jungiklis.
• Maršrutizatorius kainuoja brangiau nei jungiklis.
• Maršrutizatoriui reikia daugiau apdorojimo galios, norint paleisti sudėtingus algoritmus, nei reikia jungikliui.
• Jungiklis pasiekia sprendimus pagal paketų MAC adresus, o maršrutizatorius priima sprendimus remdamasis paketų IP adresais.
• Jungiklis turi lentelę, vadinamą komutavimo lentele, kurioje saugoma MAC adreso žemėlapių informacija prie konkretaus prievado, prie kurio jis yra prijungtas. Maršrutizatorius palaiko maršrutizacijos lentelę, kurioje saugoma šliuzo informacija, nukreipianti paketus į tam tikrą paskirties IP.
• Jungiklis užima paprastus savarankiško mokymosi algoritmus. Maršrutizatorius naudoja sudėtingus algoritmus, vadinamus maršruto sudarymo algoritmais.
• Jungiklis yra prijungtas ir paleistas, o administratorius neprivalo jų konfigūruoti. Tačiau maršrutizatorius paprastai sukonfigūruojamas ir programuojamas prieš ir po diegimo.
• Jungikliai naudojami tik vietiniuose tinkluose. Tačiau maršrutizatoriai naudojami tiek vietiniuose, tiek plačiajuosčiuose tinkluose.
• Jungikliai paprastai naudojami mazgų sujungimui tame pačiame potinklyje. Kita vertus, maršrutizatorius yra naudojamas sujungti tinklus skirtinguose potinkliuose.
Santrauka:
Jungiklis veikia duomenų perdavimo sluoksnyje, o maršrutizatorius veikia tinklo sluoksnyje. Jungiklis sujungia potinklio įrenginius ir jis perduoda gautus paketus į reikiamą prievadą, analizuodamas paketų MAC adresą. Maršrutizatorius sujungia skirtingus tinklus ir nukreipia paketus per teisingą šliuzą, analizuodamas paketų IP adresus. Maršrutizatorius turi sudėtingesnius algoritmus nei jungikliai, todėl jie yra tobulesni ir intelektualūs, todėl yra brangūs. Šiandien yra labiau pažengę jungikliai, vadinami „Layer 3“ jungikliais, tai yra 2 sluoksnio jungiklis kartu su maršrutizatoriaus funkcionalumu..
Paprastai tariant, jungiklis naudojamas įrenginiams sujungti į tinklą kartu. Taigi norint nustatyti paprastą namų tinklą, jungiklis yra tinkamas prietaisas. Maršrutizatorius naudojamas tinklams sujungti, o ne įrenginiams sujungti. Taigi maršrutizatorius yra būtinas tik tuo atveju, jei nustatote didžiulį tinklą, sudarytą iš kelių mažų tinklų. Maršrutizatorius taip pat būtų būtinas, jei namų tinklą jungiate prie WAN, pavyzdžiui, interneto.