Minggu, 28 Februari 2016

PROTOKOL KOMUNIKASI KOMPUTER TERAPAN JARINGAN

Pengertian Protokol


Protokol adalah suatu aturan yang mendefinisikan fungsi yang terdapat di dalam sebuah Jaringan komputer, seperti misalnya mengirimkan pesan, mengirimkan data, mengirimkan informasi dan fungsi lainnya yang harus dipenuhi oleh sisi pengirim dan penerima supaya komunikasi dapat berlangsung dengan baik dan benar walaupun sistem yang terdapat dalam jaringan tersebut berbeda


Atau definisi dari protokol adalah perangkat aturan yang dipakai di dalam jaringan, protokol ialah suatu aturan main yang menata atau mengatur komunikasi antar beberapa komputer dalam sebuah jaringan sehingga komputer anggota dari jaringan dan komputer yang berbeda platfrom dapat saling mengirimkan informasi dan saling berkomunikasi.

Fungsi Protokol Jaringan

Secara umum fungsi protokol adalah menghubungkan pengirim dan penerima dalam berkomunikasi serta dalam bertukar informasi agar dapat berjalan dengan baik dan akurat. Tidak semua protokol memiliki fungsi atau fitur yang sama, tetapi ada juga beberapa protokol yang memiliki fungsi sama meski berada pada tingkat berbeda. Beberapa protokol bergabung dengan protokol lainnya untuk membangun sistem komunikasi yang utuh.
Fungsi protokol secara garis besar adalah sebagai berikut :
  • Encapsulation
  • Pemisahan dan perakitan kembali
  • Connection control (Kontrol koneksi)
  • Pengiriman tersusun
  • Pengiriman perintah
  • Flow Control (alur kontrol)
  • Error correction (Kontrol Kesalahan)
  • Addressing (Pengalamatan)
  • Multiplexing
  • Layanan transmisi
Kesemua fungsi diatas dapat digabung dan dikelompokkan menjadi fungsi yang lebih besar. Ini karena beberapa protokol jaman sekarang telah mampu berkembang dan memiliki fungsi lebih kompleks dibanding versi sebelumnya. Fungsi protokol tersebut antara lain:
  1. Fragmentasi dan Reassembly
Fragmentasi adalah membagi informasi yang dikirim menjadi beberapa paket data. Proses ini terjadi di sisi pengirim informasi. Reassembly adalah proses menggabungkan lagi paket-paket tersebut menjadi satu paket lengkap. Proses ini terjadi di sisi penerima informasi.
Penggunaan fragmentasi dan reassemblymenyebabkan jalannya kontrol kesalahan yang lebih efisien karena apabila ada kesalahan pengiriman ulang akan lebih kecil. Selain itu pembagian jaringan lebih adil karena mencegah adanya channel yang memonopoli media transmisi.Terjadinya fragmentasi ditanandai dengan urutan beberapa PDU dari beberapa batasan ukuran. Protokol dengan tingkat yang lebih rendah mungkin harus memisahkan  data ke dalam blok yang lebih kecil supaya dapat berkomunikasi. Jaringan komunikasi suara misalnya, mungkin hanya menerima blok sampai suatu ukuran tertentu. Misalnya ATM 53 atau Ethernet 1526 dengan komposisi music 8 channel.

Penggunaan fragmentasi dan reassemblymenyebabkan jalannya kontrol kesalahan yang lebih efisien karena apabila ada kesalahan pengiriman ulang akan lebih kecil. Selain itu pembagian jaringan lebih adil karena mencegah adanya channel yang memonopoli media transmisi.
Fragmentasi juga memiliki kekurangan, protokol harus membuat PDU-PDU sebesar mungkin sebab PDU berisi beberapa kontrol informasi yang tak mungkin dipisahkan, pembuatan blok yang lebih kecil juga menyebabkan ongkos pengiriman yang lebih besar. Blok juga memerlukan waktu untuk memprosesnya, makin banyak blok yang dikirim, waktu yang terbuang juga makin banyak. Berikut skema pembagian data dan PDU:

  1. Encapsulation
Fungsi dari encapsulation adalah melengkapi informasi yang akan dikirimkan dengan address, kode-kode koreksi, dan lain-lain. Selanjutnya paket data ini dinamakan Frame.
Data pada umumnya ditransfer dalam blok-blok dan dikendalikan oleh Protocol Data Unit( PDU). Masing-Masing PDU berisi data dan kontrol informasi, sedangkan beberapa PDU lainnya hanya mengendalikan. Ada tiga kategori kontrol dalam enkapsulasi data:
  • Alamat, berisi pengirim dan/atau penerima
  • Kode pendekteksian Kesalahan, misalnya memeriksa urutan frame
  • Kontrol protokol, Informasi tambahan untuk menerapkan fungsi-fungsi protokol
Protokol dengan fungsi ini antara lain TFTP, HDLC, frame relay, ATM, AAL5, LLC, IEEE 802.3, dan IEEE 802.11.

  1. Connection Control
Fungsi dari Connection Control adalah membangun hubungan komunikasi dari transmitter ke receiver termasuk dalam pengiriman data dan mengakhiri hubungan. Pada pemindahan data tanpa sambungan (saat pertama kali sinyal koneksi baru akan dibangun), masing-masing PDU diperlakukan sendiri-sendiri, misalnya datagram. Terjadi tiga phase saat koneksi terjadi: 
1
  • Penetapan koneksi
  • Perpindahan data
  • Penghentian koneksi
Selama koneksi terjadi, connection control dapat menyela dan membetulkan koneksi pertahap untuk menangani kesalahan yang mungkin terjadi.
2
  1. Flow Control
Flow Control berfungsi mengatur perjalanan data dari transmitter ke receiver. Dilakukan dengan  menerima kesatuan untuk membatasi jumlah atau tingkat data yang dikirim. Flow control harus memiliki fitur Stop-And-Wait, artinya masing-masing PDU harus diakui sebelum yang dikirim berikutnya. Misalnya saat hardware menunggu akses disk, maka pengiriman data harus dihentikan sementara hingga data yang sudah sampai ditulis di dalam disk. Flow control harus diterapkan di dalam beberapa protokol:
  • Kontrol lalu lintas jaringan
  • Penyedia gap atau spasi atau spacer.
  • Flood network detection atau pendeteksian banjir data di jaringan
  1. Error Control
Pengiriman data tidak terlepas dari kesalahan, baik dalam proses pengiriman maupun penerimaan. Fungsi error control adalah mengontrol terjadinya kesalahan yang terjadi pada waktu data dikirimkan. Alur pendeteksian kesalahan dan retransmission adalah sebagai berikut:
  • Pengirim memasukkan/menyisipkan error-detecting kode di dalam PDU
  • Penerima memeriksa kode pada PDU yang datang/yang berikutnya
  • Jika diketahui ada kesalahan, paket langsung dibuang
  • Jika pemancar tidak mendapatkan pengakuan dalam waktu yang layak, maka protokol penerima mengirimkan sinyal retransmit.
Error control dapat dilakukan di berbagai lapisan protokol di dalam jaringan.

  1. Transmission Service
Fungsi transmission service adalah memberi pelayanan komunikasi data yang berkaitan dengan prioritas dan keamanan serta perlindungan data. Misalnya pengaturan batas koneksi, prioritas paket, mutu jaringan (dengan mengeset minimum-maksimum gateway timeout), membatasi akses paket, dan sebagainya. Fitur-fitur ini tergantung pada sistem dasar transmisi dan kesatuan tingkat yang lebih rendah.

Jenis-jenis Protokol

  1. RS-232
3
RS232 adalah standard komunikasi serial yang digunakan untuk koneksi periperal ke periperal. Biasa juga disebut dengan jalur I/O ( input / output ). Contoh yang paling sering kita temui adalah koneksi antara komputer dengan modem, atau komputer dengan mouse bahkan bisa juga antara komputer dengan komputer, semua biasanya dihubungkan lewat jalur port serial RS232. Standar ini menggunakan beberapa piranti dalam implementasinya. Paling umum yang dipakai adalah plug / konektor DB9 atau DB25. Untuk RS232 dengan konektor DB9, biasanya dipakai untuk mouse, modem, kasir register dan lain sebagainya, sedang yang konektor DB25, biasanya dipakai untuk joystik game.
Standar RS232 ditetapkan oleh Electronic Industry Association and Telecomunication Industry Association pada tahun 1962. Nama lengkapnya adalah EIA/TIA-232 Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange.

Port Serial RS232 juga mempunyai fungsi yaitu untuk menghubungkan / koneksi dari perangkat yang satu dengan perangkat yang lain, atau peralatan standart yang menyangkut komunikasi data antara komputer dengan alat-alat pelengkap komputer. Perangkat lainnya itu seperti modem, mouse, cash register dan lain sebagainya. Serial port RS232 pada konektor DB9 memiliki pin 9 buah dan pada konektor DB25 memiliki pin 25 buah.
Fungsi dari masing-masing pin ditunjukkan pada tabel di bawah ini :
4

Penjelasan dari tabel diatas adalah sebagai berikut :

5
  1. RS-485
RS485 / EIA (Electronic Industries Association) RS485 adalah jaringan balanced line dan dengan sistem pengiriman data secara half-duplex. RS485 bisa digunakan sebagai jaringan transfer data dengan jarak maksimal 1,2 km.
Sistem transmisi saluran ganda yang dipakai oleh RS485 ini juga memungkinkan untuk digunakan sebagai saluran komunikasi multi-drop dan multipoint ( party line ). Saluran komunikasi multipoint ini dapat dihubungkan sampai dengan 32 driver / generator dan 32 receiver pada single ( two wires ) bus. Dengan perkenalan terhadap repeater “otomatis” dan driver / receiver high – impedance, keterbatasan ini dapat diperluas sampai ratusan (bahkan ribuan) titik pada jaringan.
Half duplex adalah sistem dimana antara beberapa transmitter (pembicara) dapat berkomunikasi dengan satu atau banyak receivers (pendengar) dengan hanya satu transmitter yang aktif berkomunikasi dengan receiver dalam satu siklus waktu (waktu komunikasi). Sebagai contoh, pembicaraan dimulai dengan sebuah pertanyaan, orang yang bertanya tersebut kemudian akan mendengarkan jawaban atau menunggu sampai dia mendapat jawaban atau sampai dia memutuskan bahwa orang yang ditanya tidak menjawab pertanyaan tersebut.
Dalam jaringan RS485, “master” akan memulai “pembicaraan” dengan sebuah “Query” (pertanyaan) yang dialamatkan pada salah satu “slave”, “master” kemudian akan mendengarkan jawaban dari “slave”. Jika “slave” tidak merespon dalam waktu yang ditentukan, (diseting oleh kontrol software dalam “master”), “master” akan memutus pembicaraan.

  1. USB
High speed data dengan frekuensi clock 480.00Mb/s dan tolerasi pensinyalan data pada ± 500ppm.Universal Serial Bus (USB) adalah standar bus serial untuk perangkat penghubung, biasanya kepada komputer namun juga digunakan di peralatan lainnya seperti konsol permainan, ponsel dan PDA. Sistem USB mempunyai desain yang asimetris, yang terdiri dari pengontrol host dan beberapa peralatan terhubung yang berbentuk pohon dengan menggunakan peralatan hub yang khusus. Desain USB ditujukan untuk menghilangkan perlunya penambahan expansion card ke ISA komputer atau bus PCI, dan memperbaiki kemampuan plug-and-play (pasang dan mainkan) dengan memperbolehkan peralatan-peralatan ditukar atau ditambah ke sistem tanpa perlu mereboot komputer. Ketika USB dipasang, ia langsung dikenal sistem komputer dan memroses device driver yang diperlukan untuk menjalankannya. USB dapat menghubungkan peralatan tambahan komputer seperti mouse, keyboard, pemindai gambar, kamera digital, printer, hard disk, dan komponen networking. USB kini telah menjadi standar bagi peralatan multimedia seperti pemindai gambar dan kamera digital. Versi terbaru (hingga Januari 2005) USB adalah versi 2.0. Perbedaan paling mencolok antara versi baru dan lama adalah kecepatan transfer yang jauh meningkat. Kecepatan transfer data USB dibagi menjadi tiga, antara lain:
  • Full speed data dengan frekuensi clock 12.000Mb/s dan tolerasi pensinyalan data pada ±0.25% atau 2,500ppm.
  • Low speed data dengan frekuensi clock 1.50Mb/s dan tolerasi pensinyalan data pada ±1.5% atau 15,000ppm.

Mentransfer data adalah sebuah proses besar sebelum tahun 1998 bahkan untuk menyimpan sejumlah kecil data. Ada beberapa penelitian yang sedang berlangsung di Amerika Serikat dalam rangka untuk mengetahui media untuk transfer data. Setelah beberapa penelitian dan pengembangan terlibat oleh satu set teknisi yang sangat antusias dan kreatif dalam menemukan perangkat kecil dalam ukuran pena yang dapat mobile dan disimpan di saku dan dapat menyimpan sejumlah besar data. Kemudian munculnya drive USB yang digunakan untuk menghubungkan mereka ke sumber eksternal seperti perangkat penyimpanan atau gadget elektronik atau komputer lain yang didukung perangkat tambahan.

  1. Ethernet
Protokol Ethernet diciptakan oleh perusahaan Xerox sekitar tahun 1970. Pada tahun 1980, perusahaan Xerox bersama dengan perusahaan Digital Equipment Corporation (DEC) dan Intel menciptakan spesifikasi Ethernet versi-2 yang kompatibel dengan spesifikasi IEEE 802.3.
Saat ini Ethernet menjadi protokol LAN yang paling populer dan banyak dipakai karena cara penggunaan yang mudah, dengan harga peralatan yang murah, namun tetap memiliki kemampuan tinggi. Pada mulanya protokol Ethernet hanya dapat dipakai dengan kecepatan 10 Mbps. Kemudian dikeluarkan jenis protokol Ethernet baru yang disebut Fast Ethernet yang sanggup bekerja dengan kecepatan 100 Mbps dan protokol Gigabit Ethernet dengan kecepatan 1000 Mbps atau 1 Gbps.
Ada beberapa jenis protokol Ethernet yaitu: 10Base2, 10Base5, 10BaseT, dan 100BaseTX. Protokol 10BaseT dan 100BaseTX yang menggunakan kabel UTP kategori-5 dan topologi jaringan star merupakan yang paling banyak digunakan saat ini menggantikan protokol 10Base2 dan 10Base5 yang menggunakan kabel koaksial.
  • 10Base2
Jaringan 10Base2 menggunakan topologi bus, pada jaringan ini, komputer-komputer dihubungkan langsung secara berantai pada kabel koaksial tipe RG58 dengan konektor BNC sampai sepanjang 185 meter.
Kabel koaksial dihubungkan ke network adapter yang berada di komputer. Hubungan dari network adapter ke kabel koaksial melalui konektor BNC tipe-T. Ujung akhir kabel koaksial harus ditutup dengan tahanan bernilai 50 ohm. Jaringan 10Base2 ini mempunyai kelemahan, dimana jika ada masalah di suatu tempat, seluruh jaringan dapat berhenti berfungsi. Di samping itu melacak kesalahan-kesalahan jaringan yang menggunakan topologi bus ini sangat sulit.
  • 10Base5
Pada mulanya protokol 10Base5 ini banyak digunakan sebagai tulang punggung (backbone) jaringan karena kemampuannya mendukung jarak sejauh 500 meter tanpa repeater, atau 2.500 meter menggunakan repeater.
Tipe protokol Ethernet ini sangat mirip dengan protokol 10Base2, hanya jenis kabel yang digunakan adalah jenis thick koaksial tipe RG-8. Sedangkan untuk menghubungkan kabel ke komputer digunakan suatu peralatan khusus yang disebut transceiver dengan konektor AUI. Jaringan 10Base5 ini sekarang sudah jarang digunakan.
  • 10BaseT
Jaringan 10BaseT menggunakan topologi star seperti tampak, pada jaringan ini komputer-komputer dihubungkan ke suatu peralatan jaringan yang disebut dengan hub. Komputer-komputer dihubungkan ke hub dengan kabel copper unshielded twisted-pair (UTP) kategori-5 dengan konektor RJ-45.
Kabel UTP mempunyai empat pasang kabel yang diberi kode warna. Setiap pasangan kabel diplintir untuk mengurangi ganggunan (noise) . Cara memasang kabel UTP ke konektor RJ-45 didasarkan pada kode warna tersebut dengan menggunakan tang khusus yang dinamakan crimping tool.
Fast Ethernet
Protokol Fast Ethernet mendukung kecepatan 100 Mbps. Protokol ini cepat menjadi populer, karena memberikan kecepatan 10 kali lebih tinggi dibandingkan 10BaseT dengan harga yang relatif murah. Fast Ethernet bergantung pada jenis media/ kabel yang digunakan tergolong atas beberapa tipe sebagai berikut:
  • 100BaseTX
