Pendahuluan Networking Terminology Jaringan Komputer Sekumpulan komputer berjumlah banyak yg berada di lokasi yg sama atau berbeda namun saling berhubungan dalam melaksanakan tugasnya. Dua buah komputer dikatakan terkoneksi bila keduanya dapat saling bertukar informasi. Ciri-Ciri Jaringan Komputer : Hardware Memudahkan komunikasi antar user Software Sharing Communication Channel (Internet) Data Local Area Network (LAN) Sejumlah komputer yang saling dihubungkan bersama di dalam satu areal tertentu yang tidak begitu luas, seperti di dalam satu kantor atau gedung. Jaringan milik pribadi di dalam sebuah gedung atau kampus yang berukuran sampai beberapa kilometer. Gambar 1.1 Perangkat LAN MODUL 1 PENDAHULUAN | Pemrograman Jaringan Tipe LAN 1) Peer-to-Peer : setiap workstation dapat bertindak sebagai client atau server. 2) Client-Server : satu komputer bertindak sebagai server, sementara yang lain sebagai client (workstation) LAN didesain dengan spesifikasi dan requirement 1) 2) 3) 4) 5) Beroperasi dalam area geografis terbatas (kecil) Memberi akses user-user melalui media dengan bandwidth tinggi Menyediakan konektivitas full-time untuk servis-servis lokal Melakukan koneksi secara fisik antar perangkat yang berdekatan Menyajikan control jaringan secara privat di bawah kendali administrator lokal (Network Administrator). Wide Area Network (WAN) Komunikasi antar LAN, antara LAN yang satu dengan yang lainnya dipisahkan oleh jarak geografis yang cukup jauh. Misalnya hubungan antara kantor pusat dengan cabang-cabang yang ada di daerah. Gambar 1.2 Perangkat WAN WAN didesain dengan spesikasi dan requirement 1) 2) 3) 4) Beroperasi pada area geografis luas Mengijinkan akses melalui interface serial dengan kecepatan medium Menyajikan konektifitas full-time / part-time Mengkoneksikan perangakat yang terpisahkan jarak global. Metropolitan Area Network (MAN) Jaringan dengan area operasi lebih besar dari LAN tetapi lebih kecil dari WAN (disebuah kota), dengan kapasitas data dan performa hardware yang tinggi. Tri Wahyuni, ST | UNIVERSITAS GUNADARMA Gambar 1.3 MAN Storage Area Network (SAN) Jaringan yang memiliki high-performance yang digunakan untuk komunikasi data antara servers dan storage resources. Gambar 1.4 SAN MODUL 1 PENDAHULUAN | Pemrograman Jaringan Perangkat Jaringan Dibagi menjadi 2 jenis : 1) End-User Device Peralatan jaringan yang langsung berhubungan dengan user/ pengguna seperti komputer, printer, scanner atau peralatan lain yang terhubung ke user secara langsung 2) Network Device Peralatan yang menghubungkan end-user-devices untuk dapat saling berkomunikasi. NIC (Network Interface Card) NIC Sebuah kartu yang dimasukkan ke dalam komputer. Alat yang menentukan apakah frame yang dipakai adalah ethernet , token ring atau yang lainnya. Masing-masing NIC mempunyai kode unik yang disebut Media Access Control (MAC) address. MAC Address digunakan untuk mengontrol komunikasi data antar host yang berada di dalam jaringan. Fungsi utama NIC : Membuat frame dan meneruskan signal biner keluar komputer dan meneruskannya ke kabel jaringan. Hub - MULTIPORT REPEATER Alat distribusi pada sebuah jaringan dan dipakai dalam membuat topologi star. Ide membuat Hub berawal dari munculnya alat yang bernama repeater. Repeater burfungsi sebagai penguat signal transfer kabel yang terdiri dari dua port yaitu port masuk atau keluar. Dengan repeater maka sebuah kabel UTP dapat melebihi jarak 100 m yaitu dengan memasang repeater setiap kelipatan jarak 100 m. Kemudian muncullah ide untuk membuat multiport repater yaitu repeater dengan banyak port. Dengan kemampuan ini maka dimungkinkan untuk komputer menghubungkan dirinya dengan komputer lain hanya dengan sebuah kabel yang terhubung ke multiport repeater tersebut dan menciptakan sebuah topologi star. Multiport repeater inilah yang dinamakan dengan Hub. Tri Wahyuni, ST | UNIVERSITAS GUNADARMA Cara kerja hub: Jika sebuah data masuk pada sebuah port hub maka data tersebut akan diteruskan ke semua port secara broadcast. Bayangkan betapa tidak efisiennya cara hub bekerja. Switch - MULTIPORT BRIDGE Switch hampir sama dengan hub bahkan jika kita lihat secara kasat mata maka bentuknyapun tidak jauh berbeda. Fungsinya juga sama dengan hub yaitu sebagai media distributor. Tetapi ada sebuah hal yang membuat switch lebih baik dibandingkan hub, yaitu cara kerjanya yang efisien. Ide membuat switch berawal dari munculnya alat yang bernama bridge. Bridge hampir sama dengan repeater yang hanya memiliki 2 buah port tetapi bridge lebih pintar dari repeater. Bridge memiliki fungsi filter berdasarkan MAC address. Setelah itu terciptalah switch yang merupakan multiport bridge. Jadi pada switch jika sebuah data masuk pada sebuah port switch maka dia akan melihat pengenal yang disebut dengan frame. Setelah itu dia akan mengecek alamat tujuan, kemudian dia meneruskan data tersebut hanya pada port tujuan sehingga alur data bisa lebih effisien. Router Router adalah internetworking device yang bekerja pada OSI layer 3 (network layer). Router-router tersebut saling menghubungkan segment-segment jaringan. Router melewati paket data berdasarkan informasi network layer. Router membuat keputusan berdasarkan pengalamat logika (pengalamatan network layer secara hirarki) dan menentukan jalur terbaik. Router mengambil paket data dari sebuah jaringan LAN dan kemudian meneruskan ke LAN yang berbeda sesuai dengan tujuan paket data tersebut. Protokol Sekelompok peraturan yang mengatur pertukaran informasi antar komputer melalui suatu medium jaringan Protokol mendefinisikan 1) Syntax : Susunan, format, dan pola bit serta bytes 2) Semantics : Kendali sistem dan konteks informasi (pengertian pola bit dan bytes) Suatu sistem komunikasi data yang kompleks tidak menggunakan satu protokol, namun menggunakan sekelompok protokol (protocol suite /protocol family) Kegunaan Protocol Suite Untuk menangani beragam masalah yang timbul ketika mesin berkomunikasi melalui suatu jaringan data Network Trouble 1) 2) 3) 4) 5) Hardware failure Network congestion Packet delay or loss Data corruption Data duplication or inverted arrivals MODUL 1 PENDAHULUAN | Pemrograman Jaringan Jenis-Jenis Protokol NetBEUI Frame Protokol (NBF) Dikembangkan tahun 1985 oleh IBM. Protokol NBF ini menyediakan alokasi memori otomatis yang sewaktu-waktu dapat digunakan, namun kekuranganya adalah ketidakmampuannya di-routekan yang berarti secara virtual tidak berguna untuk sebuah WAN, dan ketergantungan BNF pada pesan broadcast untuk mengkomunikasikan data diantara banyak komputer dalam jaringan. NetBIOS Protokol ini dikembangkan oleh IBM. Fungsi protokol ini berkisar diatas tiga layer yang paling atas (session, presentation dan aplikation), ia memberi programmer akses ke berbagai sumber data untuk menciptakan hubungan dua komputer atau antara dua aplikasi pada komputer yang sama. NWLink Dibuat oleh microsoft. Digunakan untuk menciptakan hubungan antara komputer Windows NT, Komputer MS-DOS, Windows dan Windows NT lainnya IPX/SPX Protokol yang diimplementasikan dalam jaringan Novell Netware. IPX bertanggung jawab untuk routing dalam pengiriman paket. Sementara SPX menciptakan hubungan dan menyediakan acnowledgement dari pengiriman paket tersebut. TCP/IP (Transimision Control Protocol/Internet Protocol) Protocol Suite yang mengatur komunikasi data computer di internet. Istilah dalam Internet Protocol Host atau end-system : User dan pelaksana pelayanan jaringan komunikasi, baik individual workstation atau personal computers (PC). Internet : Suatu kumpulan dari jaringan (network of networks) yang menyeluruh dan menggunakan protokol TCP/IP untuk berhubungan seperti virtual networks. Node : Istilah yang diterapkan untuk router dan host. Protocol : Sebuah prosedur standar atau aturan untuk pendefinisian dan pengaturan transmisi data antara komputer-komputer. Router : Suatu device yang digunakan sebagai penghubung antara dua network atau lebih. IP Address IP address adalah alamat yang diberikan pada jaringan komputer dan peralatan jaringan yang menggunakan protokol TCP/IP. IP address terdiri atas 32 bit angka biner yang dapat dituliskan sebagai empat kelompok angka desimal yang dipisahkan oleh tanda titik. Tri Wahyuni, ST | UNIVERSITAS GUNADARMA Network ID : alamat jaringan komputer Host ID : alamat host (komputer, router, switch). IP Address Class 1) Kelas A,B dan C untuk jaringan yang besar, medium dan kecil. 2) Kelas D digunakan untuk multicasting. 3) Kelas E digunakan IETF untuk research. Topologi Jaringan Bentuk perancangan secara fisik dan logik yang digunakan untuk membangun sebuah jaringan komputer Klasifikasi Topologi Jaringan 1) Physical Topology Menjelaskan hubungan perkabelan dan lokasi node atau workstation. 2) Logical Topology Menjelaskan aliran message/data dari satu user ke user lainnya dalam jaringan. MODUL 1 PENDAHULUAN | Pemrograman Jaringan Physical Topology Gambar 1.5 Physical Topology Topologi Bus Gambar 1.6 Topologi Bus Seperti namanya topologi ini menyerupai bus. Semua komputer yang akan terhubung pada jaringan harus mnghubungkan dirinya pada backbone (tulang punggung). Keuntungan Topologi BUS : 1) Mudah mengkoneksikan komputer atau perangkat lain ke linier bus. 2) Jumlah kabel lebih sedikit daripada topologi star. Kelemahan Topologi BUS : 1) 2) 3) 4) Jaringan akan terganggu, jika ada salah satu komputer ada yang mati. Membutuhkan terminator di dua sisi ujung dari jaringan Sulit untuk mendiagnosa, jaringan ada masalah atau putus. Bukan solusi terbaik untuk mengatasi perkantoran yang besar. Tri Wahyuni, ST | UNIVERSITAS GUNADARMA Topologi Ring Gambar 1.7 Topologi Ring Untuk membuat hubungan dari topologi ini setiap komputer harus menghubungkan ke komputer sebelahnya sehingga membentuk sebuah loop. Pada topologi ini, kerusakan pada salah satu komputer akan berpengaruh terhadap jaringan secara keseluruhan dan tentu saja akan mempersulit proses diagnosa. Penambahan dan pemindahan komputer juga akan mengganggu jaringan yang sedang berjalan. Topologi Star Gambar 1.8 Topologi Star Topologi ini berbentuk seperti bintang dimana semua komputer berhubung pada sebuah konsenstrator tunggal (hub, switch). MODUL 1 PENDAHULUAN | Pemrograman Jaringan Keuntungan Topologi STAR : 1) Mudah instalasinya 2) Tidak akan mempengaruhi jaringan, jika ada komputer atau peripheral yang mati atau tidak digunakan (lebih handal) 3) Mudah untuk mendiagnosa permasalahan jaringan. Kelemahan Topologi STAR : 1) Membutuhkan lebih banyak kabel daripada linier bus 2) Jika konsentrator (hub/switch) rusak, maka jaringan akan terputus 3) Lebih mahal daripada linier bus, karena membutuhkan peralatan tambahan yaitu konsentrator. Topologi Extended Star Topologi ini menyerupai topologi star. Topologi ini memiliki bagian inti yang memiliki cabang, cabang-cabang dari bagian inti ini kemudian menjadi sumber distribusi dari setiap node di bawahnya Topologi Tree 1) Topologi ini memungkinkan dibuatnya tingkatan-tingkatan lapisan dalam sebuah jaringan. 2) Dapat berupa gabungan dari topologi star dengan topologi bus. Namun saat ini topologi tree merupakan kumpulan topologi star yang memiliki hirarki, sehingga antar hirarki ada aturan masing-masing. Topologi Mesh 1) Topologi ini memungkinkan semua node berhubung langsung pada semua node pada jaringan. 2) Digunakan pada kondisi di mana tidak ada hubungan komunikasi terputus secara absolut antar node komputer. Sebagai contoh system-sistem control dari sebuah nuclear power plant. 3) Topologi ini merefleksikan bagaimana desain internet yang memiliki multi path ke berbagai lokasi. Logical Topology Ethernet Teknologi ethernet adalah teknologi yang paling umum untuk teknologi jaringan LAN. Ethernet dirancang untuk jaringan yang tidak membutuhkan kecepatan tinggi, berjarak dekat, jaringan komputer dalam ruangan. Cara kerjanya adalah broadcast (menyebarkan data keseluruh komputer). Saat sebuah host mengirimkan data kesebuah komputer maka seluruh komputer yang ada dalam jaringan tersebut akan menerima data tersebut. Tetapi hanya komputer yang dituju saja yang memproses data tersebut. Dengan keadaan seperti ini akan memungkinkan terjadinya tabrakan data saat dua buah host atau lebih mengirimkan data secara bersamaan. Hal ini dapat diatasi dengan sebuah mekanisme deteksi tabrakan dan pemulihan yang disebut dengan CSMA/CD (Carrier Sense Multiple Access/Collision Detection). Topologi fisik yang didukung ethernet adalah semua topologi yang dibahas sebelumnya kecuali ring dan dual ring. Tri Wahyuni, ST | UNIVERSITAS GUNADARMA Token Ring Pada saat ini teknologi token ring sudah kurang populer sebab teknologi ini kurang fleksibel dibandingkan dengan teknologi ethernet. Token ring juga dirancang untuk jaringan yang berjarak dekat, jaringan dalam ruangan, dan jaringan yang memerlukan kecepatan tinggi seperti ethernet. Cara kerjanya adalah dengan memutarkan sebuah token pada jaringan secara periodik. Jika sebuah komputer menerima token maka ia akan ditanya oleh token tersebut “ Apakah anda ingin mengirim data atau tidak ?” jika ya, maka token tersebut akan membawa data tersebut. Setelah itu token yang membawa data tersebut berputer pada jaringan sampai dia menemukan tujuan data tersebut. Topologi fisik yang didukung token ring adalah topologi ring. FDDI (Fiber Distributed Data Interface) Teknologi ini adalah teknologi yang paling mahal dan canggih dibandingkan dua teknologi sebelumnya. FDDI dirancang untuk jaringan yang berkecepatan sangat tinggi. Biasanya FDDI ditaruh pada jaringan backbone untuk menangani arus data yang sibuk. Cara kerjanya hampir sama dengan token ring tetapi kelebihannya FDDI memiliki jalur cadangan seandainya jalur utama putus. Topologi fisik yang didukung FDDI adalah topologi dual ring. DNS (Domain Name System) Suatu sistem yang memungkinkan nama suatu host pada jaringan komputer atau internet ditranslasikan menjadi IP address. Arsitektur Hierarki DNS 1) Root-level domain Tingkat teratas yang ditampilkan sebagai tanda titik (.). 2) Top level domain kode kategori organisasi atau negara Kode Organisasi 1) .com untuk dipakai oleh perusahaan 2) .edu untuk dipakai oleh perguruan tinggi 3) .gov untuk dipakai oleh badan pemerintahan. Kode Negara 1) .id untuk Indonesia 2) .au untuk australia. 3) Second level domain Nama untuk organisasi atau perusahaan microsoft.com; yahoo.com, dan lain-lain. MODUL 1 PENDAHULUAN | Pemrograman Jaringan Struktur Domain .ID Domain harus di bawah second level domain 1. .ac :academic 2. .co : company 3. .or : others 4. .net : net 5. .go : government 6. .mil : military 7. .sch : school 8. .web : web Khusus: .war.net.id : warnet HTTP (Hyper-Text Transfer Protocol) 1. HTTP merupakan suatu protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. 2. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Contohnya Bila kita mengetikkan suatu alamat atau URL pada internet browser maka web browser akan mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita. Tri Wahyuni, ST | UNIVERSITAS GUNADARMA