Koneksi ke internet membutuhkan infrastruktur yang sangat mahal. Karena itu, tidak mungkin dibangun oleh pengguna perorangan. Kemudian berdirilah persahaan-perusahaan yang menginvestasikan dananya untuk mengembangkan infrastruktur tersebut. Perusahaan tersebut menjual jasa layanan koneksi ke internet. Perusahaan jasa layanan koneksi ke internet disebut dengan ISP (Internet Service Provider).
Karena itu, jika ingin menghubungkan komputer kita ke internet, kita harus menghubungkan komputer kita ke sebuah ISP tertentu. ISP tersebut merupakan penghubung ke internet. Kemudian kita akan dikenakan biaya atas jasa layanan yang diberikan oleh ISP yang kita gunakan.
Saat ini ada banyak perusahaan jasa layanan Internet (ISP) yang ada di Indonesia. ISP-ISP di Indonesia tergabung dalam Asosiasi Penyelenggara Jasa Internet Indonesia (APJII). Jumlah ISP akan terus bertambah seiring dengan perkembangan jumlah pengguna internet di tanah air.
Perkembangan teknologi informasi dan komunikasi telah memungkinkan kita untuk melakukan koneksi ke internet dengan berbagai pilihan koneksi. ISP-ISP yang ada saat ini menawarkan layanan koneksi ke internet yang berbeda-beda. Karenanya, sebelum memilih ISP yang ingin digunakan, terlebih dahulu kita harus memilih jenis koneksi yang ingin digunakan. Kemduian kita pilih ISP yang memberikan layanan terbaik dan cocok bagi kita, sesuai dengan jenis koneksi yang dipilih.
Ada beberapa kriteria yang dapat digunakan untuk memilih sebuah ISP. Kriteria-kriteria tersebut, antara lain sebagai berikut.
- Kecepatan transfer data
Dalam perpindahan data dari satu komputer di internet ke komputer lain dan demikian juga sebaliknya, kecepatan transfer data merupakan hal yang penting. Kecepatan transfer data dari sebuah komputer server di internet ke komputer kita sangat bergantung pada kecepatan transfer data dari provider yang kita gunakan. Satuan kecepatan transfer data adalah byte per second (bps). Artinya, banyak bit data yang dapat dipindahkan dari satu komputer ke komputer lain dalam satu detik.
- Bandwidth
Bandwidth adalah lebar saluran data yang dilewati secara bersama-samaan oleh data-data yang ditransfer. Bandwidth dapat diibaratkan sebuah jalan raya yang dilewati banyak kendaraan (data-data) secara bersamaan. Semakin banyak kendaraan yang lewat maka semakin lambat laju kendaraan. Semakin lebar jalan raya maka semakin banyak kendaraan yang dilewatkan.
- Memiliki server proxy
Server proxy berfungsi untuk menyimpan alamat-alamat favorit pelanggan. Dengan adanya server proxy, pelanggan dapat mengakses website-website favoritnya dengan lebih cepat. Hal ini disebabkan server tersebut menyimpan halaman-halaman web yang sering dikunjungi. Jika pelanggan mengunjungi website favoritnya, pelanggan tidak perlu terhubung langsung dengan server website tersebut. Server proxy akan menghemat penggunaan bandwidth karena pelanggan tidak perlu lagi terkoneksi langsung ke website yang sering dikunjungi.
- Memiliki backbone
Backbone adalah saluran koneksi utama jaringan ISP dengan internet. Pembuatan sebuah backbone memerlukan teknologi yang tinggi dan dana yang besar. Kebanyakan, ISP menyewakan backbone dari perusahaan lain atau menggunakan bersama-sama dengan ISP lain. Pengguna backbone secara bersama-sama dapat menghemat biaya, namun mengurangi kecepatan akses masing-masing ISP.
- Keamanan data
Transaksi internet rawan terhadap pembajakan. Kita perlu tahu apakan sebuah ISP menggunakan Firewall untuk menjamin keamanan transaksi online yang kita lakukan.
- Layanan yang diberikan
Kita juga perlu tahu layanan apa saja yang disediakan oleh ISP. Apakah ISP tersebut memberikan account e-mail? Berapa besar account e-mail yang disediakan? Apakah e-mail tersebut mendukung POP3? Apakah ISP tersebut dilengkapi dengan spam filter? Dan berbagai layanan lain.
- Biaya
Biaya merupakan salah satu pertimbangan untuk memilih sebuah ISP. Kita perlu mengetahui bagaimana sistem pembayaran yang dikenakan oleh sebuah ISP. Apakah sistem pembayaran dilakukan per bulan ataukah sistem pembayaran dikenakan per waktu pemakaian? Beberapa ISP memberikan pilihan pembayaran dengan menggunakan sistem paket. BIasanya, sistem paket akan lebih murah bila dibandingkan dengan sistem pembayaran waktu pemakaian.
- Hardware
Kita juga perlu tahu berapa banyak modem yang dimiliki oleh sebuah ISP, kecepatan modem yang digunakan, dan rasio pelanggan per modem. Hal tersebut perlu kita ketahui karena akan mempengaruhi layanan yang akan kita dapatkan dari ISP tersebut.
- Teknologi yang digunakan
Kita juga perlu tahu teknologi apa saja yang dimiliki oleh sebuah ISP untuk meningkatkan kinerjanya. Beberapa ISP untuk layanan koneksi dial-up menggunakan teknologi kompresi data, yang memungkinkan transfer data menjadi lebih cepat. Sedangkan untuk layanan koneksi internet dengan 3G, beberapa penyedia layanan mengguanak teknologi HSDPA (High Speed Downlink Packet Access) yang memungkinkan kecepatan akses data hingga 2,6 Mbps.
0
komentar
Posted in
Komunikasi data adalah proses pengiriman dan penerimaan data dari dua komputer yang terhubung dalam sebuah jaringan, baaik jaringan lokal (LAN) maupun jaringan yang lebih luas. Internet merupakan sebuah jaringan komputer yang sangat besar. Ketika kita mengirimkan sebuah data, data yang kita kirimkan tidak langsung sampai di komputer tujuan. Data tersebut harus melalui satu komputer ke komputer yng lain, dari satu jaringan ke jaringan yang lain, sampai akhirnya mencapai komputer yang dituju.
Sebagai contoh ketika kita memasukkan user ID dan password dari account e-mail di YahooMail, maka data user ID dan password yang kita kirimkan tidak langsung sampai di server Yahoo. Data tersebut melainkan harus melalui jaringan komputer di tempat kita, lalu dikirimkan ke komputer ISP langganan kita, kemudian melalui jaringan-jaringan komputer lain di internet, sampai akhirnya tiba di server Yahoo.
Komunikasi data antara dua komputer dapat diibaratkan dengan mengirimkan surat atau paket ke tempat yang jauh. Ketika kita mengirimkan surat atau paket, kita harus menulis nama dan alamat yang jelas. Kita tidak ingin surat atau paket yang kita kirimkan tiba di alamat yang salah dan diterima oleh orang yang salah. Nama yang dituju ditulis untuk mencegah agar surat atau paket kita tidak dibuka oleh orang lain yang mempunyai alamat yang sama dengan orang yang kita tuju. Sedangkan alamat tujuan kita tulis untuk mencegah surat atau paket yang kita kirim tidak tersasar ke alamat yang salah.
Ketika kita mengirimkan data, sama halnya ketika kita mengirimkan surat atau paket, maka kita juga tidak ingin data yang kita kirimkan sampai ke aplikasi dan komputer yang salah. Bila dianalogikan dengan pengiriman surat atau paket, aplikasi dianalogikan dengan orang dan komputer dianalogikan dengan alamat. Seperti sebuah rumah yang ditempati oleh beberapa orang , demikian juga dalam sebuah komputer yang memiliki beberapa aplikasi. Kita tidak ingin data yang kita kirimkan sampai di komputer dan aplikasi yang salah.
Selain masalah alamat dan orang yang dituju, ketika kita mengirimkan surat atau paket, kita tidak ingin surat atau paket yang dikirimkan rusak di tengah jalan. Misalnya saja, kita mengirimkan paket berisi boneka untuk hadiah ulang tahun adik atau teman kita. Tentu saja, kita tidak ingin paket tersebut sampai di tempat tujuan tetapi telinga atau kepala bonekanya sudah hilang. Untuk mencegah hal seperti itu, maka sebelum mengirimkan surat atau paket, kita membungkusnya terlebih dahulu, sehingga surat atau paket tersebut aman dari kerusakan.
Demikian juga dengan pengiriman data, data yang dikirim melalui jaringan dan internet dikirimkan dalam bentuk paket-paket data. Ketika tidak ingin paket-paket tersebut rusak ditengah jalan. Karenanya, sebelum dikirimkan melalui jaringan maka paket-paket tersebut “dibungkus” terlebih dahulu.
Komunikasi data antara dua komputer dilakukan dengan menggunakan protokol-protokol. Protokol adalah aturan-aturan yang membuat dua buah komputer saling mengerti satu dengan yang lain. Protokol dapat juga disebut bahasa komunikasi komputer. Sama halnya dengan kita yang dapat berkomunikasi dengan orang lain jika menggunakan bahasa yang sama, maka komputer juga dapat berkomunikasi satu sama lain jika kedua komputer menggunakan protokol yang sama.
Dalam komunikasi data, komputer menggunakan protokol-protokol komunikasi data. Protokol-protokol tersebut bekerja sama untuk menangani proses pengiriman data. Bentuk dari protokol tersebut dapat berupa perangkat lunak maupun perangkat keras komputer.
Salah satu protokol komunikasi data yang banyak digunakan untuk menangani komunikasi data dalam area yang luas adalah TCP/IP (Transfer Control Protocol/Internet Protocol). TCP/IP merupakan sebuah kumpulan protokol yang bekerja sama untuk menangani proses pengiriman data. Masing-masing protokol mempunyai fungsi dan secara keseluruhan dapat memastikan data yang dikirimkan sampai ke alamat dan aplikasi yang benar serta dalam keadaan tidak rusak.
TCP/IP mempunyai kelebihan, yaitu dapat mengomunikasikan dua buah komputer yang berbeda jenis dan sistem operasi yang digunakan. TCP/IP memungkinkan komunikasi antara komputerc PC dengan Macintosh atau antara sistem operasi Windows dengan Unix atau Linux.
0
komentar
Posted in
- Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
- OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
- Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan
- Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
- Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
- Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
- Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
- Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
0
komentar
Posted in
- Adanya distributed processing , ini mutlak diperlukan jaringan sebagai sarana pertukaran data.
- Transaksi sering terjadi pada suatu lokasi yang berbeda dengan lokasi pengolahan datanya atau lokasi di mana data tersebut akan digunakan, sehingga data perlu dikirim ke lokasi pengolahan data dan dikirim lagi ke lokasi yang membutuhkan informasi dari data tersebut.
- Biasanya lebih efisien atau lebih murah mengirim data lewat jalur komunikasi, lebih-lebih bila data telah diorganisasikan melalui komputer, dibandingkan dengan cara pengiriman biasa.
- Suatu organisasi yang mempunyai beberapa lokasi pengolahan data, data dari suatu lokasi pengolahan yang sibuk dapat membagi tugasnya dengan mengirimkan data ke lokasi pengolahan lain yang kurang atau tidak sibuk.
- Source (Sumber). Peralatan ini membangkitkan data sehingga dapat ditransmisikan. Misalkan telepon dan PC (Personal Computer)
- Transmiter (Pengirim). Biasanya data yang dibangkitkan dari sistem sumber tidak ditransmisikan secara langsung dalam bentuk aslinya. Sebuah transmisi cukup memindah dan menandai informasi dengan cara yang sama seperti menghasilkan sinyal-sinyal elektromagnetik yang dapat ditransmisikan melewati beberapa sistem transmisi berurutan. Sebagai contoh, sebuah modem tugasnya menyalurkan suatu digital bit stream dari suatu alat yang sebelumnya sudah dipersiapkan misalnya PC, dan menstransformasikan bit stream tersebut menjadi suatu sinyal analog yang dapat ditransmisikan melalui jaringan telepon.
- Sistem Transmisi. Berupa jalur transmisi tunggal atau jaringan kompleks yang menghubungkan antara sumber dengan tujuan.
- Receiver (Penerima). Receiver menerima sinyal dari sistem transmisi dan menggabungkannya ke dalam bentuk tertentu yang dapat ditangkap oleh tujuan. Sebagai contoh, sebuah modem akan menerima suatu sinyal analog yang datang dari jaringan atau jalur transmisi dan mengubahnya menjadi suatu digital bit stream.
- Destination (Tujuan). Menangkap data yang dihasilkan okeh receiver.
- Realtime system
- Batch Processing system
- Time sharing system
- Distributed data processing system
- Mengaktifkan jalur komunikasi data langsung, serta sistem sumber harus menginformasikan identitas sistem tujuan yang diinginkan kepada jaringan komunikasi.
- Sistem sumber harus dapat memastikan bahwa sistem tujuan benar-benar telah siap untuk menerima data.
- Aplikasi transfer file pada sistem sumber harus dapat memastikan bahwa program manajemen file pada sistem tujuan benar-benar dipersiapkan untuk menerima dan menyimpan file untuk beberapa user tertentu.
- Bila format-format file yang dipergunakan pada kedua sistem tersebtu tidak kompatibel, maka salah satu satau sistem yang lain harus mamapu melakukan fungsi penerjemahan format.
- Application
- Presentation
- Session
- Transport
- Network
- Data Link
- Physical
- Application Layer
- Presentation Layer
- Session Layer
- Transport Layer
- Network Layer
- Data Link Layer
- Physical Layer