Protokol 100BaseTX ini mendukung penggunaan kabel UTP kategori-5 seperti yang digunakan oleh protokol 10BaseT sehingga dapat digunakan tanpa banyak mengubah distribusi perkabelan yang sudah ada.
Yang perlu diganti hanya hub dan network adapter yang mampu mendukung protokol 100BaseTX. Banyak network adapter dan hub yang diproduksi belakangan ini mempunyai kemampuan untuk mendeteksi secara otomatis kecepata 10 atau 100 Mbps. Kabel-kabel jaringan tidak perlu diganti karena 100BaseTX dapat berfungsi dengan baik dengan menggunakan kabel UTP kategori-5, seperti digunakan oleh jaringan 10BaseT. Saat ini kebanyakan network adapter yang diproduksi sudah mempunyai kemampu untuk mendeteksi kecepatan secara otomatis 10 atau 100 Mbps.
Sama halnya dengan jaringan 10BaseT panjang kabel antara hub dengan hub atau hub dengan komputer adalah sepanjang 100 meter.
  • 100BaseFX
Tipe protokol ini mendukung penggunaan kabel serat optik dengan jarak maksimum 412 meter.

Gigabit Ethernet
Gigabit Ethernet merupakan protokol jenis Ethernet terbaru yang mendukung kecepatan 1000 Mbps. Gigabit Ethernet bergantung pada jenis media yang digunakannya terdiri dari:
  • 1000BaseTX
Jenis protokol terbaru dari Ethernet yang menggunakan kecepatan 1000 Gigabit per second (Gbps) dan mendukung penggunaan kabel UTP kategori-5. Spesifikasinya mirip dengan protokol 100BaseTX. Saat ini Gigabit banyak digunakan sebagai backbone suatu jaringan karena harganya yang relatif murah dengan kemampuan tinggi.
  • 1000BaseSX dan 1000BaseLX
Kedua protokol ini mendukung penggunaan serat optik yang mampu meneruskan data sampai 550 meter untuk protokol 1000BaseSX dan 3000 meter untuk protokol 1000BaseLX, tergantung pada tipe dan mode serat optik yang dipakai. Jaringan ini juga banyak digunakan untuk tulang punggung (backbone) terutama pada jaringan model campus.

  1. TCP/IP
TCP/IP (singkatan dari 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). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.
Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.
TCP/IP pun mempunyai beberapa layer, layer-layer itu adalah :Protokol TCP/IP selalu berevolusi seiring dengan waktu, mengingat semakin banyaknya kebutuhan terhadap jaringan komputer dan Internet. Pengembangan ini dilakukan oleh beberapa badan, seperti halnya Internet Society (ISOC), Internet Architecture Board (IAB), dan Internet Engineering Task Force (IETF). Macam-macam protokol yang berjalan di atas TCP/IP, skema pengalamatan, dan konsep TCP/IP didefinisikan dalam dokumen yang disebut sebagai Request for Comments (RFC) yang dikeluarkan oleh IETF.

IP (internet protocol) yang berperan dalam pentransmisian paket data dari node ke node. IP mendahului setiap paket data berdasarkan 4 byte (untuk versi IPv4) alamat tujuan (nomor IP). Internet authorities menciptakan range angka untuk organisasi yang berbeda. Organisasi menciptakan grup dengan nomornya untuk departemen. IP bekerja pada mesin gateaway yang memindahkan data dari departemen ke organisasi kemudian ke region dan kemudian ke seluruh dunia.
TCP (transmission transfer protocol) berperan didalam memperbaiki pengiriman data yang benar dari suatu klien ke server. Data dapat hilang di tengah-tengah jaringan. TCP dapat mendeteksi error atau data yang hilang dan kemudian melakukan transmisi ulang sampai data diterima dengan benar dan lengkap.
Sockets yaitu merupakan nama yang diberikan kepada subrutin paket yang menyediakan akses ke TCP/IP pada kebanyakan sistem.

  1. IEEE 802.11
IEEE (Institute of Electrical and Electronic Engineers) merupakan institusi yang melakukan diskusi, riset dan pengembangan terhadap perangkat jaringan yang kemudian menjadi standarisasi untuk digunakan sebagai perangkat jaringan.
Standar dari IEEE 802.11 :
  • 802.1 > LAN/MAN Management and Media Access Control Bridges
  • 802.2 > Logical Link Control (LLC)
  • 802.3 > CSMA/CD (Standar untuk Ehernet Coaxial atau UTP)
  • 802.4 > Token Bus
  • 802.5 > Token Ring (bisa menggunakan kabel STP)
  • 802.6 > Distributed Queue Dual Bus (DQDB) MAN
  • 802.7 > Broadband LAN
  • 802.8 > Fiber Optic LAN & MAN (Standar FDDI)
  • 802.9 > Integrated Services LAN Interface (standar ISDN)
  • 802.10 > LAN/MAN Security (untuk VPN)
  • 802.11 > Wireless LAN (Wi-Fi)
  • 802.12 > Demand Priority Access Method
  • 802.15 > Wireless PAN (Personal Area Network) > IrDA dan Bluetooth
  • 802.16 > Broadband Wireless Access (standar untuk WiMAX)

Dari daftar di atas terlihat bahwa pemanfaatan teknologi tanpa kabel untuk jaringan lokal, dapat mengikuti standarisasi IEEE 802.11x, dimana x adalah sub standar.
Teknologi Wireless LAN masih akan terus berkembang, namun IEEE 802.11b akan tetap diingat sebagai standar yang pertama kali digunakan komputer untuk bertukar data tanpa menggunakan kabel.IEEE 802.11 merupakan standarisasi dasar wirelles LAN yang mendukung transmisi data 1 Mbps hingga 2 Mbps. Teknologi Wireless LAN distandarisasi oleh IEEE dengan kode 802.11, tujuannya agar semua produk yang menggunakan standar ini dapat bekerja sama/kompatibel meskipun berasal dari vendor yang berbeda, 802.11b merupakan salah satu varian dari 802.11 yang telah populer dan menjadi pelopor di bidang jaringan komputer nirkabel menunjukkan bahwa 802.11b masih memiliki beberapa kekurangan di bidang keamanan yang memungkinkan jaringan Wireless LAN disadap dan diserang, serta kompatibilitas antar produk-produk Wi-Fi™.

