Pengertian Bank
Strategi bank dalam menghimpun dana adalah dengan memberikan penarik bagi nasabahnya berupa balas jasa yang menarik dan menguntungkan. Balas jasa tersebut dapat berupa bunga bagi bank yang berdasarkan prinsip konvensional dan bagi hasil untuk bank yang berdasarkan prinsip syariah. Kemudian penarikan lainnya dapat berupa cendra mata, hadiah, undian, atau balas jasa lainnya, semakin beragam dan menguntungkan balas jasa yang diberikan, maka akam menambah minat masyarakat untuk menyimpan uangnya.
Menurut pasal 1 Undang – Undang No. 4 Tahun 2003 tentang Perbankan, Bank adalah Bank umum dan Bank Perkreditan Rakyat yang melaksanakan kegiatan usaha secara konvensional atau berdasarkan prinsip syariah yang dalam kegiatannya tidak memberikan jasa dalam lalu lintas pembayaran.
Sedangkan berdasarkan pasal 1 Undang – Undang No. 10 Tahun 1998 tentang perubahan Undang – Undang No. 7 Tahun 1992 tentang Perbankan, Bank didefinisikan sebagai berikut : Bank adalah badan usaha yang menghimpun dari masyarakat dalam bentuk simpanan dan menyalurkan kepada masyarakat dalam rangka meningkatkan taraf hidup rakyat banyak.
Rabu, 23 Maret 2011
Tugas 1
1. Pengertian & klasifikasi bank
Pengertian Bank
Bank adalah sebuah lembaga perantara keuangan yang memiliki wewenang dan fungsi untuk menghimpun dana masyarakat umum untuk disalurkan.
Sedangkan menurut Undang-undang Negara Republik Indonesia Nomor 10 Tahun 1998 Tanggal 10 November 1998 tentang perbankan, yang dimaksud dengan bank adalah badan usaha yang menghimpun dana dari masyarakat dalam bentuk simpanan dan menyalurkannya kepada masyarakat dalam bentuk kredit dan atau bentuk-bentuk lainnya dalam rangka meningkatkan taraf hidup rakyat banyak.
Dari definisi bank di atas dapat ditarik kesimpulan, yaitu bank merupakan suatu lembaga dimana kegiatannya menghimpun dana dari masyarakat dalam bentuk simpanan, seperti tabungan, deposito, maupun giro, dan menyalurkan dana simpanan tersebut kepada
masyarakat yang membutuhkan, baik dalam bentuk kredit maupun bentuk-bentuk lainnya.
Klasifikasi bank
Klasifikasi bank berdasarkan fungsi
*
Melaksanakan kebijakan moneter dan keuangan;
*
Memberi nasehat pada pemerintah untuk soal-soal moneter dan keuangan;
*
Melakukan pengawasan, pembinaan,dan pengaturan perbankan;
*
Sebagai banker’s bank atau lender of last resort;
*
Memelihara stabilitas moneter;
*
Melancarkan pembiayaan pembangunan ekonomi;
*
Mendorong pengembangan perbankan dan sistem keuangan yang sehat.
Klasifikasi bank berdasarkan fungsi atau status operasi,Klasifikasi bank berdasarkan kepemilikan,Klasifikasi bank berdasarkan segi penyediaan jasa
Bank Devisa
Bank devisa (foreign exchange bank) adalah bank yang dalam kegiatan usahanya dapat melakukan transaksi dalam valuta asing, baik dalam hal penghimpunan dan penyaluran dana, serta dalam pemberian jasa-jasa keuangan. Dengan demikian, bank devisa dapat melayani secara langsung transaksi-transaksi dalam skala internasional.
Bank Non Devisa
Bank umum yang masih berstatus non devisa hanya dapat melayani transaki-transaksi di dalam negeri (domestik). Bank umum non devisa dapat meningkatkan statusnya menjadi bank devisa setelah memenuhi ketentuan-ketentuan antara lain: volume usaha minimal mencapai jumlah tertentu, tingkat kesehatan, dan kemampuannya dalam memobilisasi dana, serta memiliki tenaga kerja yang berpengalaman dalam valuta asing
- Sifat Industri Perbankan adalah
Dua sifat khusus industri perbankan:
1. Sebagai salah satu sub-sistem industri jasa keuangan. Bank disebut sebagai jantung atau motor penggerak roda perekonomian suatu negara, salah satu leading indikator kestabilan tingkat perekonomian suatu negara. Jika perbankan mengalami keterpurukan hal ini akan terjadi indikator perekonomian negara ybs sedang sakit.
2. Industri perbankan adalah suatu industri yang sangat bertumpu kepada kepercayaan masyarakat. Kepercayaan masyarakat adalah kepercayaan yang segala-galanya bagi bank.
Pada dua sifat khusus industri perbankan tersebut, industri perbankan adalah industri yang sangat banyak diatur oleh pemerintah. Revisi serta penegakannya harus dilakukan sangat hati-hati dengan memperhatikan akibat ekonomi dan fungsi perbankan dalam perekonomian negara serta kepercayaan kepada masyarakat yang harus dijaga.
- Fungsi dan Peranan Bank Secara Umum adalah
1) FUNGSI DARI BANK :
A. Bank Umum
a) menghimpun dana dari masyarakat dalam bentuk giro, deposito, sertifikat deposito, dan tabungan;
b) memberikan kredit;
c) menerbitkan surat pengakuan utang;
d) memindahkan uang, baik untuk kepentingan nasabah maupun untuk kepentingan bank itu sendiri;
e) menerima pembayaran dari tagihan atas surat berharga dan melakukan perhitungan atau dengan pihak ketiga;
f) menyediakan tempat untuk menyimpan barang dan surat berharga; dan
g) melakukan penempatan dana dari nasabah ke nasabah lainnya dalam bentuk surat berharga yang tidak tercatat di bursa efek.
B. Bank Sentral
(1) menetapkan dan melaksanakan kebijakan moneter
Dalam rangka menetapkan dan melaksanakan kebijakan moneter, Bank Indonesia berwenang:
(a) menetapkan sasaran moneter dengan memerhatikan sasaran laju inflasi;
(b) melakukan pengendalian moneter dengan menggunakan cara-cara yang termasuk tetapi tidak terbatas pada:
– operasi pasar terbuka di pasar uang baik rupiah maupun valuta asing
– penetapan tingkat diskonto
– penetapan cadangan wajib minimun
– pengaturan kredit atau pembiayaan
Cara-cara pengendalian moneter dapat dilaksana-kan juga berdasarkan prinsip syariah.
Pelaksanaan ketentuan tersebut ditetapkan Peraturan Bank Indonesia.
(2) mengatur dan menjaga kelancaran sistem pembayaran
Dalam rangka mengatur dan menjaga kelancaran sistem pembayaran, bank Indonesia berwenang:
(a) melaksanakan dan memberikan persetujuan dan izin atas penyelenggaraan jasa sistem pembayaran,
(b) mewajibkan penyelenggara jasa sistem pembayaran untuk menyampaikan laporan tentang kegiatannya.
Pelaksanaan kewenangan di atas ditetapkan dengan Peraturan Bank Indonesia.
(3) mengatur dan mengawasi bank
Dalam rangka melaksanakan tugas mengatur dan mengawasi bank, Bank Indonesia menetapkan peraturan, memberikan dan mencabut izin atas kelembagaan dan kegiatan usaha tertentu dari bank, melaksanakan pengawasan bank dan mengenakan sanksi terhadap bank sesuai dengan peraturan Bank Indonesia.
PERANAN /JASA-JASA DARI BANK:
Jasa – jasa ini diberikan untuk mendukung kelancaran menghimpun dan menyalurkan dana, baik yang berhubungan langsung dengan kegiatan simpanan dan kredit maupun tidak langsung.Jasa perbankan lainnya antara lain sebagai berikut :
* Jasa setoran seperti setoran listrik, telepon, air, atau uang kuliah
* Jasa pembayaran seperti pembayaran gaji, pensiun, atau hadiah
* Jasa pengiriman uang ( transfer )
* Jasa penagihan ( inkaso )
* Kliring
* Penjualan mata uang asing
* Penyimpanan dokumen
* Jasa cek wisata
* Kartu kredit
* Jasa – jasa yang ada di pasar modal seperti pinjaman emisi dan pedagang efek.
* Jasa Letter of Credit ( L/C)
* Bank garansi dan referensi bank
* Jasa bank lainnya.
- Deregulasi Perbankan Indonesia
eregulasi perbankan adalah keadaan dimana terjadinya perubahan peraturan dalam perbankan, khususnya di Indonesia. Hal ini terjadi karena belum tangguhnya keadaan perbankan Indonesia, disebabkan perbankan Indonesia adalah warisan dari negara penjajah di Indonesia sehingga tidak memiliki kemampuan untuk mengelola perbankan dengan baik dan Indonesia memang tidak didasari untuk belajar dari negara-negara lain yang sudah lebih lama mengatur soal bank.
Deregulasi ini dimaksudkan dengan tujuan membuat suasana perbankan di Indonesia lebih stabil. Maka dibuatlah kebijakan – kebijakan yang mengatur tentang perbankan Indonesia. Mulai dari 1 juni tahun 1983 yang memberikan keleluasaan kepada bank-bank untuk menentukan suku bunga deposito. Dilanjutkan dengan Paket Kebijakan 27 Oktober 1988 (Pakto 88) hanya dengan modal Rp 10 milyar maka seorang pengusaha bisa membuka bank baru sehingga pada masa itu meledaklah jumlah bank di Indonesia. Lalu Paket Februari 1991 (Paktri) yang berupaya mengatur pembatasan dan pemberatan persyaratan perbankan dengan mengharuskan dipenuhinya persyaratan permodalan minimal 8 persen dari kekayaan sehingga diharapkan peningkatan kualitas perbankan Indonesia. UU Perbankan baru No 7 menggarisbawahi soal peniadaan pemisahan perbankan berdasarkan kepemilikan. Hingga Pakmei pemerintah berharap mengucurkan kredit, sehingga dunia usaha tidak lesu lagi dan industri otomotif bisa bergairah kembali, dan terakhir dikeluarkannya PP No 68 tahun 1996, PP ini sangat menguntungkan para nasabah karena nasabah bank akan tahu persis rapor banknya.
DEREGULASI perbankan sudah digulirkan sejak 14 tahun lalu. Kesan bongkar pasang itu tak terhindarkan. Bahkan, dari dampak yang kini terasa yaitu goyahnya sejumlah bank swasta, sangat terasa bahwa aturan-aturan perbankan Indonesia memang tak didasari pengalaman negara-negara lain yang sudah lebih lama mengatur soal-soal bank.
Deregulasi perbankan yang dikeluarkan pada 1 Juni 1983 mencatat beberapa hal. Di antaranya: memberikan keleluasaan kepada bank-bank untuk menentukan suku bunga deposito. Kemudian dihapusnya campur tangan Bank Indonesia terhadap penyaluran kredit. Deregulasi ini juga yang pertama memperkenalkan Sertifikat Bank Indonesia (SBI) dan Surat Berharga Pasar Uang (SPBU). Aturan ini dimaksudkan untuk merangsang minat berusaha di bidang perbankan Indonesia di masa mendatang.
Lima tahun kemudian ada Paket Kebijakan 27 Oktober 1988 (Pakto 88) yang terkenal itu. Pakto 88 boleh dibilang adalah aturan paling liberal sepanjang sejarah Republik Indonesia di bidang perbankan. Contohnya, hanya dengan modal Rp 10 milyar maka seorang pengusaha bisa membuka bank baru. Dan kepada bank-bank asing lama dan yang baru masuk pun diijinkan membuka cabangnya di enam kota. Bahkan bentuk patungan antar bank asing dengan bank swasta nasional diijinkan. Dengan demikian, secara terang-terangan monopoli dana BUMN oleh bank-bank milik negara dihapuskan.
Bahkan, beberapa bank kemudian menjadi bank devisa karena persyaratan untuk mendapat predikat itu dilonggarkan. Dengan berbagai kemudahan Pakto 88, meledaklah jumlah bank di Indonesia.
1. Pengertian & klasifikasi bank
Pengertian Bank
Bank adalah sebuah lembaga perantara keuangan yang memiliki wewenang dan fungsi untuk menghimpun dana masyarakat umum untuk disalurkan.
Sedangkan menurut Undang-undang Negara Republik Indonesia Nomor 10 Tahun 1998 Tanggal 10 November 1998 tentang perbankan, yang dimaksud dengan bank adalah badan usaha yang menghimpun dana dari masyarakat dalam bentuk simpanan dan menyalurkannya kepada masyarakat dalam bentuk kredit dan atau bentuk-bentuk lainnya dalam rangka meningkatkan taraf hidup rakyat banyak.
Dari definisi bank di atas dapat ditarik kesimpulan, yaitu bank merupakan suatu lembaga dimana kegiatannya menghimpun dana dari masyarakat dalam bentuk simpanan, seperti tabungan, deposito, maupun giro, dan menyalurkan dana simpanan tersebut kepada
masyarakat yang membutuhkan, baik dalam bentuk kredit maupun bentuk-bentuk lainnya.
Klasifikasi bank
Klasifikasi bank berdasarkan fungsi
*
Melaksanakan kebijakan moneter dan keuangan;
*
Memberi nasehat pada pemerintah untuk soal-soal moneter dan keuangan;
*
Melakukan pengawasan, pembinaan,dan pengaturan perbankan;
*
Sebagai banker’s bank atau lender of last resort;
*
Memelihara stabilitas moneter;
*
Melancarkan pembiayaan pembangunan ekonomi;
*
Mendorong pengembangan perbankan dan sistem keuangan yang sehat.
Klasifikasi bank berdasarkan fungsi atau status operasi,Klasifikasi bank berdasarkan kepemilikan,Klasifikasi bank berdasarkan segi penyediaan jasa
Bank Devisa
Bank devisa (foreign exchange bank) adalah bank yang dalam kegiatan usahanya dapat melakukan transaksi dalam valuta asing, baik dalam hal penghimpunan dan penyaluran dana, serta dalam pemberian jasa-jasa keuangan. Dengan demikian, bank devisa dapat melayani secara langsung transaksi-transaksi dalam skala internasional.
Bank Non Devisa
Bank umum yang masih berstatus non devisa hanya dapat melayani transaki-transaksi di dalam negeri (domestik). Bank umum non devisa dapat meningkatkan statusnya menjadi bank devisa setelah memenuhi ketentuan-ketentuan antara lain: volume usaha minimal mencapai jumlah tertentu, tingkat kesehatan, dan kemampuannya dalam memobilisasi dana, serta memiliki tenaga kerja yang berpengalaman dalam valuta asing
- Sifat Industri Perbankan adalah
Dua sifat khusus industri perbankan:
1. Sebagai salah satu sub-sistem industri jasa keuangan. Bank disebut sebagai jantung atau motor penggerak roda perekonomian suatu negara, salah satu leading indikator kestabilan tingkat perekonomian suatu negara. Jika perbankan mengalami keterpurukan hal ini akan terjadi indikator perekonomian negara ybs sedang sakit.
2. Industri perbankan adalah suatu industri yang sangat bertumpu kepada kepercayaan masyarakat. Kepercayaan masyarakat adalah kepercayaan yang segala-galanya bagi bank.
Pada dua sifat khusus industri perbankan tersebut, industri perbankan adalah industri yang sangat banyak diatur oleh pemerintah. Revisi serta penegakannya harus dilakukan sangat hati-hati dengan memperhatikan akibat ekonomi dan fungsi perbankan dalam perekonomian negara serta kepercayaan kepada masyarakat yang harus dijaga.
- Fungsi dan Peranan Bank Secara Umum adalah
1) FUNGSI DARI BANK :
A. Bank Umum
a) menghimpun dana dari masyarakat dalam bentuk giro, deposito, sertifikat deposito, dan tabungan;
b) memberikan kredit;
c) menerbitkan surat pengakuan utang;
d) memindahkan uang, baik untuk kepentingan nasabah maupun untuk kepentingan bank itu sendiri;
e) menerima pembayaran dari tagihan atas surat berharga dan melakukan perhitungan atau dengan pihak ketiga;
f) menyediakan tempat untuk menyimpan barang dan surat berharga; dan
g) melakukan penempatan dana dari nasabah ke nasabah lainnya dalam bentuk surat berharga yang tidak tercatat di bursa efek.
B. Bank Sentral
(1) menetapkan dan melaksanakan kebijakan moneter
Dalam rangka menetapkan dan melaksanakan kebijakan moneter, Bank Indonesia berwenang:
(a) menetapkan sasaran moneter dengan memerhatikan sasaran laju inflasi;
(b) melakukan pengendalian moneter dengan menggunakan cara-cara yang termasuk tetapi tidak terbatas pada:
– operasi pasar terbuka di pasar uang baik rupiah maupun valuta asing
– penetapan tingkat diskonto
– penetapan cadangan wajib minimun
– pengaturan kredit atau pembiayaan
Cara-cara pengendalian moneter dapat dilaksana-kan juga berdasarkan prinsip syariah.
Pelaksanaan ketentuan tersebut ditetapkan Peraturan Bank Indonesia.
(2) mengatur dan menjaga kelancaran sistem pembayaran
Dalam rangka mengatur dan menjaga kelancaran sistem pembayaran, bank Indonesia berwenang:
(a) melaksanakan dan memberikan persetujuan dan izin atas penyelenggaraan jasa sistem pembayaran,
(b) mewajibkan penyelenggara jasa sistem pembayaran untuk menyampaikan laporan tentang kegiatannya.
Pelaksanaan kewenangan di atas ditetapkan dengan Peraturan Bank Indonesia.
(3) mengatur dan mengawasi bank
Dalam rangka melaksanakan tugas mengatur dan mengawasi bank, Bank Indonesia menetapkan peraturan, memberikan dan mencabut izin atas kelembagaan dan kegiatan usaha tertentu dari bank, melaksanakan pengawasan bank dan mengenakan sanksi terhadap bank sesuai dengan peraturan Bank Indonesia.
PERANAN /JASA-JASA DARI BANK:
Jasa – jasa ini diberikan untuk mendukung kelancaran menghimpun dan menyalurkan dana, baik yang berhubungan langsung dengan kegiatan simpanan dan kredit maupun tidak langsung.Jasa perbankan lainnya antara lain sebagai berikut :
* Jasa setoran seperti setoran listrik, telepon, air, atau uang kuliah
* Jasa pembayaran seperti pembayaran gaji, pensiun, atau hadiah
* Jasa pengiriman uang ( transfer )
* Jasa penagihan ( inkaso )
* Kliring
* Penjualan mata uang asing
* Penyimpanan dokumen
* Jasa cek wisata
* Kartu kredit
* Jasa – jasa yang ada di pasar modal seperti pinjaman emisi dan pedagang efek.
* Jasa Letter of Credit ( L/C)
* Bank garansi dan referensi bank
* Jasa bank lainnya.
- Deregulasi Perbankan Indonesia
eregulasi perbankan adalah keadaan dimana terjadinya perubahan peraturan dalam perbankan, khususnya di Indonesia. Hal ini terjadi karena belum tangguhnya keadaan perbankan Indonesia, disebabkan perbankan Indonesia adalah warisan dari negara penjajah di Indonesia sehingga tidak memiliki kemampuan untuk mengelola perbankan dengan baik dan Indonesia memang tidak didasari untuk belajar dari negara-negara lain yang sudah lebih lama mengatur soal bank.
Deregulasi ini dimaksudkan dengan tujuan membuat suasana perbankan di Indonesia lebih stabil. Maka dibuatlah kebijakan – kebijakan yang mengatur tentang perbankan Indonesia. Mulai dari 1 juni tahun 1983 yang memberikan keleluasaan kepada bank-bank untuk menentukan suku bunga deposito. Dilanjutkan dengan Paket Kebijakan 27 Oktober 1988 (Pakto 88) hanya dengan modal Rp 10 milyar maka seorang pengusaha bisa membuka bank baru sehingga pada masa itu meledaklah jumlah bank di Indonesia. Lalu Paket Februari 1991 (Paktri) yang berupaya mengatur pembatasan dan pemberatan persyaratan perbankan dengan mengharuskan dipenuhinya persyaratan permodalan minimal 8 persen dari kekayaan sehingga diharapkan peningkatan kualitas perbankan Indonesia. UU Perbankan baru No 7 menggarisbawahi soal peniadaan pemisahan perbankan berdasarkan kepemilikan. Hingga Pakmei pemerintah berharap mengucurkan kredit, sehingga dunia usaha tidak lesu lagi dan industri otomotif bisa bergairah kembali, dan terakhir dikeluarkannya PP No 68 tahun 1996, PP ini sangat menguntungkan para nasabah karena nasabah bank akan tahu persis rapor banknya.
DEREGULASI perbankan sudah digulirkan sejak 14 tahun lalu. Kesan bongkar pasang itu tak terhindarkan. Bahkan, dari dampak yang kini terasa yaitu goyahnya sejumlah bank swasta, sangat terasa bahwa aturan-aturan perbankan Indonesia memang tak didasari pengalaman negara-negara lain yang sudah lebih lama mengatur soal-soal bank.
Deregulasi perbankan yang dikeluarkan pada 1 Juni 1983 mencatat beberapa hal. Di antaranya: memberikan keleluasaan kepada bank-bank untuk menentukan suku bunga deposito. Kemudian dihapusnya campur tangan Bank Indonesia terhadap penyaluran kredit. Deregulasi ini juga yang pertama memperkenalkan Sertifikat Bank Indonesia (SBI) dan Surat Berharga Pasar Uang (SPBU). Aturan ini dimaksudkan untuk merangsang minat berusaha di bidang perbankan Indonesia di masa mendatang.
Lima tahun kemudian ada Paket Kebijakan 27 Oktober 1988 (Pakto 88) yang terkenal itu. Pakto 88 boleh dibilang adalah aturan paling liberal sepanjang sejarah Republik Indonesia di bidang perbankan. Contohnya, hanya dengan modal Rp 10 milyar maka seorang pengusaha bisa membuka bank baru. Dan kepada bank-bank asing lama dan yang baru masuk pun diijinkan membuka cabangnya di enam kota. Bahkan bentuk patungan antar bank asing dengan bank swasta nasional diijinkan. Dengan demikian, secara terang-terangan monopoli dana BUMN oleh bank-bank milik negara dihapuskan.
Bahkan, beberapa bank kemudian menjadi bank devisa karena persyaratan untuk mendapat predikat itu dilonggarkan. Dengan berbagai kemudahan Pakto 88, meledaklah jumlah bank di Indonesia.
Senin, 14 Maret 2011
JAVA TUGAS SOFTSIKLL
SOFTSKILL
ARTIKEL SEJARAH JAVA
Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
Versi Awal
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
•java.lang: Peruntukan kelas elemen-elemen dasar.
•java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
•java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
• java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
• java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
• java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Kelebihan
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 objek 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 (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
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 Serikat 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).
Kekurangan
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 kode 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.
ARTIKEL SEJARAH JAVA
Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
Versi Awal
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
•java.lang: Peruntukan kelas elemen-elemen dasar.
•java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
•java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
• java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
• java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
• java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Kelebihan
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 objek 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 (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
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 Serikat 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).
Kekurangan
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 kode 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.
Tugas komunikasi data dan jaringan komputer
Pengertin frame
Frame Relay adalah protokol WAN yang beroperasi pada layer pertama dan kedua dari model OSI, dan dapat diimplementasikan pada beberapa jenis interface jaringan. Frame relay adalah teknologi komunikasi berkecepatan tinggi yang telah digunakan pada ribuan jaringan di seluruh dunia untuk menghubungkan LAN, SNA, Internet dan bahkan aplikasi suara/voice.
Frame relay adalah cara mengirimkan informasi melalui wide area network (WAN) yang membagi informasi menjadi frame atau paket. Masing-masing frame mempunyai alamat yang digunakan oleh jaringan untuk menentukan tujuan. Frame-frame akan melewati switch dalam jaringan frame relay dan dikirimkan melalui virtual circuit sampai tujuan.
Protokol yng baik yaitu:
NetBIOS
•Suatu antarmuka (interface) dan sebuah protokol yang
dikembangkn oleh IBM.
•Fungsi protokol ini berkisar di atas tiga layer paling atas
(session,presentation dan application).
•Dalam model OSI, NetBIOS memberikan suatuinterface
standard bagi layer dibawahnya.
•Dapat digunakan sebagai sebuah API (Application
Program Interface) untuk pertukaran data.
•Memberi akses programmer ke berbagai sumber daya
untuk menciptakan hubungan dua komputer atau antara
dua aplikasi pada komputer yang sama.
Memiliki kelebihan karena
NetBIOS Melayani Tiga Fungsi Jaringan
1) Naming Services
Dipergunakan untuk menyebarkan namagroup,user
dan komputer ke jaringan. Ia juga bertugas untuk
memastikan agar tidak terjadi duplikasi nama.
2) DataGram Support
Menyediakan transmisi tanpa koneksi yang tidak
menjamin suksesnya, besarnya tidak lebih besar dari
512 bytes. Metodedatagram ini digunakan olehnaming
services.
3) Session Support
Memungkinkan transmisi dimana sebuah virtual circuit
session diadakan sedemikian rupa sehingga pengiriman
paket dapat di pantau dan dikenali
ARSITEKTUR TCP/IP
TCP/IP adalah serangkaian protokol dimana setiap protokol melakukan sebagian dari keseluruhan tugas komunikasi jaringan yang mengkomunikasikan data dari suatu tempat (host) ke tempat lain (host lain). Komunikasi data mirip dengan percakapan manusia. Manusia dan komputer melakukan komunikasi formal untuk pertukaran data yang kompleks, dan proses-proses informal untuk tujuan khusus. Keduanya, baik manusia maupun komputer mengikuti aturan-aturan tertentu yang memungkinkan para pelaku untuk bertukar informasi dengan cara yang teratur dan bebas dari kesalahan.
Protokol-protokol dipatuhi untuk membentuk dan mengakhiri komunikasi dengan sedemikian rupa sehingga tidak ada satu pesan pun yang tertinggal dalam keadaan yang tidak diinginkan. Untuk itu karaktersitik pertama yang perlu diperhatikan adalah bahwa komunikasi yang bebas kesalahan dapat dicapai hanya dengan mengikuti protokol komunikasi.
Namun pada kenyataannya dalam proses pengiriman data terdapat beberapa permasalahan yang harus diselesaikan. Permasalahan pertama adalah bahwa data harus dapat dikirimkan kepada komputer yang tepat, sesuai dengan tujuannya. Selain itu permasalahan yang muncul adalah ketika komputer tujuan tidak berada pada wilayah lokal, yaitu pada wilayah yang sangat jauh dimana kemungkinan terjadinya kerusakan dan hilangnya data sangat besar. Hal lain yang perlu diperhatikan adalah pada komputer tujuan terdapat lebih dari satu aplikasi yang menunggu datangnya data.
Secara sederhana, permasalahan yang muncul tersebut dapat ditangani dengan cara memecahkan data tersebut menjadi beberapa paket data yang lebih kecil ukurannya. Untuk menangani semua masalah komunikasi data, keseluruhan aturan yang dibuat harus bekerja sama satu dengan yang lainnya. Sekumpulan aturan yang mengatur masalah komunikasi data ini disebut dengan protokol komunikasi data yang berupa perangkat lunak yang terdapat pada komputer dan perangkat komunikasi data lainnya.
UDP ( User Datagram Protokol)
UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Protokol ini didefinisikan dalam RFC 768.
UDP memiliki karakteristik-karakteristik berikut:
* Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.
* Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.
* UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification.
* UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
UDP tidak menyediakan layanan-layanan antar-host berikut:
* UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yang masuk ataupun data yang keluar. Tugas buffering merupakan tugas yang harus diimplementasikan oleh protokol lapisan aplikasi yang berjalan di atas UDP.
* UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalam segmen-segmen data, seperti yang terjadi dalam protokol TCP. Karena itulah, protokol lapisan aplikasi yang berjalan di atas UDP harus mengirimkan data yang berukuran kecil (tidak lebih besar dari nilai Maximum Transfer Unit/MTU) yang dimiliki oleh sebuah antarmuka di mana data tersebut dikirim. Karena, jika ukuran paket data yang dikirim lebih besar dibandingkan nilai MTU, paket data yang dikirimkan bisa saja terpecah menjadi beberapa fragmen yang akhirnya tidak jadi terkirim dengan benar.
* UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.
PENGGUNAAN UDP
UDP sering digunakan dalam beberapa tugas berikut:
* Protokol yang "ringan" (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.
* Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)
* Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).
* Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.
Protokol Komputer TCP/IP
Pada TCP/IP terdapat beberapa protokol sub yang menangani masalah komunikasi antar komputer. TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis, diantaranya adalah :
1. Protokol lapisan aplikasi : bertanggung jawab untuk menyediakan akses kepada aplikasi terhadap layanan jaringan TCP/IP. Protokol ini mencakup protokol Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), dan masih banyak protokol lainnya. Dalam beberapa implementasi stack protokol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (Winsock) atau NetBIOS over TCP/IP (NetBT).
2. Protokol lapisan antar-host : berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifat connectionless. Protokol dalam lapisan ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).
3. Protokol lapisan internetwork : bertanggung jawab untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket data jaringan menjadi paket-paket IP. Protokol yang bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), dan Internet Group Management Protocol (IGMP).
4. Protokol lapisan antarmuka jaringan : bertanggung jawab untuk meletakkan frame-frame jaringan di atas media jaringan yang digunakan. TCP/IP dapat bekerja dengan banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti halnya Ethernet dan Token Ring), MAN dan WAN (seperti halnya dial-up modem yang berjalan di atas Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), serta Asynchronous Transfer Mode (ATM))
Pengertin frame
Frame Relay adalah protokol WAN yang beroperasi pada layer pertama dan kedua dari model OSI, dan dapat diimplementasikan pada beberapa jenis interface jaringan. Frame relay adalah teknologi komunikasi berkecepatan tinggi yang telah digunakan pada ribuan jaringan di seluruh dunia untuk menghubungkan LAN, SNA, Internet dan bahkan aplikasi suara/voice.
Frame relay adalah cara mengirimkan informasi melalui wide area network (WAN) yang membagi informasi menjadi frame atau paket. Masing-masing frame mempunyai alamat yang digunakan oleh jaringan untuk menentukan tujuan. Frame-frame akan melewati switch dalam jaringan frame relay dan dikirimkan melalui virtual circuit sampai tujuan.
Protokol yng baik yaitu:
NetBIOS
•Suatu antarmuka (interface) dan sebuah protokol yang
dikembangkn oleh IBM.
•Fungsi protokol ini berkisar di atas tiga layer paling atas
(session,presentation dan application).
•Dalam model OSI, NetBIOS memberikan suatuinterface
standard bagi layer dibawahnya.
•Dapat digunakan sebagai sebuah API (Application
Program Interface) untuk pertukaran data.
•Memberi akses programmer ke berbagai sumber daya
untuk menciptakan hubungan dua komputer atau antara
dua aplikasi pada komputer yang sama.
Memiliki kelebihan karena
NetBIOS Melayani Tiga Fungsi Jaringan
1) Naming Services
Dipergunakan untuk menyebarkan namagroup,user
dan komputer ke jaringan. Ia juga bertugas untuk
memastikan agar tidak terjadi duplikasi nama.
2) DataGram Support
Menyediakan transmisi tanpa koneksi yang tidak
menjamin suksesnya, besarnya tidak lebih besar dari
512 bytes. Metodedatagram ini digunakan olehnaming
services.
3) Session Support
Memungkinkan transmisi dimana sebuah virtual circuit
session diadakan sedemikian rupa sehingga pengiriman
paket dapat di pantau dan dikenali
ARSITEKTUR TCP/IP
TCP/IP adalah serangkaian protokol dimana setiap protokol melakukan sebagian dari keseluruhan tugas komunikasi jaringan yang mengkomunikasikan data dari suatu tempat (host) ke tempat lain (host lain). Komunikasi data mirip dengan percakapan manusia. Manusia dan komputer melakukan komunikasi formal untuk pertukaran data yang kompleks, dan proses-proses informal untuk tujuan khusus. Keduanya, baik manusia maupun komputer mengikuti aturan-aturan tertentu yang memungkinkan para pelaku untuk bertukar informasi dengan cara yang teratur dan bebas dari kesalahan.
Protokol-protokol dipatuhi untuk membentuk dan mengakhiri komunikasi dengan sedemikian rupa sehingga tidak ada satu pesan pun yang tertinggal dalam keadaan yang tidak diinginkan. Untuk itu karaktersitik pertama yang perlu diperhatikan adalah bahwa komunikasi yang bebas kesalahan dapat dicapai hanya dengan mengikuti protokol komunikasi.
Namun pada kenyataannya dalam proses pengiriman data terdapat beberapa permasalahan yang harus diselesaikan. Permasalahan pertama adalah bahwa data harus dapat dikirimkan kepada komputer yang tepat, sesuai dengan tujuannya. Selain itu permasalahan yang muncul adalah ketika komputer tujuan tidak berada pada wilayah lokal, yaitu pada wilayah yang sangat jauh dimana kemungkinan terjadinya kerusakan dan hilangnya data sangat besar. Hal lain yang perlu diperhatikan adalah pada komputer tujuan terdapat lebih dari satu aplikasi yang menunggu datangnya data.
Secara sederhana, permasalahan yang muncul tersebut dapat ditangani dengan cara memecahkan data tersebut menjadi beberapa paket data yang lebih kecil ukurannya. Untuk menangani semua masalah komunikasi data, keseluruhan aturan yang dibuat harus bekerja sama satu dengan yang lainnya. Sekumpulan aturan yang mengatur masalah komunikasi data ini disebut dengan protokol komunikasi data yang berupa perangkat lunak yang terdapat pada komputer dan perangkat komunikasi data lainnya.
UDP ( User Datagram Protokol)
UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Protokol ini didefinisikan dalam RFC 768.
UDP memiliki karakteristik-karakteristik berikut:
* Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.
* Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.
* UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification.
* UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
UDP tidak menyediakan layanan-layanan antar-host berikut:
* UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yang masuk ataupun data yang keluar. Tugas buffering merupakan tugas yang harus diimplementasikan oleh protokol lapisan aplikasi yang berjalan di atas UDP.
* UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalam segmen-segmen data, seperti yang terjadi dalam protokol TCP. Karena itulah, protokol lapisan aplikasi yang berjalan di atas UDP harus mengirimkan data yang berukuran kecil (tidak lebih besar dari nilai Maximum Transfer Unit/MTU) yang dimiliki oleh sebuah antarmuka di mana data tersebut dikirim. Karena, jika ukuran paket data yang dikirim lebih besar dibandingkan nilai MTU, paket data yang dikirimkan bisa saja terpecah menjadi beberapa fragmen yang akhirnya tidak jadi terkirim dengan benar.
* UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.
PENGGUNAAN UDP
UDP sering digunakan dalam beberapa tugas berikut:
* Protokol yang "ringan" (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.
* Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)
* Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).
* Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.
Protokol Komputer TCP/IP
Pada TCP/IP terdapat beberapa protokol sub yang menangani masalah komunikasi antar komputer. TCP/IP merngimplemenasikan arsitektur berlapis yang terdiri atas empat lapis, diantaranya adalah :
1. Protokol lapisan aplikasi : bertanggung jawab untuk menyediakan akses kepada aplikasi terhadap layanan jaringan TCP/IP. Protokol ini mencakup protokol Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple Mail Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), dan masih banyak protokol lainnya. Dalam beberapa implementasi stack protokol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (Winsock) atau NetBIOS over TCP/IP (NetBT).
2. Protokol lapisan antar-host : berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifat connectionless. Protokol dalam lapisan ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).
3. Protokol lapisan internetwork : bertanggung jawab untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket data jaringan menjadi paket-paket IP. Protokol yang bekerja dalam lapisan ini adalah Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), dan Internet Group Management Protocol (IGMP).
4. Protokol lapisan antarmuka jaringan : bertanggung jawab untuk meletakkan frame-frame jaringan di atas media jaringan yang digunakan. TCP/IP dapat bekerja dengan banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti halnya Ethernet dan Token Ring), MAN dan WAN (seperti halnya dial-up modem yang berjalan di atas Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), serta Asynchronous Transfer Mode (ATM))
Langganan:
Postingan (Atom)
