Tampilkan postingan dengan label CISCO. Tampilkan semua postingan
Tampilkan postingan dengan label CISCO. Tampilkan semua postingan

ARP (Address Resolution Protocol)

ARP (Address Resolution Protocol) adalah sebuah protokol dalam TCP/IP Protocol Suitealamat IP ke dalam alamat Media Access Control (MAC Address). ARP didefinisikan di dalam RFC 826.


Ketika sebuah aplikasi yang mendukung teknologi protokol jaringan TCP/IP mencoba untuk mengakses sebuah host TCP/IP dengan menggunakan alamat IP, maka alamat IP yang dimiliki oleh host yang dituju harus diterjemahkan terlebih dahulu ke dalam MAC Address agar frame-frame data dapat diteruskan ke tujuan dan diletakkan di atas media transmisi (kabel, radio, atau cahaya), setelah diproses terlebih dahulu oleh Network Interface Card (NIC). Hal ini dikarenakan NIC beroperasi dalam lapisan fisik dan lapisan data-link pada tujuh lapis model referensi OSI dan menggunakan alamat fisik daripada menggunakan alamat logis (seperti halnya alamat IP atau nama NetBIOS) untuk melakukan komunikasi data dalam jaringan.


Jika memang alamat yang dituju berada di luar jaringan lokal, maka ARP akan mencoba untuk mendapatkan MAC address dari antarmuka router lokal yang menghubungkan jaringan lokal ke luar jaringan (di mana komputer yang dituju berada).



Penggunaan TCP dan UDP pada DNS Server

TCP adalah dasar dari koneksi,

Hal ini berarti melakukan suatu koneksi langsung antara dua komputer untuk melakukan transfer data antara kedua host. Suatu paket mengandung header dan data gram, pada bagian header dari paket akan mengandung informasi penting tentang :

  • Source Port
  • Destination Port
  • Sequence number
  • Acknowledgement number
  • Header Length (Standard 20 Bytes)
  • Flags (syn, ack, psh, fin, rst, urg)
  • Window size
  • Checksum
  • IP_v4 or IP_v6
  • Header Length
  • DSF
  • Total Length
  • Identification
  • Flags (Set Fragment bit or not)
  • Fragment Offset
  • TTL
  • Protocol (this case TCP)
  • Header checksum
  • Source IP
  • Destination I

UDP, User Datagram Protocol, adalah TCP yang connectionless. Hal ini berarti bahwa suatu paket yang dikirim melalui jaringan dan mencapai komputer lain tanpa membuat suatu koneksi. Sehingga dalam perjalanan ke tujuan paket dapat hilang karena tidak ada koneksi langsung antara kedua host, jadi UDP sifatnya tidak realibel, tetapi UDP adalah lebih cepat dari pada TCP karena tidak membutuhkan koneksi langsung.


Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP.

UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia menggunakan nilai yang sama untuk nomor port TCP dan UDP.

UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahan yang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat. Pada tabel, Anda dapat melihat fungsi yang dilakukan (atau tidak dilakukan) oleh UDP atau TCP.

UDP (User Datagram Diagram) merupakan komunikasi antar komputer yang dianalogikan sistem kerjanya seperti komputer menulis sesuatu ke dalam file. Jadi, jika kita ingin mengirim dan menerima paket data secara langsung dengan mengandalkan kecepatan yang lebih tinggi dibandingkan TCP dengan kemungkinan paket yang hilang sebesar 1 – 5%, kita dapat menggunakan UDP. Sebagai bahan perbandingan untuk TCP dan UDP adalah sebagai berikut:

TCP:

  • Beroperasi berdasarkan konsep koneksi

  • Jaminan pengiriman-penerimaan data akan reliable dan teratur

  • Secara otomatis memecah data ke dalam paket-paket

  • Tidak akan mengirimkan data terlalu cepat sehingga memberikan jaminan koneksi internet dapat meng-handle-nya

  • Mudah untuk digunakan, transfer paket data seperti menulis dan membaca file.

UDP:

  • Tidak berdasarkan konsep koneksi, jadi harus membuat code sendiri.

  • Tidak ada jaminan pengiriman-penerimaan data akan reliable dan teratur. Paket data mungkin kurang, terduplikat, atau bahkan tidak sampai sama sekali.

  • Pemecahan ke dalam paket-paket dan pengirimannya secara manual.

  • Harus membuat kepastian mengenai kecepatan data tidak terlalu cepat sehingga internet masih dapat meng-handle-nya.

  • Jika paket ada yang hilang, perlu dipikirkan di mana kesalahan yang terjadi dan mengirim data yang diperlukan.

Dipilihnya UDP sebagai protokol adalah untuk aplikasi yang membutuhkan packet-delivery yang real-time. Jika menggunakan TCP maka ketika di sisi client membutuhkan paket data diterima secepat mungkin, paket data mengalami loss dan Client harus menunggu data yang dikirim ulang. Hal tersebut yang menjadi pertimbangan penggunaan UDP untuk network, walaupun programming menjadi relatif lebih sulit.

Untuk Microsoft XNA Framework, programming untuk network sudah ada library yang menanganinya, yakni System.net dan System.net.socket yang menyediakan class, enumerator, dan delegates untuk membantu socket programming UDP dan TCP.


Gnutella Protokol

Pengertian Gnutella

Gnutella adalah sebuah protokol pada berbagi data ( berkas ) atau file sharing , yang populer pada tahun tahun sebelum 2007, yang digunakan sebanyak 40% sharing file . Nama tersebut adalah gabungan perkataan GNU dan Nutella. Kononnya, penulis Frankel dan Pepper memakan banyak nutella ketika membangun projek asal, dan mereka berencana untuk menggunakan GNU GPL pada program yang dipersiapkan. Gnutella tidak mempunyai hubungan sembarang dengan projek GNU.

Gnutella merupakan projek perisian tersebar untuk membentuk jaringan rakan-ke-rakan yang sebenar, tanpa pelayan pusat.

Pada akhir 2007, itu adalah yang paling populer jaringan berbagi file di Internet dengan perkiraan pangsa pasar lebih dari 40%. Pada bulan Juni 2005, Gnutella penduduk adalah 1.81 juta komputer.

Gnutella adalah sebuah protokol untuk didistribusikan pencarian .Meskipun mendukung protokol Gnutella tradisional klien / server terpusat paradigma pencarian, pembedaan Gnutella adalah peer-to-peer, model desentralisasi. Dalam model ini, setiap klien adalah server, dan sebaliknya. Ini disebut Servents Gnutella biasanya melakukan tugas-tugas yang terkait dengan kedua klien dan server. Mereka memberikan antarmuka sisi klien melalui di mana pengguna dapat mengeluarkan query dan melihat hasil pencarian, sementara pada waktu yang sama mereka juga menerima permintaan dari servents lain, memeriksa lokal mereka, data set, kumpulan data, dan merespons dengan hasil yang berlaku. Karena sifat yang terdistribusi, jaringan servents yang melaksanakan protokol Gnutella sangat toleran terhadap kesalahan, sebagai operasi jaringan tidak akan terganggu jika subset dari servents goes offline.


Sejarah Gnutella

Gnutella pertama kali diciptakan oleh Justin Frankel dan Tom Pepper dari Nullsoft, salah satu division dari AOL, pada awal 2000. Pada 14 Maret 2000, prorgram tersebut disediakan untuk didownload oleh server Nullsoft. Peristiwa tersebut diumumkan sebelum (prematurely) di Slashdot, dan didownload oleh beribu-ribu orang pada hari itu. The source code akan dikeluarkan kemudian, dibawah GNU General Public License (GPL).

Pada keesokkan harinya, AOL menghentikan penyebaran protokol tersebut karena kebimbangan mengenai masalah undang-undang dan melarang division Nullsoft melakukan pembangunan pada projek tersebut dengan sembarang. Hal ini tidak menghentikan Gnutella; selepas beberapa hari protokol Gnutella telah direkayasa, akhirnya kompatibel bebas dan oen source cloning mulai muncul. Pembangunan ditujukan pada kelompok yang berbeda yang menjadi modus operandi pembangunan Gnutella hari ini.

Jaringan Gnutella adalah alternative yang tersebar sepenuhnya seperti sistem Napster. Kepopularan awal jaringan tersebut digalakkan lagi dengan ancaman kehakiman penutupan Napster pada awal 2001. Hal ini semakin menunjukkan peningkatan popularitas batas-batas protocol awal skabilitas. Pada awal 2001, variasi protokol tersebut (dilaksanakan pada awalnya dalam pelanggan sumber tertutup) mengharapkan penskalaran yang lebih baik. Dengan tidak melayani setiap pelanggan sebagai client dan server, beberapa pengguna sekarang dilayani sebagai "ultrapeers", routing dan tanggapan permohonan pencarian dan jawaban pada pengguna yang terhubung kepada mereka.

Ini menjadikan Gnutella bertambah populer dan menggalakkan perkembangan jaringan Gnutella. Pada akhir tahun 2001, pelanggan Gnutella LimeWire, yang merupakan pendorong utama pembangunan protokol Gnutella, menjadi bebas dan sebagai open source. Pada Februari 2002, aturcara Morpheus, kumpulan kongsi perdagangan, ditinggalkan para FastTrack berbasis peer-to-peerdan menulis perangkat lunak klient baru secara bebas dan open source klient Gnutella gnucleus.


Cara Kerja Gnutella

Untuk membayangkan bagaimana Gnutella berfungsi, bayangkan lingkaran besar pengguna (lebih dikenalsebagai node), yang setiap mereka mempunyai perangkat lunak pelanggan Gnutella. Pada awalnya, perangkat lunak klien mesti bootstrap dan menjumpai sekurangnya satu daripada node yang lain. Metode yang berlainan telah digunakan untuk tujuan ini, termasuk pradaftar alamat yang sudah ada mungkin berfungsi mengiring node dengan perangkat lunak,menggunakan Gwebcache pada web untuk mencari node, termasuk juga menggunakan IRC untuk mencari node. Kemungkinannya terdapat satu node (B) yang berfungsi. Apabila ia tersambung, node B akan mengirimkan kepada node A. Node A akan mencoba menyambungkan kepada node yang terdapat dalam paket pengiriman, dan juga node yang ia terima dari node lain, sehingga mencapai kuota tertentu, biasanya ditetapkan oleh pengguna. Ia hanya menggabungkan jumlah node tersebut, tetapi ia menyimpan node yang belum untuk dicoba lagi (ia memadamkan node yang gagal disambung).

Sekarang, apabila pengguna A ingin melakukan pencarian, ia mengirimkan permohonan pencarian kepada setiap node yang bersambung secara aktif. Terdapat kemungkinan sebagian mereka tidak lagi berfungsi, dalam hal ini pengguna A mencoba menyambung dengan node yang disimpan sebagai sokongan backup. Jumlah node yang bersambung secara aktif kepada pengguna A kecil (sekitar 5), jadi setiap node akan mengirim permohonan tersebut kepada semua node yang tersambung dengannya, dan mereka akan mengirimkan permohonan itu, dan seterusnya. Secara teori, permohonan tersebut akhirnya akan sampai kepada semua pengguna jaringan Gnutella.

Pencarian tersebut menghasilkan pertemuan antara node yang menghasilkan sambungan tersebut (yang mana alamat IP termasuk dalam permohonan pencarian) secara langsung. Mereka berkomunikasi mengenai pemindahan fail dan proses pemindahan. Jika lebih dari satu salinan fail yang sama ditemukan, pencari boleh melaksanakan serah terima "berkelompok" - serah terima sebagian fail node berlainan secara serentak. Hal ini meningkatkan lagi kadar serah terima.

Akhirnya, apabila pengguna A putus, pelanggan menyimpan salinan saat node yang aktif tersambung, dan disimpan sebagai cadangan, untuk digunakan suatu saat nanti.

Pencarian pada jaringan Gnutella biasanya amat lambat dan tidak terjamin. Setiap node adalah pengguna komputer biasa, oleh karena itu jaringan tersebut tidak pernah stabil. Oleh karena sambungan pengguna individu biasanya lamban, ia akan mengambil waktu yang lama untuk permohonan pencarian untuk menelusuri seluruh jaringan .

Manfaat memiliki jaringan Gnutella adalah menjadikannya sulit untuk menutup jaringan tersebut. Tidak seperti Napster, di mana seluruh jaringan bergantung kepada server pusat, Gnutella tidak boleh di tutup dengan penutup lain. Selagi terdapat sekurang-kurangnya dua pengguna, Gnutella akan terus beroperasi.

Sambungan Gnutella dan Ciri Protokolnya

Untuk membayangkan bagaimana Gnutella berfungsi, bayangkan lingkaran besar pengguna (lebih dikenalsebagai node), yang setiap mereka mempunyai perangkat lunak pelanggan Gnutella. Pada awalnya, perangkat lunak klien mesti bootstrap dan menjumpai sekurangnya satu daripada node yang lain. Metode yang berlainan telah digunakan untuk tujuan ini, termasuk pradaftar alamat yang sudah ada mungkin berfungsi mengiring node dengan perangkat lunak,menggunakan Gwebcache pada web untuk mencari node, termasuk juga menggunakan IRC untuk mencari node. Kemungkinannya terdapat satu node (B) yang berfungsi. Apabila ia tersambung, node B akan mengirimkan kepada node A. Node A akan mencoba menyambungkan kepada node yang terdapat dalam paket pengiriman, dan juga node yang ia terima dari node lain, sehingga mencapai kuota tertentu, biasanya ditetapkan oleh pengguna. Ia hanya menggabungkan jumlah node tersebut, tetapi ia menyimpan node yang belum untuk dicoba lagi (ia memadamkan node yang gagal disambung).

Sekarang, apabila pengguna A ingin melakukan pencarian, ia mengirimkan permohonan pencarian kepada setiap node yang bersambung secara aktif. Terdapat kemungkinan sebagian mereka tidak lagi berfungsi, dalam hal ini pengguna A mencoba menyambung dengan node yang disimpan sebagai sokongan backup. Jumlah node yang bersambung secara aktif kepada pengguna A kecil (sekitar 5), jadi setiap node akan mengirim permohonan tersebut kepada semua node yang tersambung dengannya, dan mereka akan mengirimkan permohonan itu, dan seterusnya. Secara teori, permohonan tersebut akhirnya akan sampai kepada semua pengguna jaringan Gnutella.

Pencarian tersebut menghasilkan pertemuan antara node yang menghasilkan sambungan tersebut (yang mana alamat IP termasuk dalam permohonan pencarian) secara langsung. Mereka berkomunikasi mengenai pemindahan fail dan proses pemindahan. Jika lebih dari satu salinan fail yang sama ditemukan, pencari boleh melaksanakan serah terima "berkelompok" - serah terima sebagian fail node berlainan secara serentak. Hal ini meningkatkan lagi kadar serah terima.

Akhirnya, apabila pengguna A putus, pelanggan menyimpan salinan saat node yang aktif tersambung, dan disimpan sebagai cadangan, untuk digunakan suatu saat nanti.

Pencarian pada jaringan Gnutella biasanya amat lambat dan tidak terjamin. Setiap node adalah pengguna komputer biasa, oleh karena itu jaringan tersebut tidak pernah stabil. Oleh karena sambungan pengguna individu biasanya lamban, ia akan mengambil waktu yang lama untuk permohonan pencarian untuk menelusuri seluruh jaringan .

Manfaat memiliki jaringan Gnutella adalah menjadikannya sulit untuk menutup jaringan tersebut. Tidak seperti Napster, di mana seluruh jaringan bergantung kepada server pusat, Gnutella tidak boleh di tutup dengan penutup lain. Selagi terdapat sekurang-kurangnya dua pengguna, Gnutella akan terus beroperasi.


Point-to-Point Access

Point-to-Point Protocol (PPP) adalah sebuah protokol enkapsulasi paket jaringan yang banyak digunakan pada wide area network (WAN). Protokol ini merupakan standar industri yang berjalan pada lapisan data-link dan dikembangkan pada awal tahun 1990-an sebagai respons terhadap masalah-masalah yang terjadi pada protokol Serial Line Internet Protocol (SLIP), yang hanya mendukung pengalamatan IP statis kepada para kliennya. Dibandingkan dengan pendahulunya (SLIP), PPP jauh lebih baik, mengingat kerja protokol ini lebih cepat, menawarkan koreksi kesalahan, dan negosiasi sesi secara dinamis tanpa adanya intervensi dari pengguna. Selain itu, protokol ini juga mendukung banyak protokol-protokol jaringan secara simultan. PPP didefinisikan pada RFC 1661 dan RFC 1662.

Sambungan point-to-point biasanya menyediakan sebuah koneksi internet dimana akses lain tidak tersedia. Satu sisi dari sambungan point-to-point memiliki koneksi internet, sementara yang lain menggunakan sambungan tersebut untuk mencapai Internet. Misalnya, sebuah universitas mungkin mempunyai sambungan frame relay atau VSAT yang cepat di tengah kampus, tetapi tidak mampu untuk membuat sambungan tersebut bagi bangunan penting yang ada di luar kampus. Jika bangunan utama di kampus memiliki pandangan terbuka ke bangunan diluar kampus, sambungan point-to-point dapat digunakan untuk membuat kedua bangunan tersebut tersambung. Hal ini dapat berupa tambahan atau bahkan menggantikan sambungan dial-up. Dengan antena yang tepat dan line of sight, sambungan point-to-point yang melebihi tiga puluh kilometer adalah mungkin.

Tentu saja, setelah sebuah sambungan point-to-point dibuat, banyak yang dapat dilakukan untuk memperluas jaringan lebih lanjut. Jika bangunan jauh seperti di contoh berada di bagian atas bukit yang tinggi, mungkin dapat melihat lokasi penting lainnya yang tidak dapat dilihat secara langsung dari pusat kampus. Dengan menginstal sambungan point-to-point di daerah terpencil, node lain dapat bergabung dengan jaringan dan menggunakan koneksi internet dari pusat.