Kelebihan standar 802.11
  • Mobilitas
  • Sesuai dengan jaringan IP
  • Konektifitas data dengan kecepatan tinggi
  • Frekuensi yang tidak terlisensi
  • Aspek keamanan yang tinggi
  • Instalasi mudah dan cepat
  • Tidak rumit
  • Sangat murah
Kelemahan standar 802.11
  • Bandwidth yang terbatas karena dibagi-bagi berdasarkan spektrum RF untuk teknologi-teknologi lain
  • Kanal non-overlap yang terbatas
  • Efek multipath
  • Interferensi dengan pita frekuensi 2.4 GHz dan 5 GHz
  • QoS yang terbatas
  • Power control
  • Protokol MAC high overheaD

SUMVER :

DHCP SERVER

DHCP

DHCP merupakan protokol dalam jaringan komputer yang mengatur pemberian konfigurasi jaringan secara otomatis kepada komputer klien. Protokol ini dikembangkan untuk memberikan kemudahan bagi klien terutama yang tidak mengerti tentang konfigurasi jaringan untuk tetap dapat bekerja dalam jaringan. Terdapat banyak keuntungan yang dapat diperoleh dengan menerapkan layanan
DHCP ini dalam jaringan, diantaranya perubahan konfigurasi jaringan tidak berdampak pada komputer klien, karena yang perlu disesuaikan konfigurasinya hanyalah layanan server DHCP-nya. Selain itu, keuntungan lainnya adalah kemudahan dalam menambahkan komputer klien, termasuk juga dapat
mengatasi kemungkinan adanya konflik antar komputer klien dengan alamat IP yang sama.
Konfigurasi jaringan yang diberikan biasanya adalah informasi mengenai:
 - Alamat IP untuk klien tersebut termasuk didalamnya alamat netmask-nya
 - Alamat IP gateway yang digunakan dalam jaringan tersebut
- Alamat IP server DNS
Konfigurasi lainnya yang juga dapat diberikan adalah nama host, nama domain, server pewaktuan, dan server printer. Dalam implementasinya protokol DHCP ini memiliki dua kelompok aplikasi, yakni
server dan klien DHCP. Server DHCP yang menjadi pemberi konfigurasi jaringan dan klien yang menjadi pengirim permintaan dan penerimanya. Cara kerja dari protokol ini ditunjukkan pada diagram pesan berikut.
Pada protokol ini yang memulai komunikasi pertama kali adalah klien dengan mengirimkan pesan DHCPDiscover broadcast untuk memberitahu server DHCP bahwa klien ini membutuhkan konfigurasi jaringan. Server DHCP yang menerima pesan ini akan membalas dengan pesan DHCPOffer yang berisikan pilihan konfigurasi jaringan yang tersedia. Pilihan yang ditentukan oleh klien dikirimkan ke server melalui pesan DHCPRequest. Terakhir, apabila server bersedia memberikan pilihan konfigurasi dari klien akan mengirimkan pesan DHCPAck. Lebih mudah proses ini sering disingkat dengan nama DORA (Discover, Offer, Request, and Acknowledgment). Oleh karena, dalam proses komunikasinya klien meminta konfigurasi jaringan ini dari server DHCP, dapat juga dikatakan bahwa   DHCP merupakan protokol yang mengatur penyewaan konfigurasi jaringan pada klien. Sebagaimana layanan jaringan lainnya, protokol ini distandarkan untuk berjalan pada port UDP 67 untuk server sedangkan klien pada port UDP 68. Selain port, terkait dengan standar OSI, DHCP merupakan protokol yang diimplementasikan pada lapisan aplikasi. Program klien DHCP ini merupakan program bawaan sistem operasi, sehingga tidak diperlukan instalasi aplikasi tambahan pada komputer klien. Sedangkan program server-nya masih perlu diinstal. Ada banyak aplikasi server DHCP yang ada saat ini di Linux. Salah satu yang paling sering digunakan adalah ISC DHCP
Server. Instalasi program ini dapat dilakukan dengan menjalankan perintah berikut pada terminal.
apt-get install isc-dhcp-server
Apabila berhasil akan terdapat file dhcpd.conf pada lokasi /etc/dhcp

KONFIGURASI SERVER DHCP

Selanjutya, konfigurasi server DHCP pada Debian dapat dilakukan melalui file /etc/dhcp/dhcp.conf. Berikut ini merupakan contoh konfigurasi server DHCP untuk jaringan yang dapat menerima 50 klien dengan rentang alamat IP klien dari 192.168.1.150 hingga 192.168.1.200, menggunakan gateway 192.168.1.254 beserta server DNS 192.168.1.1 dan 192.168.1.2.

# minimal sample /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.150 192.168.1.200;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "domain.tld";
}
Dengan konfigurasi ini, maka dapat dikatakan bahwa minimal lawa waktu
penyewaan konfigurasi jaringan oleh klien 600 detik dan maksimal 7200 detik.
Apabila waktu ini telah habis, maka klien harus mengirimkan request lagi untukperpanjangan. Dalam kasus ini juga, alamat gateway dan server DHCP disamakan, yakni 192.168.1.254.
Setiap kali merubah konfigurasi DHCP maka server harus direstart untuk melihat hasilnya. Perintah berikut ini dapat digunakan untuk me-restart server DHCP.
/etc/init.d/isc-dhcp-server restart

PENGUJIAN

Agar dapat mengetahui berhasil tidaknya konfigurasi DHCP yang telah dilakukan,  maka perlu dilakukan pengujian. Secara implementasi pada komputer klien sebenarnya tidak ada proses tambahan yang perlu dilakukan selain menghubungkan komputer klien ke jaringan baik melalui kabel ataupun tanpa kabel. Namun, terkadang ada kondisi dimana klien tidak dapat menerima konfigurasi dari server DHCP. Apabila kondisi tersebut terjadi, aplikasi dhclient pada Ubuntu dapat digunakan untuk meminta konfigurasi jaringan ini dengan menggunakan perintah berikut, yang dijalankan melalui terminal sebagai root:
sudo dhclient [kartu-jaringan] contoh:
sudo dhclient eth0
Apabila berhasil program ini akan menampilkan hasil berikut.

