Perancangan Implementasi Unified Communications dan Analisa Quality of Services (QoS) pada Aplikasi Video Conference di Atas Jaringan Voice over IP (VoIP) dengan Infrastruktur Berbasis Asterisk
Similaire à Perancangan Implementasi Unified Communications dan Analisa Quality of Services (QoS) pada Aplikasi Video Conference di Atas Jaringan Voice over IP (VoIP) dengan Infrastruktur Berbasis Asterisk
Similaire à Perancangan Implementasi Unified Communications dan Analisa Quality of Services (QoS) pada Aplikasi Video Conference di Atas Jaringan Voice over IP (VoIP) dengan Infrastruktur Berbasis Asterisk (20)
Perancangan Implementasi Unified Communications dan Analisa Quality of Services (QoS) pada Aplikasi Video Conference di Atas Jaringan Voice over IP (VoIP) dengan Infrastruktur Berbasis Asterisk
1. SEMINAR Perancangan Implementasi Unified Communications dan Analisa QoS pada Aplikasi Video Conference di Atas Jaringan VoIP dengan Infrastruktur Berbasis Asterisk Mar’atul Azizah, 0706276053 Departemen Teknik Elektro, Fakultas Teknik Universitas Indonesia Depok, 7 Januari 2011
2. Agenda Kita 08.01.11 2 Mar'atul Azizah Pendahuluan : Latar Belakang 1 Unified Communication 2 VoIP & Video Conference 3 Quality of Services 4 Asterisk dan Rancang Implementasi Teknologi 5 Kesimpulan 4
3. Latar Belakang 08.01.11 3 Mar'atul Azizah Teknologi TIK Informasi Konvergensi Unified Communication
4. Unified Communication 08.01.11 4 Mar'atul Azizah Prinsip Dasar : Instant Connections Komunikasi yang Lebih Efektif Visibility into Availability
9. Voice over IP - VoIP 08.01.11 9 Mar'atul Azizah Sistem Voice Calls IP-based Packet Switch Video Telephony => full duplex, real time Video Telephony ≠ Video Conference
12. QoS - Quality of Services UMUM Kualitas dari performa suatu layanan Pada aplikasi yang real time tidak dapat mentolerir adanya delay (dalam batasan tertentu) dan packet loss SOLUSI packet switching VoIP sejumlah parameter yang menunjukkan kualitas paket data jaringan agar didapatkan hasil sesuai dengan kondisi real time 08.01.11 12 Mar'atul Azizah
19. sequence errordipengaruhi oleh pemenuhan kebutuhan bandwidth, jenis kompresi data, interoperabilitas peralatan (vendor atau operator yang berbeda), dan jenis standar multimedia yang digunakan. 08.01.11 13 Mar'atul Azizah
20. QoS - Quality of Services (cont’d) Kepekaan Performansi Berbagai Layanan [Dutta Roy - 2000] 08.01.11 14 Mar'atul Azizah
26. Kebutuhan Pendukung Implementasi hardware software PC + webcam OS : Linux NIC System Asterisk Mic + Speaker Wireshark Cisco Router Video Conference 08.01.11 19 Mar'atul Azizah
28. Kesimpulan Unified Communication adalah sebuah terobosan dalam dunia komunikasi yang menggabungkan layanan telepon dengan komputer, dan dapat meningkatkan efektifitas dan efisiensi bisnis. Asterisk sebagai open source software yang menawarkan banyak fitur dan modul untuk dapat mengimplementasi teknologi Unified Communication sangat handal, karena murah (freeware), simple (mudah digunakan), aman (Linux-based), flesibilitas yang tinggi. 08.01.11 Mar'atul Azizah 21
Konten yg ada dalam agenda kita hari ini adalah...
Kebutuhan Informasi => Lahir TIKPerkembangan Teknologi Informasi dan Komunikasi => Konvergensi, Internet, Akses Internet dan Perkembangannya => NGN, VoIP,
Awal mula pertama kali adanya Unified Communication, UC ini menghadirkan layanan IP telephony.
- Microsoft => mengintegrasikan Office Communication Server, Microsotf Communication Online, Microsoft Communicator, Microsoft Office, Microsoft SharePoint, Microsoft Exchange
Voice over Internet Protocol atau yang biasa disingkat VoIP dikenal juga sebagai IP Telephony, Internet Telephony, ataupun Digital Phone, didefinisikan sebagai suatu sistem yang membawa data suara (voice calls) berupa paket-paket yang ditransmisikan melalui jaringan internet (IP-based). Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data (packet switch), dan bukan melewati sirkuit analog (circuit switch) telepon biasa.Full duplex = kemampuan untuk berkomunikasi dan saling bertukar data dua arah secara bersamaanSinyal analog sebagai input dikonversi menjadi sinyal digital kemudian dikeluarkan lagi sebagai sinyal analog, dilakukan di DSP-boardWhat is VoIP and What Can it Do for Your Business?VoIP and IP telephony are becoming increasingly popular with large corporations and consumers alike. For many people, Internet Protocol (IP) is more than just a way to transport data, it's also a tool that simplifies and streamlines a wide range of business applications. Telephony is the most obvious example. VoIP is also the foundation for more advanced unified communications applications - including Web and video conferencing - that can transform the way you do business.VoIP: Useful TermsUnderstanding the terms is an important step toward learning the potential of this technology: * VoIP refers to a way to carry phone calls over an IP data network, whether on the Internet or your own internal network. A primary attraction of VoIP is its ability to help reduce expenses because telephone calls travel over the data network rather than the phone company's network. * IP telephony encompasses the full suite of VoIP enabled services including the interconnection of phones for communications; related services such as billing and dialing plans; and basic features such as conferencing, transfer, forward, and hold. These services might previously have been provided by a PBX. * IP communications includes business applications that enhance communications to enable features such as unified messaging, integrated contact centres, and rich-media conferencing with voice, data, and video. * Unified communications takes IP communications a step further by using such technologies as Session Initiation Protocol (SIP) and presence along with mobility solutions to unify and simply all forms of communications, independent of location, time, or device.Hardware.com can provide the entire portfolio of Cisco Unified Communications solutions for any size of business.
The Real-time Transport Protocol (RTP) defines a standardized packet format for delivering audio and video over IP networks. RTP is used extensively in communication and entertainment systems that involve streaming media, such as telephony, video teleconference applications and web-based push-to-talk features.RTP is used in conjunction with the RTP Control Protocol (RTCP). While RTP carries the media streams (e.g., audio and video), RTCP is used to monitor transmission statistics and quality of service (QoS) and aids synchronization of multiple streams. When both protocols are used in conjunction, RTP is originated and received on even port numbers and the associated RTCP communication uses the next higher odd port number.It is one of the technical foundations of Voice over IP and in this context is often used in conjunction with a signaling protocol which assists in setting up connections across the network. RTP was developed by the Audio-Video Transport Working Group of the Internet Engineering Task Force (IETF) and first published in 1996 as RFC 1889, superseded by RFC 3550 in 2003.========================The Real-time Transport Protocol (RTP) mendefinisikan suatu format paket standar untuk pengiriman audio dan video melalui jaringan IP. RTP digunakan secara luas dalam sistem komunikasi dan hiburan yang melibatkan media streaming, seperti telepon, aplikasi video dan teleconference berbasis web push-to-talk fitur.RTP digunakan bersama dengan RTP Control Protocol (RTCP). Sementara RTP membawa media stream (misalnya, audio dan video), RTCP digunakan untuk memantau statistik transmisi dan kualitas layanan (QoS) dan alat bantu sinkronisasi beberapa aliran. Ketika kedua protokol yang digunakan bersama, RTP berasal dan diterima bahkan pada nomor port dan komunikasi RTCP terkait menggunakan nomor port aneh berikutnya yang lebih tinggi.Ini adalah salah satu fondasi teknis dari Voice over IP dan dalam konteks ini sering digunakan bersamaan dengan protokol sinyal yang membantu dalam menyiapkan koneksi melalui jaringan. RTP dikembangkan oleh Audio-Video Transport Working Group Internet Engineering Task Force (IETF) dan pertama kali diterbitkan pada tahun 1996 sebagai RFC 1889, digantikan oleh RFC 3550 pada tahun 2003.Standar kompresi yang digunakan biasa kita kenal sebagai codec (akronim dari compressor/decompressor atau coder/decoder). Codec adalah perangkat (device atau software) yang mampu mengubah sinyal analog menjadi bit-bit digital ataupun dalam bit stream. Dalam konteks streaming, codec adalah metode atau algoritma yang terdapat pada sebuah streaming player yang fungsinya untuk melakukan proses kompresi dan dekompresi file media streaming. Kompresi dilakukan untuk menghemat bandwidth.Pada layanan VoIP, digunakan audio codec dan video codec.Gambar 5 menunjukkan bahwa format untuk tiap paket pada jaringan VoIP terdiri dari dua bagian, yaitu header (tambahan informasi) dan payload (beban). Header terdiri atas IP Header, RTP header, UDP (User Datagram Protocol) header, dan link header. Tiap header memiliki fungsi dan karakteristik yang berbeda. IP header bertugas menyimpan informasi routing untuk mengirimkan paket-paket data ke alamat tujuan. Pada tiap header IP disertakan tipe layanan atau Type of Service (ToS) yang memungkinkan paket tertentu seperti paket suara yang non-real-time. UDP header memiliki ciri tertentu, yaitu tidak menjamin paket akan mencapai tujuan sehingga UDP cocok digunakan pada aplikasi voice real time yang sangat peka terhadap delay dan latency. RTP header dapat dimanfaatkan untuk melakukan framing dan segmentasi data real time. RTP menggunakan protokol kendali yang mengendalikan Quality of Service (QoS) dan sinkronisasi media stream yang berbeda. Protokol kendali ini adalah RTCP (Real-time Transport Control Protocol). Untuk ukuran link header sangat tergantung pada media yang digunakan. Tabel xxx menunjukkan perbedaan ukuran header untuk media yang berbeda dengan metode kompresi G.729.
Tunneling merupakanmetodeuntuk transfer data darisatujaringankejaringan lain denganmemanfaatkanjaringan internet secaraterselubung. Disebut tunnel atausalurankarenaaplikasi yang memanfaatkannyahanyamelihatdua end point atauujung, sehinggapaket yang lewatpada tunnel hanyaakanmelakukansatu kali lompatanatau hop. Data yang akanditransferdapatberupa frame (ataupaket) dariprotokol yang lain.Protokol tunneling tidakmengirimkan frame sebagaimana yang dihasilkanoleh node asalnyabegitusajamelainkanmembungkusnya (meng-enkapsulasi) dalam header tambahan. Header tambahantersebutberisiinformasi routing sehingga data (frame) yang dikirimdapatmelewatijaringan internet. Jalur yang dilewati data dalam internet disebut tunnel. Saat data tibapadajaringantujuan, proses yang terjadiselanjutnyaadalahdekapsulasi, kemudian data original akandikirimkepenerimaterakhir. Tunneling mencakupkeseluruhanprosesmulaidarienkapsulasi, transmisidandekapsulasi.berbasiskriptografiuntuk IPv4 dan IPv6. layanan yang disediakanmeliputikontrolakses, integritashubungan, otentifikasi data asal, proteksijawabanlawan, kerahasiaan (enkripsi), danpembatasanaliranlalulintaskerahasiaan. Layanan-layananinitersediadalam IP layer, memberiperlindunganpada IP dan layer protokolberikutnya. IP Security menyediakansederetlayananuntukmengamankankomunikasiantarkomputerdalamjaringan. Selainitujugamenambahintegritasdankerahasiaan, penerimajawaban optional (penyortiranjawaban) danotentifikasi data asal (melaluimanajemenkunci SA), IP Security jugamenyediakankontrolaksesuntuklalulintas yang melaluinya. Tujuan-tujuaninidipertemukandengandipertemukanmelaluipenggunaanduaprotokolpengamananlalulintasyaitu AH (Authentication Header) dan ESP (Encapsulating Security Payload) dandenganpenggunanprosedurdanprotokolmanajemenkuncikriptografi. Jikamekanismeinidiimplementasikansebaiknyatidakmerugikanpengguna, host dankomponen internet lainnya yang tidakmengguankanmekanismeiniuntukmelindungilalulintas data mereka. Mekanismeiniharusfleksibeldalammenggunakanalgoritmakeamanan, maksudnyayaitumodulinidapatmengguanakanalgoritmasesuaidenganpilihantanpamempengaruhikomponenimplementasilainnya. Penggunaanalgoritmadefaultnyaharusdapatmemfasilitasiinteroperabilitasdalam internet padaumumnya. Penggunaanalgoritmainidalamhubungannyadenganrpoteksilalulintas (IPSec traffic protection) danprotokolmanajemenkunci (key managemen protocols), bertujuanmemperbolehkansistemdanpengembangaplikasiuntukmeningkatkankualitas yang tinggi, internet layer, teknologikeamananberbasiskriptografi.IPSec (singkatandariIP Security) adalahsebuahprotokol yang digunakanuntukmengamankantransmisidatagramdalamsebuahinternetworkberbasis TCP/IP. IPSec mendefiniskanbeberapastandaruntukmelakukanenkripsidatadanjugaintegritas data padalapisankeduadalam DARPA Reference Model (internetwork layer). IPSec melakukanenkripsiterhadap data padalapisan yang samadenganprotokolIPdanmenggunakanteknik tunneling untukmengirimkaninformasimelaluijaringan Internet ataudalamjaringan Intranet secaraaman. IPSec didefinisikanolehbadanInternet Engineering Task Force (IETF) dandiimplementasikandidalambanyaksistemoperasi. Windows 2000adalahsistemoperasipertamadariMicrosoft yang mendukung IPSec.IPSec diimplementasikanpadalapisan transport dalam OSI Reference Model untukmelindungiprotokol IP danprotokol-protokol yang lebihtinggidenganmenggunakanbeberapakebijakankeamanan yang dapatdikonfigurasikanuntukmemenuhikebutuhankeamananpengguna, ataujaringan. IPSec umumnyadiletakkansebagaisebuahlapsiantambahandidalam stack protokol TCP/IP dandiaturolehsetiapkebijakankeamanan yang diinstalasikandalamsetiapmesinkomputerdandengansebuahskemaenkripsi yang dapatdinegosiasikanantarapengirimdanpenerima. Kebijakan-kebijakankeamanantersebutberisikumpulan filter yang diasosiasikandengankelakuantertentu. Ketikasebuahalamat IP, nomor port TCP dan UDPatauprotokoldarisebuahpaket datagram IP cocokdengan filter tertentu, makakelakukan yang dikaitkandengannyaakandiaplikasikanterhadappaket IP tersebutIPSec menyediakanlayanansekuritaspada IP layer denganmengizinkansistemuntukmemilihprotokolkeamanan yang diperlukan, memperkirakanalgoritmaapa yang akandigunakanpadalayanan, danmenempatkankuncikriptografi yang diperlukanuntukmenyediakanlayanan yang diminta. IPSec dapatdigunakanuntukmemproteksisatuataulebih path antarasepasang Host, antarasepasang security gateway, atauantara security gateway dengan Host (istilah security gateway mengacupadasistem intermediate yang menggunakanprotokol IPSec, misalkan router dan firewall yang mengimplementasikan.Layanandarisekuritas yang disediakanoleh IPSec meliputikontrolakses, integritasdan lain-lain sepertitesebutdibagianatasbekerjapada IP layer olehkarenaitulayananinidapatdigunakanoleh layer protokol yang lebihtinggiseperti TCP, UDP, ICMP, BGP dan lain-lain. IPSec DOI jugamendukungkompresi IP [SMPT 98] dimotivasidaripengamatanbahwaketikakompresiditerapkandalam IPSec, haliniakanmencegahkompresiefektifpadaprotokol yang lebihrendah.
Latency adalah waktu yang dibutuhkan oleh suatu perangkat dari meminta hak akses ke jaringan sampai mendapatkan hak akses itu. Ada dua jenis latency, yaitu real dan induced. Real latency berhubungan dengan fisikal jaringan dan karakteristik penyambungan dari media pengangkutnya, seperti pensinyalan elektriknya dan clocked speed. Induced latency adalah delay yang terjadi akibat delay antrian pada peralatan jaringan (misalnya ethernet card router).DELAYDalam jaringan VoIP, delay merupakan suatu permasalahan yang harus diperhitungkan karena bagus tidaknya suara tergantung dari waktu delay. Besarnya delay maksimum yang direkomendasikan oleh ITU untuk aplikasi suara adalah sebesar 120 ms, sedangkan delay maksimum dengan kualitas suara yang masih dapat diterima pengguna adalah 250 ms.Delay dapat diminimalkan dengan menggunakan teknologi packet switching. Cara lain adalah dengan mengoptimalkan penggunaan bandwidth, mengatur metode antrian yang dipakai, dan menggunakan protokol-protokol management untuk mengatur paket data yang dilewatkan.Jitter merupakan variasi delay yang terjadi akibat adanya selisih waktu atau interval antar kedatangan paket di receiver. Parameter ini dapat ditangani dengan mengatur metode antrian pada router saat terjadi kongesti atau saat perubahan kecepatan.Packet loss (kehilangan paket data pada proses transmisi) terjadi ketika terdapat penumpukan data pada jalur yang dilewati pada saat beban puncak (peak load) yang menyebabkan kemacetan transmisi paket akibat padatnya trafik yang harus dilayani dalam batas waktu tertentu.Throughputadalahsejumlah data yang ditransferdibagidurasipengirimanpakettersebut, biasanyadiekspresikandalamsatuan bytes/sec. Penyebabthroughput yang didapattidaksebesarbandwidth antara lain adalah routing protocol, broadcast traffic, collision, header, dan lain sebagainya.Bandwidthadalah rating transmisi data atau total maksimum(bit/sec) informasi yang dapatdikirimkansepanjangchannel.
Goal:Bridging the gap between Traditional and Network TelephonyAsterisk is an IP PBX wit interface to other systems and protols (IAX,SIP,H.323,XMPP,MGCP,SCCP,ISDN/POTS,etc.)Motivation- Price- Flexibility- Security- Interoperability⬤The community led by Mark Spencer of Digium⬤Zapta Jim Dixon ⬛CPU has enough power to software can replace DSP in some cases.⬤Digium PC POTS/ISDN cards
Kebutuhan hardware pada skripsi ini terdiri dari beberapa perangkat keras meliputi kabel RJ 45 cross over, Cisco Router, NIC (Network Interface Card), Webcam/PC Camera, speaker, 2 PC untuk menjalankan aplikasi netmeeting dan satu PC sebagai virtualisasi topologi VPN.NIC atau yang lebih dikenal dengan nama LAN Card merupakan komponen utama dalam sebuah jaringan lokal, NIC digunakan pada PC yang dijadikan virtualisasi topologi sebanyak dua buah dan dua PC lain masing-masing dipasang satu buah NIC.