User:Sadeghsoori/sandbox


 * 1) REDIRECT [[:

==شبکه تحویل کاربرد
 * گارتفر شبکه تحویل کاربرد را به عنوان ترکیبی از بهبود WAN و کنترل کننده های تحویل کاربرد تعریف می کند. در یک مرکز داده در انتهای یک ADN کنترلر تحویل کاربرد وجود دارد، یک وسیله ی پیشرفته ی مدیریت ترافیک که اغلب به عنوان یک web switch ، سوئیچ محتوا یا سوئیچ چندلایه، که هدف آن توزیع ترافیک در میان تعدادی از سرورها یا سایت های دور از هم بر اساس معیار خاصی از کاربرد است.
 * در شاخه ی اداری یک ADN کنترل کننده ی بهبود WAN وجود دارد که از تکنیک های ذخیره ی بدون شی برای کاهش تعداد بیت هایی که در شبکه جاری می شوند استفاده می کند و با استفاده از اولویت بندی و تکنیک های بهینه سازی دیگر ترافیک TCP را شکل می دهد. برخی از اجزای WOC بر روی PC ها یا کاربرهای متحرک نصب می شوند و بخشی از WOC در مرکز داده نصب شده است. شبکه های تحویل کاربرد همچنین بوسیله ی برخی از شرکت های CDN عرضه می شوند. ADC جزئی از یک ADN ، از سوئیچ های لایه 7-4 در اواخر دهه ی 1990 بوجود آمد زمانی که مشخص شد تکنیک های قدیمی متعادل کننده بار به قدر کافی برای کار با ترکیب ترافیک کاربرد پیچیده ای که از طریق انتخاب های مختلف اتصال های شبکه تحویل داده می شد قوی نبود.
 * تکنیک های تحویل کاربرد
 * اینترنت طبق مفهوم end-to-end طراحی شد. این مفهوم هسته ی شبکه را نسبتاً ساده نگاه می دارد و هوشمندی را تا جایی که ممکن است به نقاط انتهایی شبکه می برد یعنی host ها و کاربرها. یک ADN تحویل برنامه ها را در اینترنت بوسیله ی به کار بردن برخی تکنیک های بهینه سازی بهبود می دهد. بسیاری از این تکنیک ها بر اساس کارهایی که در لایه شبکه برای مسیریابی کارا ترافیک استفاده می شده همانند تعادل بار و افزونگی بودند. در تئوری یک ADN به طور نزدیکی به شبکه تحویل محتوا وابسته است. تفاوت بین دو شبکه تحویل در هوشمندی ADN برای فهم و بهینه کردن application ها که از آن به عنوان application یاد می شود است. تحویل application از یکی یا بیشتر از سوئیچ های لایه 7-4 برای توزیع هوشمندانه ترافیک به یک استخر، که همچنین به عنوان یک خوشه یا مزرعه از سرورها هم شناخته می شود استفاده می کند . به کنترل کننده ی تحویل application (ADC) یک IP مجازی (VIP) که نشان دهنده ی مزرعه ی سرورهاست تخصیص داده می شود. ترافیک رسیده به یک ADC به یکی از وب سرورهای واقعی هدایت می شود. این کار بر اساس تعدادی از معیارها که شامل مقادیر داده خاص application پروتکل انتقال application ، در دسترس بودن سرور، معیارهای عملکرد کنونی و پارامترهای مخصوص کاربر انجام می شود. یک ADN مزایای توزیع بار که شامل افزایش ظرفیت سرورها ، مقیاس پذیری بالا، امنیت و افزایش اطمینان بوسیله ی آزمون های خاص سلامت application است را فراهم می کند. افزون بر این ADN شامل یک زوج اضافی ADC است . که بر روی آن ها برخی از مجموعه ویژگی های متفاوت برای فراهم آوردن امنیت، دسترس پذیری، تضمین و کارکردهای افزایش سرعت جمع آوری شده است. در برخی موارد این وسایل هنوز entity های جدا از هم هستند که با هم به عنوان شبکه ای از وسیله ها که از طریق آن ها ترافیک application تحویل داده می شود و هر کدام کارائی خاصی را که تحویل application را بهبود می دهد فراهم می کنند مورد استفاده قرار می گیرند.
 * تکنیک های بهینه سازی ADN
 * مالتی پلکسینگ TCP تقریباً براساس تکنیکهای connection pooling که بوسیله ی پلتفرم های سرور application برای بهینه کردن اجرای درخواست های پایگاه داده از داخل application ها تجهیز شده اند می باشد. یک ADC تعدادی کانکشن با سرورها در استخرش برقرار می کند. و کانکشن ها را باز نگاه می دارد. وقتی یک درخواست بوسیله ی ADC از طرف کاربر دریافت می شود درخواست ارزیابی می شود و سپس به یک سرور از طریق یک کانشکن موجود هدایت می شود. این باعث کاهش سربار بوجود آمده با برقراری و از بین بردن اتصال TCP با سرور می شود. که پاسخ دهی به application را ارتقا می دهد. برخی از پیاده سازی های ADN این تکنیک را یک گام به جلوتر می برد و همچنین درخواست های application و HTTP را مالتی پلکس می کند. این مزایای اجرای درخواست ها را بصورت موازی دارد که کارایی application را ارتقا می دهد.
 * بهینه سازی TCP
 * چند RFC وجود دارد که مکانیزم های ارتقا عملکرد TCP را شرح می دهد بسیاری از ADN ها این RFC ها را برای فراهم کردن تحویل بهتر application ها از طریق استفاده کاراتر از TCP پیاده سازی می کنند.
 * RFC هایی که بیشترین پیاده سازی را دارند به قرار زیرند:
 * Delayed Acknowledgements
 * Nagle Algorithm
 * Selective Acknowledgements
 * Explicit Congestion Notification ECN
 * Limited and Fast Retransmits
 * Adaptive Initial Congestion Windows
 * فشرده کردن داده و ذخیره سازی
 * ADN ها همچنین بهینه کردن داده application ها را از طریق تکنیک های ذخیره سازی و فشرده سازی فراهم می کنند. دو نوع فشرده سازی وجود دارد که بوسیله ی ADN ها امروزه استفاده می شود. فشرده سازی HTTP استاندارد صنعتی و الگوریتم های کاهش داده اخصاص ، مهم است که بیاد داشته باشیم هزینه چرخه های CPU برای فشرده سازی داده وقتی که یک LAN را در نظر می گیریم باعث یک تأثیر عملکردی منفی می شود و بنابراین بهترین عملکرد ها زمانی است از فشرده سازی در تحویل application از طریق WAN یا لینک های داده سرعت بالای شلوغ استفاده می شود.
 * فشرده سازی HTTP نامتقارن است و از دید کاربر مخفی است. سرورهای وب و مرورگرها از فشرده سازی HTTP حمایت می کنند. همه ی محصولات تجاری ADN در حال حاضر فشرده سازی HTTP را حمایت می کنند.
 * تکنیک فشرده سازی دوم از طریق الگوریتم های کاهش داده بدست می آید. به خاطر این که این الگوریتم ها اختصاصی اند و ترافیک application را تنظیم می کنند، این الگوریتم ها متقارن اند و به یک وسیله برای yeassemble کردن ترافیک application قبل از این که کاربر بتواند آن را دریافت کند نیاز دارند. یک دسته دیگر از وسایل که به عنوان کنترل کننده های بهینه سازی WAN(WOC) شناخته می شوند این عملکرد را فراهم می کنند اما فناوری ای که بطور آهسته به پرونده ی ADN طی چند سال اخیر اضافه شده است. همان طور که این دسته از وسایل به سمت درک بیشتر application می روند باعث بوجود آمدن ویژگی های اضافه شده برای برنامه های خاص همانند CIFS و SMB می شوند.
 * تکنیک های تضمین و دسترس پذیری AND
 * بررسی پیشرفته ی سلامت
 * بررسی پیشرفته ی سلامت توانایی یک ADN برای مشخص کردن حالت سروری که یک application بر روی آن است و همچنین مشخص کردن ویژگی های application ای که ADN تحویل می دهد است. تکنیک های بررسی پیشرفته ی سلامت این اجازه را می دهد که بطور هوشمندانه مشخص کنیم که آیا محتوایی که بوسیله ی سرور بازگردانده می شود درست است و بایستی به کاربر تحویل داده شود یا خیر.
 * الگوریتم های متعادل کننده ی بار
 * این الگوریتم ها که امروزه در ADN ها هستند بسیار پیشرفته تر از round-robin ساده و الگوریتم های کم اتصال که در اوایل دهه ی 1990 مورد استفاده قرار می گرفتند می باشند. این الگوریتم ها تقریباً مراحل بر اساس الگوریتم های زمان بندی سیستم عامل ها بودند. اما از آن زمان به بعد رشد پیدا کرد تا در شرایط استثنایی در شبکه و محیطهای application در نظر گرفته شد . دقیق تر این است که الگوریتم های متعادل کننده بار امروزی به عنوان الگوریتم های مسیر یابی application توضیح داده شود. همان طور که بیشتر ADN ها شناسایی application ها را برای مشخص کردن این که آیا یک application برای پاسخگویی به یک درخواست در دسترس است یا نه بکار می برند. این امر فقط شامل در دسترس بودن نیست. بلکه همچنین مشخص کردن این که آیا application می تواند به درخواست ها با پارامترهای مشخص شده پاسخ دهد که از آن به عنوان توافق سطح خدمت نام برده می شود.
 * الگوریتم های استاندارد صنعتی معمول تعدیل بار که امروزه هستند موارد زیرا ند:
 * Round Robin
 * Least Connections
 * Fastest Response Time
 * Weighted Round Robin
 * Weighted Least Connections
 * مقادیر مرسوم تخصیص داده شده به سرورهای انفرادی در یک مزرعه بر اساس SNMP یا مکانیزم های ارتباطی دیگر.
 * تحمل شکست
 * ADN تحمل شکست را در سطح سرور در داخل مزارع یا استخرها فراهم می آورد. این کار با مشخص کردن سرورهای خاصی به عنوان پشتیبان به صورت اتوماتیک در مواقعی که سرورهای اولیه در استخر fail می شوند بوسیله ی ADN فعال می شوند.
 * ADN همچنین اطمینان و دسترس پذیری application از طریق توانایی اش برای عبور از شکست بطور بی وقفه به یک وسیله ی ثانویه در زمان یک شکست نرم افزاری یا سخت افزاری را تضمین می کند. این امر تضمین می کند که ترافیک به جریان خودش ادامه می دهد در موقع شکست یک وسیله بنابراین تحمل شکست برای application را فراهم می کند، تحمل شکست در ADN ها یا از طریق یک اتصال شبکه ای یا اتصال سریال پیاده سازی می شود.
 * عبور از شکست بر پایه شبکه
 * آدرس IP مجازی بین دو وسیله ی تقسیم می شود. یک برنامه کمکی ضربان قلب بر روی وسیله ی ثانویه نشان می دهد که وسیله ی اولیه فعال است. در موقعی که ضربان از دست می رود وسیله ی ثانویه VIP را در نظر می گیرد و شروع به سرویس دادن به درخواست ها می کند. این فرایند بصورت آنی نیست و اگر چه بسیاری از ADN ها نشست ها از اولیه به ثانویه VIP را در نظر گرفته است و شروع به مدیریت ترافیک می کند برقرار شده اند باقی بمانند.
 * عبور از شکست بر پایه ی سریال
 * در این مورد دو وسیله ی ADN از طریق یک اتصال RS323 به جای شبکه با هم ارتباط دارند و همه ی اطلاعات نشست های مشترک و وضعیت ها از طریق این اتصال رد و بدل می شود. عبور از شکست تقریباً بی وقفه است اگر چه باز هم از محدودیت های در ارتباط با نشست های ایجاد شده در حالی که وسیله ی اولیه شکست خورده است همان طور که در عبور از شکست شبکه بود تأثیر می پذیرد.
 * Indented line
 * Indented line
 * Indented line
 * Indented line
 * آدرس IP مجازی بین دو وسیله ی تقسیم می شود. یک برنامه کمکی ضربان قلب بر روی وسیله ی ثانویه نشان می دهد که وسیله ی اولیه فعال است. در موقعی که ضربان از دست می رود وسیله ی ثانویه VIP را در نظر می گیرد و شروع به سرویس دادن به درخواست ها می کند. این فرایند بصورت آنی نیست و اگر چه بسیاری از ADN ها نشست ها از اولیه به ثانویه VIP را در نظر گرفته است و شروع به مدیریت ترافیک می کند برقرار شده اند باقی بمانند.
 * عبور از شکست بر پایه ی سریال
 * در این مورد دو وسیله ی ADN از طریق یک اتصال RS323 به جای شبکه با هم ارتباط دارند و همه ی اطلاعات نشست های مشترک و وضعیت ها از طریق این اتصال رد و بدل می شود. عبور از شکست تقریباً بی وقفه است اگر چه باز هم از محدودیت های در ارتباط با نشست های ایجاد شده در حالی که وسیله ی اولیه شکست خورده است همان طور که در عبور از شکست شبکه بود تأثیر می پذیرد.
 * Indented line
 * Indented line
 * Indented line
 * Indented line
 * Indented line

]]
 * 1) REDIRECT [[

]]