روتر یک سختافزار فیزیکی یا نرمافزار مجازی است که برای دریافت، تجزیهوتحلیل و ارسال بستههای داده بین شبکههای رایانهای طراحیشده است. در حقیقت، روتر آدرس IP مقصد یک بسته داده را بررسی میکند، سپس بهترین راه را برای انتقال بستهها در نظر میگیرد.