Sambungan point-to-point belum tentu harus melibatkan akses Internet. Misalnya anda harus secara fisik berkendaraan ke stasiun pemantauan cuaca yang jauh, yang tinggi di bukit, dalam rangka untuk mengumpulkan data dan mencatat dari waktu ke waktu. Anda dapat menghubungkan tempat tersebut dengan menggunakan sambungan point-to-point, yang memungkinkan pemantauan data secara realtime, tanpa harus melakukan perjalanan ke situs. Jaringan nirkabel dapat menyediakan bandwidth yang cukup besar untuk membawa data yang besar (termasuk audio dan video) antara dua titik yang memiliki sambungan ke masing-masing, bahkan tanpa adanya sambungan langsung ke internet.


DHCP (Dynamic Host Configuration Protocol)

DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server.

DHCP didefinisikan dalam RFC 2131 dan RFC 2132 yang dipublikasikan oleh Internet Engineering Task Force. DHCP merupakan ekstensi dari protokol Bootstrap Protocol (BOOTP).

Karena DHCP merupakan sebuah protokol yang menggunakan arsitektur client/server, maka dalam DHCP terdapat dua pihak yang terlibat, yakni DHCP Server dan DHCP Client.

  • DHCP server merupakan sebuah mesin yang menjalankan layanan yang dapat “menyewakan” alamat IP dan informasi TCP/IP lainnya kepada semua klien yang memintanya. Beberapa sistem operasi jaringan seperti Windows NT Server, Windows 2000 Server, Windows Server 2003, atau GNU/Linux memiliki layanan seperti ini.
  • DHCP client merupakan mesin klien yang menjalankan perangkat lunak klien DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan DHCP Server. Sebagian besar sistem operasi klien jaringan (Windows NT Workstation, Windows 2000 Professional, Windows XP, Windows Vista, atau GNU/Linux) memiliki perangkat lunak seperti ini.

DHCP server umumnya memiliki sekumpulan alamat yang diizinkan untuk didistribusikan kepada klien, yang disebut sebagai DHCP Pool. Setiap klien kemudian akan menyewa alamat IP dari DHCP Pool ini untuk waktu yang ditentukan oleh DHCP, biasanya hingga beberapa hari. Manakala waktu penyewaan alamat IP tersebut habis masanya, klien akan meminta kepada server untuk memberikan alamat IP yang baru atau memperpanjangnya.

DHCP Client akan mencoba untuk mendapatkan “penyewaan” alamat IP dari sebuah DHCP server dalam proses empat langkah berikut:

  1. DHCPDISCOVER: DHCP client akan menyebarkan request secara broadcast untuk mencari DHCP Server yang aktif.
  2. DHCPOFFER: Setelah DHCP Server mendengar broadcast dari DHCP Client, DHCP server kemudian menawarkan sebuah alamat kepada DHCP client. Ketika DHCP server menerima permintaan alamat IP dari klien, ia akan melakukan penawaran IP dengan menyimpan alamat IP untuk klien dan mengirimkan pesan DHCPOFFER. Pesan ini berisikan alamat MAC tadi diikuti dengan alamat IP yang ditawarkan oleh server, sebuah subnet mask, durasi pemakaian dan alamat IP dari DHCP server yang memberikan penawaran.
  3. DHCPREQUEST: Client meminta DCHP server untuk menyewakan alamat IP dari salah satu alamat yang tersedia dalam DHCP Pool pada DHCP Server yang bersangkutan. Jika komputer klien menerima tawaran IP tersebut, ia harus memberitahukan DHCP server (jika dipasang) yang lainnya bahwa ia sudah menerima tawaran tersebut. Dengan mengeluarkan pesan DHCPREQUEST yang berisikan alamat IP server yang memberikan penawaran IP tersebut.
  4. DHCPACK: DHCP server akan merespons permintaan dari klien dengan mengirimkan paket acknowledgment. Kemudian, DHCP Server akan menetapkan sebuah alamat (dan konfigurasi TCP/IP lainnya) kepada klien, dan memperbarui basis data database miliknya. Klien selanjutnya akan memulai proses binding dengan tumpukan protokol TCP/IP dan karena telah memiliki alamat IP, klien pun dapat memulai komunikasi jaringan. Ketika DHCP server menerima pesan DHCPREQUEST, ia akan menjalankan fase terakhir dari proses konfigurasi dengan mengirimkan paket DHCPACK ke klien. Paket ini berisi durasi pemakaian dan konfigurasi lain yang diminta oleh komputer klien. Pada tahap ini, proses TCP/IP telah selesai.

Untuk lebih jelasnya dapat dilihat pada gambar berikut:

Empat tahap di atas hanya berlaku bagi klien yang belum memiliki alamat. Untuk klien yang sebelumnya pernah meminta alamat kepada DHCP server yang sama, hanya tahap 3 dan tahap 4 yang dilakukan, yakni tahap pembaruan alamat (address renewal), yang jelas lebih cepat prosesnya.

Berbeda dengan sistem DNS yang terdistribusi, DHCP bersifat stand-alone, sehingga jika dalam sebuah jaringan terdapat beberapa DHCP server, basis data alamat IP dalam sebuah DHCP Server tidak akan direplikasi ke DHCP server lainnya. Hal ini dapat menjadi masalah jika konfigurasi antara dua DHCP server tersebut berbenturan, karena protokol IP tidak mengizinkan dua host memiliki alamat yang sama.

Selain dapat menyediakan alamat dinamis kepada klien, DHCP Server juga dapat menetapkan sebuah alamat statik kepada klien, sehingga alamat klien akan tetap dari waktu ke waktu.

Catatan: DHCP server harus memiliki alamat IP yang statis.

DHCP Scope

DHCP Scope adalah alamat-alamat IP yang dapat disewakan kepada DHCP client. Ini juga dapat dikonfigurasikan oleh seorang administrator dengan menggunakan peralatan konfigurasi DHCP server. Biasanya, sebuah alamat IP disewakan dalam jangka waktu tertentu, yang disebut sebagai DHCP Lease, yang umumnya bernilai tiga hari. Informasi mengenai DHCP Scope dan alamat IP yang telah disewakan kemudian disimpan di dalam basis data DHCP dalam DHCP server. Nilai alamat-alamat IP yang dapat disewakan harus diambil dari DHCP Pool yang tersedia yang dialokasikan dalam jaringan. Kesalahan yang sering terjadi dalam konfigurasi DHCP Server adalah kesalahan dalam konfigurasi DHCP Scope.

DHCP Lease

DHCP Lease adalah batas waktu penyewaan alamat IP yang diberikan kepada DHCP client oleh DHCP Server. Umumnya, hal ini dapat dikonfigurasikan sedemikian rupa oleh seorang administrator dengan menggunakan beberapa peralatan konfigurasi (dalam Windows NT Server dapat menggunakan DHCP Manager atau dalam Windows 2000 ke atas dapat menggunakan Microsoft Management Console [MMC]). DHCP Lease juga sering disebut sebagai Reservation.

DHCP Options

DHCP Options adalah tambahan pengaturan alamat IP yang diberikan oleh DHCP ke DHCP client. Ketika sebuah klien meminta alamat IP kepada server, server akan memberikan paling tidak sebuah alamat IP dan alamat subnet jaringan. DHCP server juga dapat dikonfigurasikan sedemikian rupa agar memberikan tambahan informasi kepada klien, yang tentunya dapat dilakukan oleh seorang administrator. DHCP Options ini dapat diaplikasikan kepada semua klien, DHCP Scope tertentu, atau kepada sebuah host tertentu dalam jaringan.


Cara Kerja FTP

