الگوريتمهاي Switching معمولاً ساده و يكسان هستند. در بيشتر مواقع، يك host معين ميكند كه بايد به يك host ديگر يك Packet بفرستد و هنگاميكه آدرس Router را بدست آورد. host مبدأ يك Packet آدرس داده شده را به يك آدرس فيزيكي ميفرستد و يا پرتو كل و آدرس مقصد. حال Router نگاه ميكند كه ببيند آيا ميتواند آنرا forward كند يا نه. اگر نتوانست آنرا رها ميكند اگر توانست به hop بعدي ميفرستد. و اين كار در hopهاي بعدي بصورت مشابه تكرار ميشود.