Standar H.323 untuk networking aplikasi multimedia

Adnan Basalamah & Luthfi.
Computer Network Research Group (CNRG) ITB

Pada sekitar tahun 1980-an, beberapa perusahaan besar di dunia mulai merasakan adanya kebutuhan untuk konferensi jarak jauh, baik berupa video maupun audio conferencing. Menanggapi kebutuhan tersebut, maka International Telecommunication Union (ITU) mengeluarkan standar H.320 yang berfungsi mengatur pelaksanaan video conferencing berbasis Integrated Service Digital Network (ISDN). Generasi kedua dari standar ini mengatur pelaksanaan video conferencing menggunakan PC, walaupun untuk koneksi jaringan tetap menggunakan ISDN. Tetapi pada era 90-an dimana Local Area Network (LAN) sudah menjadi sesuatu yang umum digunakan, belum terdapat satu standar yang mengatur pelaksanaan video conferencing dengan menggunakan LAN. 

Standar H.323 dan H.324 merupakan standar baru yang mampu memenuhi kebutuhan conferencing menggunakan LAN. Standar H.323 mengatur pelaksanaan video conferencing menggunakan LAN dan untuk pertama kalinya memungkinkan adanya interoperabilitas antar hardware dan software yang dibuat oleh vendor berbeda. Standar H.324 dirancang untuk mengatur pelaksanaan video conferencing menggunakan jaringan telepon (PSTN).

