Komputer, Perangkat lunak
SIP-protokol: deskripsi
Session Initiation Protocol (SIP) adalah protokol untuk signaling dan mengelola sesi komunikasi multimedia. Aplikasi yang paling umum di telepon Internet - Voice dan panggilan video dan pesan instan over IP (Internet Protocol).
Ini mendefinisikan pesan yang dikirim antara endpoint dan mengatur penciptaan, terminasi, dan unsur-unsur penting lainnya dalam panggilan tersebut. SIP protokol, deskripsi yang disajikan di atas dapat digunakan untuk membuat, memodifikasi dan mengakhiri sesi yang terdiri dari satu atau lebih aliran data multimedia. Ini adalah sebuah protokol lapisan aplikasi. Dirancang untuk menjadi independen dari lapisan transport yang mendasarinya. Dengan kata lain, protokol berdasarkan teks mencakup banyak unsur HTTP (Hypertext Transfer) dan Simple Mail Transfer Protocol (SMTP).
SIP-protokol - apa itu?
SIP bekerja sama dengan beberapa protokol level aplikasi lain yang mengidentifikasi dan mengirimkan sesi multimedia. Identifikasi data media dan pencocokan dicapai bersama-sama dengan Session Description Protocol (SDP). Untuk mengirimkan stream multimedia - suara, video - biasanya menggunakan real-time transport protocol (RTP) atau mode aman (SRTP). Untuk pesan transmisi SIP aman dapat dienkripsi menggunakan Transport Layer Security (TLS).
Sejarah pembangunan
SIP-protokol pada awalnya dikembangkan oleh sekelompok ahli pada tahun 1996. Itu standar di 2543 dalam RFC 1999 (SIP 1.0). Pada November 2000, ia diterima sebagai protokol 3 GPP signaling dan elemen permanen arsitektur IP-Multimedia Subsystem (IMS) untuk streaming layanan berbasis IP multimedia dalam sistem selular. Versi terbaru (SIP 2.0) di RFC 3261 spesifikasi dirilis pada bulan Juni 2002. Dengan ekstensi dan perbaikan itu tertentu digunakan dalam waktu kita.
Terlepas dari kenyataan bahwa asli SIP-protokol dikembangkan berdasarkan layanan suara. Hari ini, mendukung berbagai aplikasi, termasuk konferensi video, media streaming, instant messaging, transfer file, dan fax over IP, dan game online.
Protokol SIP - deskripsi dan operasi
Session Initiation Protocol adalah independen dari protokol transport yang mendasarinya. Ini berjalan pada Transmission Control Protocol (TCP), pengguna Datagram Protocol (UDP) atau protokol kontrol transmisi aliran (SCTP). Hal ini dapat digunakan untuk transfer data antara kedua belah pihak (unicast) dan sesi multicast.
Di dalamnya ada unsur-unsur desain model yang sama permintaan transaksi HTTP. Setiap operasi seperti terdiri dari permintaan klien, yang menyebabkan metode tertentu atau fungsi pada server dan setidaknya satu respon. SIP-protokol menggunakan kembali sebagian besar field header, aturan pengkodean, dan kode status HTTP, menyediakan format teks yang dapat dibaca.
Setiap sumber daya jaringan Session Initiation Protocol - pengguna agen atau kotak pesan suara - diakui dengan alokasi sumber daya identifier (URI), berfungsi atas dasar sintaks standar umum, yang juga digunakan dalam layanan web dan e-mail. skema URI, yang digunakan untuk SIP, memiliki bentuk rantai logis: username: password @ host: port.
Kebijakan keamanan
Jika aman diperlukan transmisi data skema mengatur bahwa setiap elemen jaringan, yang permintaan tersebut diteruskan ke domain target, harus disediakan dengan Transport Layer Security (TLS). Langkah terakhir dari server proxy ke domain target ketika wajib beroperasi sesuai dengan pengaturan keamanan lokal. TLS melindungi terhadap penyusup yang mencoba untuk mencegat data pada saat pengiriman. Tapi itu tidak menyediakan keamanan nyata sampai akhir dan tidak dapat mencegah pelacakan dan data pencurian. Sebagai SIP-protokol, port harus tersambung, bekerja dengan layanan jaringan lain?
Ini bekerja sama dengan beberapa protokol lain dan hanya terlibat dalam komunikasi sinyal. SIP-klien biasanya menggunakan nomor port TCP atau UDP 5060 atau 5061 untuk menghubungkan ke SIP-server dan SIP titik akhir lainnya. Port 5060 biasanya digunakan untuk sinyal lalu lintas tidak terenkripsi, sedangkan pelabuhan 5061 dekat "teman" dengan Transport Layer Security (TLS).
Apa gunanya?
Untuk menjawab pertanyaan lebih tepatnya «SIP-protokol - bahwa" harus dipahami untuk apa yang digunakan. Hal ini biasanya digunakan untuk membuat dan mengirim panggilan suara atau video. Hal ini memungkinkan Anda untuk mengubah tantangan yang ada. modifikasi dapat melibatkan mengubah alamat atau port, mengundang percakapan lebih peserta, menambahkan atau menghapus media stream. SIP juga menemukan aplikasi dalam aplikasi messaging, dan layanan dalam berlangganan acara dan pemberitahuan.
Satu set SIP-aturan yang terkait dengan Internet Engineering Task Force (IETF), menentukan petunjuk untuk aplikasi tersebut. aplikasi suara dan pesan videopotokovye pada aplikasi protokol yang berbeda secara real-time Transport Protocol (RTP). Parameter - nomor port, protokol, codec - untuk media ini aliran didefinisikan dan cocok menggunakan protokol deskripsi sesi (SDP), yang bergerak dalam paket body Session Initiation Protocol (misalnya, SIP protokol T).
Perspektif dasar dari protokol adalah bahwa hal itu harus di masa depan memberikan sinyal dan call setup untuk IP-komunikasi pada yayasan yang dapat mendukung superset dari fungsi pemrosesan panggilan dan fitur yang ada di masyarakat beralih jaringan telepon (PSTN). Dia tidak mendefinisikan mereka. Lebih tepatnya, itu mengatur hanya call setup dan signaling. Semua tindakan yang dimaksudkan untuk melakukan operasi telepon seperti (m. E. Dial, nada respon ringback atau sinyal sibuk), yang dilakukan oleh server proxy dan agen pengguna. pengenalan dan terminologi mereka berbeda di negara yang berbeda, tetapi mereka beroperasi pada prinsip yang sama.
Nilai di telepon
jaringan telepon mendukung SIP juga dapat menerapkan banyak fitur pemrosesan panggilan lebih maju hadir dalam Signaling System 7 (SS7). Meskipun kedua protokol ini sangat berbeda. SS7 adalah protokol terpusat. Hal ini ditandai dengan sebuah pusat kompleks arsitektur jaringan dan "tumpul" titik akhir (telepon konvensional). SIP adalah protokol dari "client-server". Namun, sebagian besar perangkat yang mendukung Session Initiation Protocol dapat tampil sebagai peran klien dan server. Secara umum, sesi inisiator bertindak sebagai klien, dan penerima melakukan fungsi call server. Dengan demikian, fitur SIP diimplementasikan dalam endpoint berkomunikasi, bertentangan dengan kemampuan SS7 konvensional yang diimplementasikan dalam jaringan.
SIP secara fundamental berbeda dalam bahwa teknologi ini berkembang di IT, dan tidak dalam industri telekomunikasi. SIP-protokol standar dan terutama ditentukan oleh IETF, sementara yang lain (misalnya, H.323) secara tradisional dikaitkan dengan International Telecommunication Union (ITU).
elemen jaringan
SIP mendefinisikan agen pengguna, serta beberapa jenis elemen server jaringan. Dua endpoint SIP dapat berkomunikasi tanpa infrastruktur menengah. Namun demikian, pendekatan ini sering tidak praktis untuk komunikasi pemerintah, yang memerlukan direktori layanan untuk mencari node tersedia dalam jaringan. SIP-protokol mendaftar tidak dapat menyediakan fungsionalitas tersebut.
agen pengguna
User agent SIP (UA) adalah endpoint jaringan logis. Mereka digunakan untuk membuat atau menerima pesan, dan dengan demikian mengendalikan SIP-sesi. SIP-UA dapat melakukan peran klien user agent (UAC), yang mengirimkan permintaan SIP dan server-nya (UAS), yang menerima pertanyaan dan mengembalikan respon SIP. account control tersebut dan UAS dilakukan hanya selama transaksi SIP.
telephony
SIP-telephony, pada kenyataannya, adalah IP-telephony, yang mengimplementasikan klien dan fungsi server agent SIP-friendly. Selain itu, menyediakan tradisional opsi panggilan telepon - Dial, Jawaban, penyimpangan retensi / release dan call forwarding.
SIP-ponsel dapat diimplementasikan sebagai perangkat keras atau sebagai softphone. Karena produsen semakin menggunakan protokol ini sebagai platform telepon standar (dalam beberapa tahun terakhir - melalui 4G), perbedaan antara hardware dan software SIP-ponsel fundamental tetap kabur. Selain itu, unsur-unsur dari Session Initiation Protocol hari ini menerapkan fungsi dasar dari firmware dari banyak perangkat IP-enabled. Contohnya termasuk berbagai perangkat dari Nokia dan BlackBerry, dan SIP-protokol pada Android kini layanan sangat diperlukan.
Dalam SIP, di HTTP, agen pengguna dapat mengidentifikasi dirinya dengan tulisan kolom header User-Agent, yang berisi deskripsi teks dari perangkat lunak / perangkat keras / item. bidang user-agent dalam pesan permintaan ditransmisikan. Ini berarti bahwa server SIP penerima dapat melihat informasi ini. elemen jaringan Session Initiation Protocol kadang-kadang dapat menyimpan informasi tersebut. Dan dapat membantu dalam mendiagnosis masalah kompatibilitas.
Similar articles
Trending Now