خدمات شبکه ترازنت

ارائه دهنده خدمات شبکه (NSP) یک شرکت یا سازمان است که با دسترسی مستقیم ستون فقرات به اینترنت به ارائه دهندگان خدمات اینترنت و معمولاً دسترسی به نقاط دسترسی شبکه (NAP) ، پهنای باند یا دسترسی به شبکه را می فروشد. به همین دلیل ، گاهی اوقات از ارائه دهندگان خدمات شبکه به عنوان ارائه دهندگان ستون فقرات یا ارائه دهندگان اینترنت یاد می شود. [1]

ارائه دهندگان خدمات شبکه ممکن است متشکل از شرکت های ارتباط از راه دور ، حامل های داده ، ارائه دهندگان ارتباطات بی سیم ، ارائه دهندگان خدمات اینترنت و اپراتورهای تلویزیون کابلی باشند که دسترسی سریع به اینترنت را ارائه می دهند. همچنین می تواند شامل شرکت های خاص فناوری اطلاعات مانند IBM ، DXC Technology ، Vanco و Atos Origin باشد.

Application-Layer Protocol negotiation (ALPN) یک افزونه Transport Layer Security (TLS) است که به لایه برنامه اجازه می دهد تا مذاکره کند که کدام پروتکل باید از طریق اتصال ایمن انجام شود به گونه ای که از سفرهای رفت و برگشت اضافی جلوگیری می کند و مستقل از لایه برنامه است. پروتکل ها این برای ایجاد اتصالات HTTP / 2 بدون سفرهای رفت و برگشت اضافی استفاده می شود (سرویس گیرنده و سرور می توانند به پورتهایی که قبلاً به HTTPS با HTTP / 1.1 اختصاص داده شده اند ارتباط برقرار کنند و برای استفاده از HTTP / 2 ارتقا دهند یا بدون بستن اتصال اولیه با HTTP / 1.1 ادامه دهند).

فهرست

1 پشتیبانی

2 تاریخچه

3 مثال

4 منبع

5 لینک خارجی

حمایت کردن

ALPN توسط این کتابخانه ها پشتیبانی می شود:

GnuTLS از نسخه 3.2.0 که در مه 2013 منتشر شد [1]

MatrixSSL از زمان انتشار نسخه 3.7.1 در دسامبر 2014 [2]

خدمات امنیت شبکه از نسخه 3.15.5 که در آوریل 2014 منتشر شد [3]

OpenSSL از زمان انتشار نسخه 1.0.2 در ژانویه 2015 [4]

LibreSSL از زمان انتشار نسخه 2.1.3 در ژانویه 2015 [5]

mbed TLS (قبلا PolarSSL) از نسخه 1.3.6 که در آوریل 2014 منتشر شد [6]

s2n از زمان انتشار عمومی عمومی در ژوئن 2015.

wolfSSL (CyaSSL سابق) از زمان انتشار نسخه 3.7.0 در اکتبر 2015 [7]

Go (در بسته استاندارد Crypto / tls کتابخانه استاندارد) از زمان ارائه نسخه 1.4 در دسامبر 2014 [8]

JSSE در جاوا از زمان انتشار JDK 9 در سپتامبر 2017 ، [9] به JDK 8 منتشر شد که در آوریل 2020 منتشر شد [10]

Win32 SSPI از زمان ویندوز 8.1 و Windows Server 2012 R2 در تاریخ 18 اکتبر 2013 منتشر شد [11]

مدل مشتری-سرور یک ساختار برنامه توزیع شده است که وظایف یا بارهای کاری را بین ارائه دهندگان یک منبع یا سرویس به نام سرورها و درخواست کنندگان خدمات به نام مشتری تقسیم می کند. [1] اغلب سرویس گیرنده ها و سرورها از طریق شبکه رایانه ای از طریق سخت افزار جداگانه ای ارتباط برقرار می کنند ، اما ممکن است سرویس گیرنده و سرور در یک سیستم باشند. یک میزبان سرور یک یا چند برنامه سرور را اجرا می کند که منابع خود را با مشتری به اشتراک می گذارند. یک مشتری معمولاً هیچ یک از منابع خود را به اشتراک نمی گذارد ، اما از سرور درخواست محتوا یا خدمات می کند. بنابراین ، مشتریان جلسات ارتباطی را با سرورها آغاز می کنند ، که در انتظار درخواست های ورودی هستند. نمونه هایی از برنامه های رایانه ای که از مدل سرویس دهنده-مشتری استفاده می کنند عبارتند از ایمیل ، چاپ شبکه و شبکه جهانی وب.

فهرست

1 نقش مشتری و سرور

2 ارتباط مشتری و سرور

3 مثال

4 تاریخچه اولیه

4.1 میزبان مشتری و میزبان سرور

5 محاسبات متمرکز

6 مقایسه با معماری نظیر به نظیر

7 همچنین مراجعه کنید

8 یادداشت

نقش مشتری و سرور

مشخصه خدمات شبکه ترازنت "مشتری-سرور" رابطه برنامه های همکاری در یک برنامه را توصیف می کند. م serverلفه سرور یک عملکرد یا سرویس را به یک یا چند مشتری ارائه می دهد ، که درخواست های چنین سرویس هایی را شروع می کنند. سرورها بر اساس خدماتی که ارائه می دهند طبقه بندی می شوند. به عنوان مثال ، یک وب سرور صفحات وب و یک سرور پرونده به فایلهای رایانه ای سرویس می دهد. یک منبع مشترک ممکن است هر یک از نرم افزارها و قطعات الکترونیکی رایانه سرور باشد ، از برنامه ها و داده ها گرفته تا پردازنده ها و دستگاه های ذخیره سازی. اشتراک منابع یک سرور یک سرویس را تشکیل می دهد.

اینکه مشتری یک مشتری باشد ، یک سرور یا هر دو ، با توجه به ماهیت برنامه ای که به توابع سرویس نیاز دارد ، تعیین می شود. به عنوان مثال ، یک رایانه می تواند همزمان وب سرور و نرم افزار پرونده سرور را اجرا کند تا داده های مختلفی را به مشتریانی که انواع مختلف درخواست را ارائه می دهند ، ارائه دهد. نرم افزار سرویس گیرنده همچنین می تواند با نرم افزار سرور در همان رایانه ارتباط برقرار کند. [2] ارتباط بین سرورها ، مانند همگام سازی داده ها ، گاهی اوقات ارتباط بین سرور یا سرور به سرور نامیده می شود.

ارتباط مشتری و سرور

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

مشتریان و سرورها پیام های خود را به صورت الگوی پیام پاسخ درخواست پاسخ می دهند. سرویس گیرنده درخواستی را ارسال می کند و سرور پاسخی را برمی گرداند. این تبادل پیام نمونه ای از ارتباط بین فرآیندی است. برای برقراری ارتباط ، رایانه ها باید زبان مشترکی داشته باشند و باید از قوانینی پیروی کنند تا مشتری و سرور هم بدانند که چه انتظاری دارند.