Bagaimana Skype Bekerja

June 19, 2020 7 mins to read
Share

Skype adalah aplikasi perangkat lunak yang memungkinkan Anda melakukan panggilan telepon gratis ke lebih dari 75 juta orang di seluruh dunia, dan panggilan murah yang mengejutkan ke tempat lain di dunia! Sebagai akibatnya, Skype telah menjadi layanan yang paling cepat berkembang dalam sejarah Internet. Baru-baru ini, perusahaan diakuisisi oleh eBay, langkah maju untuk mencapai tujuan akhir menjadikan Skype sebagai perusahaan komunikasi terbesar di dunia.

Skype mudah dipasang dan digunakan. Hal ini memungkinkan para penggunanya untuk membuat panggilan yang jernih, terlepas dari lokasi mereka, mengirim pesan instan, beralih mulus antara komunikasi teks dan suara, membuat panggilan video, panggilan konferensi, mentransfer file, panggilan telepon rumah dan ponsel untuk sebagian kecil dari biaya panggilan tradisional. Skype benar-benar membuat revolusi dalam cara kami berkomunikasi.

Tetapi bagaimana cara kerjanya? Artikel ini berfokus pada menggambarkan jaringan Skype dan teknologi di baliknya.

Skype adalah jenis klien Voice-Over-IP peer-to-peer, berdasarkan program berbagi file Kazaa. Pengembang Skype mengklaim bahwa ia menyediakan kualitas suara yang lebih baik daripada aplikasi serupa seperti MSN dan Yahoo Messenger. Ini juga mengenkripsi panggilan ujung ke ujung.

Ada dua jenis mesin di jaringan Skype – host biasa (Skype Client) dan Super Node (SN). Host biasa adalah komputer dari pengguna biasa yang memiliki aplikasi terpasang dan terhubung ke jaringan untuk berkomunikasi dengan pengguna lain. Super Nodes adalah titik akhir dari host biasa di jaringan. Dengan kata lain, host biasa terhubung ke Super Nodes. Komputer apa pun dengan IP publik dan konfigurasi perangkat keras yang tepat dapat berupa SN. Host biasa harus terhubung ke super node dan harus mendaftar sendiri ke server login Skype agar login berhasil. Server login Skype adalah satu-satunya unit pusat di seluruh jaringan. Ini menyimpan nama pengguna dan kata sandi masing-masing dari semua pengguna Skype. Nslookups menunjukkan bahwa server ini terletak di Denmark. Semua Node Super terhubung ke server login untuk memverifikasi kata sandi nama pengguna klien. Ia menyimpan Nama Skype Anda, alamat email Anda, dan representasi kata sandi Anda yang dienkripsi.

Jika Anda adalah pengguna Skype biasa, maka komputer Anda dianggap sebagai 'host biasa' yang terhubung ke Super Node. Super Nodes adalah server, yang terletak di berbagai belahan dunia. Tapi klien Skype Anda, harus tahu SN mana yang harus terhubung. Oleh karena itu, setiap klien Skype (SC) memelihara tabel lokal yang berisi IP dan port Super Nodes yang sesuai. Ini disebut cache host dan disimpan dalam Windows Registry dari SC yang diberikan. Jadi pada dasarnya, setiap kali Anda memuat Skype, ia membaca tanggal dari cache host, mengambil IP dan port pertama dari sana dan mencoba untuk terhubung ke SN ini. Jika koneksi gagal karena suatu alasan (SN sedang offline; itu bukan lagi bagian dari jaringan, dll) maka ia membaca baris berikutnya dari tabel. Jika gagal menghubungkan ke salah satu IP yang terdaftar, Skype mengembalikan kesalahan masuk saat memulai. Oleh karena itu, cache host harus mengandung setidaknya satu entri yang valid agar aplikasi dapat terhubung ke jaringan dan berfungsi dengan baik. Entri yang valid berarti alamat IP dan nomor port Super Node online. Path ke tabel di Windows Registry adalah HKEY_CURRENT_USER / SOFTWARE / SKYPE / PHONE / LIB / CONNECTION / HOSTCACHE. Anda dapat memverifikasi itu di komputer Anda dengan membuka menu Mulai, lalu klik Jalankan dan masukkan 'regedit', tanpa tanda hubung. Tentu saja, jalur yang tepat bisa berbeda di versi aplikasi berikutnya.

Sebagai sebuah konsep, Super Nodes diperkenalkan di jaringan P2P generasi ketiga. Mereka memungkinkan peningkatan kinerja pencarian, mengurangi latensi transfer file, skalabilitas jaringan, dan kemampuan untuk melanjutkan unduhan yang terputus dan secara bersamaan mengunduh segmen dari satu file dari banyak rekan. Pada dasarnya, mereka membantu host biasa terhubung satu sama lain dan memandu lalu lintas jaringan terenkripsi secara efisien.

Super Nodes juga bertanggung jawab atas 'Pengindeksan Global'. Teknologi ini memungkinkan Anda untuk mencari pengguna lain di jaringan. Perusahaan menjamin bahwa ia akan menemukan pengguna jika ia telah mendaftar dan telah masuk selama 72 jam terakhir.

