زمانی که از یک وبسایت دیدن میکنید یا برنامه متصل به اینترنت را در گوشی همراه خود باز میکنید، کامیپوترها و سرورهای زیادی شروع به کار کرده و با یکدیگر همکاری میکنند تا در نهایت شما بتوانید بدون مشکل به هدف خود برسید. به عبارت بهتر، درست مانند ما انسانها، رایانهها هم هر لحظه به دنبال راه مشترکی برای برقراری ارتباط با یکدیگر هستند. امروزه اکثر کامپیوترها این کار را از طریق لایه های شبکه مدل TCP/IP انجام میدهند. مدل TCP/IP معمولاً در رایانهها ساخته شده و تا حد زیادی به صورت خودکار عمل میکند اما درک مدل TCP/IP میتواند برای شما مفید باشد، بهویژه زمانی که قصد اتصال رایانه خود به سیستمهای دیگری را دارید.
در این مقاله همراه ما باشید تا ابتدا به شما توضیح دهیم که مدل TCP/IP چیست، سپس به معرفی لایه های مدل tcp/ip بپردازیم.
TCP/IP مخفف Transmission Control Protocol/Internet Protocol است. پروتکلهای اینترنت یا به اختصار TCP/IP، مجموعه پروتکلهایی هستند که لایه شبکه اینترنت را تشکیل میدهند. در واقع، این مدل مجموعهای از پروتکلهای ارتباطی است که برای انتقال دادهها در اینترنت و شبکههای کامپیوتری مشابه یا یک شبکه کامپیوتری خصوصی (اینترانت یا اکسترانت) استفاده میشود.
TCP/IP در طول جنگ سرد توسط وزارت دفاع ایالات متحده استفاده میشد. آنها از این مدل به عنوان راهی برای اتصال رایانهها به یکدیگر در شبکههای کامپیوتری درونمرزی خود استفاده میکردند. در آن زمان، محققان نیاز داشتند که به تجهیزات یکدیگر دسترسی داشته و پیامها را به سرعت و بدون ارسال مجدد آنها توسط گرههای میانی در مسیر ارسال کنند. این ضرورت منجر به توسعه پروتکل کنترل انتقال (TCP) و پروتکل اینترنت (IP) شد. این پروتکلها برای اتصالات ماشین به ماشین، مانند اتصال بین کامپیوترها از طریق شبکههای محلی یا شبکههای گسترده در نظر گرفته شده بودند.
با این اوصاف، قدمت مدل TCP/IP به اواخر دهه ۱۹۶۰ برمیگردد، زمانی که توسط دارپا به رسمیت شناخته شده و بعداً توسط سازمانهای دولتی و دانشگاهها در سراسر جهان به عنوان استاندارد مشترک شبکه پذیرفته شد.
ARPANET-1975 اولین نسخه TCP/IP بود که مخفف Advanced Research Projects Administration Network است. این نام در سال ۱۹۸۳ به TCP/IP تغییر کرد چرا که به یک استاندارد جهانی تبدیل شده و در هر شبکهای قابلاستفاده است.
بیایید مفهوم TCP/IP را به زبانی سادهتر بیان کنیم.
رابطه TCP/IP شبیه ارسال پیامی از طریق نامه است که بر روی یک پازل برای کسی نوشته شده است. پیام، روی پازل یادداشت شده و سپس تکهتکه میشود. هر قطعهی این پازل از طریق مسیر پستی متفاوتی ارسال میشود. لازم به ذکر است که زمان رسیدن پیامها به مقصد مورد نظرشان متفاوت است و رسیدن برخی از آنها به مقصدشان بیشتر از بقیه طول میکشد.
هنگامی که قطعات پازل پس از پیمودن مسیرهای مختلف خود به مقصد میرسند، احتمال از کار افتادن برخی از قطعات وجود دارد. بنابراین، IP این موضوع را بررسی کرده و اطمینان حاصل میکند که قطعات به آدرس مقصد خود رسیده باشند اما کاری به نتیجه کار و چیدن قطعات پازل کنار هم ندارد، زیرا IP یک پروتکل بدون اتصال است. این بدان معناست که هر واحد داده به طور جداگانه آدرسگذاری و مسیریابی شده و از دستگاه مبدا به دستگاه مقصد ارسال میشود ولی دستگاه هدف تأییدیهای مبنی بر دریافت به دستگاه مبدا نمیفرستد. اینجاست که TCP وارد عمل میشود.
TCP را در طرف دیگر میتوان به عنوان مونتاژ کننده پازل در نظر گرفت که قطعات را به ترتیب کنار هم میچیند تا پازل تکمیل شود. در صورتی که قطعاتی در مسیر گم شده باشند، از آنها درخواست میکند تا دوباره سفر خود را به سمت مقصد از سر بگیرند. پس از دریافت آنها به فرستنده اطلاع میدهد که کلیه قطعات پازل دریافت شد. در واقع، TCP ارتباط خود با فرستنده را پیش از ارسال اولین قطعه پازل تا بعد از ارسال قطعه نهایی حفظ میکند.
برای مثال، وقتی یک ایمیل از طریق TCP ارسال میشود، سه مرحله پیش رو دارد. در ابتدا، منبع یک بسته «درخواست اولیه» SYN را برای سرور هدف ارسال میکند تا گفتگو را شروع کند. سپس سرور هدف یک بسته SYN-ACK را برای موافقت با فرآیند ارسال میکند. در نهایت، منبع یک بسته ACK را برای تأیید فرآیند به هدف ارسال کرده و محتوای پیام ارسال میشود. پیام ایمیل قبل از ارسال به بستههای جداگانهای تقسیم شده و هر بسته مسیر متفاوتی نسبت به بقیه را برای رسیدن به هدف طی میکند. در نهایت، TCP بستههای دریافت شده را بررسی کرده و با کنار هم قرار دادن آنها محتوای اصلی ایمیل را تشکیل میدهد.
برخی از افراد مدلهای OSI و TCP IP را یکسان در نظر میگیرند که ذهنیت اشتباهی است. با اینکه آنها بسیار شبیه به هم هستند، در اصل تفاوتهای عمدهای با هم دارند.
مدل OSI تعریف میکند که چگونه برنامهها میتوانند از طریق یک شبکه ارتباط برقرار کنند. در حالی که مدل TCP/IP برای حفظ و توضیح انتقال دادهها طراحی شده است. علاوه بر این، پروتکلهای TCP/IP استانداردهایی را ارائه میکنند که اینترنت بر اساس آن ایجاد شده است، در حالی که مدل OSI دستورالعملهایی را در مورد نحوه برقراری ارتباط ارائه میکند. بنابراین، TCP/IP مدل کاربردیتری است.
مدلهای TCP/IP و OSI شباهتها و تفاوتهایی دارند. شباهت اصلی آنها نحوه تمرکز آنها روی استفاده از لایههایشان است. تفاوت مهم دیگر آنها نیز این است که TCP/IP فقط ۴ لایه دارد اما مدل OSI از ۷ لایه تشکیل شده است. در زیر لایههای مدل OSI را معرفی میکنیم.
برای درک مدل OSI، ابتدا لازم است مفهوم لایهبندی را درک کنیم. لایهبندی تکنیکی است که در برنامهنویسی کامپیوتری برای تقسیم یک مشکل یا سیستمی پیچیده به بخشهای کوچکتر و قابلمدیریتتر استفاده میشود.
معادل فارسی عبارات تصویر:
OSI Model: مدل OSI
TCP/IP Model: مدل tcp/ip
مدل OSI یک مدل هفت لایه است که پیچیدگی ارتباطات شبکه را به هفت بخش کوچکتر و قابلمدیریت تقسیم میکند که هر کدام مسئول جنبه متفاوتی از فرآیند ارتباط هستند.
همانطور که گفتیم، لایه های شبکه مدل tcp/ip چهار نوع هستند که عبارتند از:
هر یک از لایه های شبکه مدل tcp/ip وظیفه خاصی را بر روی دادههایی که از طریق کانال شبکه منتقل میشوند، انجام میدهند. دادهها به ترتیب از لایه کاربرد حرکت کرده و به سمت لایه دسترسی به شبکه حرکت میکنند.
مدل بالا نشاندهنده جریان داده در هنگام ارسال داده از سمت فرستنده است. در صورت دریافت دادهها، لایههای مدل به صورت معکوس کار میکنند، یعنی از لایه دسترسی به شبکه به سمت بالا و لایه کاربرد میروند.
حال به هر یک از لایهها نگاه عمیقتری انداخته و در واقع آموزش لایه های شبکه را به شما ارائه دهیم.
لایه کاربرد در tcp/ip بالاترین جایگاه را در میان لایههای آن دارد. این لایه برنامهها و اپلیکیشنهایی را نشان میدهد که از مدل TCP/IP برای ارتباط با کاربر در برنامهها استفاده کرده و وظایف مختلفی را توسط لایه انجام میدهند. برای مثال، لایه کاربرد دادهها را برای برنامههایی که توسط کاربر اجرا میشوند، نمایش داده و سپس آنها را به لایه انتقال ارسال میکند.
لایه کاربرد ارتباط روان بین برنامه و کاربر برای تبادل داده را حفظ کرده و ویژگیهای مختلفی مانند مدیریت سیستم از راه دور، خدمات ایمیل و غیره را ارائه میدهد.
برخی از پروتکلهای مورد استفاده در لایه کاربرد عبارتند از:
لایه انتقال هم جزو مهمترین لایه های شبکه مدل tcp/ip است. این لایه وظیفه برقراری ارتباط بین فرستنده و دستگاه گیرنده را بر عهده دارد. همچنین دادهها را از لایه کاربرد دریافت کرده و به بستههای مختلفی تقسیم میکند. سپس آنها را به لایه اینترنت ارسال میکند. در واقع، لایه انتقال اتصال امنی میان لایه کاربرد و اینترنت ایجاد کرده و از ارسال دقیق و بدون خطای دادهها مطمئن میشود.
پروتکلهای استفاده شده در لایه انتقال عبارتند از:
لایه اینترنت در مدل TCP/IP وظیفه کنترل انتقال دادهها را در شبکه بر عهده داشته و پروتکلهایی را برای مراحل مختلف انتقال داده در کانال اعمال میکند که به صورت بستههایی ارسال شده توسط لایه قبلی است.
لایه اینترنت عملکردهای مهمی را در مدل TCP/IP انجام میدهد. برای مثال، مسئول تعیین مسیری است که بستههای داده برای انتقال استفاده میکنند. همچنین مسئول ارائه آدرسهای IP به سیستم برای امور شناسایی از طریق کانال شبکه است.
برخی از پروتکلهای اعمال شده در لایه اینترنت به شرح زیر است:
آخرین لایه از انواع لایه های شبکه مدل tcp/ip، دسترسی به شبکه است. وظیفه لایه دسترسی به شبکه در مدل TCP/IP، برقراری ارتباط بین دستگاههای مختلف در شبکه است. این لایه با استفاده از مکانیسمهای آدرسدهی و پروتکلهای ارتباطی، ارتباط بین دستگاههای مختلف را برقرار کرده و دسترسی به لایه فیزیکی را برای انتقال دادهها فراهم میکند.
علاوه بر این، لایه دسترسی به شبکه از آدرس فیزیکی سیستم برای ترسیم مسیر انتقال در کانال شبکه استفاده میکند. سپس دادهها را در فرمت بیت خام (باینری) انتقال میدهد.
چهار پروتکل اصلی در لایه های شبکه مدل TCP/IP استفاده میشود: پروتکل کنترل انتقال (TCP)، پروتکل دیتاگرام کاربر (UDP)، پروتکل اینترنت (IP) و پروتکل پیام کنترل اینترنت (ICMP).
هر چهار مورد از این پروتکلها برای عملکرد صحیح اینترنت ضروری هستند. آنها با هم کار میکنند تا اطمینان حاصل کنند که دادهها به سرعت، به ترتیب و به صورت قابل اعتماد ارسال یا دریافت میشوند.
البته چند پروتکل رایج دیگر نیز در مدل TCP/IP استفاده میشوند که در زیر آنها را نام میبریم. توضیحات هر کدام را در لایههای مربوطه ارائه دادهایم.
دنیای شبکه فقط در لایه های شبکه مدل tcp/ip خلاصه نمیشود. این دنیا بهقدری گسترده است که هر چه در آن عمیق شوید، باز هم مباحث جذاب و هیجانانگیزی برای یادگیری پیدا میکنید. کسانی که به دنیای شبکه و ارتباطات علاقهمندند، این موضوع را با تمام وجود احساس کردهاند.
صنعت تلکام نیز از جمله مباحثی است که یادگیری آن برای علاقهمندان به شبکه لازم و ضروری است. ازاینرو، آکادمی همراه اول دورهای را با عنوان آشنایی با صنعت تلکام برگزار کرده است که در آن به معرفی و تکامل حوزه مخابرات پرداخته و به طور خاص بر روی سیستمهای ارتباطی سلولی تمرکز دارد. این دوره با زبانی ساده، مفاهیم نظری و اصول ارتباط بیسیم و همچنین نسلهای مختلف مخابرات از نسل اول تا پنجم را توضیح داده است. در نهایت با توجه به پیشرفت سریع صنعت مخابرات، روندهای آینده و پیشگام آن را بررسی کرده است. اگر به دنیای شبکه و همچنین مخابرات علاقه دارید، شرکت در این دوره را به شما توصیه میکنیم.
شبکههای مخابراتی منجر به یکی از مهمترین تحولات در زندگی، کار و تعامل انسانها اتفاق افتاد. این شبکهها همه چیز را عوض کردند، موانع جغرافیایی را از بین بردند و ارتباط لحظهای در سراسر جهان را ممکن ساختند. امروزه شبکههای مخابراتی مانند رگهای حیاتی برای اندام کسبوکارها، دولتها، تعاملات اجتماعی و حتی زندگی روزمره هستند […]
از زمانی که گوشیهای همراه قابلیت نصب بازی را فراهم کردند، تیمهای زیادی شروع به توسعه بازیهای مختلف کردند. در واقع، با پیشرفتهای روزافزون تکنولوژی در زمینه هوش مصنوعی، سختافزار و نرمافزار موبایل، بازیهای موبایلی نهتنها از نظر گرافیک و گیمپلی بهمراتب پیشرفتهتر شدهاند، بلکه توانستهاند میلیونها کاربر را از سراسر جهان به خود جذب کنند. […]
در عصر حاضر، تلفن همراه به ابزاری ضروری در زندگی روزمره تبدیل شده است. به همین خاطر، انتخاب اپراتور مناسب که خدمات باکیفیت و متناسب با نیازهایمان را ارائه دهد، اهمیت زیادی دارد. این در حالی است که هر روز اپراتور جدیدی به لیست بهترین اپراتورهای تلفن همراه در ایران اضافه میشود. آیا میدانید کدام […]
آیا تابهحال به این فکر کردهاید که پیامها، فایلها و اطلاعاتی که با دیگران به اشتراک میگذارید، چگونه ارسال میشوند؟ کامپیوترها از چه راههایی با یکدیگر ارتباط برقرار میکنند و دادهها و اطلاعات را ارسال یا دریافت میکنند؟ در واقع همه چیز به روش های انتقال داده در شبکه مربوط میشود. در شبکه راه و […]
مفهومی که بهعنوان مخابرات دیجیتال میشناسیم بهشدت بر نحوه اتصال ما تاثیرگذار است. از ایمیلها و پیامهای فوری گرفته تا تماسهای ویدئویی و رسانههای اجتماعی، راه اصلی ارتباط ماست و فناوری Esim و شبکه های مخابراتی آن را آسانتر، سریعتر و مقرونبهصرفهتر میکند. در این مقاله درباره مخابرات دیجیتال و موضوعات مربوط به آن صحبت […]
حدود ۱۰ سال پیش، هیچکس فکرش را هم نمیکرد که گوشی های هوشمند تا چه اندازه در یک دهه پیشرفت کنند. با این حال، پیشرفت فناوری گوشی های هوشمند چنان سرعتی گرفتهاند که اکنون گوشی های اولیه بسیار ابتدایی به نظر میرسند. در واقع، تلفن های همراه بهقدری پیشرفت کردهاند که میتوان بسیاری از کارهای […]
زندگی امروزی ما و اینترنتی که با آن کار میکنیم، مدیون دنیای شبکه است. امروزه تمامی دادهها و اطلاعات از طریق شبکه جابهجا میشوند. برای مثال، وقتی از واتساپ عکسی را برای دوست خود میفرستید، این عکس مسیری را برای رسیدن به مقصد طی میکند. در این مسیر که به آن شبکه میگوییم، چندین لایه […]
آیا تابهحال به این فکر کردهاید که وقتی ایمیلی را برای شخصی ارسال میکنید، چه فرآیندی طی میشود تا ایمیل به دست گیرنده برسد؟ درباره تماسهای صوتی و تصویری چطور؟ گیرنده چطور صدا یا تصویر شما را دریافت میکند؟ این فرآیند توسط لایه های شبکه مدل OSI محقق میشود. OSI یک مدل مرجع برای توصیف […]
آیا تابهحال به این فکر کردهاید که چگونه میتوانید با دوستان خود در سراسر دنیا ارتباط برقرار کرده و با آنها تبادل اطلاعات کنید؟ در دنیای امروز، ارتباطات نقشی حیاتی در زندگی شخصی و حرفهای ما ایفا میکنند. این در حالی است که در گذشته برقراری چنین ارتباطی بسیار سخت و گاهی غیرممکن بود. از […]
با پیشرفت تکنولوژی، دنیای نسل تلفنهای همراه هم به طور مداوم در حال تکامل هستند. هر چند سال یکبار، یک نسل جدید شبکه تلفن همراه ظهور میکند و دارای مجموعهای خاص از استانداردهاست که توسط اتحادیه بینالمللی مخابرات (UTI) تعیین میشود. هر نسل شبکه تلفن همراه با پهنای باند استاندارد، عملکرد فرکانس، استاندارد شبکه و […]
شگفتانگیز است که میبینیم دنیای ارتباطات در نتیجه پیشرفت فناوری مخابرات چقدر تغییر کرده است. اکنون همهچیز و همهکس از طریق مخابرات به هم متصل شدهاند. این صنعت از دهههای پیش بهسرعت در حال رشد و نوآوری است و زندگی ما بهشدت به آن وابسته است؛ اما این رشد و پیشرفت به چه صورتی ایجاد […]
با پیشرفت تکنولوژی و روی کار آمدن سیستمهای کارآمد متعدد، دغدغه ارتباط این سیستمها با یکدیگر و یا حتی با منابع هدایتکننده آنها به وجود آمد. پروتکل های شبکه بی سیم، در همین جا بود که ایجاد شد تا ارتباطات را به سبک جدید و مدرنتری ایجاد کند. با کمک انواع شبکه های بی سیم […]
حدود ۴۰ سال پیش بود که اولین تحقیقات در خصوص ارسال اطلاعات در شبکههای مخابراتی انجام شد. طی این تحقیقات قرار بود به طور کلی به دو سوال پاسخ داده شود. آیا انتقال اطلاعات از طریق سیستمها و امواج مخابراتی ممکنه؟ بازده انتقال اطلاعات از این طریق چقدره؟ طبیعتا اولین نتایج چندان دلچسب نبودن! با […]
پیرامون ما مملو از امواج متعدد است. بهنوعی میتوان گفت بشر در محاصره امواج زندگی میکند. اما امواج مخابراتی یا امواج رادیویی معروفترین نوع امواجی است که در اطراف ما قرار دارد و البته تاثیرگذارترین آنها نیز به حساب میآید. بعد از اختراع رادیو، بشر قدم بزرگی در برقراری ارتباط برداشت. ارتباط انسان با انسان […]
تا به حال چقدر به نمادهای ۳G یا ۴G که در بالای صفحه موبایل میبینید؛ توجه کردهاید؟ آیا میدانید هر کدام از این علائم، بیانگر چه مفهومی در شبکههای تلفن همراه هستند؟ آنچه در این مقاله به آن خواهیم پرداخت، معرفی نسلهای مختلف شبکههای تلفن همراه و روند پیشرفت آنها در دنیا خواهد بود. اگر […]
آکادمی همراه اول با هدف تربیت، توسعه و توانمندسازی نیروی انسانی در اکوسیستم دیجیتال در تابستان ۹۹ آغاز به کار کرده است. آکادمی به پشتوانهی تجربهی آموزش و توسعهی نیروی انسانی همراهاول میکوشد نیازهای آموزشی عمومی، تخصصی و شکاف میان تحصیلات آکادمیک و فضای کار را پوشش دهد.