مرکز دانش IT |
Layer 3 (Network Layer)
لایه 3 (لایه شبکه)
لایه شبکه در مدل مرجع OSIاست که وظیفه آن این است که چگونگی رسیدن دادهها به مقصد را تعیین کند. این لایه وظایفی از قبیل آدرس دهی، مسیریابی و پروتکلهای منطقی را عهدهدار است. لایه شبکه مسیرهای منطقی یا Logical Path بین مبدأ و مقصد ایجاد میکند که به اصطلاح مدارهای مجازی یا Virtual Circuits نامگذاری میشوند، این مدارها باعث میشوند که هر بسته اطلاعاتی بتواند راهی برای رسیدن به مقصدش پیدا کند. لایه شبکه همچنین وظیفه مدیریت خطا در لایه خود، ترتیب دهی بستههای اطلاعاتی و کنترل ازدحام را نیز بر عهده دارد. ترتیب بستههای اطلاعاتی بسیار مهم است زیرا هر پروتکلی برای خود یک حداکثر اندازه بسته اطلاعاتی تعریف کردهاست. برخی اوقات پیش میآید که بستههای اطلاعاتی از این حجم تعریف شده بیشتر میشوند و به ناچار اینگونه بستههای به بستههای کوچکتری تقسیم میشوند و برای هر کدام از این بستههای اطلاعاتی یک نوبت یا Sequence داده میشود که معلوم شود کدام بسته اول است و کدام بسته دوم و … به این عدد به اصطلاح Sequence Number هم گفته میشود.
وقتی بستههای اطلاعاتی در مقصد دریافت شدند، در لایه شبکه این Sequence Numberها چک میشود و به وسیله همین Sequence Number است که اطلاعات به حالت اولیه بازمیگردند و تبدیل به اطلاعات اولیه میشوند. در صورتیکه یکی از این بستههای به درستی دریافت نشود در همان لایه شبکه از طریق چک کردن این عدد مشخص میشود که کدام بسته اطلاعاتی دریافت نشدهاست و طبیعتاً مجدداً در خواست داده میشود.