SlideShare a Scribd company logo
1 of 26
Download to read offline
Rosmida Syarif Edvian

                   1
2
SIP, Session Initiation Protocol

SIP adalah :
protokol call setup yang beroperasi pada layer aplikasi OSI

Digunakan untuk memulai, mempertahankan, dan mengakhiri sesi
komukasi antar user

Komunikasi dapat berupa voice, video, chat, interactive games, dll.

Tipikal nomor port : 5060

RFC 2543 (http://www.faqs.org/rfcs/rfc2543.html


                                                                      3
Komponen SIP



User Agent

Proxy Server

Redirect Server

Registrar Server




                                  4
Komponen SIP: User Agent

Komponen SIP yang memulai, menerima dan menutup sesi
komunikasi

User Agent terdiri dari 2 komponen utama yaitu:
 •   User Agent Client (UAC)
      • Komponen yang memulai sesi komunikasi
 •   User Agent Server (UAS)
      • Komponen yang menerima atau menanggapi sesi komunikasi

Baik UAC ataupun UAS dapat menutup sesi komunikasi

User agent dapat berupa software (softphone) ataupun
hardware (hardphone)

                                                                 5
User Agent


Softphone SIP
   SJphone
   X-Lite
                      Softphone IAX
                         Idefisk
                         IaxLite

Softphone H.323
   Netmeeting




                                      6
User Agent
 IP Phone
 Berbentuk seperti telepon biasa, terhubung
langsung ke jaringan IP (tidak melalui
perangkat lain)



 USB Phone
Berbentuk seperti telepon genggam,
menggunakan kabel dan terhubung ke PC
melalui port USB



Analog Telephone Adaptor (ATA)




                                              7
Komponen SIP: Proxy

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 lain atau server lain

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



                                                            8
Proses Koneksi dengan SIP Proxy
        proxy server




Prosedur pemutusan :
    1. Pesan request BYE dikirimkan ke proxy server
    2. Pesan request diteruskan proxy server ke called
    3. Pesan respon 200 K dikirimkan dari called ke proxy server
    4. Pesan respon diteruskan proxy server ke caller dan komunikasi berakhir
                                                                                9
Proxy

Softswitch

  Open Source
  >Asterisk (http://www.asterisk.org)
  >OpenSER (http://www.openser.org)
  >SER (http://www.iptel.org/ser/)
  >Yate (http://yate.null.ro)

  Non Open Source
  >Axon (http://www.nch.com.au/pbx/)
  >OnDO SIP Server (http://www.brekeke.com)



                                              10
Komponen SIP: Redirect Server

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

Tidak seperti UAS, redirect server tidak dapat menerima dan
menutup sesi komunikasi



                                                                  11
Proses Koneksi dengan Redirect Server




Prosedur pemutusan hubungan pada redirect server
    1. Pesan request BYE dikirmkan ke called
    2. Pesan respon 200 OK dikirimkan ke caller maka komunikasi berakhir
                                                                           12
Komponen SIP: 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
agar yang terdaftar dapat dihubungi oleh komponen
SIP lainnya (berfungsi sebagai Location Server juga)

Komponen ini biasa disandingkan dengan Proxy
Server
                                                       13
SIP Server

Contoh aplikasi SIP yang dapat berfungsi sebagai
server baik proxy, redirect maupun registrar server

•   Asterisk (http://www.asterisk.org)
•   OnDo Brekeke (http://www.brekeke.com)
•   partysip (http://www.partysip.org)
•   SER, SIP Express Router (http://iptel.org/ser)
•   siproxd (http://siproxd.sourceforge.net)




                                                      14
Pengalamatan SIP

Setiap komponen SIP mempunyai alamat SIP (SIP
address)

Format alamat SIP:
•   [sip:]<username@host>

Contoh:
•   sip:midatraining@voiprakyat.or.id
•   sip:20001@voiprakyat.or.id
•   901@voiprakyat.or.id




                                                15
SIP Request
INVITE
 • Mengundang user agent lain untuk bergabung dalam sesi komunikasi
ACK
 • Konfirmasi bahwa user agent telah menerima pesan terakhir dari serangkaian
   pesan INVITE
BYE
 • Mengakhiri sesi
CANCEL
 • Membatalkan INVITE
REGISTER
 • Registrasi di Registrar Server
OPTIONS
 • Meminta informasi tentang kemampuan server
INFO
 • Digunakan untuk membawa pesan informasi lainnya, seperti informasi inline
   DTMF

                                                                                16
SIP Response
Kode untuk SIP RESPON :

Informational =   "100"   ;
                        Trying
              |   "180"   ;
                        Ringing
              |   "181"   ;
                        Call Is Being Forwarded
              |   "182"   ;
                        Queued (temporarily unavailable,
                        server has decided to queue the call)
           | “183” ; Session Progress
Success       = "200" ; OK
Redirection = "300" ; Multiple Choices
              | "301" ; Moved Permanently
              | "302" ; Moved Temporarily
              | "303" ; See Other
              | "305" ; Use Proxy
              | "380" ; Alternative Service

                                                                17
SIP Response Code
Client-Error = "400" ; Bad Request
         | "401" ; Unauthorized
         | "402" ; Payment Required
         | "403" ; Forbidden
         | "404" ; Not Found
         | "405" ; Method Not Allowed
         | "406" ; Not Acceptable
         | "407" ; Proxy Authentication Required
         | "408" ; Request Timeout
         | "409" ; Conflict
         | "410" ; Gone
         | "413" ; Request Entity Too Large
         | "414" ; Request-URI Too Large
         | "415" ; Unsupported Media Type
         | "416" ; Unsupported URI Scheme
         | "420" ; Bad Extension


                                                   18
Response Code
|   "421"   ;   Extension Required
|   "423"   ;   Interval Too Brief
|   "480"   ;   Temporarily not available
|   "481"   ;   Call Leg/Transaction Does Not Exist
|   "482"   ;   Loop Detected
|   "483"   ;   Too Many Hops
|   "484"   ;   Address Incomplete
|   "485"   ;   Ambiguous
|   "486"   ;   Busy Here
|   "487"   ;   Request Terminated
|   "488"   ;   Not Acceptable Here
|   "491"   ;   Request Pending
|   "493"   ;   Undecipherable



                                                      19
Response Code
Server-Error =   "500"    ;    Internal Server Error
             |   "501"     ;    Not Implemented
             |   "502"     ;    Bad Gateway
             |   "503"     ;    Service Unavailable
             |   "504"     ;    Server Time-out
             |   "505"     ;    Version not supported
             |    "513"    ;    Message To Large


Global-Failure = "600" ; Busy Everywhere
               | "603" ; Decline
               | "604" ; Does not exist anywhere
               | "606" ; Not Acceptable



                                                        20
SIP Header

Header SIP sangat mirip dengan HTTP dan SMTP

Contoh:

INVITE sip:20006@202.154.179.69 SIP/2.0
Via: SIP/2.0/UDP 202.137.12.237:5060
From: sip:20014@202.137.122.237
To: <sip:20006@202.154.179.69>
Call-ID: c2943000-e0563-2a1ce-2e323931@202.137.12.237
CSeq: 100 INVITE
Expires: 180
User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabled
Accept: application/sdp
Contact: sip:20014@202.137.12.237:5060
Content-Type: application/sdp
…
…
                                                        21
Contoh Sesi Komunikasi




                         22
SDP (Session Description Protocol)

SDP didefinisikan pada IETF RFC2327.

Fungsi SDP :
memberikan deskripsi tentang sesi multimedia yang
dikehendaki, meliputi antara lain informasi kontak serta jenis
enkode audio dan video

SDP Mencakup :
 •   Protokol Transport (RTP/UDP/IP)
 •   Tipe media (text, audio, video)
 •   Format Media atau codec (H.261 video, g.711 audio, etc.)


                                                                 23
Implementator SIP

ITSP, Internet Telephony Service Provider

Contoh di negara lain:
   •   FWD, Free World Dialup (http://www.freeworldialup.com/)
   •   IPTel (http://iptel.org/)
   •   SIP Phone (http://www.sipphone.com/)
   •   Lainnya dapat anda lihat di situs berikut:
   •   http://www.voip-info.org/wiki-VOIP+Service+Providers

Contoh di dalam negeri:
   •   VoIP Rakyat (http://www.voiprakyat.or.id)
   •   CUG (Closed User Group)


                                                                 24
Mengapa SIP

Implementasi mudah
•   Membangun jaringan VoIP berbasiskan komponen-
    komponen SIP relatif lebih mudah
     • Software mudah diperoleh dan status produksinya
       setara dengan komersil
     • Terbukti bekerja cukup baik untuk beberapa ITSP
     • Software berlisensi opensource
•   Mudah menambahkan fitur-fitur baru dan/atau integrasi
    dengan dengan layanan lainnya seperti Free eMail

NAT Traversal
•   Mampu bekerja untuk user agent yang berada dibelakang
    NATatau common firewall dengan relatif mudah


                                                            25
Terima Kasih




               26

More Related Content

What's hot

Cara konfigurasi access point tp - link
Cara konfigurasi access point tp - linkCara konfigurasi access point tp - link
Cara konfigurasi access point tp - linkAbid Abditawwab
 
ATP adminitrasi sistem jaringan.docx
ATP adminitrasi sistem jaringan.docxATP adminitrasi sistem jaringan.docx
ATP adminitrasi sistem jaringan.docxNofriaMulianis1
 
RPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XIRPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XIWalid Umar
 
Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)
Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)
Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)I Putu Hariyadi
 
Buku Elektronik | Teknologi Layanan Jaringan C3 XII TKJ
Buku Elektronik | Teknologi Layanan Jaringan C3 XII TKJBuku Elektronik | Teknologi Layanan Jaringan C3 XII TKJ
Buku Elektronik | Teknologi Layanan Jaringan C3 XII TKJwalidumar
 
Debian server
Debian serverDebian server
Debian serverAnsviaLab
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETImam Halim Mursyidin
 
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptxProses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptxlitarizqaaprilia
 
6 lte cours (1)
6 lte cours (1)6 lte cours (1)
6 lte cours (1)Amira Abdi
 
Kisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docx
Kisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docxKisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docx
Kisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docxsmk methodist-8
 
CARA BOBOL ROUTER WIFI ID
CARA BOBOL ROUTER WIFI IDCARA BOBOL ROUTER WIFI ID
CARA BOBOL ROUTER WIFI IDIvul Varel Fu
 
Artikel konfigurasi dan cara kerja access point
Artikel konfigurasi dan cara kerja access pointArtikel konfigurasi dan cara kerja access point
Artikel konfigurasi dan cara kerja access pointKiky Arin
 
Presentasi kabel fiber optic
Presentasi kabel fiber opticPresentasi kabel fiber optic
Presentasi kabel fiber opticDwi Retno Dewati
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiq R. Pratama
 
Configuring NAT & DHCP Service Using Cisco Router
Configuring NAT & DHCP Service Using Cisco RouterConfiguring NAT & DHCP Service Using Cisco Router
Configuring NAT & DHCP Service Using Cisco RouterI Putu Hariyadi
 

What's hot (20)

Lembar kerja siswa sk
Lembar kerja siswa skLembar kerja siswa sk
Lembar kerja siswa sk
 
Control Panel Hosting
Control Panel HostingControl Panel Hosting
Control Panel Hosting
 
Access Point
Access PointAccess Point
Access Point
 
Cara konfigurasi access point tp - link
Cara konfigurasi access point tp - linkCara konfigurasi access point tp - link
Cara konfigurasi access point tp - link
 
ATP adminitrasi sistem jaringan.docx
ATP adminitrasi sistem jaringan.docxATP adminitrasi sistem jaringan.docx
ATP adminitrasi sistem jaringan.docx
 
RPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XIRPP - Administrasi Infrastruktur Jaringan | Kelas XI
RPP - Administrasi Infrastruktur Jaringan | Kelas XI
 
Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)
Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)
Modul One Day Workshop Proxmox VE 5.3 High Availability (HA)
 
Buku Elektronik | Teknologi Layanan Jaringan C3 XII TKJ
Buku Elektronik | Teknologi Layanan Jaringan C3 XII TKJBuku Elektronik | Teknologi Layanan Jaringan C3 XII TKJ
Buku Elektronik | Teknologi Layanan Jaringan C3 XII TKJ
 
Debian server
Debian serverDebian server
Debian server
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NET
 
Makalah ubuntu server
Makalah ubuntu serverMakalah ubuntu server
Makalah ubuntu server
 
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptxProses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
Proses Bisnis Pada Teknik Komputer dan Telekomunikasi.pptx
 
6 lte cours (1)
6 lte cours (1)6 lte cours (1)
6 lte cours (1)
 
Kisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docx
Kisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docxKisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docx
Kisi Penyusunan Soal AIJ XII TKJ PAS GENAP TP. 2022-2023.docx
 
CARA BOBOL ROUTER WIFI ID
CARA BOBOL ROUTER WIFI IDCARA BOBOL ROUTER WIFI ID
CARA BOBOL ROUTER WIFI ID
 
Artikel konfigurasi dan cara kerja access point
Artikel konfigurasi dan cara kerja access pointArtikel konfigurasi dan cara kerja access point
Artikel konfigurasi dan cara kerja access point
 
Presentasi kabel fiber optic
Presentasi kabel fiber opticPresentasi kabel fiber optic
Presentasi kabel fiber optic
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java Desktop
 
Configuring NAT & DHCP Service Using Cisco Router
Configuring NAT & DHCP Service Using Cisco RouterConfiguring NAT & DHCP Service Using Cisco Router
Configuring NAT & DHCP Service Using Cisco Router
 
Nat
NatNat
Nat
 

Viewers also liked

6 Bahan Kuliah Sistem Informasi Pemasaran
6 Bahan Kuliah Sistem Informasi Pemasaran6 Bahan Kuliah Sistem Informasi Pemasaran
6 Bahan Kuliah Sistem Informasi PemasaranSimon Patabang
 
sistem informasi manajemen
sistem informasi manajemensistem informasi manajemen
sistem informasi manajementriadiputra
 
Sistem informasi pemasaran
Sistem informasi pemasaranSistem informasi pemasaran
Sistem informasi pemasaranIndra Diputra
 
Sistem Informasi Pemasaran
Sistem Informasi PemasaranSistem Informasi Pemasaran
Sistem Informasi PemasaranAfdan Rojabi
 

Viewers also liked (6)

6 Bahan Kuliah Sistem Informasi Pemasaran
6 Bahan Kuliah Sistem Informasi Pemasaran6 Bahan Kuliah Sistem Informasi Pemasaran
6 Bahan Kuliah Sistem Informasi Pemasaran
 
sistem informasi manajemen
sistem informasi manajemensistem informasi manajemen
sistem informasi manajemen
 
Sistem informasi pemasaran
Sistem informasi pemasaranSistem informasi pemasaran
Sistem informasi pemasaran
 
Sistem Informasi Pemasaran
Sistem Informasi PemasaranSistem Informasi Pemasaran
Sistem Informasi Pemasaran
 
Sistem Informasi Pemasaran
Sistem Informasi PemasaranSistem Informasi Pemasaran
Sistem Informasi Pemasaran
 
Sistem informasi pemasaran
Sistem informasi pemasaranSistem informasi pemasaran
Sistem informasi pemasaran
 

Similar to Protokol SIP

MikroTik Certified Network Associate (MTCNA) - Training Indonesia
MikroTik Certified Network Associate (MTCNA) - Training IndonesiaMikroTik Certified Network Associate (MTCNA) - Training Indonesia
MikroTik Certified Network Associate (MTCNA) - Training IndonesiaMuhammad Ridwan
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Antonius Manginsela
 
Implementasi TLS dan SRTP pada VoIP Server
Implementasi TLS dan SRTP pada VoIP ServerImplementasi TLS dan SRTP pada VoIP Server
Implementasi TLS dan SRTP pada VoIP ServerFendi Kurniawan
 
MEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptx
MEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptxMEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptx
MEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptxAnggariAyu1
 
Laporan Pratikum Mikrotik (alif&azmiy)
Laporan Pratikum Mikrotik (alif&azmiy)Laporan Pratikum Mikrotik (alif&azmiy)
Laporan Pratikum Mikrotik (alif&azmiy)alif firmansyah
 
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)Walid Umar
 
SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)Walid Umar
 
Server Management Basic
Server Management Basic Server Management Basic
Server Management Basic Muhammad Ridwan
 
Pengenalan mikrotik revisi
Pengenalan mikrotik revisiPengenalan mikrotik revisi
Pengenalan mikrotik revisiCuhendra C
 
Modul Praktikum Jaringan Komputer
Modul Praktikum Jaringan KomputerModul Praktikum Jaringan Komputer
Modul Praktikum Jaringan KomputerIgun
 
Praktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshellPraktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshellIgun
 
Implementasi Aplikasi Video Call Menggunakan WebRTC
Implementasi Aplikasi Video Call Menggunakan WebRTCImplementasi Aplikasi Video Call Menggunakan WebRTC
Implementasi Aplikasi Video Call Menggunakan WebRTCFitra Aditya
 
pemrograman socket pada jaringan komputer
pemrograman socket pada jaringan komputerpemrograman socket pada jaringan komputer
pemrograman socket pada jaringan komputeralisofyan13
 
presetasi hotspot.ppt
presetasi hotspot.pptpresetasi hotspot.ppt
presetasi hotspot.pptMul yaji
 

Similar to Protokol SIP (20)

MikroTik Certified Network Associate (MTCNA) - Training Indonesia
MikroTik Certified Network Associate (MTCNA) - Training IndonesiaMikroTik Certified Network Associate (MTCNA) - Training Indonesia
MikroTik Certified Network Associate (MTCNA) - Training Indonesia
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
 
Implementasi TLS dan SRTP pada VoIP Server
Implementasi TLS dan SRTP pada VoIP ServerImplementasi TLS dan SRTP pada VoIP Server
Implementasi TLS dan SRTP pada VoIP Server
 
Voice of internet protocol (VOIP)
Voice of internet protocol (VOIP)Voice of internet protocol (VOIP)
Voice of internet protocol (VOIP)
 
VOIP dan PBX
VOIP dan PBXVOIP dan PBX
VOIP dan PBX
 
MEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptx
MEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptxMEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptx
MEMAHAMI KONFIGURASI EKSTENSI DAN DIAL-PLAN SERVER SOFTSWITCH.pptx
 
Laporan Pratikum Mikrotik (alif&azmiy)
Laporan Pratikum Mikrotik (alif&azmiy)Laporan Pratikum Mikrotik (alif&azmiy)
Laporan Pratikum Mikrotik (alif&azmiy)
 
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
 
SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
SOAL UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
 
Server Management Basic
Server Management Basic Server Management Basic
Server Management Basic
 
Pengenalan mikrotik revisi
Pengenalan mikrotik revisiPengenalan mikrotik revisi
Pengenalan mikrotik revisi
 
Basic mikrotik router_os
Basic mikrotik router_osBasic mikrotik router_os
Basic mikrotik router_os
 
Modul Praktikum Jaringan Komputer
Modul Praktikum Jaringan KomputerModul Praktikum Jaringan Komputer
Modul Praktikum Jaringan Komputer
 
Praktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshellPraktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshell
 
Rozi anggar k
Rozi anggar kRozi anggar k
Rozi anggar k
 
Konsep dasar voip
Konsep dasar voipKonsep dasar voip
Konsep dasar voip
 
Kamdat proxy radius
Kamdat proxy radiusKamdat proxy radius
Kamdat proxy radius
 
Implementasi Aplikasi Video Call Menggunakan WebRTC
Implementasi Aplikasi Video Call Menggunakan WebRTCImplementasi Aplikasi Video Call Menggunakan WebRTC
Implementasi Aplikasi Video Call Menggunakan WebRTC
 
pemrograman socket pada jaringan komputer
pemrograman socket pada jaringan komputerpemrograman socket pada jaringan komputer
pemrograman socket pada jaringan komputer
 
presetasi hotspot.ppt
presetasi hotspot.pptpresetasi hotspot.ppt
presetasi hotspot.ppt
 

More from rosmida

EV-DO Packet Data Call Flow
EV-DO Packet Data Call FlowEV-DO Packet Data Call Flow
EV-DO Packet Data Call Flowrosmida
 
CDMA 2000 1xEV-DO Radio Interface
CDMA 2000 1xEV-DO Radio InterfaceCDMA 2000 1xEV-DO Radio Interface
CDMA 2000 1xEV-DO Radio Interfacerosmida
 
CDMA 2000 1xEV-DO Protocol
CDMA 2000 1xEV-DO ProtocolCDMA 2000 1xEV-DO Protocol
CDMA 2000 1xEV-DO Protocolrosmida
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPNrosmida
 
Layer-3 VPN
Layer-3 VPNLayer-3 VPN
Layer-3 VPNrosmida
 
Dial Plan
Dial PlanDial Plan
Dial Planrosmida
 
Konsep IP-PBX
Konsep IP-PBXKonsep IP-PBX
Konsep IP-PBXrosmida
 
Internet dan ISP
Internet dan ISPInternet dan ISP
Internet dan ISProsmida
 
Physical Layer
Physical LayerPhysical Layer
Physical Layerrosmida
 
Data Link Layer
Data Link LayerData Link Layer
Data Link Layerrosmida
 
Pengalamatan Network Layer
Pengalamatan Network LayerPengalamatan Network Layer
Pengalamatan Network Layerrosmida
 
Standar Jaringan
Standar JaringanStandar Jaringan
Standar Jaringanrosmida
 
Struktur Jaringan
Struktur JaringanStruktur Jaringan
Struktur Jaringanrosmida
 
Network Layer
Network LayerNetwork Layer
Network Layerrosmida
 
Transport layer
Transport layerTransport layer
Transport layerrosmida
 
Application Layer
Application LayerApplication Layer
Application Layerrosmida
 

More from rosmida (20)

EV-DO Packet Data Call Flow
EV-DO Packet Data Call FlowEV-DO Packet Data Call Flow
EV-DO Packet Data Call Flow
 
CDMA 2000 1xEV-DO Radio Interface
CDMA 2000 1xEV-DO Radio InterfaceCDMA 2000 1xEV-DO Radio Interface
CDMA 2000 1xEV-DO Radio Interface
 
CDMA 2000 1xEV-DO Protocol
CDMA 2000 1xEV-DO ProtocolCDMA 2000 1xEV-DO Protocol
CDMA 2000 1xEV-DO Protocol
 
MPLS-TE
MPLS-TEMPLS-TE
MPLS-TE
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPN
 
Layer-3 VPN
Layer-3 VPNLayer-3 VPN
Layer-3 VPN
 
MPLS
MPLS MPLS
MPLS
 
Dial Plan
Dial PlanDial Plan
Dial Plan
 
Codec
CodecCodec
Codec
 
VoIP
VoIPVoIP
VoIP
 
Konsep IP-PBX
Konsep IP-PBXKonsep IP-PBX
Konsep IP-PBX
 
Internet dan ISP
Internet dan ISPInternet dan ISP
Internet dan ISP
 
Physical Layer
Physical LayerPhysical Layer
Physical Layer
 
Data Link Layer
Data Link LayerData Link Layer
Data Link Layer
 
Pengalamatan Network Layer
Pengalamatan Network LayerPengalamatan Network Layer
Pengalamatan Network Layer
 
Standar Jaringan
Standar JaringanStandar Jaringan
Standar Jaringan
 
Struktur Jaringan
Struktur JaringanStruktur Jaringan
Struktur Jaringan
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Transport layer
Transport layerTransport layer
Transport layer
 
Application Layer
Application LayerApplication Layer
Application Layer
 

Protokol SIP

  • 2. 2
  • 3. SIP, Session Initiation Protocol SIP adalah : protokol call setup yang beroperasi pada layer aplikasi OSI Digunakan untuk memulai, mempertahankan, dan mengakhiri sesi komukasi antar user Komunikasi dapat berupa voice, video, chat, interactive games, dll. Tipikal nomor port : 5060 RFC 2543 (http://www.faqs.org/rfcs/rfc2543.html 3
  • 4. Komponen SIP User Agent Proxy Server Redirect Server Registrar Server 4
  • 5. Komponen SIP: User Agent Komponen SIP yang memulai, menerima dan menutup sesi komunikasi User Agent terdiri dari 2 komponen utama yaitu: • User Agent Client (UAC) • Komponen yang memulai sesi komunikasi • User Agent Server (UAS) • Komponen yang menerima atau menanggapi sesi komunikasi Baik UAC ataupun UAS dapat menutup sesi komunikasi User agent dapat berupa software (softphone) ataupun hardware (hardphone) 5
  • 6. User Agent Softphone SIP SJphone X-Lite Softphone IAX Idefisk IaxLite Softphone H.323 Netmeeting 6
  • 7. User Agent IP Phone Berbentuk seperti telepon biasa, terhubung langsung ke jaringan IP (tidak melalui perangkat lain) USB Phone Berbentuk seperti telepon genggam, menggunakan kabel dan terhubung ke PC melalui port USB Analog Telephone Adaptor (ATA) 7
  • 8. Komponen SIP: Proxy 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 lain atau server lain 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 8
  • 9. Proses Koneksi dengan SIP Proxy proxy server Prosedur pemutusan : 1. Pesan request BYE dikirimkan ke proxy server 2. Pesan request diteruskan proxy server ke called 3. Pesan respon 200 K dikirimkan dari called ke proxy server 4. Pesan respon diteruskan proxy server ke caller dan komunikasi berakhir 9
  • 10. Proxy Softswitch Open Source >Asterisk (http://www.asterisk.org) >OpenSER (http://www.openser.org) >SER (http://www.iptel.org/ser/) >Yate (http://yate.null.ro) Non Open Source >Axon (http://www.nch.com.au/pbx/) >OnDO SIP Server (http://www.brekeke.com) 10
  • 11. Komponen SIP: Redirect Server 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 Tidak seperti UAS, redirect server tidak dapat menerima dan menutup sesi komunikasi 11
  • 12. Proses Koneksi dengan Redirect Server Prosedur pemutusan hubungan pada redirect server 1. Pesan request BYE dikirmkan ke called 2. Pesan respon 200 OK dikirimkan ke caller maka komunikasi berakhir 12
  • 13. Komponen SIP: 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 agar yang terdaftar dapat dihubungi oleh komponen SIP lainnya (berfungsi sebagai Location Server juga) Komponen ini biasa disandingkan dengan Proxy Server 13
  • 14. SIP Server Contoh aplikasi SIP yang dapat berfungsi sebagai server baik proxy, redirect maupun registrar server • Asterisk (http://www.asterisk.org) • OnDo Brekeke (http://www.brekeke.com) • partysip (http://www.partysip.org) • SER, SIP Express Router (http://iptel.org/ser) • siproxd (http://siproxd.sourceforge.net) 14
  • 15. Pengalamatan SIP Setiap komponen SIP mempunyai alamat SIP (SIP address) Format alamat SIP: • [sip:]<username@host> Contoh: • sip:midatraining@voiprakyat.or.id • sip:20001@voiprakyat.or.id • 901@voiprakyat.or.id 15
  • 16. SIP Request INVITE • Mengundang user agent lain untuk bergabung dalam sesi komunikasi ACK • Konfirmasi bahwa user agent telah menerima pesan terakhir dari serangkaian pesan INVITE BYE • Mengakhiri sesi CANCEL • Membatalkan INVITE REGISTER • Registrasi di Registrar Server OPTIONS • Meminta informasi tentang kemampuan server INFO • Digunakan untuk membawa pesan informasi lainnya, seperti informasi inline DTMF 16
  • 17. SIP Response Kode untuk SIP RESPON : Informational = "100" ; Trying | "180" ; Ringing | "181" ; Call Is Being Forwarded | "182" ; Queued (temporarily unavailable, server has decided to queue the call) | “183” ; Session Progress Success = "200" ; OK Redirection = "300" ; Multiple Choices | "301" ; Moved Permanently | "302" ; Moved Temporarily | "303" ; See Other | "305" ; Use Proxy | "380" ; Alternative Service 17
  • 18. SIP Response Code Client-Error = "400" ; Bad Request | "401" ; Unauthorized | "402" ; Payment Required | "403" ; Forbidden | "404" ; Not Found | "405" ; Method Not Allowed | "406" ; Not Acceptable | "407" ; Proxy Authentication Required | "408" ; Request Timeout | "409" ; Conflict | "410" ; Gone | "413" ; Request Entity Too Large | "414" ; Request-URI Too Large | "415" ; Unsupported Media Type | "416" ; Unsupported URI Scheme | "420" ; Bad Extension 18
  • 19. Response Code | "421" ; Extension Required | "423" ; Interval Too Brief | "480" ; Temporarily not available | "481" ; Call Leg/Transaction Does Not Exist | "482" ; Loop Detected | "483" ; Too Many Hops | "484" ; Address Incomplete | "485" ; Ambiguous | "486" ; Busy Here | "487" ; Request Terminated | "488" ; Not Acceptable Here | "491" ; Request Pending | "493" ; Undecipherable 19
  • 20. Response Code Server-Error = "500" ; Internal Server Error | "501" ; Not Implemented | "502" ; Bad Gateway | "503" ; Service Unavailable | "504" ; Server Time-out | "505" ; Version not supported | "513" ; Message To Large Global-Failure = "600" ; Busy Everywhere | "603" ; Decline | "604" ; Does not exist anywhere | "606" ; Not Acceptable 20
  • 21. SIP Header Header SIP sangat mirip dengan HTTP dan SMTP Contoh: INVITE sip:20006@202.154.179.69 SIP/2.0 Via: SIP/2.0/UDP 202.137.12.237:5060 From: sip:20014@202.137.122.237 To: <sip:20006@202.154.179.69> Call-ID: c2943000-e0563-2a1ce-2e323931@202.137.12.237 CSeq: 100 INVITE Expires: 180 User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabled Accept: application/sdp Contact: sip:20014@202.137.12.237:5060 Content-Type: application/sdp … … 21
  • 23. SDP (Session Description Protocol) SDP didefinisikan pada IETF RFC2327. Fungsi SDP : memberikan deskripsi tentang sesi multimedia yang dikehendaki, meliputi antara lain informasi kontak serta jenis enkode audio dan video SDP Mencakup : • Protokol Transport (RTP/UDP/IP) • Tipe media (text, audio, video) • Format Media atau codec (H.261 video, g.711 audio, etc.) 23
  • 24. Implementator SIP ITSP, Internet Telephony Service Provider Contoh di negara lain: • FWD, Free World Dialup (http://www.freeworldialup.com/) • IPTel (http://iptel.org/) • SIP Phone (http://www.sipphone.com/) • Lainnya dapat anda lihat di situs berikut: • http://www.voip-info.org/wiki-VOIP+Service+Providers Contoh di dalam negeri: • VoIP Rakyat (http://www.voiprakyat.or.id) • CUG (Closed User Group) 24
  • 25. Mengapa SIP Implementasi mudah • Membangun jaringan VoIP berbasiskan komponen- komponen SIP relatif lebih mudah • Software mudah diperoleh dan status produksinya setara dengan komersil • Terbukti bekerja cukup baik untuk beberapa ITSP • Software berlisensi opensource • Mudah menambahkan fitur-fitur baru dan/atau integrasi dengan dengan layanan lainnya seperti Free eMail NAT Traversal • Mampu bekerja untuk user agent yang berada dibelakang NATatau common firewall dengan relatif mudah 25