Session Initation Protocol PENDAHULUAN

40 Scheduler berfungsi untuk menset antarmuka interface tiap node agar pengiriman paket sesuai dengan QoS yang diinginkan.

2.9 Session Initation Protocol

Menurut RFC 2543, Session Initiation Protocol SIP adalah “an application-layer control signaling protocol for creating, modifying and terminating sessions with one or more participants. These sessions include Internet multimedia conferences, Internet telephone calls and multimedia distribution ”. Protokol SIP mempunyai empat fungsi yaitu Raharja, 2004: 9: 1. Call Initiation , yaitu membangun sebuah sesi komunikasi dan mengundang user lain untuk bergabung dalam sesi komunikasi. 2. Call Modification , bila perlu SIP dapat memodifikasi sesi komunikasi. 3. Call Termination, menutup sesi komunikasi 4. Presence, mengumumkan status user pada user lain, online atau offline, away atau busy Dalam VoIP, terdapat dua channel untuk pembuatan session panggilan, yaitu signaling channel SIP dan media channel 41 RTPRTCP. Protokol SIP bekerja di layer Application pada layer TCPIP. SIP bukan sebuah protokol media transfer, sehingga SIP tidak membawa paket suara atau video. SIP memanfaatkan RTP Real Time Protocol untuk media transfer. Gambar 2.9 Contoh Paket SIP Sumber: Alexander, 2007: 6 Session Initiation Protocol SIP dibangun dengan empat buah komponen yang mendukung berjalannya transfer data dan suara. Komponen tersebut adalah user agent, proxy, redirect server dan registrar Raharja, 2004: 10. INVITE sip:UABexample.com SIP2.0 Via: SIP2.0UDP 10.20.30.40:5060 From: UserA sip:UAAexample.com;tag=589304 To: UserB sip:UABexample.com Call-ID: 8204589102example.com CSeq: 1 INVITE Contact: sip:UserA10.20.30.40 Content-Type: applicationsdp Content-Length: 141 42 Gambar 2.10 Arsitektur SIP Sumber: Raharja, 2004: 10 User agent adalah komponen SIP yang memulai, menerima, dan menutup sesi komunikasi. User agent terdiri dari dua komponen utama, yaitu User Agent Client UAC, yaitu komponen yang memulai sesi komunikasi dan User Agent Server UAS, yang menerima atau menanggapi sesi komunikasi. Baik UAC maupun UAS dapat menutup sesi komunikasi. Bentuk dari user agent sendiri dapat berupa software softphone seperti Kphone, X-Lite, SJPhone dsb dan hardware Analog Telephone Adaptor, IP Phone, USB Phone dsb. 43 Proxy merupakan komponen penengah antar user agent, yang bertindak sebagai server dan client yang menerima request message dari user agent dan menyampaikan pada user agent lainnya. Request message ini dapat dilayani sendiri atau disampaikan forward pada proxy lain atau server lain. Proxy bertugas untuk menerjemahkan dan atau menulis ulang request message sebelum menyampaikan pada user agent tujuan atau proxy lain. Proxy server menyimpan state sesi komunikasi antara UAC dan UAS. Redirect server adalah komponen yang menerima request message dari user agent, memetakan alamat SIP user agent atau proxy tujuan kemudian menyampaikan hasil pemetaan kembali pada user agent pengirim UAC. Redirect server tidak menyimpan state sesi komunikasi antara UAC dan UAS setelah pemetaan disampaikan pada UAC. Tidak seperti proxy server, redirect server tidak dapat memulai inisiasi request message dan tidak seperti UAS, redirect server tidak dapat menerima dan menutup sesi komunikasi. Registrar merupakan komponen yang menerima request message REGISTER. Registrar dapat menambahkan fungsi otentikasi user untuk validasi. Registrar menyimpan database user untuk otentikasi dan lokasi sebenarnya berupa IP dan port agar user agar 44 yang terdaftar dapat dihubungi oleh komponen SIP lainnya berfungsi juga sebagai Location Server. Komponen ini biasa disandingkan dengan proxy server.

2.10 Secure Real-time Transprot Protocol SRTP