SUMBER :

MODUL SISTEM OPERASI JARINGAN KELAS XI TKJ SEMESTER 2 KURIKULUM 2013.PDF

DNS SERVER

DNS

Nama merupakan salah satu solusi yang diterapkan dalam jaringan untuk user dapat mengenali dan mengingat keberadan suatu komputer server dalam jaringan. Domain Name Service (DNS) merupakan sebuah sistem yang dikembangkan untuk mengelola penamaan suatu komputer, layanan ataupun sumber daya di jaringan yang disusun secara hirarki dan terdistribusi. Secara praktis, DNS digunakan untuk mengaitkan antara alamat IP suatu server dengan nama domain dalam format FQDN (Fully Qualified Domain Name). FQDN disini merupakan nama domain lengkap untuk suatu komputer dalam jaringan, mulai dari nama host untuk komputer itu, organisasi/perusahaan tempat komputer itu berada, hingga Top-Level Domain (TLD).
TLD merupakan turunan pertama dari root domain, yang digunakan untuk menunjukkan letak geografis, jenis organisasi, ataupun fungsinya. Contohnya, .id adalah TLD yang digunakan untuk menunjukkan bahwa FQDN komputer yang mengandung domain tersebut berada di Indonesia. Sedangkan .edu adalah TLD untuk menunjukkan sebuah komputer yang menyediakan informasi terkait dengan pendidikan (education). Melalui penamaan ini memungkinkan kita untuk mengetahui alamat IP dari suatu domain. Demikian juga sebaliknya, apabila ingin mengetahui apakah suatu alamat IP memiliki nama dapat juga dicek melalui server ini. Proses mencari IP dari nama domain ini dikenal dengan istilah forward domain, untuk proses sebaliknya disebut juga dengan nama reverse domain.
Komputer server yang menjalankan layanan ini dikenal dengan nama server DNS atau name server. Misalnya, nama domain www.google.com dikaitkan dengan alamat IP 117.102.117.241. Dari kaitan ini, maka dengan mengakses nama domain www.google.com oleh server DNS akan dihubungkan ke server google dengan alamat IP-nya. BIND (Berkeley Internet Naming Daemon) merupakan aplikasi yang paling  banyak digunakan oleh server-server UNIX/Linux. Saat ini aplikasi BIND telah sampai pada versi 10. Saat ini BIND telah dialihkan pengembangannya ke Internet Systems Consortium (ISC).
Sebelum ada server DNS sebuah komputer untuk dapat terhubung ke computer lain melalui nama adalah dengan menggunakan file HOSTS. Dimana melalui file ini sebuah nama dapat diberikan ke suatu komputer di jaringan. Secara prinsip baik server DNS maupun file HOSTS memiliki fungsi yang sama. Namun, bedanya file HOSTS tersimpan dan hanya berlaku bagi komputer yang menggunakan file tersebut. Penamaan yang telah dibuat tidak berlaku bagi komputer lainnya. Sedangkan dengan server DNS setiap komputer yang dalam jaringan tersebut dapat menggunakan server DNS tersebut untuk menterjemahkan nama domain menjadi ip address-nya. Dalam penerapannya sebuah sistem komputer sebelum menghubungi name server akan membaca file HOSTS ini terlebih dahulu. Apabila ada entri pemetaan nama domain yang dicari di file ini, maka alamat ip-nya yang akan digunakan. WHOIS adalah layanan di jaringan internet yang dapat digunakan untuk mengetahui informasi detil tentang suatu domain. Setiap domain yang ada  biasanya didaftarkan pada lebih dari satu server DNS, yang pertama sebagai server primer, yang kedua sebagai backup.

CARA KERJA SERVER DNS


Server DNS dalam implementasinya memerlukan program client yang dapat menghubungkan setiap komputer user dengan server DNS. Program ini dikenal dengan nama resolver. Resolver ini digunakan oleh program aplikasi yang terinstall di komputer user, seperti web browser dan mail client. Berikut ini merupakan gambaran proses yang dilalui untuk memperoleh alamat host dari nama domain  www.microsoft.com
Dari gambar ini dapat dijelaskan urutan cara kerja Server DNS menangai permintaan sebagai berikut:
- Mencari alamat host pada file HOSTS, bila ada berikan alamatnya dan proses selesai.
- Mencari pada data cache yang dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya, bila ada simpan dalam data cache, berikan hasilnya dan selesai.
- Mencari pada alamat Server DNS pertama yang telah ditentukan oleh
user.
o Server DNS yang ditunjuk akan mencari nama domain pada
cache-nya.
o Apabila tidak ketemu, pencarian dilakukan dengan melihat file
database domain (zones) yang dimiliki oleh server.
o Apabila tidak menemukan, server ini akan menghubungi Server
DNS lain yang sudah dikaitkan dengan server ini. Jika ketemu
simpan dalam cache dan berikan hasilnya.
- Apabila pada Server DNS pertama tidak ditemukan pencarian dilanjutkan
pada Server DNS kedua dan seterusnya dengan proses yang sama seperti diatas. Pencarian domain dari client ke sejumlah Server DNS ini dikenal sebagai proses pencarian iteratif, sedangkan proses pencarian domain antar server DNS dikenal dengan nama pencarian rekursif.

Instalasi Aplikasi Server DNS

