คอมพิวเตอร์, ซอฟต์แวร์
SIP โปรโตคอล: คำอธิบาย
Session Initiation Protocol (SIP) เป็นโปรโตคอลสำหรับการส่งสัญญาณและการจัดการประชุมการสื่อสารมัลติมีเดีย การใช้งานที่พบมากที่สุดในการโทรศัพท์ผ่านอินเทอร์เน็ต - เสียงและวิดีโอโทรและส่งข้อความทันที over IP (Internet Protocol)
มันกำหนดข้อความที่ส่งระหว่างปลายทางและควบคุมการสร้างการเลิกจ้างและองค์ประกอบอื่น ๆ ที่จำเป็นของการโทร โปรโตคอล SIP คำอธิบายของการที่จะนำเสนอข้างต้นสามารถนำมาใช้สำหรับการสร้างแก้ไขและยุติการประชุมประกอบด้วยหนึ่งหรือมากกว่ากระแสข้อมูลมัลติมีเดีย มันเป็นโปรโตคอลชั้นแอพลิเคชัน การออกแบบที่เป็นอิสระจากชั้นการขนส่งพื้นฐาน ในคำอื่น ๆ โปรโตคอล ตามข้อความรวมถึงหลายองค์ประกอบของ HTTP (Hypertext Transfer) และ แบบธรรมดา Mail ที่อยู่ Transfer Protocol (SMTP) ที่
SIP โปรโตคอล - มันคืออะไร?
SIP ทำงานร่วมกับหลายโปรโตคอลระดับโปรแกรมประยุกต์อื่น ๆ ที่ระบุและส่งเซสชั่นมัลติมีเดีย ข้อมูลสื่อประจำตัวและการจับคู่จะประสบความสำเร็จร่วมกับการประชุมรายละเอียด Protocol (SDP) ในการส่งมัลติมีเดียสตรีม - เสียงวิดีโอ - มันปกติใช้โปรโตคอลการขนส่งแบบ real-time (RTP) หรือโหมดที่ปลอดภัย (SRTP) สำหรับข้อความที่ส่ง SIP ที่เชื่อถือได้อาจจะถูกเข้ารหัสโดยใช้ขนส่งเลเยอร์ความปลอดภัย (TLS)
ประวัติศาสตร์การพัฒนา
SIP โปรโตคอลถูกพัฒนามาจากกลุ่มของผู้เชี่ยวชาญในปี 1996 มันเป็นมาตรฐานใน 2543 ใน RFC 1999 (SIP 1.0) ในเดือนพฤศจิกายนปี 2000 เขาได้รับการยอมรับว่าเป็นโปรโตคอล 3 GPP การส่งสัญญาณและองค์ประกอบถาวรของสถาปัตยกรรม IP-Multimedia Subsystem (IMS) สำหรับสตรีมมิ่งของบริการ IP-based มัลติมีเดียในระบบโทรศัพท์มือถือ รุ่นล่าสุด (SIP 2.0) ใน RFC 3261 สเปคได้รับการปล่อยตัวในมิถุนายน 2002 ด้วยส่วนขยายบางอย่างและการปรับแต่งของมันถูกนำมาใช้ในเวลาของเรา
แม้จะมีความจริงที่ว่าเดิม SIP โปรโตคอลได้รับการพัฒนาบนพื้นฐานของบริการเสียง วันนี้มันสนับสนุนความหลากหลายของการใช้งานรวมทั้งการประชุมทางวิดีโอสตรีมมิ่งสื่อข้อความโต้ตอบแบบทันที, การถ่ายโอนไฟล์และโทรสารผ่าน IP และเกมออนไลน์
โปรโตคอล SIP - คำอธิบายและการดำเนินงาน
Session Initiation Protocol เป็นอิสระของโปรโตคอลการขนส่งพื้นฐาน มันทำงานบน Transmission Control Protocol (TCP) User Datagram Protocol (UDP) หรือการควบคุมการส่งกระแสโปรโตคอล (SCTP) มันสามารถใช้สำหรับการถ่ายโอนข้อมูลระหว่างทั้งสองฝ่าย (unicast) และเซสชั่น Multicast
ในนั้นมีองค์ประกอบของการออกแบบรูปแบบที่คล้ายกันคำขอทำธุรกรรม HTTP การดำเนินการแต่ละดังกล่าวประกอบด้วยคำขอของลูกค้าซึ่งทำให้เกิดวิธีการเฉพาะหรือฟังก์ชั่นบนเซิร์ฟเวอร์และอย่างน้อยหนึ่งการตอบสนอง SIP โปรโตคอล reuses มากที่สุดของเขตส่วนหัวของกฎการเข้ารหัสและรหัสสถานะ HTTP ให้เป็นรูปแบบข้อความที่อ่านได้
ทรัพยากรเครือข่ายแต่ละ Session Initiation Protocol - ตัวแทนผู้ใช้หรือกล่องเสียง - ได้รับการยอมรับโดยใช้ตัวระบุการจัดสรรทรัพยากร (URI) ทำงานบนพื้นฐานของไวยากรณ์มาตรฐานทั่วไปซึ่งยังถูกนำมาใช้ในการให้บริการเว็บและ e-mail URI โครงการซึ่งจะใช้สำหรับ SIP ที่มีรูปแบบของห่วงโซ่ตรรกะ: ชื่อผู้ใช้: รหัสผ่านโฮสต์ @: พอร์ต
นโยบายการรักษาความปลอดภัย
หากจำเป็นต้องรักษาความปลอดภัย การส่งข้อมูล โครงการที่กำหนดให้แต่ละองค์ประกอบของเครือข่ายที่ร้องขอจะถูกส่งต่อไปยังโดเมนเป้าหมายที่จะต้องให้กับขนส่งเลเยอร์ความปลอดภัย (TLS) ขั้นตอนสุดท้ายของพร็อกซีเซิร์ฟเวอร์ไปยังโดเมนปลายทางเมื่อมันมีหน้าที่ในการดำเนินงานให้สอดคล้องกับการตั้งค่าความปลอดภัยในท้องถิ่น TLS ป้องกันผู้บุกรุกที่พยายามที่จะสกัดกั้นข้อมูลในช่วงเวลาของการจัดส่ง แต่ก็ไม่ได้ให้การรักษาความปลอดภัยที่แท้จริงในการสิ้นสุดและไม่สามารถป้องกันการติดตามและการโจรกรรมข้อมูล ในฐานะที่เป็น SIP โปรโตคอลซึ่งพอร์ตควรจะเชื่อมต่ออย่างปลอดภัยทำงานร่วมกับบริการเครือข่ายอื่น ๆ
มันทำงานร่วมกับโปรโตคอลอื่น ๆ หลายคนและมีส่วนร่วมในการสื่อสารเพียงการส่งสัญญาณ ลูกค้า SIP-มักจะใช้ TCP หรือหมายเลขพอร์ต UDP 5060 หรือ 5061 เพื่อเชื่อมต่อกับ SIP-เซิร์ฟเวอร์และ SIP จุดสิ้นสุดอื่น ๆ พอร์ต 5060 เป็นที่นิยมใช้สำหรับสัญญาณไฟจราจรที่ไม่ได้เข้ารหัสในขณะที่พอร์ต 5061 ปิด "เพื่อน" กับขนส่งเลเยอร์ความปลอดภัย (TLS)
การใช้งานคืออะไร?
ที่จะตอบคำถามอย่างแม่นยำมากขึ้น« SIP โปรโตคอล - ว่า" ควรจะเข้าใจสิ่งที่มันถูกนำมาใช้ มันมักจะใช้ในการติดตั้งและส่งเสียงหรือวิดีโอโทร จะช่วยให้คุณสามารถปรับเปลี่ยนความท้าทายที่มีอยู่ การปรับเปลี่ยนสามารถเกี่ยวข้องกับการเปลี่ยนแปลงที่อยู่หรือพอร์ตเชิญชวนเข้าร่วมการสนทนามากขึ้นเพิ่มหรือลบกระแสสื่อ SIP ยังพบการประยุกต์ใช้ในการใช้งานการส่งข้อความและการบริการในการสมัครสมาชิกเหตุการณ์และการแจ้งเตือน
ชุดของ SIP-กฎระเบียบที่เกี่ยวข้องกับ Internet Engineering Task Force (IETF) กำหนดคำแนะนำสำหรับการใช้งานดังกล่าว เสียงและข้อความ videopotokovye โปรแกรมประยุกต์บน Application Protocol ที่แตกต่างกันในแบบ real-time Transport Protocol (RTP) พารามิเตอร์ - หมายเลขพอร์ตโปรโตคอลตัวแปลงสัญญาณ - เหล่านี้กระแสสื่อจะมีการกำหนดและจับคู่โดยใช้คำอธิบายเซสชั่นโปรโตคอล (SDP) ซึ่งย้ายในร่างกายแพคเกจ Session Initiation Protocol (เช่น SIP T โปรโตคอล)
มุมมองพื้นฐานของโปรโตคอลคือว่ามันควรจะเป็นในอนาคตให้การส่งสัญญาณและเรียกการติดตั้งสำหรับ IP-การสื่อสารบนรากฐานที่สามารถรองรับ superset ของฟังก์ชั่นการประมวลผลการโทรและคุณสมบัติในปัจจุบันประชาชนเปิดเครือข่ายโทรศัพท์ (PSTN) เขาไม่ได้กำหนดให้ แม่นยำมากขึ้นก็ควบคุมเฉพาะการตั้งค่าการโทรและการส่งสัญญาณ การกระทำทั้งหมดที่มีวัตถุประสงค์ในการดำเนินการดังกล่าวทางโทรศัพท์ (m E ไดออล, เสียงรอสายหรือการตอบสนองสัญญาณไม่ว่าง) ดำเนินการโดยเซิร์ฟเวอร์พร็อกซี่และตัวแทนผู้ใช้ แนะนำและคำศัพท์ของพวกเขาจะแตกต่างกันในประเทศที่แตกต่างกัน แต่พวกเขาทำงานในหลักการเดียวกัน
มูลค่าในโทรศัพท์
เครือข่ายโทรศัพท์ที่รองรับ SIP ยังสามารถใช้คุณสมบัติต่างๆของการประมวลผลการโทรที่สูงขึ้นในปัจจุบันการส่งสัญญาณระบบ 7 (SS7) แม้ว่าทั้งสองของโปรโตคอลเหล่านี้มีความแตกต่างกันมาก SS7 เป็นโปรโตคอลส่วนกลาง มันเป็นลักษณะซับซ้อนกลาง สถาปัตยกรรมเครือข่าย และ "ทื่อ" จุดสิ้นสุด (โทรศัพท์ธรรมดา) SIP เป็นโปรโตคอลของ "ลูกค้าเซิร์ฟเวอร์ที่" แต่อุปกรณ์ส่วนใหญ่ที่สนับสนุน Session Initiation Protocol สามารถดำเนินบทบาทของไคลเอนต์และเซิร์ฟเวอร์ โดยทั่วไปริเริ่มเซสชั่นทำหน้าที่เป็นลูกค้าและผู้รับประสิทธิภาพการทำงานของเซิร์ฟเวอร์โทร ดังนั้นคุณสมบัติ SIP จะถูกนำมาใช้ในการติดต่อสื่อสารปลายทางที่ขัดต่อความสามารถในการ SS7 ทั่วไปที่จะดำเนินการในเครือข่าย
SIP เป็นพื้นฐานที่แตกต่างกันในการที่เทคโนโลยีมีการพัฒนาในด้านไอทีและไม่ได้อยู่ในอุตสาหกรรมโทรคมนาคม SIP โปรโตคอลเป็นมาตรฐานและจะถูกกำหนดโดยส่วนใหญ่ IETF ขณะที่คนอื่น (เช่น H.323) เป็นประเพณีที่เกี่ยวข้องกับสหภาพโทรคมนาคมระหว่างประเทศ (ITU)
องค์ประกอบของเครือข่าย
SIP กำหนดตัวแทนของผู้ใช้เช่นเดียวกับหลายประเภทขององค์ประกอบเซิร์ฟเวอร์เครือข่าย สองจุดสิ้นสุด SIP สามารถสื่อสารโดยไม่ต้องโครงสร้างพื้นฐานกลางใด ๆ อย่างไรก็ตามวิธีการนี้มักจะทำไม่ได้สำหรับการสื่อสารของรัฐบาลที่ต้องใช้บริการไดเรกทอรีเพื่อค้นหาโหนดที่มีอยู่ในเครือข่าย SIP โปรโตคอลทะเบียนไม่สามารถให้การทำงานดังกล่าว
ตัวแทนของผู้ใช้
ตัวแทนผู้ใช้ SIP (UA) เป็นเครือข่ายปลายทางตรรกะ พวกเขาจะใช้ในการทำหรือรับข้อความและจึงควบคุม SIP เซสชั่น SIP-UA อาจดำเนินการในบทบาทของการเป็นลูกค้าตัวแทนของผู้ใช้ (UAC) ซึ่งจะส่งคำขอ SIP และเซิร์ฟเวอร์ (UAS) ซึ่งได้รับการสอบถามข้อมูลและผลตอบแทนการตอบสนองแบบ SIP บัญชีการควบคุมดังกล่าวและ UAS จะดำเนินการเฉพาะในช่วงการทำธุรกรรม SIP
โทรศัพท์
SIP-โทรศัพท์ในความเป็นจริงเป็นโทรศัพท์ IP ซึ่งดำเนินลูกค้าและฟังก์ชั่นเซิร์ฟเวอร์ตัวแทน SIP ของผู้ใช้ นอกจากนี้มันยังมีตัวเลือกแบบดั้งเดิมโทรศัพท์ - กดคำตอบส่วนเบี่ยงเบนการเก็บรักษา / การเปิดตัวและส่งต่อสาย
SIP โทรศัพท์อาจจะถูกนำมาใช้เป็นอุปกรณ์ฮาร์ดแวร์หรือเป็น softphone เนื่องจากผู้ผลิตมีมากขึ้นโดยใช้โปรโตคอลนี้เป็นแพลตฟอร์มโทรศัพท์มาตรฐาน (ในปีที่ผ่านมา - ผ่าน 4G) ความแตกต่างระหว่างฮาร์ดแวร์และซอฟต์แวร์ SIP โทรศัพท์พื้นฐานยังคงเบลอ นอกจากนี้องค์ประกอบของ Session Initiation Protocol ในวันนี้ดำเนินการฟังก์ชันพื้นฐานของเฟิร์มแว IP ของอุปกรณ์ที่เปิดใช้งานจำนวนมาก ตัวอย่างเช่นความหลากหลายของอุปกรณ์จาก Nokia และ BlackBerry และ SIP โปรโตคอลบน Android ตอนนี้คือการบริการที่ขาดไม่ได้
ใน SIP ใน HTTP, ตัวแทนผู้ใช้อาจระบุตัวเองโดยการโพสต์ข้อมูลส่วนหัว User-Agent ที่มีคำอธิบายข้อความของซอฟต์แวร์ฮาร์ดแวร์ / / รายการที่ ข้อมูล user-agent ในข้อความคำขอจะถูกส่ง ซึ่งหมายความว่าเซิร์ฟเวอร์ SIP ที่ได้รับสามารถดูข้อมูลนี้ องค์ประกอบของเครือข่าย Session Initiation Protocol บางครั้งสามารถเก็บข้อมูลที่ และมันจะมีประโยชน์ในการวินิจฉัยปัญหาความเข้ากัน
Similar articles
Trending Now