نام پژوهشگر: علیرضا کریمی الیاتو
علیرضا کریمی الیاتو مهدی آقا صرام
با گسترش چندرسانه ای در شبکه ها، مرزهای موجود بین شبکه ها تغییر پیدا کرد و تمام شبکه ها به سمت یکی شدن پیش رفتند. یکی شدن شبکه های داده، شبکه های ویدئویی و شبکه?های صدا در یک شبکه (شبکه داده) در کنار مزایای بسیار زیاد، مشکلاتی را نیز به همراه آورده است. دلیل این مشکلات هم در نظر نگرفتن نیازهای امروز در زمان طراحی شبکه های داده به عنوان شبکه منتخب برای گنجاندن تمام شبکه ها در خود می باشد. برای ادغام شبکه های صدا با شبکه های داده چالش هایی وجود دارد که یکی از مهمترین این چالش ها پایین بودن زمان در دسترس بودن سرویس ها در شبکه های داده در مقایسه با شبکه های صدا می باشد. پروتکل sip به عنوان پروتکلی که در آینده تمام کاربردهای چندرسانه ای از آن استفاده خواهند کرد از اهمیت به سزایی برخوردار است. یکی از مولفه های بسیار مهم در شبکه های sip، سرور پروکسی است. در صورتی که این سرور دچار مشکل شود و یا بار بیش از حدی به آن اعمال شود، شبکه دیگر امکان سرویس دهی به درخواستها را نخواهد داشت. برای جلوگیری از این امر از مجموعه ای از سرورها برای سرویس دهی استفاده می شود و با تکنیکهایی سعی در تقسیم بار بین سرورها و انتخاب یک سرور سالم برای پاسخگویی به درخواستها در صورت خرابی یک یا تعدادی از سرورها می شود. ما جهت تقسیم بار و پوشش خطا از یک معماری دو مرحله ای استفاده کردیم که در مرحله اول توزیع کننده ها و در مرحله دوم سرورهای پروکسی sip قرار دارند. برای انجام تقسیم بار توزیع کننده ها تعداد اتصالات به هر سرور پروکسی و همچنین زمان پاسخ سرورهای پروکسی را در نظر می گیرند. نتایج به دست آمده نشان دهنده کارآیی بهتر این روش نسبت به روش مورد استفاده در ماژول dispatcher موجود در سرور opensips است.