Buka terminal dan masuklah sebagai root, ketikkan perintah berikut.
apt-get install bind9
Edit file /etc/bind/named.conf.local dengan menambahkan konfigurasi master  forward berikut.
zone "nama-siswa.info" {
type master;
file "/etc/bind/db.nama-siswa.info";
};
Konfigurasi diatas dimaksudkan untuk menunjukkan bahwa rekaman DNS untuk domain nama-siswa.info akan disimpan pada file /etc/bind/db.nama-siswa.info. Selanjutnya, untuk membuat file zona tersebut, gunakan template yang sudah ada melalui perintah penyalinan file berikut.
cp /etc/bind/db.local /etc/bind/db.nama-siswa.info

Edit file /etc/bind/db.nama-siswa.info tersebut dan lakukan perubahan berikut. - Ganti kata localhost. dengan nama FQDN dari domain nama-siswa.info yang akan dikelola. Berikan titik ‘.’ Diakhir nama FQDN tersebut. - Ganti 127.0.0.1 dengan alamat IP dari komputer server yang digunakan. - Ganti root.localhost. dengan alamat email masing-masing siswa, dengan karakter ‘@’ diganti dengan titik. - Pastikan titik ada di akhir setiap FQDN dan email yang ditentukan diatas. Berikut ini merupakan contoh hasil akhirnya:
;
; BIND data file for nama-siswa.info
;
$TTL 604800
@ IN SOA nama-siswa.info.
email.website.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN A 192.168.1.10
; @
IN NS ns.nama-siswa.info.
@ IN A 192.168.1.10
@ IN AAAA ::1
ns IN A 192.168.1.10
www IN A 192.168.1.10
blog IN A 192.168.1.10
Naikkan nilai serial diatas satu nilai apabila melakukan perubahan pada file ini, sebelum server DNS di restart. Restart layanan DNS BIND dilakukan dengan perintah.
/etc/init.d/bind9 restart

PENGUJIAN DNS SERVER

Pengujian merupakan bagian penting dari pengembangan server DNS. Ini berguna untuk mengetahui bekerja atau tidaknya server DNS yang telah dibangun. Hasil akhir yang diberikan oleh pengujian ini haruslah mendekati target yang diharapkan diawal pengembangan server DNS, sehingga tujuannya dapat tercapai. Pada sisi klien pengujian ini dapat dilakukan dengan menggunakan programprogram klien yang  memanfaatkan resolver yang ada di sistem operasinya untuk mencari domain tertentu yang telah didaftarkan di server. Nslookup merupakan salah satu aplikasi klien yang dapat digunakan untuk
menguji server DNS yang telah dibangun. nslookup merupakan program bawaan sistem operasi, sehingga tidak perlu ada intalasi lagi. Selain penggunaan program nslookup, alamat IP server DNS juga harus didaftarkan pada komputer klien, sehingga resolver dapat bekerja mencari domain.

SUMBER :

MODUL SISTEM OPERASI JARINGAN KELAS XI SEMESTER 2 KURIKULUM 2013.PDF

TROUBLESHOOTING SISTEM OPERASI JARINGAN

TROUBLESHOOTING SISTEM OPERASI JARINGAN

Sistem komputer merupakan sistem yang kompleks. Berbagai permasalahan yang muncul disaat menggunakan sistem operasi dapat merupakan kombinasimasalah yang dapat berasal dari perangkat keras, aplikasi dan konfigurasi.Kegiatan menganalisa permasalahan, menentukan penyebab dan mencarikansolusi terhadap masalah yang ditemukan merupakan rangkaian proses yang
dikenal dengan nama troubleshooting. Bug merupakan salah satu bentuk kesalahan yang ditemukan dalam aplikasiataupun perangkat keras. Bug ini biasanya dapat diketahui saat aplikasi atau
perangkat digunakan, dengan menunjukkan perilaku yang tidak biasa. Bug ini dapat terjadi karena adanya kesalahan logika dalam membuat program ataupun input yang tidak sesuai dengan yang diharapkan oleh aplikasi atau perangkatnya. Efeknya bisa terjadi hang, aplikasi / perangkat tidak dapat merespon interaksiuser, atau crash, aplikasi akan menutup sendiri.Selain karena kesalahan logika dan input, bug juga dapat terjadi karena ada ketidaksesuaian komunikasi data antara aplikasi dan perangkat keras. Hal ini bisa terjadi dikarenakan oleh adanya update upgrade dari aplikasi atau perangkat yang tidak dapat diterima satu sama lain. Isu ini biasa dikenal dengan istilah kompatibilitas. Kompatibilitas menyatakan seberapa baik suatu aplikasi/perangkat dapat berkomunikasi dengan aplikasi/perangkat yang ada.
Secara aplikasi sistem operasi melakukan perbaikan diri melalui update dan upgrade. Dari proses inilah berbagai bug yang ditemukan pada program maupun driver dapat diperbaiki. Perbaikan sistem operasi jaringan memerlukan pendekatan yang logis dan terorganisir (tertata). Dengan pendekatan logis ini memungkinkan untuk mengurangi variabel-variabel yang tidak terkait sehingga dapat menemukan
variabel utamanya. Mengajukan pertanyaan yang sesuai, menguji perangkat yang benar dan menguji data yang valid akan membantu untuk menyelesaikan masalah. Perbaikan adalah kemampuan yang pengembangannya dilakukan secara bertahap. Semakin banyak variasi kasus yang diterima akan semakin baik kemampuan memperbaikinya. Secara umum dalam melakukan perbaikan terdapat beberapa langkah-langkah yang perlu dilakukan diantaranya, adalah:
1. Identifikasi masalah
2. Pemunculan teori kemungkinan penyebab masalah
3. Penentuan penyebab utama
4. Penerapan solusi
5. Verifikasi solusi dan fungsionalitas sistem
6. Pembuatan dokumentasi

KEGIATAN TROUBLESHOOTING

