دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳
  • شهریور

جلسه ۰۹ : سرویس های اتصال گرا و بدون اتصال

  • دسته‌بندی‌ها :
جلسه ۰۹ : سرویس های اتصال گرا و بدون اتصال

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره آموزش کامل مفاهیم شبکه های کامپیوتری در خدمت شما هستیم.
        در این جلسه قصد داریم به آموزش سرویس های اتصال گرا و بدون اتصال بپردازیم.

         

        دو سرویس وجود دارد که توسط لایه ها به لای های بالاتر داده می‌شود:

        1. سرویس اتصال گرا (Connection Oriented Service)
        2. سرویس بدون اتصال (Connectionless Service)

        سرویس اتصال گرا

        دنباله ای از عملیات وجود دارد که توسط کاربران سرویس اتصال گرا دنبال می‌شود:

        1. اتصال برقرار شده است.
        2. اطلاعات ارسال شده اند.
        3. اتصال آزاد شده است.

        در این نوع سرویس ما باید قبل از ارتباط، اتصال را برقرار کنیم. هنگامی که اتصال برقرار شده، پیام یا اطلاعات را ارسال می‌کنیم و سپس اتصال را آزاد می‌کنیم.

        همچنین در این سرویس اگر خطایی در سمت دریافت کننده ها باشد، می‌توانیم پیام را ارسال کنیم.

        TCP (Transmission Control Protocol) یک مثال بارز برای سرویس های اتصال گرا است.

        سرویس بدون اتصال

        طرز کار این سرویس شبیه به خدمات پستی است. زیرا این سرویس آدرس کامل جایی که پیام باید برود را حمل می‌کند.
        هر پیام به طور مستقل از مبدا به مقصد ارسال می‌شود.
        سفارش پیام ارسال شده می‌تواند متفاوت از سفارش پیام دریافت شده باشد.

        در این سرویس بدون بررسی اینکه آیا مقصد هنوز وجود دارد یا آماده پذیرش پیام هست یا نه، داده ها در یک سمت از مبدا به سمت مقصد منتقل نمی‌شود.
        همچنین احراز هویت نیز در این سرویس الزامی نیست.
        UDP (User Datagram Protocol) یک مثال بارز از این نوع سرویس است.

        تفاوت های سرویس های اتصال گرا و بدون اتصال

        1. در سرویس اتصال گرا بر خلاف سرویس بدون اتصال، نیاز به احراز هویت داریم.
        2. سرویس اتصال گرا هنگام ارسال پیام بررسی می‌کند که آیا پیام دریافت شده است یا خیر. اگر خطایی وجود داشت، پیام را دوباره ارسال می‌کند.
          اما در سرویسس بدون اتصال هیچ ضمانتی مبنی بر رسیدن پیام به مقصد وجود ندارد.
        3. سرویس اتصال گرا قابل اعتماد تر از سرویس بدون اتصال است.
        4. سرویس اتصال گرا بر پایه جریان است و سرویس بدون اتصال بر پایه پیام.

        اولیه های سرویس ها

        یک سرویس به طور رسمی توسط مجموعه ای از مقدمات (عملیات) که برای فرآیند کاربر در دسترسی به سرویس موجود است، مشخص می‌شوند.
        این عملیات به سرویس می‌گویند که عملی را انجام دهد.
        اگر پشتنه پروتکل در سیستم عامل قرار داشته باشد، این عملیات فراخوان های سیستم هستند.
        این فراخاونی ها باعث تبدیل حالت سیستم عامل به حالت هسته می‌شود که باعث دادن کنترل دستگاه به سیستم عامل می‍شوند تا بسته های لازم را ارسال کند.

        ۵ نوع سرویس اولیه وجود دارد:

        1. انتظار (LISTEN) : هنگامی که سرور آماده پذیرش یک اتصال ورودی است، LISTEN را اجرا می کند. این کار انتظار برای اتصال ورودی را مسدود می‌کند
        2. اتصال (CONNECT) : این عمل با ایجاد یک اتصال، سرور را متصل می‌کند
        3. دریافت (RECIEVE) : سپس RECIEVE باعث مسدود شدن سرویس می‍شود
        4. ارسال (SEND) : سپس کلاینت SEND را اجرا می‌کند تا درخواست خود را برای گرفتن پاسخ بعد از اجرای RECIEVE، ارسال کند
        5. قطع اتصال (DISCONNECT) : این عمل برای قطع اتصال انجام می‌شود. بعد از این عمل نمی‌توان هیچ عملی را اجرا کرد.
          بعد از اینکه بسته DUSCONNECT توسط کلاینت به سمت سرور ارسال شد، سرور نیز بسته DISCONNCET را برای تایید این عمل به سمت کلاینت می‌فرستند و روند متوفق خواهد شد.

        سرویس ها چه هستند؟

        سرویس ها در واقع عملیاتی هستند که یک لایه می‌تواند به لایه بالاتر خود در مدل مرجع OSI ارائه دهد.
        سرویس ها فقط عملیات را تعریف و لایه را اماده می‌کنند اما هیچ چیز در مورد چگونگی اجرای این عملیات مشخص نمی‌کنند.

        سرویس های اتصال گرا و بدون اتصال

        پروتکل ها چه هستند؟

        پروتکل ها (Protocol) مجموعه قوانین و چارچوب هایی هستند که چگونی تبادل پیام بین سرویس دهنده و سرویس گیرنده را مشخص و کنترل می‌کنند.

         

        جلسه آموزش سرویس های اتصال گرا و بدون اتصال نیز به پایان رسید.

        QR:  جلسه ۰۹ : سرویس های اتصال گرا و بدون اتصال
        به اشتراک بگذارید