SBC ویپ یکی از آن فناوری‌هایی است که شاید تا وقتی شبکه تلفنی شما بدون مشکل کار می‌کند، اهمیتش چندان به چشم نیاید. مرکز تلفن VoIP شرکت شما روی یک شبکه داخلی قرار دارد، اما وقتی قرار است از طریق اینترنت با اپراتور تلفنی با کاربران خارج از شرکت ارتباط برقرار کند، بحث امنیت را نمی‌توان نادیده گرفت. BC ویپ عنصری بسیار مهم است که در مرز شبکه قرار می‌گیرد و هم بر سیگنالینگ و رسانۀ تماس نظارت می‌کند، هم می‌تواند مانند یک لایه امنیتی و کنترلی تخصصی برای ارتباطات VoIP عمل کند.

SBC ویپ چگونه کار می‌کند؟ جایگاه Session Border Controller در تماس

برای درک SBC، بهتر است ابتدا تعریف SIP را مرور کنیم. پروتکل SIP یک پروتکل سیگنالینگ ارتباطی است که به‌شکل گسترده برای کنترل Sessionهای ارتباطات Multimedia استفاده می‌شود. 

از SIP در کار کنترل ارتباطاتی مانند انتقال صدا و ویدئو بر روی شبکه‌های IP استفاده می‌شود. پروتکل SIP کنترل شروع ، تغییر و پایان session را انجام می‌دهد.

حالا SBC در نقطه مرزی شبکه قرار می‌گیرد و این ارتباط را قبل از رسیدن به شبکه داخلی یا موقع خروج از آن کنترل می‌کند. به زبان ساده، SBC را می‌توان یک «دروازه هوشمند» برای ترافیک ارتباطات بلادرنگ دانست. دروازه‌ای که با منطق مخصوص ارتباطات SIP و رسانه VoIP، روی تماس‌ها نظارت و در صورت نیاز آن‌ها را اصلاح یا محدود می‌کند.  

SBC در مسیر تماس دقیقاً چه چیزی را کنترل می‌کند؟

SBC معمولاً دو بخش مهم ارتباط را تحت کنترل دارد: سیگنالینگ و Media. سیگنالینگ شامل پیام‌هایی است که برای برقراری، تغییر وضعیت و پایان تماس استفاده می‌شوند؛ در حالی که Media همان جریان صوتی یا تصویری تماس است که معمولاً با RTP منتقل می‌شود.

این تفکیک مهم است، چون ممکن است یک تماس از نظر SIP به‌درستی برقرار شود، اما بسته‌های صوتی به مقصد نرسند.

SBC در مسیر تماس دقیقا چه چیزی را کنترل می‌کند؟

نتیجه برای کاربر همان وضعیتی است که احتمالاً بارها در تماس‌های اینترنتی دیده‌اید: تلفن زنگ می‌خورد و تماس برقرار می‌شود، اما یکی از طرفین صدای طرف مقابل را نمی‌شنود. SBC با مدیریت مسیر سیگنالینگ و رسانه و قابلیت‌هایی مانند NAT traversal می‌تواند در حل چنین سناریوهایی نقش مهمی داشته باشد.

 مهم‌ترین کاربردهای SBC در ویپ؛ از امنیت SIP تا مدیریت و کنترل تماس

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

کاربرد اول) افزایش امنیت ارتباطات VoIP

وقتی مرکز تلفن یا زیرساخت VoIP به شبکه‌های خارجی متصل می‌شود، دیگر نمی‌توان امنیت آن را فقط با تکیه بر فایروال عمومی شبکه مدیریت کرد. حملات و سوءاستفاده‌های مرتبط با SIP می‌توانند شامل تلاش برای ثبت‌نام‌های غیرمجاز، سیل درخواست‌ها، سوءاستفاده از سرویس تلفنی و حتی کشف ساختار داخلی شبکه باشند.

SBC می‌تواند در مرز شبکه، دسترسی به سرویس‌های VoIP را کنترل کند، پیام‌های SIP را بررسی کند، برخی حملات و ترافیک مخرب را شناسایی یا محدود کند و با Topology Hiding اطلاعات مربوط به ساختار داخلی شبکه را از طرف مقابل پنهان نگه دارد. 

