آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه

آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه
فهرست مطالب

پروتکل SIP یا Session Initiation Protocol ، پروتکل سیگنالینگی برای کنترل و برقراری مکالمات و نشست های چندرسانه‌ای در شبکه IP توسط IETF تحت معرفی شده است.

پروتکل SIP به صورت یک ارتباط Client-Server بوده که در آن پیام ها (پاسخ ها و درخواست ها) به صورت متنی است. SIP یک پروتکل Peer-to-Peer می‌باشد و پروتکلی لازم برای ایجاد، مدیریت و تکمیل نشست در شبکه NGN هست. این نشست می‌تواند متن، صوت، ویدیو یا ترکیبی از این موارد باشد. این پروتکل محل و در دسترس بودن کاربر را تعیین می‌نماید. نشست های SIP بنا بر یک نوع Unicast یا Multicast بودن می‌تواند بین یک یا چند کاربر به اشتراکی گذاری شود.

ترمینال: ارتباط دوطرفه بلادرنگ را با هسته SIP دیگری پشتیبانی می‌نماید. هم رسانه و هم سیگنالینگ را پشتیبانی نموده و UAC را نیز شامل می‌‎گردد.

Proxy Server: به یک یا چند Client و یا سرورهای Next Hop متصل می‌شود و درخواست های مکالمات را به سمت جلو عبور می‌دهد و شامل UAC و UAS نیز می‌شود.

Server میانی (Redirect Server): درخواست های SIP را می‌پذیرد، آدرس ها را داخل آدرس های جدید برگردان (نگاشت) کرده و این آدرس ها را به Client برمی‌گرداند. البته Redirect Server درخواست‌های SIP را شروع نکرده و مکالمات را نمی‌پذیرد.

Serverهای مکان‌ یابی (Location): اطلاعاتی در خصوص مکان احتمالی مکالمه کننده برای Server عبوردهنده و Proxy Server تهیه می‌کند.

چندین Server دیگر وجود دارد که شامل Server خصوصیات (Feature Server) بوده و برای پشتیبانی قابلیت‌های کلی و نیازمندی‌های توسعه از قبیل سیاست ها، احراز هویت (Authentication)، امنیت و … مورد نیاز است.

آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه

ساختار پیام پروتکل SIP

هر پیام SIP شامل خط شروع، سرآیند، یک خط خالی و یک بخش اعتباری پیام است.

پیام های اصلی در پروتکل SIP

• درخواست ها (Requests)

از سمت مشتری به سمت سرویس دهنده ارسال می‌شود.

  1. INVITE: از کاربر و یا سرویس دعوت می‌گردد که در جلسه شرکت کنند.
  2. ACK: کلاینت واکنش نهایی به یک درخواست دعوت را دریافت کرده است.
  3. OPTION: سرور در خصوص توانایی ها پرسش می‌کند.
  4. BYE: کلاینت به Server آزاد شدن مکالمه را نشان می‌دهد.
  5. CANCEL: درخواست های ناتمام را فسخ می‌کند.
  6. REGISTER: کلاینت توسط یک SIP Server آدرس را ثبت می کنند.

شکل زیر تبدیل پیام های SIP و CCS7 را نشان می‌دهد.

آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه
آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه
آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه
آشنایی با پروتکل SIP یا Session Initiation Protocol در شبکه

آخرین مطالب

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *