پروتکل شبکه چیست ؟
رایانه راه اندازی می شود، مرورگر باز می شود، اما به جای صفحه شروع، تنها چیزی که می بینید صفحه خطایی است که به شما می گوید اتصال اینترنت برقرار نشد. آیا این تا به حال برای شما اتفاق افتاده است؟ بررسی روتر و کابل اترنت هیچ مشکلی را نشان نمیدهد و تنها زمانی که عیبیابی خطا را اجرا میکنید، پاسخ را مییابید: حداقل یک پروتکل شبکه در رایانه وجود ندارد. در برخی موارد، اجرای تعمیر خودکار و راه اندازی مجدد، خطا را برطرف می کند. اما اغلب پس از آن پروتکل نیز از بین می رود، یا پیام خطا پس از مدت زمان مشخصی دوباره ظاهر می شود. دلایل احتمالی می تواند، برای مثال، قدیمی بودن درایورها، یا عوارض نرم افزار ضد ویروس یا فایروال مورد استفاده باشد.
پس چرا پروتکل های شبکه چنین نقش مهمی در برقراری ارتباط اینترنتی دارند؟ برای درک این موضوع، به شناسایی دقیقتر انواع مختلف پروتکلهای شبکه و عملکردهای مختلف آنها کمک میکند.
پروتکل شبکه چیست؟
برای ترکیب رایانه ها در یک شبکه، به نظر می رسد که فقط از کابل اترنت استفاده کنید. اما بدون کمک، سیستمهای کامپیوتری قادر به تبادل بستههای داده نیستند و بنابراین نمیتوانند یک اتصال داده برقرار کنند. این کار در عوض توسط پروتکل های شبکه انجام می شود که به خانواده پروتکل مربوطه خود در لایه سوئیچینگ یا لایه شبکه (لایه 3 مطابق با مدل OSI) متصل هستند. آنها حاوی توافق نامه هایی برای تبادل داده هستند و بنابراین شرایط حمل و نقل بعدی، آدرس دهی، مسیریابی و بررسی خطا را تنظیم می کنند. برای اینکه دو کامپیوتر با یکدیگر ارتباط برقرار کنند، به پروتکل های شبکه یکسانی نیاز دارند. آنها در مورد شرایط زیر برای انتقال توافق می کنند که یا در جلوی بسته مربوطه به عنوان سربرگ قرار می گیرند یا به عنوان یک تریلر پیوست می شوند:
- اندازه بسته یا بسته های داده
- نوع بسته
- فرستنده و مخاطب
- سایر پروتکل های مرتبط
پروتکل شبکه چیست؟ : چرا پروتکل های شبکه متفاوتی وجود دارد؟
همه اتصالات دادهای بین سیستمهای رایانهای با یک الگوی مشابه ساخته نمیشوند. در نتیجه، این تفاوت ایجاد میکند که آیا دو رایانه را در شبکه خانگی خود وصل میکنید یا از طریق اینترنت به عنوان بخشی از یک شبکه رایانهای عظیم و دادهها را به چندین مخاطب ارسال میکنید. به طور مشابه، سلسله مراتب ارتباطی شرکت کنندگان نقش بزرگی ایفا می کند. به همین دلیل است که پروتکل های شبکه مختلف برای اشکال مختلف ارتباط وجود دارد. این پروتکل ها دارای سناریوهای کاربردی احتمالی و ویژگی های متمایز زیر هستند:
تعداد شرکای ارتباطی:
پروتکل های مختلف شبکه را می توان از طریق تعداد رایانه هایی که در هر زمان به آنها اجازه اتصال به آنها را دارند، تشخیص داد. به عنوان مثال، اگر داده های ارسالی به یک گیرنده منفرد آدرس داده شود، آنگاه انتقال یکپارچه است. تبادل بین بیش از دو شریک ارتباطی از طریق اتصالات چندپخشی اتفاق می افتد. ارسال بسته های داده به همه کاربران شبکه، پخش نامیده می شود – این نوع اتصال آشکارا برای رادیو و تلویزیون شناخته شده است.
مسیر جریان داده:
جهتی که داده ها در آن حرکت می کنند یکی دیگر از ویژگی هایی است که پروتکل های مختلف شبکه را از یکدیگر جدا می کند. پروتکل های با انتقال سیمپلکس ارتباطات یک طرفه هستند که در آن یک کامپیوتر فقط به عنوان فرستنده و دیگری فقط به عنوان گیرنده عمل می کند. برای انتقال نیمه دوطرفه، شرکای ارتباطی می توانند به طور متناوب داده ها را مبادله کنند. انتقال دوطرفه به داده ها اجازه می دهد تا به طور همزمان و در هر دو جهت ارسال شوند.
سلسله مراتب شرکای ارتباطی:
انواع خاصی از اتصالات، مانند مدل مشتری-سرور، بر اساس یک ساختار سلسله مراتبی به وضوح تعریف شده است. در آن صورت، برای مثال، کلاینتهای مختلف اتصال را به یک سرور واحد آغاز میکنند، که سپس درخواستها را پردازش میکند. ارتباط متقارن، همتای ارتباط نامتقارن این مثال، با اتصالات همتا به همتا یا رایانه به رایانه مشخص می شود. در این فرم ساختار، همه رایانه ها از حقوق برابر برخوردارند و بنابراین هم می توانند خدمات ارائه دهند و هم از آنها استفاده کنند.
همگام سازی ارتباطات:
تبادل داده را می توان بر اساس اینکه آیا بیت های جداگانه بین فرستنده و گیرنده همگام شده اند (ارتباطات همزمان) یا خیر (ارتباطات ناهمزمان) متمایز کرد.
نوع اتصال:
پروتکل های شبکه را می توان به پروتکل های اتصال گرا و بدون اتصال نیز تقسیم کرد. پروتکل های اتصال گرا نیاز دارند که ارتباط بین فرستنده و گیرنده در تمام مدت انتقال وجود داشته باشد و سعی شود اطمینان حاصل شود که داده ها به ترتیب خاصی می رسند و در صورت خرابی دوباره ارسال می شوند. پروتکلهای بدون اتصال بدون راهاندازی و حذف اتصال کار میکنند، بنابراین بستههای داده آنها حاوی اطلاعات بسیار کمتری هستند. اما داده ها همچنین می توانند به ترتیب تصادفی به گیرنده برسند و در صورت ارسال نادرست به طور خودکار دوباره ارسال نمی شوند.
جدا از پیشینه فنی، تنوع پروتکل های شبکه نیز از این واقعیت ناشی می شود که بسیاری از تولیدکنندگان پروتکل ها یا پشته های پروتکل خود را برای دستگاه های خود توسعه داده اند.
پروتکل شبکه چیست ؟ : کدام پروتکل های شبکه وجود دارد؟
برای لایه شبکه، مانند همه لایههای دیگر، تعدادی پروتکل استاندارد اما همچنین اختصاصی وجود دارد که برای حوزههای کاربردی مختلف مناسب هستند یا تا حدی به سیستمعامل یا دستگاههای خاص محدود میشوند. بسیاری از این پروتکلها امروزه دیگر فعال نیستند، عمدتاً به دلیل افزایش توزیع خانواده پروتکلهای اینترنتی. این پشته ها با بیش از 500 پروتکل حاوی مهم ترین و شناخته شده ترین IP پروتکل شبکه (پروتکل اینترنت) نیز هستند که اساس اینترنت است.
پروتکل اینترنت وظیفه انتقال بسته های داده از فرستنده به گیرنده را از طریق چندین شبکه دارد. برای انجام این کار، دستورالعمل هایی را برای آدرس دهی و مسیریابی یا یافتن بسته های داده تعریف می کند. IP نه تنها پروتکل استاندارد شبکه برای شبکه های گسترده (WAN) – شبکه های فردی و جهانی که اینترنت را به یکدیگر متصل می کنند – بلکه برای شبکه های محلی نیز می باشد. توسط تمام سازندگان و سیستم عامل ها پشتیبانی می شود، اما از نظر پیکربندی و همچنین سخت افزار مناسب (روتر) به دانش لازم نیز نیاز دارد.
جدول زیر یک نمای کلی پروتکل شبکه از لحاظ تاریخی مهم را نشان می دهد:
پروتکل شبکه | License | بستر | شرح | کارکرد | نقاط ضعف |
---|---|---|---|---|---|
IP (Internet Protocol) | Free (RFC 791 / 2460) | Cross-platform | Connectionless; Address length: 128 Bit (IPv6) / 32 Bit (IPv4) | Routing, addressing | پشته پروتکل بسیار گسترده. توابع امنیتی بلافاصله پیاده سازی نشده اند (IPv4) |
ARP (Address Resolution Protocol) | Free (RFC 826) | Cross-platform | پیوند بین لایه های 2 و 3 با عملکرد کش مخصوص به خود | نقشهبرداری آدرس (تخصیص MAC به آدرسهای IP) برای IPv4 | بررسی تصحیح تکلیف متصل وجود ندارد: خطر جعل ARP |
NDP (Neighbor Discovery Protocol) | Free (RFC 4861) | Cross-platform | پیوند بین لایه های 2 و 3 با عملکرد کش مخصوص به خود | نقشه برداری آدرس برای IPv6. شناسایی آدرس های IP دوگانه | محافظت در برابر جعل به طور استاندارد یکپارچه نشده است (نیاز به پسوند SEND دارد) |
ICMP (Internet Control Message Protocol) | Free (RFC 792) | Cross-platform | جزء مستقل IPv4 | تبادل اطلاعات و پیغام خطا | می توان برای حملات Dos/DDoS مورد هدف قرار داد/استفاده کرد |
SNA (Systems Network Architecture) | Proprietary (IBM) | IBM devices | ساختار شبکه سلسله مراتبی قبلی با پروتکل های مختلف | کامپیوترها و منابع آنها را به شبکه های SNA متصل می کند | اتصال به شبکه های غیر SNA دشوار است. هزینه های نسبتاً بالا |
NBF (NetBIOS Frames Protocol) | Proprietary (Microsoft) | Windows (up to and including 2000) | پروتکل سابق برای سیستم های ویندوز | ارتباط با لایه نمایش (NetBIOS) و لایه فیوز (LLC) | قابل مسیریابی نیست. فقط برای شبکه های کوچک (حداکثر 20 کامپیوتر) مناسب است. |
IPX (Internetwork Packet Exchange) | Proprietary (Novell) | NetWare (no long supported network operating system), Linux, Windows | Connectionless protocol, functionally similar to IP; Address length: 80 bits (48 bit host address, 32 bit network number) | Routing, addressing | برای شبکه های بزرگتر WAN مناسب نیست |
DDP (Datagram Delivery Protocol) | Proprietary (Apple) | AppleTalk-supporting devices (up to and including Mac OS X 10.6) | Part of discontinued AppleTalk protocol stack; Connectionless; Address length: maximum 13 byte header and 587 byte user data | Routing, addressing | خطر AppleTalk-Spoofing. عملکرد ضعیف داده به دلیل اندازه کوچک بسته |
OSPF (Open Shortest Path First) | Free (RFC 2328) | Cross-platform | پروتکل شبکه بر اساس الگوریتم Dijkstra، به ویژه برای شبکه های شرکت های بزرگ مناسب است | مسیریابی را با توجه به هزینه های انتقال بهینه می کند. توزیع بار دینامیکی | استفاده از پردازنده و نیازهای حافظه بالا؛ پیکربندی و نگهداری پیچیده |
پروتکل شبکه چیست ؟ : پروتکل های انتقال، انتقال بسته های داده را بر عهده می گیرند
پس از اینکه پروتکل های لایه سوئیچینگ پایه های ارتباطی را ایجاد کردند، پروتکل دیگری مورد نیاز است تا بسته های داده به برنامه های مربوطه برسند. با مدل OSI، این ارسال بر روی لایه انتقال (لایه 4) انجام می شود. هر پشته نیز پروتکل های خاص خود را دارد. برای خانواده پروتکل اینترنت، اینها به ویژه هستند
- TCP (پروتکل کنترل انتقال)
- و UDP (پروتکل دیتاگرام کاربر).
از زمان موفقیت بزرگ اینترنت، اولین TCP ذکر شده برابر با IP به عنوان استاندارد برای اتصالات شبکه است.
در بیشتر موارد مستقیماً روی IP ساخته می شود. به همین دلیل است که اغلب از شبکه های TCP/IP استفاده می شود. به عنوان یک پروتکل اتصال گرا، TCP به یک اتصال موجود بین کاربران ارتباطی برای انتقال بسته های داده نیاز دارد. انتقال مطمئن داده ها را تضمین می کند و همه بسته ها کامل و به ترتیب صحیح وارد می شوند. برای انجام این کار، پروتکل اطلاعات اضافی مانند شماره ترتیب و مجموع اثبات را به داده ها اضافه می کند.
UDP همتای TCP از خانواده پروتکل های اینترنت برای انتقال ساده و سریع بسته های داده کوچکتر بدون اتصال است. اتصالات UDP هیچ گونه امنیتی را برای بسته ای که به مخاطب می رسد ارائه نمی دهد، اما به لطف داده های مدیریت پایین (اطلاعات اضافی در هدر)، مزیت سرعت مشخصی برای انتقال داده وجود ندارد، جایی که خطاهای انتقال کوچکتر یک مشکل نیستند. مسئله. به همین دلیل، پروتکل User Datagram برای پخش صدا و تصویر، پرس و جوهای DNS و اتصالات VPN (شبکه خصوصی مجازی) استفاده می شود.
مانند خانواده پروتکل های اینترنت، سایر پشته های پروتکل نیز دارای پروتکل های انتقال خاص بر اساس پروتکل های شبکه خود و تا حد زیادی شبیه به TCP هستند. برای مثال، شبکههای نوول در لایه انتقال با پروتکل SPX (Sequenced Packet Exchange) منتظر میمانند. با پشته AppleTalk، بسته های داده را می توان با استفاده از ATP (پروتکل تراکنش AppleTalk) منتقل کرد.
پروتکل شبکه چیست
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !