NetBIOS

Pengertian NetBIOS Adalah suatu antarmuka (interface) dalam sebuah protokol yang dikembangkan oleh IBM. Fungsi protokol ini berkisar di atas tiga layer paling atas (session, presentation dan aplication). NETBIOS juga dapat diartikan sebagai Suatu session interface dan protocol, dikembangkan oleh IBM, yang menyediakan layanan ke layer presentation dan layer application. Dalam model ISO, NetBIOS memberikan suatu interface standard bagi layer dibawahnya.NetBIOS juga dapat digunakan sebagai sebuah API (Application Program Interface) untuk pertukaran data. Ia memberi programmer akses ke berbagai sumber data untuk menciptakan hubungan dua komputer atau antara dua aplikasi pada komputer yang sama.

NetBIOS melayani 3 fungsi jaringan yaitu sebagai berikut,
·        Naming Services
Dipergunakan untuk menyebarkan nama group, user dan komputer ke jaringan. Ia juga bertugas untuk memastikan agar tidak terjadi duplikasi nama.
·        DataGram Support
Menyediakan transmisi tanpa koneksi yang tidak menjamin suksesnya pengiriman paket, besarnya tidak lebih besar dari 512 bytes. Metode datagram ini digunakan oleh naming services.
·        Session Support
Memungkinkan transmisi dimana sebuah virtual circuit session diadakan sedemikian rupa sehingga pengiriman paket dapat dipantau dan dikenali.

PERBEDAAN http dan https

HTTP (HyperText Transfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Client(web browser) akan me-request sebuah web page dengan cara mespesifikasikan path dengan command Get atau POST. HTTP yang digunakan umum sekarang ini.HTTP adalah sebuah protokol meminta/menjawab antara client dan server.

HTTPS (hypertext transfer protocol secure) adalah Sebuah halaman web atau homepage yang diawali dengan https:// merupakan sebuah web yang membutuhkan tingkat keamanan yang sangat tinggi terhadap data-data / informasi yang terdapat dalam web tersebut. HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security). HTTPS adalah sebuah HTTP diatas sebuah koneksi secure transport. Membuka sebuah koneksi HTTPS, hampir sama untuk membuka koneksi HTTP. Perbedaan utamanya adalah URL akan memberikan kepada Connector.open() dan meng-casting hasilnya kepada HttpsConnection class variable.

beda http sama https adalah data yang lalu lalang di jalur https lebih aman karena sudah di-encrypt. Sehingga menghindari pencurian data ditengah jalan, kalo bahasa kerennya eavesdroppers dan man in the middle attacks.

Aplikasi Video Streaming  / Audio Streaming Dan Cara Kerjanya

Pengertian video streaming:

Streaming adalah sebuah teknologi untuk memaninkan file video atau audio secara langsung ataupun dengan pre-recorder dari sebuah mesin server (web server). Dengan kata lain, file video ataupun audio yang terletak dalam sebuah server dapat secara langsung dijalankan pada UE sesaat setelah ada permintaan dari user, sehingga proses running aplikasi yang didownload berupa waktu yang lama dapat dihindari tanpa harus melakukan proses penyimpanan terlebih dahulu. Saat file video atau audio di stream, akan berbentuk sebuah buffer di komputer client, dan data video - audio tersebut akan mulai di download ke dalam buffer yang telah terbentuk pada mesin client. Dalam waktu sepersekian detik, buffer telah terisi penuh dan secara otomatis file videoaudio dijalankan oleh sistem. Sistem akan membaca informasi dari buffer dan tetap melakukan proses download file, sehingga proses streaming tetap berlangsung.
 

Video adalah sebuah file yang biasanya adalah yang hanya dibuka dan dimainkan oleh aplikasi multimedia yang digunakan seperti Windows Media Player, Winamp, dan lain sebagainya.Nah yang dimaksud dengan video streaming adalah Anda bisa melihat langsung video pada satu halaman web tanpa harus download terlebih dahulu,

Cara kerja video streaming

Pada awalnya, data dari source (bisa berupa audio maupun video) akan di-capture dan disimpan pada sebuah buffer yang berada pada memori komputer (bukan media penyimpanan seperti harddisk) dan kemudian di-encode sesuai dengan format yang diinginkan. Dalam proses encode ini, user dapat mengkompresi data sehingga ukurannya tidak terlalu besar (bersifat optional). Namun pada aplikasi streaming menggunakan jaringan, biasanya data akan dikompresi terlebih dahulu sebelum dilakukan streaming, karena keterbatasan bandwitdh jaringan. Setelah di-encode, data akan di-stream ke user yang lain. User akan melakukan decode data dan menampilkan hasilnya ke layar user. Waktu yang dibutuhkan agar sebuah data sampai mulai dari pemancar sampai penerima disebut dengan latency.


Jenis aplikasi komunikasi video Broadcast
·   Multicast. Bersifat One-to-many, hanya pada client tertentu, contoh IP-Multicast over the internet, Multimedia Broadcast Multicast Services( MBMS).
·        Unicast. Bersifat One-to-one dengan property tergantung pada available back channel yaitu dengan back channel atau tidak. Contoh dari Unicast ini adalah sebagai berikut: Video Phone, Unicast Over the internet, Video On Demand(VOD) dan Live streaming.
·    Broadcast. Bersifat One-to-many, sender menggunakan channel berbeda untuk setiap receiver, contoh Digital Video Broadcast for Handled (DVB-H)