Session Initiation Protocol – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות)
מ בוט: מתקן הפניות
מ שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של Xqbot
שורה 1:
{{OSI}}
{{Tcp/ip}}
'''Session Initiation Protocol''' (ב[[ראשי תיבות]]: '''SIP''') הוא [[פרוטוקול איתות]] (Signaling Protocol) המשמש בעיקר לשליטה וניהול של שיחות זמן-אמת ברשתות IP כדוגמת [[טלפוניית IP|טלפוניה מבוססת IP]] ו[[מסרים מידיים|מסרים מיידיים]].
SIP, בדומה ל-[[Hypertext Transfer Protocol|HTTP]] הוא פרטוקול [[שרת-לקוח]] המבוסס על הודעות בקשה ותשובה שיוצרות טרנזקציות (לדוגמה הודעת INVITE משמשת ליצירת השיחה והודעת BYE לניתוקה). על פי מודל השכבות של SIP OSI מוגדר כשייך לשכבת האפליקציה (7). התקן מסביר איך להשתמש ב-SIP מעל TCP, UDP ו- TLS, אבל גם מיפויים אחרים אפשריים (UDP הוא הנפוץ ביותר בשימוש). פורט 5060 הוקצה ל-SIP על ידי IANA.
 
SIP פותח על ידי ה-[[Internet Engineering Task Force|IETF]] ומפורסם כ- RFC 3261. ישנם קרוב ל־20 תוספות והרחבות שמתוארות ב-[[Request for Comments|RFC]] והצעות להרחבות נוספות מוגשות חדשות לבקרים. בין ההרחבות הבולטות: SIMPLE - לתמיכה במסרים מידיים ו-Presence, וSIP-3GPP לתמיכה ב-SIP ברשתות GSM מהדור השלישי ואילך.
נכון להיום SIP נתמך על ידי יותר מוצרים ושרותי טלפוניה אינטרנטית מכל פרוטוקול איתות אחר - למעט חריגים בודדים כל יצרני התקשורת העיקריים מציעים מוצרים או שירותים תומכי SIP. עם זאת עולם הטלפוניה האינטרנטית התפתח במקביל על בסיס מספר גדול של פרוטוקלים מתחרים ומשלימים כולל H.323, Megaco ופרוטוקולים פרטיים של חברות כמו Cisco ו-Skype. על כן קשה לקבוע אם SIP הוא כרגע הפרוטוקול הנפוץ ביותר בשימוש, למרות שזאת התחזית המקובלת. SIP/SIMPLE גם הוא זוכה להכרה רבה כפרוטוקול האוניברסלי העתידי למסרים מיידיים.
שורה 10:
 
==הודעות בפרוטוקול==
ההודעות מתחלקות לבקשות ששיכות לעולם ה-SIP ותגובות שרובן לקוחות מעולם ה- [[Hypertext Transfer Protocol|HTTP]]
ב-SIP קיימות הבקשות הבאות:
*INVITE - משמשת כבקשה לפתיחת שיחה ומכילה בתוכה את הבקשה ובדר"כ גם את פרוטוקולי התקשורת שהשולח מסוגל לתקשר בהם כהודעת [[SDP]]
שורה 16:
* CANCEL - משמשת לביטול בקשה קודמת.
 
בנוסף מכיוון ש-SIP עובדת גם עם [[User Datagram Protocol|UDP]] קיים הצורך באישור קבלת ההודעות, ואישור זה נעשה על ידי הודעת ACK שנשלחת עבור כל בקשה ברגע שהתקבלה.
 
התגובות מתחלקות ל-6 חלקים כשלכל חלק יש למעשה שימוש:
שורה 39:
 
ישנן הרחבות רבות לפרוטוקול שפותרות בעיות כאלה ואחרות או מוסיפות אפשרויות מיוחדות.
לדוגמה, ניתן למצוא הרחבות לתמיכה בשיחות וועידה מרובות משתתפים, תמיכה בשרתי נוכחות (היכולת לדעת אם אנשים אחרים נמצאים כרגע ברשת / בשרות), תמיכה ב־[[Transmission Control Protocol|TCP]] ועוד.
 
פרוטוקול SIP משתמש בשני פרוטוקולים אחרים, [[SDP]] ו־[[Real-time Transport Protocol|RTP]], על מנת להעביר את המדיה עצמה (לדוגמה [[VoIP]] בשיחות [[קול]], או Video over IP בשיחות וידאו).
 
פרוטוקול [[SDP]] משמש למשא ומתן על הקידוד של השמע ואילו [[Real-time Transport Protocol|RTP]] משמש להעברת השמע עצמו.
 
==ראו גם==
{{קישורי פורטל|תקשורת}}
* [[תקשורת מחשבים - מונחים|מונחים ברשת מחשבים]]
 
==קישורים חיצוניים==