Session Initiation Protocol

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
פרוטוקולים במודל ה-OSI
Application HTTP, SMTP, FTP, IRC, SNMP ...
Presentation MIME, ASCII, Unicode ...
Session ASP, PPTP, SSH, NFS, RPC, DNS, SSL ...
Transport TCP, UDP, SCTP, RTP, DCCP ...
Network IPv4, IPv6, ICMP, RIP, IPX ...
Data Link Ethernet, Token ring, FDDI ...
Physical 802.11x WiFi, 10Base-T, Blue Tooth, DSL ...
פרוטוקולים במודל ה-TCP/IP
Application
HTTP, SMTP, FTP, DNS, DHCP, SSH, IRC, SNMP, SIP, IMAP4, MIMETELNET, RPC, SOAP ...
Transport
TCP, UDP, SCTP, RTP, DCCP, ICMP ...
Network
IPv4, IPv6, ARP, IPX ...
Physical
Ethernet, 802.11 WiFi, Token ring, FDDI ...

Session Initiation Protocolראשי תיבות: SIP) הוא פרוטוקול תקשורת ממשפחת פרוטוקולי הטלפוניה מבוססת IP היושב מעל שכבת ה־UDP ומשתמש (בדרך כלל) בפורט 5060.

SIP משמש כפרוטוקול לשליטה ניהול והקמה של השיחות ברשתות IP (כדוגמאת האינטרנט). לדוגמה הודעת INVITE שמהווה חלק מהפרוטוקול יוצרת את השיחה, ואילו הודעת BYE מנתקת אותה. נכון להיום SIP מהווה את הפרוטוקול הנפוץ ביותר בעולם הטלפוניה מבוססת ה-IP (בהשוואה למתחרים כדוגמאת H.323 ופרוטוקולים מוקדמים יותר).

פרוטוקול SIP מבוסס על 3261 RFC וישנם קרוב ל־20 תוספות והרחבות שמתוארות ב-RFC נוספים.

הודעות בפרוטוקול

ההודעות מתחלקות לבקשות ששיכות לעולם ה-SIP ותגובות שרובן לקוחות מעולם ה- HTTP ב-SIP קיימות הבקשות הבאות:

  • INVITE - משמשת כבקשה לפתיחת שיחה ומכילה בתוכה את הבקשה ובדר"כ גם את פרוטוקולי התקשורת שהשולח מסוגל לתקשר בהם כהודעת SDP
  • BYE - משמשת לסיום שיחה
  • CANCEL משמשת לביטול בקשה קודמת

בנוסף מכוון ש-SIP עובדת גם עם UDP קיים הצורך באישור קבלת ההודעות ואישור זה נעשה על ידי הודעת ACK שנשלחת עבור כל בקשה ברגע שהתקבלה

התגובות מתחלקות ל-6 חלקים כשלכל חלק יש למעשה שימוש

  • תגובות מ- 100 עד 199 משמשות רק כדי להודיע על קבלה ועיבוד של בקשות בתוכם:
    • 100 TRYING
    • 180 RINGING
  • תגובות מ-200 עד 299 משמשות כתגובות "הצלחה" ובתוכם:
    • 200 OK
  • תגובות מ-300 עד 399 משמשות להעביר את השיחה לגורם שלישי ובתוכם:
    • 301 Moved Permanently
    • 302 Moved Temporarily
  • תגובות מ-400 עד 499 הם תגבות שגיאה ובתוכם:
    • 400 Bad Request
    • 401 Unauthorized
    • 403 Forbidden
  • תגובות מ-500 עד 599 משמשות להודיעה על בעיות בשרת ונשלחות אך ורק על ידי השרת ובתוכם:
    • 500 Server Internal Error
    • 503 Service Unavailable
  • תגובות מ-600 עד-699 משמשות כתגובות שגיאה גלובליות ובתוכם:
    • 600 Busy Everywhere
    • 606 Not Acceptable

ישנן הרחבות רבות לפרוטוקול שפותרות בעיות כאלה ואחרות או מוסיפות אפשרויות מיוחדות. לדוגמה ניתן למצוא הרחבות לתמיכה בשיחות וועידה מרובות משתתפים, תמיכה בשרתי נוכחות (היכולת לדעת אם אנשים אחרים נמצאים כרגע ברשת / בשרות), תמיכה ב־TCP ועוד.

פרוטוקול SIP משתמש בשני פרוטוקולים אחרים, SDP ו־RTP, על מנת להעביר את המדיה עצמה (לדוגמא VoIP בשיחות קול, או Video over IP בשיחות וידאו).

פרוטוקול SDP משמש למשא ומתן על הקידוד של השמע ואילו RTP משמש להעברת השמע עצמו.

ראו גם

עיינו גם בפורטל:
פורטל תקשורת

קישורים חיצוניים

ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net