Saat ini berbagai macam aplikasi H.323 telah tersedia, mulai dari aplikasi video conferencing, kolaborasi jarak jauh, electronic whiteboard, hingga Voice Over IP. Beberapa diantara aplikasi tersebut merupakan aplikasi yang didistribusikan secara gratis melalui internet. Sebagai contoh, bagi anda yang ingin mengembangkan aplikasi berbasis H.323, anda dapat menggunakan H.323 stack yang telah dibuat oleh openH323 (http://www.openh323.org). Lalu, apabila anda tertarik untuk melakukan konferensi menggunakan standar H.323, anda dapat mengambil player gratis yang disediakan oleh Microsoft, yaitu Microsoft NetMeeting (http://www.microsoft.com/netmeeting). Sebagai perangkat tambahan apabila anda ingin melakukan video conferencing, anda dapat membeli kamera digital yang saat ini sudah bisa didapat dengan harga yang cukup murah. 

Standar H.323

Standar H.323 merupakan tambahan dari standar H.320 sehingga memungkinkan jaringan intranet dan jaringan packet switched sebagai sarana transport data-data multimedia dan conferencing. Secara teknis, standar H.323 tidak mengatur media jaringan yang digunakan sebagai sarana transport maupun protokol network layer yang digunakan.

Seperti halnya pada standar lain yang juga dikeluarkan oleh ITU, H.323 memungkinkan adanya hubungan point-to-point maupun point-to-multipoint. Rekomendasi H.323 memungkinkan adanya konferensi point-to-multipoint melalui berbagai jenis metode dan konfigurasi. 

Karakteristik terminal berbasis H.323 dapat dilihat pada gambar sebagai berikut :

gambar. Diagram blok terminal berbasis H.323

Standar H.323 mengatur hal-hal sebagai berikut :
•	Video codec (H.261, dan lain-lain). Video codec bertugas mengencode data dari sumber video (kamera digital) untuk transmisi dan mendecode video code yang diterima untuk ditampilkan di layar penerima.
•	Audio codec (G.711, G.723, dan lain-lain). Audio codec bertugas mengencode data dari sumber suara (mikrofon, dll) untuk transmisi dan mendecode sinyal code yang diterima untuk didengarkan oleh penerima.
•	Data channel mendukung aplikasi-aplikasi seperti electronic whiteboard, kolaborasi aplikasi, dan lain sebagainya. Standar untuk aplikasi-aplikasi seperti ini adalah standar T.120. Aplikasi dan protokol lain tetap dapat dijalankan dengan menggunakan negosiasi menggunakan standar H.245.
•	System control unit (H.245, H.225.0) yang menyediakan signalling yang berkaitan dengan komunikasi antar terminal H.323. 
•	H.225.0 layer yang memformat data video, suara, data, dan informasi kontrol lainnya sehingga dapat dikirimkan melalui LAN Interface sekaligus menerima data yang telah diformat melalui LAN Interface. Sebagai tambahan, layer ini juga bertugas melakukan error detection, error correction, dan frame sequencing (pengaturan urutan frame) agar data dapat mencapai tujuan sesuai dengan kondisi saat data dikirimkan. LAN interface disini harus menyediakan koneksi yang reliable (misal : menggunakan TCP atau SPX) untuk pengiriman control dan data channel. Sedangkan koneksi unreliable (misal : UDP) dapat digunakan untuk pengiriman audio dan video channel.

Keuntungan H.323

Standar H.323 banyak diadopsi dan digunakan oleh berbagai vendor dan pengguna karena menawarkan keuntungan-keuntungan :
•	Memungkinkan adanya aplikasi-aplikasi yang sekaligus menawarkan video conferencing, Voice over IP, kolaborasi aplikasi, dan electronic whiteboard.
•	Dapat diimplementasikan diatas infrastruktur jaringan IP yang telah menjadi protokol de facto jaringan saat ini.
•	Dapat mengatur beban jaringan, karena network administrator dapat mengatur bandwidth yang diperlukan oleh masing-masing aplikasi.
•	Platform independen, sehingga implementasi H.323 tidak tergantung pada sistem operasi maupun perangkat keras tertentu.
•	Konferensi dapat mengikutsertakan berbagai H.323 terminal dengan kapabilitas yang berbeda-beda. Sebuah H.323 terminal yang hanya mampu melakukan audio conference dapat bergabung dalam conference yang didalamnya terdapat H.323 terminal yang mampu melakukan audio dan video conference.
•	H.323 memungkinkan adanya multipoint conference dengan dua atau tiga endpoint tanpa membutuhkan multipoint controller.
•	H.323 memungkinkan conference antara remote user dengan user yang terhubung ke LAN dengan menggunakan Real Time Protocol (RTP).

Komponen-komponen H.323

Gambar. Komponen-komponen pada jaringan H.323

Rekomendasi ITU H.323 menjelaskan komponen-komponen yang ada pada sistem yang merujuk pada H.323. Komponen dari sistem H.323 dapat terdiri dari terminal, gateway, gatekeeper, multipoint controller, multipoint processor, dan multipoint control unit. 

H.323 Gateway

Gateway merupakan elemen optional pada H.323 dan merupakan endpoint di LAN yang menyediakan komunikasi real-time dua arah dengan H.323 terminal lain atau gateway lain di LAN dan dengan terminal ITU lain yang terletak di Wide Area Network (WAN) menggunakan protokol H.245 dan Q.931. Gateway tidak dibutuhkan apabila tidak terdapat koneksi dengan jaringan lain atau keseluruhan endpoint telah merujuk pada H.323.

H.323 gatekeeper

Gatekeeper juga merupakan komponen optional pada H.323. Secara fisik, gatekeeper dapat menjadi satu dengan gateway, gatekeeper, dan periferal H.323 yang lain. Gatekeeper memiliki tugas :
•	Address translation. Melakukan perubahan dari alamat yang dikenal oleh H.323 (contohnya alamat telpon yang merujuk pada E.164) ke alamat yang dikenal di network layer (misal IP).
•	Admission control. Melakukan autentikasi terhadap endpoint yang hendak melakukan komunikasi dalam jaringan H.323.
•	Bandwidth control. 
•	Zone management. Untuk manajemen, jaringan H.323 dibagi-bagi menjadi suatu daerah yang disebut zone.
•	Call control dan management. Digunakan untuk call setup antar endpoint yang hendak melakukan komunikasi. Feature ini yang digunakan pada Voice over IP untuk mengemulasi call control dan management yang dilakukan pada PSTN.

Multipoint controller

Digunakan untuk mengontrol konferensi multipoint. Multipoint controller dapat digabung menjadi satu dengan gatekeeper, gateway, atau dengan periferal H.323 yang lain.

Multipoint processor

Digunakan untuk mengolah audio, video, dan data yang ditransmisikan selama multipoint conference secara tersentral.

Multipoint control unit

Multipoint control unit merupakan gabungan dari multpoint controller dan multipoint processor yang digunakan sebagai controller pada konferensi multipoint.