Momen yang sangat menarik tentang jaringan Skype adalah 'dapat dimodifikasi sendiri'. Jika Anda memiliki aplikasi yang diinstal, komputer Anda dapat berubah menjadi Super Node, tanpa Anda menyadarinya, karena kemampuan itu tidak memiliki dampak nyata pada kinerja komputer. SN pada dasarnya menyimpan alamat hingga beberapa ratus pengguna Skype, tanpa membawa data suara, teks atau transfer file apa pun. Dengan cara itu, semakin banyak pengguna Skype yang online, semakin banyak supernode tersedia untuk memperluas kapasitas jaringan.

Skype merutekan lalu lintas secara cerdas dengan memilih jalur transfer data yang optimal. Karena menggunakan protokol TCP atau UDP, ia memecah seluruh aliran data menjadi paket-paket terpisah, yang dapat mengambil jalur berbeda ke tujuan akhir. Pengaturan akhir dilakukan di ujung penerima.

Sejauh menyangkut keselamatan dan privasi, Skype menggunakan Advanced Encryption Standard, yang dikenal sebagai Rijndel, digunakan juga oleh organisasi Pemerintah AS untuk melindungi data sensitif. Skype menggunakan enkripsi 256-bit.

Programmer Skype telah mengimplementasikan codec wideband yang memungkinkannya untuk mempertahankan kualitas suara yang baik pada bandwidth 32kb / s dan memungkinkan frekuensi antara 5-8.000Hz untuk melewati palung.

Daftar kontak Anda, aplikasi tersimpan di Windows Registry. Ini disebut daftar Sobat dan sekali lagi, itu dienkripsi secara digital. Jadi, daftar ini bersifat lokal untuk setiap mesin, atau dengan kata lain, itu tidak diunduh dari server pusat.

Mari kita jelaskan secara singkat tugas-tugas klien Skype. Pertama terhubung ke jaringan. Kemudian mendengarkan pada port tertentu untuk panggilan masuk, me-refresh tabel cache host, menggunakan codec wideband, memelihara daftar buddy, mengenkripsi pesan dan menentukan apakah ada firewall atau tidak.

Proses masuk:

Proses login adalah yang paling penting dan terdiri dari beberapa fase. Seperti disebutkan, SC harus terhubung ke SN yang valid untuk mengotentikasi nama pengguna dan kata sandi dengan Server Pusat.

Skype mendapatkan IP pertama dari cache host, mengirimkannya paket UDP dan menunggu respons. Jika tidak ada respons setelah 5 detik, ia mengirim paket TCP ke IP yang sama. Ia mencoba untuk membuat koneksi TCP ke alamat IP HC dan port 80 (port HTTP). Jika masih gagal, ia mencoba terhubung ke alamat IP dan port 443 (port HTTPS). Jika ini tidak berhasil, itu akan membaca alamat berikutnya di HC. Jika Skype tidak dapat terhubung ke SN, itu akan melaporkan kegagalan login.

Aplikasi ini dilengkapi dengan beberapa alamat bawaan dari berbagai node, yang disebut bootstrap super node.

Jika upaya koneksi berhasil, klien harus mengotentikasi nama pengguna dan kata sandi dengan server login Skype, yang menampung semua nama pengguna dan kata sandi dan memastikan mereka unik di seluruh jaringan. Ketika aplikasi terhubung ke SN, ia menerima daftar terbaru dari SN aktif lainnya, sehingga ia memiliki informasi terbaru.

Proses Transfer Media:

Komunikasi video / suara melalui Skype dibuat melalui UDP. Kuncinya di sini adalah bahwa cukup sering, salah satu pengguna berada di belakang firewall atau router, maka itu tidak memiliki alamat IP asli. Tetapi jika kedua klien Skype menggunakan IP asli, lalu lintas media mengalir langsung di antara mereka melalui UDP. Ukuran paket suara adalah 67 byte, yang sebenarnya adalah ukuran muatan UDP. Percakapan satu detik menghasilkan sekitar 140 paket suara dipertukarkan, atau 3-16 kilobyte / detik.

Jika salah satu callee atau keduanya tidak memiliki IP publik, maka mereka mengirim lalu lintas suara ke simpul Skype online lain melalui UDP atau TCP. Para pengembang Skype lebih suka menggunakan UDP untuk transmisi suara sebanyak mungkin.

Fakta yang menarik adalah bahwa bahkan jika kedua belah pihak tidak berbicara, paket suara masih akan mengalir di antara mereka. Tujuan dari 'paket senyap' ini adalah untuk menjaga koneksi tetap hidup.

Kesimpulan:

Ada beberapa faktor yang bertanggung jawab atas kesuksesan Skype. Pertama-tama, kualitas suara lebih baik dibandingkan dengan aplikasi lain. Ini bekerja tanpa masalah di komputer dengan firewall. Sangat mudah untuk menginstal dan menggunakan. Keamanan Skype juga merupakan keuntungan besar. Segala sesuatu yang sedang ditransfer di seluruh jaringan sedang dienkripsi untuk memastikan privasi. Akibatnya, bahkan jika peretas mencegat data yang ditransfer, mereka tidak akan dapat men-decode itu.

Aplikasi Skype tidak termasuk adware atau spyware. Tetapi, ada beberapa kasus ketika pihak ketiga berhasil menambahkan fungsionalitas semacam itu (tidak hanya untuk Skype), jadi Anda harus mengunduhnya dari tempat yang tepat. Oleh karena itu, lakukan baik dari situs web resmi, atau dari situs yang dihormati sebagai http://www.freesecuredownloads.com/skype/index.html.