آیا تابهحال به این فکر کردهاید که وقتی ایمیلی را برای شخصی ارسال میکنید، چه فرآیندی طی میشود تا ایمیل به دست گیرنده برسد؟ درباره تماسهای صوتی و تصویری چطور؟ گیرنده چطور صدا یا تصویر شما را دریافت میکند؟ این فرآیند توسط لایه های شبکه مدل OSI محقق میشود.
OSI یک مدل مرجع برای توصیف ساختار شبکههای کامپیوتری است که از سطح فیزیکی تا سطح نرمافزاری را پوشش میدهد. این مدل شامل هفت لایه است که هر کدام وظایف مشخصی را در انتقال و پردازش اطلاعات بر عهده دارند اما این لایهها چه وظایفی دارند؟
در این مقاله به معرفی لایه های شبکه مدل OSI و وظایف آنها میپردازیم. با خواندن مطالعه این مقاله، میتوانید درک کاملتری از اجزای تشکیلدهنده یک شبکه کامپیوتری و مدل OSI کسب کنید.
مدل اتصال سیستمهای باز (OSI) یک مدل مفهومی بوده و توسط سازمان بینالمللی استاندارد ایجاد شده است. این مدل سیستمهای ارتباطی متنوع را قادر میسازد تا با استفاده از پروتکلهای استاندارد باهم ارتباط برقرار کنند. به زبان ساده، OSI استانداردی را برای سیستمهای مختلف کامپیوتری فراهم میکند تا بتوانند با هم ارتباط داشته باشند.
مدل OSI میتواند به عنوان یک زبان جهانی برای شبکههای کامپیوتری در نظر گرفته شود زیرا به خوبی توانسته به هدف خود یعنی برقراری ارتباط موثر میان کامپیوترها دست پیدا کند. OSI توسط هفت لایه خود به این جایگاه رسیده است. هر لایه از مدل OSI کار خاصی را انجام داده و با لایههای بالا و پایین خود ارتباط برقرار میکند. در ادامه مقاله به معرفی کامل آنها خواهیم پرداخت.
اگرچه اینترنت مدرن دقیقاً از مدل OSI پیروی نمیکند اما این مدل هنوز برای عیبیابی مشکلات شبکه بسیار مفید است. OSI میتواند به شناسایی و حل مشکلات شبکهای کمک کند. برای مثال اگر یک نفر نمیتواند لپتاپ خود را به اینترنت متصل کند یا یک وبسایت برای هزاران کاربر از کار افتاده است، مدل OSI میتواند این مشکلات را حل کند.
OSI دارای ۷ لایه انتزاعی است. لایه های شبکه مدل OSI را میتوان از بالا به پایین به صورت زیر تعریف کرد:
لایه کاربرد تنها لایهای است که مستقیماً با دادههای کاربر تعامل دارد. برنامههای نرمافزاری مانند مرورگرهای وب و کلاینتهای ایمیل برای شروع ارتباطات به لایه کاربرد متکی هستند. البته لازم به ذکر است که برنامههای کاربردی نرمافزار مشتری بخشی از لایه کاربرد نیستند. این لایه مسئول پروتکلها و دستکاری دادههاست که نرمافزار برای ارائه دادههای معنیدار به کاربر بر آن تکیه میکند.
پروتکلهای لایه کاربرد شامل HTTP و SMTP است. SMTP یکی از پروتکلهایی است که ارتباطات ایمیل را امکانپذیر میکند.
این لایه در درجه اول مسئول آمادهسازی دادههاست، بهطوریکه بتوان از آنها در لایه کاربرد استفاده کرد. به عبارت دیگر، لایه نمایش، دادهها را برای برنامههای کاربردی قابل ارائه میکند تا مصرف شوند. لایه نمایش وظیفه ترجمه، رمزگذاری و فشردهسازی دادهها را بر عهده دارد.
دو دستگاه ارتباطی که با یکدیگر ارتباط برقرار میکنند ممکن است از روشهای رمزگذاری متفاوتی استفاده کنند. بنابراین لایه ۶ وظیفه ترجمه دادههای دریافتی را به نحوی دارد که لایه کاربردی دستگاه دریافتکننده بتواند آن را درک کند. همچنین، مسئول افزودن رمزگذاری داده در سمت فرستنده و همچنین رمزگشایی آن در سمت گیرنده است. با این کار لایه کاربرد به راحتی میتواند به دادههای رمزگذاری نشده و خوانا دسترسی پیدا کند.
علاوهبراین، لایه نمایش مسئول فشردهسازی دادههایی است که از لایه کاربرد دریافت کرده و قصد تحویل آنها به لایه ۵ را دارد. این امر با به حداقل رساندن مقدار دادهای که منتقل میشود، به بهبود سرعت و کارایی ارتباط کمک میکند.
لایه نشست مسئول باز و بسته کردن ارتباط بین دو دستگاه است. زمان بین باز و بسته شدن ارتباط به عنوان نشست شناخته میشود. لایه نشست تضمین میکند که این نشست یا جلسه تا زمانی که تمام دادههای موجود منتقل شوند، پابرجاست. پس از انتقال همه دادهها به سرعت ختم جلسه را اعلام میکند تا از هدر رفتن منابع جلوگیری کند.
لایه نشست همچنین انتقال دادهها را با نقاط بازرسی همگام میکند. بهعنوانمثال، اگر یک فایل ۱۰۰ مگابایتی در حال انتقال است، لایه جلسه میتواند پس از انتقال هر ۵ مگابایت یک چک پوینت تعیین کند. با این وجود، در صورت خرابی یا قطع اتصال، پس از انتقال ۵۲ مگابایت نیازی به انتقال آن از اول وجود ندارد. جلسه میتواند از آخرین بازرسی که انجام داده (یعنی از ۵۰ مگابایتی)، انتقال را از سر بگیرد.
لایه انتقال وظیفه ارتباط سراسری بین دو دستگاه را بر عهده دارد. این وظیفه شامل تحویل گرفتن دادها از لایه نشست و تقسیم آن به قطعاتی به نام سگمنت قبل از ارسال به لایه ۳ است. لایه انتقال در دستگاه گیرنده مسئول مونتاژ مجدد بخشها به دادههایی است که لایه نشست میتواند مصرف کند.
همچنین، لایه انتقال وظیفه کنترل جریان و کنترل خطا را بر عهده دارد. کنترل جریان سرعت بهینه انتقال را تعیین میکند تا اطمینان حاصل شود که سرعت انتقال در هر دو طرف (فرستنده و گیرنده) همتراز است. لایه انتقال با اطمینان از کامل بودن دادههای دریافتی، کنترل خطا را در سمت گیرنده انجام میدهد و در صورت عدم تکمیل دادهها، درخواست ارسال مجدد را صادر میکند.
پروتکلهای لایه انتقال شامل پروتکل کنترل انتقال (TCP) و پروتکل دیتاگرام کاربر (UDP) است.
لایه شبکه وظیفه تسهیل انتقال داده بین دو شبکه مختلف را بر عهده دارد. بنابراین، اگر دو دستگاه در حال ارتباط در یک شبکه باشند، وجود لایه شبکه غیرضروری است.
لایه شبکه دادههایی را که از لایه انتقال دریافت میکند، به واحدهای کوچکتری به نام «بسته» تقسیم کرده و در سمت گیرنده دوباره آنها را به هم میچسباند. همچنین، این لایه مسیر بهینهای را برای رسیدن دادهها به مقصد پیدا میکند که به این امر «مسیریابی» گفته میشود.
پروتکلهای لایه شبکه شامل IP، پروتکل پیام کنترل اینترنت (ICMP)، پروتکل پیام گروه اینترنتی (IGMP) و مجموعه IPsec هستند.
لایه پیوند داده هم جزو لایه های شبکه مدل OSI است که بسیار شبیه به لایه شبکه است، با این تفاوت که انتقال داده بین دو دستگاه در یک شبکه را تسهیل میکند. لایه پیوند داده بستهها را از لایه شبکه گرفته و آنها را به قطعات کوچکتری به نام فریم تقسیم میکند.
لایه پیوند داده مسئول کنترل جریان و کنترل خطا در ارتباطات درونشبکهای است. این در حالی است که لایه انتقال فقط کنترل جریان و کنترل خطا را برای ارتباطات بین شبکهای انجام میدهد.
لایه فیزیکی در مدل OSI همان سختافزارهای درگیر در انتقال دادههاست، مثل کابلها و سوئیچها. این لایه، دادهها را به جریان بیت (سریای از یکها و صفرها) تبدیل میکند. برای فهم و درک درست دادهها، هر دو دستگاه متصل باید روی یک توافق سیگنالدهی به توافق برسند تا بین یکها و صفرها در دو طرف تمایز قائل شوند.
به عبارتی دیگر، لایه فیزیکی زیربنای فیزیکی انتقال دادههاست و وظیفه آن آمادهسازی اطلاعات برای حرکت در شبکه از طریق تبدیل آنها به سیگنالهای الکتریکی یا نوری قابلانتقال است. توافق سیگنالدهی هم مثل زبان مشترکی است که دو دستگاه برای تشخیص ۱ و ۰ از هم به کار میگیرند.
برای اینکه اطلاعات قابل خواندن توسط انسان از یک دستگاه به دستگاه دیگری در شبکه منتقل شود، دادهها باید از هفت لایه مدل OSI (از بالا به پایین) در دستگاه فرستنده گذر کرده و به گیرنده برسند. در دستگاه گیرنده نیز این هفت لایه به صورت برعکس (از پایین به بالا) طی میشوند.
(اسم لایه ها رو توی عکس قبلی نوشتم)
برای مثال، فرض کنید کاوه میخواهد برای پرهام ایمیل بفرستد. کاوه پیام خود را در برنامه ایمیل لپتاپ خود مینویسد و سپس دکمه «ارسال» را میزند. برنامه ایمیل او، پیام را به لایه کاربرد ارسال میکند. لایه کاربرد پروتکل (SMTP) را انتخاب کرده و دادهها را به لایه نمایش ارسال میکند. لایه نمایش دادهها را فشرده کرده و سپس به سراغ لایه نشست میرود تا جلسه برقراری ارتباط را آغاز کند.
سپس دادهها به لایه انتقال فرستنده میرسند که در آنجا قطعهبندی شده و در لایه شبکه به بستههایی تقسیم میشوند. در لایه پیوند داده نیز به فریمهای کوچکتر تقسیم شده و در نهایت، این لایه فریمها را به لایه فیزیکی تحویل میدهد. لایه فیزیکی دادهها را به یک جریان بیتی از یکها و صفرها تبدیل کرده و از طریق یک رسانه فیزیکی مانند وایفای ارسال میکند.
وقتی رایانه پرهام این جریان بیتی را از طریق یک رسانه فیزیکی (مانند وایفای) دریافت میکند، دادهها از مجموعه مشابهی از لایه های شبکه مدل OSI به ترتیب معکوس عبور میکنند. به عبارت بهتر، ابتدا لایه فیزیکی جریان بیتی از یکها و صفرها را به فریمهایی تبدیل کرده و به لایه پیوند داده منتقل میکند. لایه پیوند داده فریمها را در بستههایی برای لایه شبکه جمع میکند. سپس لایه شبکه سگمنتهایی از بستهها را برای لایه انتقال ایجاد کرده و لایه انتقال این سگمنتها را دوباره در یک قطعه داده جمع میکند.
پس از آن، دادهها به لایه نشست گیرنده منتقل میشوند که دادهها را به لایه نمایش منتقل کرده و سپس ختم جلسه را اعلام میکند. لایه نمایش دادهها را از حالت فشرده خارج کرده و دادههای خام را به لایه کاربرد منتقل میکند. لایه کاربرد دادههای قابل خواندن توسط انسان را به نرمافزار ایمیل پرهام ارسال میکند که به او اجازه میدهد ایمیل کاوه را روی صفحه لپتاپ خود بخواند.
مدل OSI که در بالا آن را بررسی کردیم، یک مدل مرجع است. این مدل با تقسیمبندی فرآیند ارتباط به اجزای کوچکتر و سادهتر به توصیف وظایف سیستم ارتباطی میپردازد. در مقابل، مدل TCP/IP وجود دارد که نسخهای خلاصهتر از مدل OSI بوده و به جای هفت لایه، از چهار لایه تشکیل شده است.
هر دو مدل OSI و TCP/IP ابزارهای مفیدی برای درک و طراحی شبکههای کامپیوتری هستند اما چه فرقی با هم دارند؟ در زیر هر دو مدل را با هم مقایسه میکنیم.
همانطور که گفتیم، لایه های شبکه مدل TCP/IP زیر مجموعهای از مدل OSI است. بنابراین، بدیهی است که شباهتهایی با هم داشته باشند. دو شباهت بسیار مهم آنها عبارتند از:
OSI و tcp ip به عنوان دو مدل مجزا در دنیای شبکه شناخته میشوند چرا که تفاوتهایی با هم دارند. این تفاوتها را در زیر بیان میکنیم.
جدول زیر خلاصهای از تفاوتهای کلیدی بین لایههای دو مدل را ارائه میدهد:
لایه OSI | لایه TCP/IP | وظایف |
کاربرد | کاربرد | ارائه خدمات به برنامههای کاربردی |
نمایش | – | رمزگذاری و فشردهسازی دادهها |
نشست | – | مدیریت ارتباطات بین دو دستگاه |
انتقال | انتقال | تضمین تحویل دادهها |
شبکه | دسترسی به شبکه | مسیریابی و آدرسدهی |
پیوند داده | اینترنت | کنترل خطا و دسترسی به رسانه |
فیزیکی | فیزیکی | انتقال بیتها بر روی رسانه فیزیکی |
هر کدام از هفت لایه مدل مرجع osi وظایف و پروتکلهای خاص خود را دارند. در ادامه به معرفی انواع پروتکلهای رایج در هر لایه میپردازیم:
زمانی که از مدل OSI و لایههای آن صحبت میکنیم، احتمال دارد درک آن برای بسیاری از افرادی که با عملکرد کلی شبکه غریبهاند، پیچیده باشد. در بالا توضیح کاملی درباره لایه های شبکه مدل OSI ارائه دادیم و سعی کردیم با مثالهایی آن را ملموستر کنیم. با این حال، ممکن است در عمل با ابهاماتی مواجه شوید. هیچ جای نگرانی نیست.
در این راستا، آکادمی همراه اول دورهای را با عنوان شبکههای مخابرات داده برگزار کرده است که در آن کلیه مباحث مربوط به شبکههای انتقال داده و نحوه انجام آن را توضیح داده است. علاوه بر این، تمرینهایی را برای درک بهتر آن ارائه میدهد. اگر میخواهید مفاهیم شبکه و انتقال داده را بهتر و راحتتر درک کنید، این دوره آموزشی مخصوص شماست.
شبکههای مخابراتی منجر به یکی از مهمترین تحولات در زندگی، کار و تعامل انسانها اتفاق افتاد. این شبکهها همه چیز را عوض کردند، موانع جغرافیایی را از بین بردند و ارتباط لحظهای در سراسر جهان را ممکن ساختند. امروزه شبکههای مخابراتی مانند رگهای حیاتی برای اندام کسبوکارها، دولتها، تعاملات اجتماعی و حتی زندگی روزمره هستند […]
از زمانی که گوشیهای همراه قابلیت نصب بازی را فراهم کردند، تیمهای زیادی شروع به توسعه بازیهای مختلف کردند. در واقع، با پیشرفتهای روزافزون تکنولوژی در زمینه هوش مصنوعی، سختافزار و نرمافزار موبایل، بازیهای موبایلی نهتنها از نظر گرافیک و گیمپلی بهمراتب پیشرفتهتر شدهاند، بلکه توانستهاند میلیونها کاربر را از سراسر جهان به خود جذب کنند. […]
در عصر حاضر، تلفن همراه به ابزاری ضروری در زندگی روزمره تبدیل شده است. به همین خاطر، انتخاب اپراتور مناسب که خدمات باکیفیت و متناسب با نیازهایمان را ارائه دهد، اهمیت زیادی دارد. این در حالی است که هر روز اپراتور جدیدی به لیست بهترین اپراتورهای تلفن همراه در ایران اضافه میشود. آیا میدانید کدام […]
آیا تابهحال به این فکر کردهاید که پیامها، فایلها و اطلاعاتی که با دیگران به اشتراک میگذارید، چگونه ارسال میشوند؟ کامپیوترها از چه راههایی با یکدیگر ارتباط برقرار میکنند و دادهها و اطلاعات را ارسال یا دریافت میکنند؟ در واقع همه چیز به روش های انتقال داده در شبکه مربوط میشود. در شبکه راه و […]
مفهومی که بهعنوان مخابرات دیجیتال میشناسیم بهشدت بر نحوه اتصال ما تاثیرگذار است. از ایمیلها و پیامهای فوری گرفته تا تماسهای ویدئویی و رسانههای اجتماعی، راه اصلی ارتباط ماست و فناوری Esim و شبکه های مخابراتی آن را آسانتر، سریعتر و مقرونبهصرفهتر میکند. در این مقاله درباره مخابرات دیجیتال و موضوعات مربوط به آن صحبت […]
حدود ۱۰ سال پیش، هیچکس فکرش را هم نمیکرد که گوشی های هوشمند تا چه اندازه در یک دهه پیشرفت کنند. با این حال، پیشرفت فناوری گوشی های هوشمند چنان سرعتی گرفتهاند که اکنون گوشی های اولیه بسیار ابتدایی به نظر میرسند. در واقع، تلفن های همراه بهقدری پیشرفت کردهاند که میتوان بسیاری از کارهای […]
زندگی امروزی ما و اینترنتی که با آن کار میکنیم، مدیون دنیای شبکه است. امروزه تمامی دادهها و اطلاعات از طریق شبکه جابهجا میشوند. برای مثال، وقتی از واتساپ عکسی را برای دوست خود میفرستید، این عکس مسیری را برای رسیدن به مقصد طی میکند. در این مسیر که به آن شبکه میگوییم، چندین لایه […]
زمانی که از یک وبسایت دیدن میکنید یا برنامه متصل به اینترنت را در گوشی همراه خود باز میکنید، کامیپوترها و سرورهای زیادی شروع به کار کرده و با یکدیگر همکاری میکنند تا در نهایت شما بتوانید بدون مشکل به هدف خود برسید. به عبارت بهتر، درست مانند ما انسانها، رایانهها هم هر لحظه به […]
آیا تابهحال به این فکر کردهاید که چگونه میتوانید با دوستان خود در سراسر دنیا ارتباط برقرار کرده و با آنها تبادل اطلاعات کنید؟ در دنیای امروز، ارتباطات نقشی حیاتی در زندگی شخصی و حرفهای ما ایفا میکنند. این در حالی است که در گذشته برقراری چنین ارتباطی بسیار سخت و گاهی غیرممکن بود. از […]
با پیشرفت تکنولوژی، دنیای نسل تلفنهای همراه هم به طور مداوم در حال تکامل هستند. هر چند سال یکبار، یک نسل جدید شبکه تلفن همراه ظهور میکند و دارای مجموعهای خاص از استانداردهاست که توسط اتحادیه بینالمللی مخابرات (UTI) تعیین میشود. هر نسل شبکه تلفن همراه با پهنای باند استاندارد، عملکرد فرکانس، استاندارد شبکه و […]
شگفتانگیز است که میبینیم دنیای ارتباطات در نتیجه پیشرفت فناوری مخابرات چقدر تغییر کرده است. اکنون همهچیز و همهکس از طریق مخابرات به هم متصل شدهاند. این صنعت از دهههای پیش بهسرعت در حال رشد و نوآوری است و زندگی ما بهشدت به آن وابسته است؛ اما این رشد و پیشرفت به چه صورتی ایجاد […]
با پیشرفت تکنولوژی و روی کار آمدن سیستمهای کارآمد متعدد، دغدغه ارتباط این سیستمها با یکدیگر و یا حتی با منابع هدایتکننده آنها به وجود آمد. پروتکل های شبکه بی سیم، در همین جا بود که ایجاد شد تا ارتباطات را به سبک جدید و مدرنتری ایجاد کند. با کمک انواع شبکه های بی سیم […]
حدود ۴۰ سال پیش بود که اولین تحقیقات در خصوص ارسال اطلاعات در شبکههای مخابراتی انجام شد. طی این تحقیقات قرار بود به طور کلی به دو سوال پاسخ داده شود. آیا انتقال اطلاعات از طریق سیستمها و امواج مخابراتی ممکنه؟ بازده انتقال اطلاعات از این طریق چقدره؟ طبیعتا اولین نتایج چندان دلچسب نبودن! با […]
پیرامون ما مملو از امواج متعدد است. بهنوعی میتوان گفت بشر در محاصره امواج زندگی میکند. اما امواج مخابراتی یا امواج رادیویی معروفترین نوع امواجی است که در اطراف ما قرار دارد و البته تاثیرگذارترین آنها نیز به حساب میآید. بعد از اختراع رادیو، بشر قدم بزرگی در برقراری ارتباط برداشت. ارتباط انسان با انسان […]
تا به حال چقدر به نمادهای ۳G یا ۴G که در بالای صفحه موبایل میبینید؛ توجه کردهاید؟ آیا میدانید هر کدام از این علائم، بیانگر چه مفهومی در شبکههای تلفن همراه هستند؟ آنچه در این مقاله به آن خواهیم پرداخت، معرفی نسلهای مختلف شبکههای تلفن همراه و روند پیشرفت آنها در دنیا خواهد بود. اگر […]
آکادمی همراه اول با هدف تربیت، توسعه و توانمندسازی نیروی انسانی در اکوسیستم دیجیتال در تابستان ۹۹ آغاز به کار کرده است. آکادمی به پشتوانهی تجربهی آموزش و توسعهی نیروی انسانی همراهاول میکوشد نیازهای آموزشی عمومی، تخصصی و شکاف میان تحصیلات آکادمیک و فضای کار را پوشش دهد.