Disusun Oleh:
NPM : D1A.17.0070
UNIVERSITAS SUBANG
SUBANG
2020
KATA PENGANTAR
Puji syukur yang sebesar-besarnya penulis panjatkan kehadirat Tuhan Yang Maha Esa,
karena atas berkat rahmat dan karunia-Nya makalah ini dapat terselesaikan dengan baik.
Keberhasilan dalam menyelesaikan makalah ini adalah berkat bantuan dan dukungan dari
berbagai pihak serta keteguhan hati penulis, meskipun banyak hambatan yang dihadapi oleh
penulis, namun semua menjadi pelajaran dan pengalaman yang berkesan.
Penulis ingin mengucapkan terima kasih kepada semua pihak yang tidak dapat penulis
sebutkan satu persatu, atas bantuan, saran, dan masukan yang telah diberikan kepada penulis.
Oleh karena itu penulis sangat menghargai kritik maupun saran yang berguna bagi
kesempurnaan penyusunan penulisan ilmiah ini. Akhir kata penulis berharap semoga penulisan
ini dapat bermanfaat bagi para pembaca
i
DAFTAR ISI
ii
BAB I
PENDAHULUAN
Pada zaman yang serba instan ini, perkembangan teknologi telah mengetahui
tentang telepon, lalu berkembang menjadi mobile phone, lalu kedepannya akan
menjadi VOIP (Voice Over Internet Protocol), dimana suara bukan lagi ditransfer
dengan analog, tapi dengan biner 0-1 yang dikirim lewat kabel data.
Lalu kita juga mengenal text messaging, dimana awalnya lewat kantor pos
dengan ditulis tangan, sekarang bisa mengirim pesan hanya diketik, bisa ditambahkan
gambar berwarna yang dikirim lewat jaringan.
Tercetuslah ide, awalnya dengan mempermudah dan memperinstant pesan
dengan adanya instant messaging yang menggunakan jaringan data dan network
internet, yang lalu ditambahkan kemampuan untuk berkomunikasi lewat suara,
ditambahkan kemampuan untuk saling melihat satu-sama lain lewat video-call, dan
akhirnya ditambahkan kemampuan untuk melakukan conference, multi user bisa
berhubungan dengan multi user lainnya.
Banyak protokol transfer data yang bisa melayani koneksi dengan berbagai
fitur diatas, contohnya adalah BICC, H.323, MGCP, MEGACO dan SIP. Yang paling
banyak digunakan adalah SIP (Session Initation Protocol). SIP ini memiliki
kelemahan jika dia diserang dengan man-in-the-middle attack karena sulit
mengautentifikasi tujuan dengan pesan yang minim.
1
BAB I
PEMBAHASAN
2
2.2 Komunikasi dengan SIP
Komunikasi pada SIP dilakukan dengan mengirimkan message yang berbasis
HTTP. Setiap pengguna mempunyai alamat yang dinyatakan dengan SIP-URI
(Uniform Resource Identification).
Isi pesan didalam SIP didefinisikan dalam 2 format (RFC 3261)[14], seperti :
1. Request (dikirim dari client to server), berisi operasi yang diminta oleh client.
2. Response (dikirim dari server ke client), berisi informasi tentang permintaan status dari
client.
Ada 6 tipe utama pesan permintaan seperti dibawah ini :
1. INVITE : mengindikasikan jika user atau layanan sedang diundang untuk bergabung
dengan sesi
2. ACK : mengkonfirmasi jika client sudah menerima respon terakhir untuk permintaan
INVITE, dan hanya digunakan dipermintaan REQUEST
3. OPTION : digunakan untuk mempertanyakan server tentang kemampuannya
4. BYE : dikirim oleh client user agent untuk mengindikasikan server jika percakapan
akan segera dimatikan
5. CANCEL : untuk membatalkan permintaan yang sedang menunggu keputusan
6. REGISTER : digunakan oleh client untuk mendaftarkan informasi kontak respon berisi
kode status dan informasi tentang kondisi permintaan.
Arsitektur dari SIP terdiri dari dua komponen yaitu user agent dan servers. User
agent merupakan end point dari sistem dan memuat dua sub sistem yaitu user agent
client (UAC) yang membangkitkan request, dan user agent server (UAS) yang
merespon request. SIP server adalah kesatuan fungsi logic, dimana tidak perlu
memisahkan alat secara fisik. Fungsi dari empat server tersebut yaitu:
1. Proxy Server : merupakan host jaringan yang berperan sebagai perantara yang bertujuan
untuk meminta request atas nama client yang lain. Proxy harus bertindak sebagai server
dan client, dia harus mengarahkan SIP request pada user agent server, dan mengarahkan
SIP respons pada user agent client . Proxy server juga berfungsi untuk melakukan
routing, memastikan request disampaikan pada yang berhak menerima, dan juga
membuat kebijakan seperti menyakinkan bahwa pemakai tertentu diijinkan untuk
melakukan panggilan.
2. Redirect Server: merupakan kesatuan logika yang mengarahkan satu klien pada
perangkat pengganti dari Uniform Resorce indicators (URIs) untuk menyelesaikan
tugas request.
3
3. Registrar Server : menerima dan memproses pesan pendaftaran yang mengijinkan lokasi
dari suatu endpoint dapat diketahui keberadaannya. Registrar Server ini kerjanya
berhubungan dengan Location Server.
4. Location Server : menyediakan service untuk database abstrak yang berfungsi
mentranslasikan alamat dengan kata / keterangan yang ada pada domain jaringan.
4
2.4 Arsitektur SIP
1) User Agent
Komponen SIP yang memulai, menerima dan menutup sesi komunikasi
User Agent terdiri dari 2 komponen utama yaitu User Agenr Client (UAC) dan User
Agent Server (UAS)
Baik UAC ataupun UAS dapat menutup sesi komunikasi
User agent dapat berupa software (softphone) ataupun hardware (hardphone)
2) Proxy Server
Komponen penengah antar user agent, bertindak sebagai server dan client yang
menerima request message dari user agent dan menyampaikan pada user agent lainnya
Request dapat dilayani sendiri atau disampaikan (forward) pada proxy server lain
Menerjemahkan dan atau menulis ulang request message sebelum menyampaikan pada
user agent tujuan atau proxy lain.
Proxy server menyimpan seluruh state sesi komunikasi antara UAC dan UAS
3) Redirect Server
5
Komponen yang menerima request message dari user agent, memetakan alamat SIP
user agent atau proxy server 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.
Tidak seperti UAS, redirect server tidak dapat menerima dan menutup sesi komunikasi.
4) Registrar Server
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 yang terdaftar dapat dihubungi oleh komponen SIP lainnya
(berfungsi sebagai Location Server juga)
Registrar Server biasa disandingkan dengan Proxy Server.
6
http://tapioca-voip.sourceforge.net
http://www.gnu.org/software/osip
KakaoTalk adalah aplikasi VoIP yang memungkinkan untuk membuat panggilan dan
mengirim pesan teks melalui jaringan mereka secara gratis. Membuat panggilan dan mengirim
pesan teks atau SMS bukanlah satu-satunya hal yang bisa Kakao Talk dapat lakukan. Aplikasi
ini dapt mengubah tema, bermain game, melihat pemberitahuan dari teman dan bahkan
memeriksa barang-barang yang dijual disana. Interface yang disajikan pun sangat user friendly
sehingga aplikasi ini merupakan aplikasi terbaik yang mengimplementasikan SIP
7
b) Tango
Tango adalah aplikasi yang mempunyai fokus utama bukan benar-benar sebagai VoIP atau
SIP, karena aplikasi tersebut dibuat dengan tujuan utama sebagai jaringan sosial. Meskipun
demikian, user masih dapat menelepon gratis dan mengirim sms gratis ke sesama pengguna.
Aplikasi ini juga memiliki dukungan untuk pesan gambar dan video, yang membuatnya
menonjol dari aplikasi ini.
c) Line
Line merupakan aplikasi pengirim pesan instan gratis yang dapat digunakan pada berbagai
platform seperti smartphone, tablet dan komputer. Line menggunakan API dari SIP lalu
menggunakan jaringan internet sehingga pengguna LINE dapat melakukan aktivitas seperti
mengirim pesan teks, mengirim gambar, video call dan bermain game. Dengan segala fitur
yang tersedia di aplikasi ini membuat LINE menjadi aplikasi terlaris yang juga menggunakan
API dari SIP.
8
BAB III
PENUTUP
3.1 Kesimpulan
Berdasarkan penjelasan yang diberikan, dapat ditarik kesimpulan bahwa Session
Initation Protocol (SIP) merupakan protokol yang paling banyak digunakan untuk komunikasi
data antar jaringan client-server. SIP memiliki sesi multimedia yang merupakan pertukaran
data antar pengguna yang bisa meliputi suara, video dan text. Dengan pondasi dari SIP, aplikasi
dapat menjalankan fitur-fitur tersebut dengan baik. Kelebihan yang dimiliki dari SIP seperti
arsitektur yang terdistribusi,
Sederhana, mobility membuat banyak aplikasi ternama seperti KakaoTalk, Line dll memiliki
sistem API dari SIP dalam penggunaannya.
3.2 Saran
Penulis menyadari ada beberapa kekurangan didalam aplikasi informasi dan pemberian
ulasan angkutan ini. Untuk itu, penulis ingin memberikan beberapa saran untuk aplikasi ini.
Antara lain adalah penambahan fitur option ya/tidak dalam uraian pemberian ulasan sehingga
data ulasan bisa diambil kesimpulan yang lebih lengkap dan terarah. Saran lainnya adalah
penambahan tampilan total rating yang didapat dari setiap informasi angkutan yang bisa
dihitung dari jumlah banyaknya bintang dibagi dengan banyaknya jumlah ulasan
sehingga user bisa mengetahui apakah supir tersebut secara keseluruhan memiliki review yang
bagus atau tidak.
Penulis menyadari ada beberapa kekurangan didalam makalah ini. Untuk itu, pengulis
ingin memberikan beberapa saran untuk makalah ini. Antara lain adalah penambahan
penjelasan bagaimana client-server saling berkomunikasi dalam SIP, bagaimana pesan yang
dikirim maupun diterima dari client dan server. Penulis juga menyarankan untuk
menambahkan penjelasan serangan man-in-the-middle attack yang menyerang protokol SIP
dan bagaimana cara mengatasinya.
9
DAFTAR PUSTAKA
10