پرتکل SIP  در VOIP


برای ایجاد و برقراری ارتباط در سیستم‌های VOIP علاوه برنرم افزارهای VOIP نیاز به پرتکل‌هایی داریم ؛یکی از پرتکل‌های معروف در حوزه ‌VOIP پرتکل SIP است . SIP مخفف کلمه‌ی  session Initiation Protocol است که استانداردی برای برقراری ارتباطات و کنفرانس های مالتی مدیا بر پایه ی پرتکل اینترنت می‌باشد .

برای برقرار سازی ارتباطات از نوع Multimedia از پرتکل signaling  ارتباطی استفاده می‌شود که SIP نام دارد ؛به دلیل آن که این پرتکل در لایه سوم مدل  OSI یا همان لایه ی شبکه کارمی‌کند برای انتقال صدا و ویدئو بر روی شبکه‌های IP در زیر ساخت VOIP به کار می‌رود .


قابلیت اول پروتکل SIP

Session درشبکه به معنای تبادل ازاطلاعات بین دو یا چند دستگاه مثل چند کامپیوتر یا بین کامپیوتر و کاربر است که به صورت موقتی برقرار می‌شود ، به عبارتی یک سشن در یک بازه زمانی ایجاد و در زمان دیگری پایان می‌یابد ؛ از قابلیت های پرتکل SIP  برقرار سازی و تغییر دادن و پایان دادن به یک session است . این پروتکل در سطح وسیعی در جهت کنترل کردن session های از نوع multimedia به کار برده می‌شود .

قابلیت دوم پرتکل SIP

پرتکل UDP ساده ترین پرتکل ارتباطی لایه چهارم یا لایه   transport پرتکل TCP/IP است که یک پرتکل غیر مطمئن برای ارتباط است .

پرتکل TCP یک پروتکل کنترل انتقال داده است که کار آن ایجاد ارتباط بین کامپیوتر ها از طریق شبکه اینترنت و سرور TCP است.

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

SIP می تواند بر روی TCP،UDP اجرا شود و همچنین قابلیت ترکیب با HTTP و SMTP را نیز دارد.

اجزای پرتکل SIP

  1. User Agent(UA)

      

  • یک واحد منطقی است که از دو قسمت تشکیل شده است که نام آنها UAC وUASمی‌باشد . 


                 1.     (User Agent client)UAC وظیفه ی تولید درخواست‌ها و دریافت پاسخ درخواست های پرتکل                          سیپ را برعهده دارد .


                 2.       (User Agent Server ) UASوظیفه ی پاسخ دادن به درخواست های پرتکل سیپ را به عهده دارد.


  • هردو قسمت User Agent ،از طریق ارتباطات بینclient-server برقرارسازی ارتباطات بین عامل های مختلف را برآورده می‌کنند .
  • SIP  یک پروتکل متنی است که از روش‌های مشابه پروتکل HTTP استفاده می‌کند UAC ها درخواست‌ها را انجام می‌دهند و UAS پاسخ‌های درخواست مشتری را برمی‌گرداند SIP ارتباطات را از طریق دو نوع پیام تعریف می‌کند.

2 . سرور های SIP

  • Proxy server
    • ارسال درخواست ها
    • تصمیم گیری برای تعیین سروری که باید به عنوان مقصد بعدی ،درخواست ها به سمت آن هدایت شوند
    • عملکرد این سرور شبیه به عملکرد پروکسی HTTP می‌باشد 
    • وظیفه‌ی آن مسیریابی درخواست هایی است که دریافت می‌کند
    • سرورهای پروکسی دارای دو نوع می‌باشد :

             پروکسی statefull _ پروکسی بدون حالت

                    Statefull proxy

                           کوشش در راستای حفظ وضعیت تبادل بسته های داده هنگام پردازش                                                      درخواست ها

                    پروکسی بدون حالت

                        عدم حفظ وضعیت تبادل بسته های داده هنگام پردازش درخواست ها


  • Register Server
    • پذیرفتن درخواست های ثبت نام کاربران
    • ذخیره ی اطلاعات کاربران را برای انجام وظائفی مانند ترجمه و آدرس (در محدوده ی Domain) 
  • Redirect server

مسیریابی درخواست ها به سمت سرور بعدی



درخواست ها و پیام ها در  SIP

پرتکل سیپ ،پرتکلی شبیه به پرتکل HTTP است .

UAC ها Request ها را انجام می‌دهند UAS پاسخ های Request های clientها را بر می‌گرداند .



روش پرتکل SIP

6 روش بنیادین در پرتکل سیپ که درخواست مشتری را توصیف می‌کند:

1.INVITE

فراهم سازی و دادن امکان شرکت یا ایجاد تغییرات در یک session به سرویس یا کاربر 


2.ACK

تایید شروع session


3.OPTION

بررسی اطلاعات مرتبط با قابلیت و پتانسیل های یک سرور


4.BYE

نشان دادن پایان session


5.CANCEL

لغو درخواست های در وضعیت تعلیق


6.REGISTER

ثبت نماینده‌ی کاربری


7.پاسخ‌های SIP

پس از دریافت و تفسیر پیام درخواست SIP ، گیرنده همان پیام را پاسخ می‌دهد.





شرکت لنایزر به عنوان تامین کننده و ارایه دهنده  تجهیزات برند و قابل اعتماد در حوزه ی شبکه ضمن پشتیبانی ، درجهت بهبود زیر ساخت شبکه و ترویج تکنولوژی و تجهیزات به روز شبکه می‌کوشد و با ارائه بهترین مشاوره ،خواستار برآورده ساختن سطح مطلوبی از انتظارات شما می‌باشد.