این موضوع برای کسب‌وکارهایی که از سرویس‌هایی مانند تلفن اینترنتی VoIP تلفنچی استفاده می‌کنند اهمیت بیشتری پیدا می‌کند؛ چون هرچه ارتباطات تلفنی بیشتر به اینترنت و شبکه‌های بیرونی وابسته باشد، طراحی درست مرز امنیتی شبکه نیز مهم‌تر می‌شود.

کاربرد دوم) حل مشکلات NAT و عبور از فایروال

همان‌طور که گفتیم، VoIP فقط با عبور ساده بسته‌های IP کار نمی‌کند. اطلاعات مربوط به مقصد Media در پیام‌های SIP/SDP قرار می‌گیرد و اگر این اطلاعات به یک آدرس خصوصی اشاره کنند، ممکن است مسیر صوتی تماس به‌درستی شکل نگیرد.

SBC با قرار گرفتن در مرز شبکه می‌تواند نقش واسط را بر عهده بگیرد و در سناریوهای مناسب، اطلاعات SIP/SDP را برای عبور از NAT و فایروال اصلاح کند. به همین دلیل در معماری‌هایی که یک مرکز تلفن سازمانی باید با یک اپراتور یا سرویس VoIP بیرونی ارتباط برقرار کند، SBC می‌تواند بخش مهمی از طراحی شبکه باشد.

کاربرد سوم) پنهان کردن ساختار داخلی شبکه

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

SBC می‌تواند با معماری‌هایی مانند B2BUA و قابلیت Topology Hiding، اطلاعات مربوط به شبکه داخلی را از سمت مقابل پنهان کند. در این حالت، طرف مقابل لزوماً مستقیماً با IP و ساختار واقعی سیستم تلفنی داخلی شما ارتباط ندارد.

مهم‌ترین کاربردهای SBC در ویپ؛ از امنیت SIP تا مدیریت و کنترل تماس

کاربرد چهارم) مدیریت و کنترل دسترسی به تماس‌ها

SBC می‌تواند مشخص کند چه ترافیک و چه Sessionهایی اجازه عبور داشته باشند. این قابلیت در شبکه‌هایی که چند سرویس‌دهنده، شعبه، مشتری یا ترانک SIP با یک زیرساخت VoIP در ارتباط هستند، اهمیت زیادی دارد.

برای مثال، می‌توان سیاست‌هایی برای محدود کردن منابع، کنترل تماس‌ها یا جلوگیری از ورود ترافیک غیرمجاز به هسته شبکه تعریف کرد. Cisco نیز Admission Control و مدیریت سیاست‌های مسیریابی را از قابلیت‌های SBC معرفی می‌کند.

کاربرد پنجم) برقراری ارتباط بین شبکه‌ها و تجهیزات مختلف

یکی از مزیت‌های مهم SBC زمانی دیده می‌شود که دو سمت ارتباط دقیقاً با یک شرایط فنی کار نمی‌کنند. ممکن است دو شبکه از پیاده‌سازی‌های متفاوت SIP استفاده کنند یا در نحوه مدیریت Codec، DTMF و برخی پیام‌های سیگنالینگ تفاوت داشته باشند.

SBC می‌تواند در چنین سناریوهایی نقش واسط و Interworking را ایفا کند. در برخی پیاده‌سازی‌ها، حتی تبدیل Codec و سازگار کردن روش‌های مختلف انتقال DTMF نیز امکان‌پذیر است.

کاربرد ششم) کنترل کیفیت و ظرفیت تماس

SBC فقط برای امنیت ساخته نشده. در معماری‌های حرفه‌ای، می‌تواند برای کنترل منابع، مدیریت ظرفیت Sessionها و اعمال سیاست‌های مرتبط با کیفیت سرویس نیز مورد استفاده قرار بگیرد.

این موضوع زمانی اهمیت پیدا می‌کند که تعداد تماس‌ها افزایش پیدا کند. اگر منابع سیستم محدود باشند، پذیرش بی‌قیدوشرط Sessionهای جدید می‌تواند روی کیفیت تماس‌های موجود اثر بگذارد. SBC با قابلیت‌هایی مانند Call Admission Control می‌تواند در مدیریت این وضعیت نقش داشته باشد.