Kegiatan pertama dalam troubleshooting adalah menentukan sumber masalah (identifikasi masalah). Salah satu teknik untuk pencarian sumber masalah ini adalah dengan menggunakan metode kuesioner. Pada metode ini ada serangkaian pertanyaan yang perlu dibuat untuk menggali informasi dari user.
Berikut ini merupakan beberapa urutan pertanyaan yang dapat diberikan untuk menemukan penyebab masalah.
1
Pertanyaan Terbuka (Open-Ended Questions)
Pertanyaan jenis ini digunakan untuk menggali informasi secara umum dari user
mengenai kerusakan yang terjadi. Pertanyaan jenis ini akan memberikan user kesempatan untuk menjelaskan secara rinci masalah yang terjadi dengan pengertiannya sendiri. Berikut ini merupakan contoh beberapa pertanyaan umum
- yang dapat diajukan terkait masalah yang terjadi.
- Apa masalah yang dialami komputer atau jaringannya?
- Apa saja aplikasi yang diinstal terakhir kali?
- Apa yang sedang dilakukan user pada saat terjadinya masalah?
- Apa saja perubahan perangkat keras yang dilakukan terakhir kali?
2) Pertanyaan Tertutup (Closed-Ended Questions)
Setelah memberikan pertanyaan terbuka, diatas dapat dilanjutkan dengan memberikan pertanyaan tertutup. Jenis pertanyaan ini umumnya akan menghasilkan jawaban ya atau tidak. Oleh karena user hanya memberikan jawaban ya/tidak, jenis pertanyaan ini berguna saat ingin mendapatkan informasi dalam waktu singkat. Berikut ini contoh beberapa pertanyaan tertutup yang dapat diajukan:
- Apakah ada user lain yang menggunakan komputer tersebut?
- Dapatkan user mereka-reka kembali proses yang dilalui hingga terjadinya
error?
- Apakah ada perubahan password yang dilakukan?
- Apakah ada pesan error yang ditampilkan di komputer?
- Apakah sedang terhubung ke jaringan saat itu?

DOKUMENTASI

Dokumentasi penting dibuat dalam menyelesaikan suatu masalah agar dikemudian hari apabila menemui masalah yang sama dapat langsung menggunakan solusi yang ada didokumen ini. Dokumentasi yang dibuat perlu rinci agar dapat menjadi pertimbangan nanti, seandainya terjadi masalah yang mirip (tidak sama) dengan kasus saat ini. Selanjutnya verifikasi setiap penjelasan yang diberikan oleh user dengan melihat langsung di komputer, serta lakukan  juga reka ulang terhadap masalah yang ada. Secara umum format dokumentasi dapat menyertakan informasi berikut ini.
1. Deskripsi permasalahan
2. Langkah-langkah penyelesaian masalah
3. Peralatan/komponen/perangkat yang diperlukan untuk melakukan perbaikan

SYSTEM LOG

Pada sistem operasi Linux terdapat aplikasi System Log yang akan merekam semua aktivitas yang dilakukan oleh sistem Linux.
Informasi yang umumnya disertakan pada log adalah:
- Tanggal kegiatan dilakukan
- Apa kegiatan yang dilakukan
- Proses apa yang melakukan kegiatan tersebut
Dari catatan yang telah diberikan oleh System Log tersebut untuk dapat
mengetahui lebih dalam, seorang admin masih perlu melakukan penggalian
informasi lanjutan melalui dokumentasi program, sistem ataupun melalui forumforum diskusi yang ada.
Selain melalui aplikasi GUI System Log, catatan kegiatan sistem Linux juga dapat dibaca melalui terminal. Semua file log oleh Linux disimpan dalam bentuk file teks pada lokasi /var/log. Berikut ini merupakan contoh file log yang terdapat  pada direktori /var/log.
1. /var/log/messages: pesan umum dan catatan kerja sistem
2. /var/log/auth.log: catatan seputar autentikasi user
3. /var/log/kern.log: catatan seputar kernel dan status perangkat keras.


4. /var/log/cron.log: catatan tentang cron Pembacaan file log tersebut di terminal dapat dilakukan melalui alternative perintah-perintah berikut:

dmesg

Selain itu terdapat juga program dmesg yang dapat digunakan untuk melihat catatan-catatan operasi yang telah dilakukan oleh kernel. Apabila ada perangkat keras yang mengalami masalah juga akan ditampilkan oleh aplikasi ini dalam bentuk pesan error

KODE BEEP BIOS

Setiap BIOS memiliki pengkodean erronya sendiri-sendiri untuk menyatakan status dari berbagai perangkat keras yang diakses oleh BIOS ini. Pengkodean ini umumnya diwujudkan dalam bentuk suara beep. BIOS akan memberikan suara beep yang berbeda untuk kerusakan tiap perangkat yang terkait. Apabila tidak ada kerusakan dan BIOS bekerja normal biasanya akan memberikan suara beep sekali. Namun, apabila terjadi error akan mengeluarkan suara beep sejumlah tertentu. Agar dapat mengetahui maksud dari tiap kode beep perlu membaca dokumentasi BIOS yang disertakan atau menghubungi pemanufakturnya.

ANALISA KONDISI HARDDISK

Apabila permasalahan terdapat pada harddisk, pada Linux terdapat beberapa program yang dapat digunakan untuk menganalisa kondisi harddisk. Diantaranya adalah baobab, du dan df. Kesemuanya dapat digunakan untuk menampilkan status penggunaan harddisk.
Baobab merupakan program berbasis GUI, sedangkan du dan df merupakan program tekstual. Perintah df digunakan untuk menampilkan penggunaan harddisk oleh masing-masing sistem file yang ada, dan du berguna untuk menampilkan penggunaan harddisk pada suatu direktori. Berikut ini merupakan
contoh penggunaannya.

SUMBER :

MODUL SISTEM OPERASI JARINGAN KELAS XI SEMESTER 2 KURIKULUM 2013.PDF

resep donat empuk ala dunkin donut resep kue cubit coklat enak dan sederhana resep donat kentang empuk lembut dan enak resep es krim goreng coklat kriuk mudah dan sederhana resep es krim coklat lembut resep bolu karamel panggang sarang semut