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