FTP (File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasiberkas (file) komputer antar mesin-mesin dalam sebuah internetwork. yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.


Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://nameserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.

FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.

FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password enkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan password yang diisi dengan menggunakan alamat e-mail.


MUA, MDA, dan MTA

MUA (Mail User Agent) merupakan program yang digunakan oleh user untuk membaca dan membuat e-mail. Setelah e-mail dibuat, e-mail dikirimkan ke tujuan oleh sebuah Mail Transport Agent (MTA). Selain itu banyak juga beberapa MUA yang memungkinkan mendownload e-mail melalui protokol POP atau IMAP. MUA yang umum digunakan antara lain dapat dilihat dari daftar berikut ini : UNIX: elm, mail, mailtool, mush, mutt dll, MS Windows: Eudora, Microsoft Outlook Express, Netscape Mail.

MDA (Mail Delivery Agent) bekerja sama dengan MTA untuk menangani pesan - pesan email yang datang untuk diletakkan sesuai pada mailbox user masing - masing. Didalam beberapa kasus, MDA sebenarnya yaitu sebuah Local Delivery Agent ( LDA ) seperti mail atau procmail.

MTA (Mail Transfer Agent) yaitu mengirimkan atau mentransfer e-mail antar komputer dengan menggunakan SMTP. Sebuah pesan e-mail mungkin saja sebelum sampai ketujuan melewati beberapa SMTP server lainnya. Contoh aplikasi MTA yaitu : sendmail, postfix, dan lain - lain.


Aplikasi-aplikasi yang Bekerja Dalam Application Layer dan Contoh Protokol-protokol di Aplication Layer

Aplikasi-aplikasi yang bekerja dalam application layer :

- Web Browser, contoh : Mozilla Firefox, Internet Explorer

- E-Mail Client, contoh : Out Look Express, Outlook Web Access, Mozilla Thunderbird, Fox mail dll.

- Software FTP, Contoh : File Zilla

Contoh protokol-protokol di aplication layer :

1. DHCP (Dynamic Host Configuration Protocol)

Adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam suatu jaringan. Intinya dengan adanya DHCP maka akan mampu mengurangi pekerjaan dalam mengadministrasi suatu jaringan komputer berbasis IP yang besar.

2. Domain Name System (DNS)

Adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP. DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti:

  1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
  2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
  3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

3. HTTP (Hypertext Transfer Protocol http)

Adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Webweb browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1.1. Begitu menerima kode permintaan (dan pesan, bila ada), server200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya. (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. HTTP adalah sebuah protokol meminta/menjawab antara client dan server. Sebuh client HTTP seperti mengirim kembali kode jawaban, seperti "

4. FTP (File Transfer Protocol)

Merupakan sebuah protokol internet yang berjalan di dalam lapisan aplikasi yang digunakan untuk pentransferan berkas / file komputer antar mesin - mesin dalam sebuah Internet.FTP merupakan salah satu protocol Ineternet yang paling awal dikembangkan dan masih digunakan hingga saat ini untuk melakukan pengunduhan / download dan pengunggahan / upload file-file komputer antara klien FTP dan server FTP.

5. Telnet

Adalah suatu protokol yang menyamai terminal yang dapat dipakai untuk me-logon ke host jaringan yang jauh. Telnet menawarkan para pemakai suatu kapabilitas dalam mengoperasikan program-program secara jauh dan memudahkan administrasi yang jauh. Telnet secara praktis memang disediakan untuk semua sistem operasi dan mengurangi integrasi dalam lingkungan jaringan yang heterogen.

6. Simple Mail Transfer Protocol (SMTP)

Adalah suatu protokol yang digunakan untuk mengirimkan pesan e-mail antar server, yang bisa dianalogikan sebagai kantor pos. Ketika kita mengirim sebuah e-mail, komputer kita akan mengarahkan e-mail tersebut ke sebuah SMTP server, untuk diteruskan ke mail-server tujuan.

Mail-server tujuan ini bisa dianalogikan sebagai kotak pos di pagar depan rumah kita, atau kotak PO BOX di kantor pos. Email-email yang terkirim akan berada di tempat tersebut hingga si pemiliknya mengambilnya. Urusan pengambilan e-mail tersebut tergantung kapan di penerima memeriksa account e-mailnya.

7. Simple Network Management Protocol (SNMP)

Adalah protokol yang dapat digunakan untuk melakukan manajemen jaringan. SNMP memungkinkan kita untuk mengelola node jaringan seperti server, workstation, router, bridge, dan hub dari host sentral. SNMP dapat dipakai untuk mengonfigurasi device yang jauh, memantau unjuk kerja jaringan, mendeteksi kesalahan jaringan atau akses yang tidak cocok, dan mengaudit pemakaian jaringan.

8. Network File System (NFS)

Adalah sebuah kumpulan protokol yang digunakan untuk mengakses beberapa sistem berkas melalui jaringan. Network File System (NFS) merupakan sebuah protokol yang dikembangkan oleh Sun Microsystem pada tahun 1984 dan NFS didefinisikan dalam RFC 1094, 1813 dan 3530 sebagai “DFS” yang mengijinkan sebuah komputer untuk mengakses file melalui network seperti akses file di disk local. NFS merupakan protokol yang sangat mendukung dalam pengaplikasian suatu file system yang terdistribusi.


Perbedaan OSI Layer dan TCP/IP Layer

Tabel Perbandingan OSI Layer dan TCP/IP Layer :

OSI (Open System Interconnection) model, terhitung tidak sukses dalam implementasi, namun penting untuk mempelajarinya karena sering kali OSI dijadikan referensi dan standar perbandingan dengan model network yang lain.

OSI terdiri dari 7 layer :

1. Layer 7 (Application Layer)

  • Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.

2. Layer 6 (Presentation Layer)

  • Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP)).

3. Layer 5 (Session Layer)

  • Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.

4. Layer 4 (Transport Layer)

  • Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan.

5. Layer 3 (Network Layer)

  • Berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3.

6. Layer 2 (Data Link Layer)

  • Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).

7.Layer 1 (Physical Layer)

  • Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.

