روتينگ IP
شبکه های بزرگ TCP/IP که از آنان با عنوان شبکه های مرتبط بهم ( Internetworks ) ياد می گردد ، خود به بخش های ( سگمنت ) کوچکتری تقسيم تا بتوانند ميزان مبادله اطلاعات و ترافيک موجود در يک سگمنت را کاهش نمايند . Internetwork ، شبکه ای مشتمل بر چندين سگمنت است که توسط روترها بيکديگر مرتبط می گردد . اولين و در عين حال مهمترين وظيفه يک روتر،ارتباط دو و يا چندين سگمنت فيزيکی با يکديگر است . روترها ، بسته های اطلاعاتی لايه IP را از يک سگمنت در شبکه به سگمنت ديگر ارسال می نمايند . فرآيند فوق ( فورواردينگ بسته های IP ) ، روتينگ ناميده می شود. روترها دو و چندين سگمنت را بيديگر متصل و امکان حرکت ( ارسال ) بسته های اطلاعاتی از يک سگمنت به سگمنت ديگر را فراهم می نمايند.
توزيع بسته های اطلاعاتی
بسته های اطلاعاتی فوروارد شده ، با توجه به ماهيت مقصد خود ، حداقل يک و يا دو نوع توزيع را دنبال خواهند کرد. در اين رابطه از دو نوع توزيع و با نام های توزيع مستقيم و يا غير مستقيم ، استفاده می گردد :
توزيع مستقيم . از روش فوق ، زمانی استفاده می گردد که کامپيوتر ارسال کننده، يک بسته اطلاعاتی را برای کامپيوتری ارسال می نمايد که بر روی همان سگمنت قرار دارد ( موقعيت فيزيکی کامپيوترهای فرستنده و گيرنده بر روی يک سگمنت يکسان است ) . در چنين مواردی ، کامپيوتر مورد نظر بسته اطلاعاتی را بر اساس يک فريم قالب بندی و آن را برای لايه اينترفيس شبکه ارسال می نمايد . آدرس دهی بسته اطلاعاتی مربوطه ، بر اساس آدرس MAC کامپيوتر مقصد ، انجام خواهد شد .
توزيع غير مستقيم . از روش فوق ، زمانی استفاده می گردد که کامپيوتر ارسال کننده ، بسته اطلاعاتی را برای يک روتر فوروارد می نمايد ( مقصد نهائی بسته اطلاعاتی در همان سگمنت نمی باشد) . در چنين مواردی ، کامپيوتر مورد نظر بسته اطلاعاتی را بر اساس يک فريم قالب بندی و آن را برای لايه اينترفيس شبکه ارسال می نمايد . آدرس دهی بسته اطلاعاتی مربوطه ، بر اساس آدرس MAC روتر، انجام خواهد شد .
جدول روتينگ
بمنظور مشخص نمودن ، مقصدی که می بايست يک بسته اطلاعاتی فوروارد گردد ، روترها از جداول روتينگ برای ارسال داده بين سگمنت های شبکه استفاده می نمايند. جدول روتينگ ، در حافظه ذخيره و مسئول نگهداری اطلاعات ضروری در خصوص ساير شبکه های مبتنی بر IP و ميزبانان است . جداول روتينگ ، همچنين اطلاعات ضروری را برای هر ميزبان محلی بمنظور آگاهی از نحوه ارتباط با با ساير شبکه ها و ميزبانان را دور، ارائه می نمايند .
برای هر کامپيوتر موجود بر روی يک شبکه مبتنی بر IP ، می توان يک جدول روتينگ را نگهداری کرد. سياست فوق در خصوص شبکه های بزرگ عملی نبوده و از يک روتر پيش فرض بمنظور نگهداری جدول روتينگ استفاده می گردد .
جداول روتينگ می توانند بصورت ايستا و يا از نوع پويا باشند . تفاوت عمده به نحوه بهنگام سازی آنان برمی گردد. جدول روتينگ ايستا ، بصورت دستی بهنگام می گردد . بنابراين، جداول فوق شامل آخرين وضعيت موجود در شبکه نخواهد بود . در مقابل ، جداول روتينگ پويا بصورت اتوماتيک بهنگام و همواره شامل آخرين اطلاعات موجود خواهند بود .
ارسال اطلاعات بين روترها لايه IP ، دارای نقشی بسيار مهم در رابطه با ارسال اطلاعات بين شبکه های متعدد است . بسته ها ی اطلاعاتی مبادله و بر اساس شرايط موجود و با استفاده از IP مربوطه درلايه اينترنت کامپيوتر مبداء ، کامپيوتر مقصد و يا روترهای موجود در مسير مربوطه ، پردازش های لازم بر روی آنان انجام خواهد شد.
بمنظور ارسال داده بين دو کامپيوتر موجود در سگمنت های متفاوت شبکه ، لايه IP از اطلاعات موجود در يک جدول محلی روتينگ در جهت يافتن مسير مناسب دسترسی به کامپيوتر مقصد استفاده می نمايد( مشاوره اطلاعاتی ! ) . در صورت يافتن مسير مناسب ، بسته اطلاعاتی با استفاده ازمسير فوق ، ارسال خواهد شد. در غير اينصورت بسته های اطلاعاتی برای روتر پيش فرض فوروارد می گردند