രണ്ട് കംപ്യൂട്ടർ ശൃംഖലകളെ പരസ്പരം ബന്ധിപ്പിക്കുന്നതിനുള്ള ഉപകരണമാണ് റൗട്ടർ. പലതരത്തിലുള്ള റൗട്ടറുകൾ ഇന്ന് ലഭ്യമാണ്. പ്രായോഗികമായി റൗട്ടർ ഒരു കംപ്യൂട്ടർ തന്നെയാണ്. ഇൻപുട്ട്-ഔട്ട്പുട്ട് ഉപകരണങ്ങളില്ലാതെ ഒരു പ്രത്യേക കാര്യം നിർ‌വഹിക്കുന്നതിനായി ക്രമീകരിച്ചിരിക്കുന്ന കമ്പ്യൂട്ടർ. റൗട്ടിങ്ങിനു വേണ്ടി സജ്ജമാക്കിയിരിക്കുന്ന സോഫ്റ്റ്വെയറും ഹാർഡ്‌വെയറും ചേർന്ന ഒരു കംപ്യൂട്ടറാണ് റൗട്ടർ എന്നും വേണമെങ്കിൽ പറയാം. ഓപറേറ്റിങ് സിസ്റ്റം, മെമ്മറി (RAM), എൻ.വി. റാം (NVRAM), ഫ്ലാഷ് മെമ്മറി (flash memory) ഒന്നോ അതിൽക്കൂടുതലോ പ്രോസസറുകൾ തുടങ്ങിയവയാണ് ഒരു റൗട്ടറിന്റെ പ്രധാന ഘടകങ്ങൾ. സിസ്കോയുടെ ഐ.ഒ.എസ്. (IOS), ജൂണിപർ നെറ്റ്വർക്സിന്റെ ജുൺ ഒ.എസ്. (JunOS) എക്സ്ട്രീം നെറ്റ്വർക്സിന്റെ എക്സ് ഒ.എസ്. (XOS) തുടങ്ങിയവയാണ് പ്രധാന റൗട്ടർ ഓപറേറ്റിങ് സിസ്റ്റങ്ങൾ. എക്സ്.ഒ.ആർ.പി. (XORP), ക്വാഗ്ഗാ (Quagga‌) തുടങ്ങിയ സോഫ്റ്റ്വെയറുകൾ വിന്യസിച്ചിട്ടുള്ള കംപ്യൂട്ടറുകൾക്കും റൗട്ടറുകളായി പ്രവർത്തിക്കാൻ സാധിക്കും

നിയന്ത്രണ തലം (Control Plane), പ്രസരണ തലം (Forwarding Plane) എന്നീ രണ്ട് തലങ്ങളിലാണ് റൗട്ടറുകൾ പ്രവർത്തിക്കുന്നത്. നിയന്ത്രണ തലത്തിൽ ലഭിച്ച ഡേറ്റ പാക്കറ്റുകൾ അവയുടെ നിർദിഷ്ട ലക്ഷ്യത്തിൽ എത്തിക്കുന്നതിനുള്ള പ്രവർത്തനങ്ങൾ നടക്കുന്നു. അതുപോലെ തന്നെ പ്രസരണ തലത്തിൽ ഒരു ശൃംഖലയിൽ നിന്ന് ലഭിച്ച ഡേറ്റ വേറൊരു ശൃംഖലയിലേക്ക് അയക്കുന്നതിനുള്ള പ്രവർത്തനങ്ങൾ നടക്കുന്നു.
നിയന്ത്രണ തലം
പ്രവർത്തനം
പ്രസരണ തലം
റൗട്ടിങ് ഉദാഹരണം