TCP/IP (Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Setiap layer menyediakan servis-servis yang akan digunakan oleh layer diatasnya, ada 2 buah fungsi yang berbeda : same-layer interaction dan adjacent-layer interaction

  • same-layer interaction : dua buah komputer menggunakan protokol untuk saling berkomunikasi dengan layer yang sama pada komputer lainnya.
  • adjacent-layer interaction : pada satu komputer, sebuah layer menyediakan servis-servis yang akan digunakan oleh layer yang berada diatasnya.


1. Application Layer

  • Protokol-protokol pada layer aplikasi TCP/IP menyediakan servis-servis bagi software-software yang berjalan pada komputer. Layer aplikasi tidak menyediakan software itu sendiri tapi hanya menyediakan servis-servis yang bisa dimanfaatkan oleh software yang berjalan pada komputer kita, misalnya Mozilla Firefox yang berjalan pada komputer kita memanfaatkan protokol HTTP untuk mengakses suatu halaman web.
  • Beberapa protokol yang beroperasi pada layer ini antara lain : HTTP, FTP, POP3, SMTP, dsb.

2. Transport Layer

  • Terdiri dari 2 buah protokol utama : Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).
  • Menyediakan servis yang akan digunakan oleh Application Layer, misalnya: HTTP software meminta TCP untuk menjamin sampainya data pada tujuan, jika terjadi gangguan pada saat transmisi maka HTTP tidak akan melakukan apa-apa, tapi TCP akan mengirim ulang data yang hilang dan memastikan sampainya data pada tujuan.

3. Internet Layer

  • Menyediakan fungsi IP addressing, routing dan penentuan path terbaik
  • Protokol yang paling terkenal adalah protokol IP (satu2nya protokol pada layer ini di TCP/IP)

4. Network Access Layer

  • Mendefinisikan protokol-protokol dan juga hardware yang digunakan untuk pengiriman data misalnya cabling, pemberian header dan trailer sehingga data bisa melewati tipe-tipe network yang berbeda topologi, mentransmisi data yang berupa bits ke jaringan, dsb.
  • Protokol pada layer ini antara lain Ethernet pada jaringan LAN atau PPP pada WAN, juga termasuk Frame Relay.


Wi-Fi

Wi-Fi kependekan dari Wireless Fidelity, adalah standar yang dibuat oleh konsorsium perusahaan produsen piranti W-LAN; Wireless Ethernet Communications Alliance untuk mempromosikan kompabilitas perangkat 802.11.

Awalnya Wi-Fi ditujukan untuk penggunaan perangkat nirkabel dan Jaringan Area Lokal (LAN), namun saat ini lebih banyak digunakan untuk mengakses internet. Hal ini memungkinan seseorang dengan komputer dengan kartu nirkabel (wireless card) atau personal digital assistant (PDA) untuk terhubung dengan internet dengan menggunakan titik akses (atau dikenal dengan hotspot) terdekat.

Spesifikasi Wi-Fi
SpesifikasiKecepatanFrekuensi
Band
Cocok
dengan
802.11b11 Mb/s2.4 GHzb
802.11a54 Mb/s5 GHza
802.11g54 Mb/s2.4 GHzb, g
802.11n100 Mb/s2.4 GHzb, g, n

Teknologi internet berbasis Wi-Fi dibuat dan dikembangkan sekelompok insinyur Amerika Serikat yang bekerja pada Institute of Electrical and Electronis Engineers (IEEE) berdasarkan standar teknis perangkat bernomor 802.11b, 802.11a dan 802.16. Perangkat Wi-Fi sebenarnya tidak hanya mampu bekerja di jaringan WLAN, tetapi juga di jaringan Wireless Metropolitan Area Network (WMAN).

Karena perangkat dengan standar teknis 802.11b diperuntukkan bagi perangkat WLAN yang digunakan di frekuensi 2,4 GHz atau yang lazim disebut frekuensi ISM (Industrial, Scientific dan Medical). Sedang untuk perangkat yang berstandar teknis 802.11a dan 802.16 diperuntukkan bagi perangkat WMAN atau juga disebut Wi-Max, yang bekerja di sekitar pita frekuensi 5 GHz.

Versi Wi-Fi yang paling luas dalam pasaran sekarang ini (berdasarkan dalam IEEE 802.11b/g) beroperasi pada 2.400 MHz sampai 2.483,50 MHz. Dengan begitu mengijinkan operasi dalam 11 channel (masing-masing 5 MHz), berpusat di frekuensi berikut:

  • Channel 1 - 2,412 MHz;
  • Channel 2 - 2,417 MHz;
  • Channel 3 - 2,422 MHz;
  • Channel 4 - 2,427 MHz;
  • Channel 5 - 2,432 MHz;
  • Channel 6 - 2,437 MHz;
  • Channel 7 - 2,442 MHz;
  • Channel 8 - 2,447 MHz;
  • Channel 9 - 2,452 MHz;
  • Channel 10 - 2,457 MHz;
  • Channel 11 - 2,462 MHz


Twitter Delicious Facebook Digg Favorites More