فایروال SBC چیست و چه تفاوتی با فایروال معمولی شبکه دارد؟

فایروال معمولی عمدتاً بر اساس IP، پورت و پروتکل تصمیم می‌گیرد چه ترافیکی اجازه عبور داشته باشد. در حالی که SBC با ساختار و منطق ارتباطات SIP و Media آشناست و می‌تواند خودِ Sessionهای تلفنی را کنترل کند.

به همین دلیل، فایروال SBC را نباید صرفاً یک فایروال دیگر دانست. SBC یک نقطه مرزی تخصصی برای ارتباطات صوتی و تصویری است که علاوه بر کنترل دسترسی، قابلیت‌هایی مانند اعتبارسنجی SIP، پنهان‌سازی توپولوژی، کنترل نرخ تماس، NAT Traversal و مدیریت Media را ارائه می‌دهد. 

ویژگی

فایروال معمولی شبکه

SBC

کنترل IP و Port

کنترل Sessionهای SIP

محدود

اعتبارسنجی پیام SIP

معمولاً محدود

کنترل و مدیریت RTP

معمولاً خیر

مقابله با سوءاستفاده‌های تلفنی

محدود

آیا استفاده از SBC برای مرکز تلفن VoIP ضروری است؟  

پاسخ کوتاه این است: خیر، SBC برای هر مرکز تلفن VoIP الزاماً ضروری نیست. اما در بعضی معماری‌ها تقریباً به یک جزء کلیدی تبدیل می‌شود.

اگر یک کسب‌وکار چند داخلی محدود دارد و تمام تلفن‌ها داخل شبکه محلی هستند و هیچ اتصال مستقیمی به شبکه‌های خارجی وجود ندارد، احتمالاً نیازی به یک SBC مستقل و اختصاصی نخواهد داشت. اما با افزایش تعداد کاربران، شعب، ترانک‌های SIP، کاربران دورکار یا ارتباط با سرویس‌دهندگان مختلف، مسئله امنیت و مدیریت Session جدی‌تر می‌شود.

حالا چه زمانی استفاده از SBC منطقی‌تر است؟

  • اتصال مرکز تلفن به ترانک SIP: در این معماری، به‌جای اینکه سرور تلفنی مستقیماً در معرض شبکه بیرونی قرار بگیرد، SBC می‌تواند نقش واسط را ایفا کند.

  • وجود چند شعبه یا شبکه مجزا: اگر شرکت چند دفتر یا شعبه داشته باشد، SBC می‌تواند به مدیریت مرزهای ارتباطی میان شبکه‌ها کمک کند و سیاست‌های دسترسی و مسیریابی مشخصی برای Sessionها ایجاد کند.

  • کاربران دورکار و ارتباط از اینترنت: وقتی کاربران خارج از شبکه سازمان باید به سیستم تلفنی متصل شوند، موضوع NAT، امنیت، احراز هویت و Media اهمیت بیشتری پیدا می‌کند. SBC می‌تواند برای کنترل این ارتباط‌ها مورد استفاده قرار بگیرد.

  • نیاز به امنیت بالاتر:  اگر مرکز تلفن برای کسب‌وکار حیاتی است و قطع سرویس یا سوءاستفاده از تماس‌های خروجی می‌تواند هزینه زیادی ایجاد کند، استفاده از یک لایه تخصصی برای محافظت از VoIP منطقی‌تر می‌شود. 

 جمع‌بندی

SBC ویپ را می‌توان یکی از مهم‌ترین اجزای معماری حرفه‌ای VoIP در نظر گرفت. مخصوصاً وقتی که مرکز تلفن قرار است با اینترنت، ترانک‌های SIP، شعب مختلف یا کاربران خارج از شبکه داخلی ارتباط داشته باشد. این تجهیز یا نرم‌افزار، در مرز میان دو شبکه قرار می‌گیرد و با کنترل سیگنالینگ SIP و جریان Media، امکان مدیریت بهتر امنیت، NAT، مسیریابی و سازگاری ارتباطات را فراهم می‌کند.

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