Jaringan komputer adalah sekelompok komputer otonom yang saling berhubungan antara satu dengan yang lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program-program, dan menggunakan bersama perangkat keras.
Arsitektur logis yang menguraikan bentuk fisik bagaimana komponen dalam jaringan saling terhubung dan berkomunikasi disebut topologi. Terdapat 4 macam topologi dalam jaringan (LAN) :
1. BUS, beberapa komputer dihubungkan dalam satu jalur linier
2. TREE, Sama dengan topologi BUS hanya terdapat beberapa percabangan
3. STAR, Terdapat hub sebagai concentrator jaringan
4. RING, loop tertutup membentuk sebuah lingkaran
5. MESH, setiap perangkat terhubung ke semua perangkat lain
Untuk membuat sebuah LAN diperlukan beberapa peralatan diantaranya :
• Kabel, digunakan untuk menyambungkan peralatan jaringan.
• Hubs, digunakan sebagai concentrator dalam jaringan juga sebagai penguat sinyal.
• Bridges, memiliki fungsi serupa dengan HUB tetapi memeliki kelebihan yaitu kemampuan untuk memilih dan meneruskan sebuah data (Forward Intelligent)
• Switches, sama dengan bridge tetapi memiliki lebih banyak port.
• Routers, berfungsi sebagai penghubung dari beberapa LAN serta menyediakan routing (jalur dari satu network ke network yang lainnya).
Layer merupakan penyederhanaan aturan-aturan. Layer bukan merupakan model yang ada secara fisik, tetapi lebih sebagai sebuah konsep atau panduan sekaligus framework, yang dapat dijadikan pembuat ataupun pengembang aplikasi untuk membuat dan mengimplementasikan sebuah aplikasi yang berjalan diatas jaringan komputer.
ISO (International Standart Organization) membuat 7 layer OSI, sedangkan DoD (Department of Defense) membuat TCP/IP yang terdiri dari 4 layer.
7 Layer OSI
ISO membuat 7 layer OSI digunakan untuk mendefinisikan standar untuk menghubungkan komputer-komputer dari vendor-vendor yang berbeda. Urutan layer dari bawah ke atas yaitu.
1. Physical. Bertanggung jawab pada pengiriman bit individual dan ditransmisikan melalui media.
2. Data Link. Bertanggung jawab pada perpindahan frame dari hop ke hop. Terdapat pengalamatan physical address yang biasa disebut MAC Address.
3. Network. Bertanggung jawab pada pengiriman paket dari host ke host. Menyediakan pemilihan jalur terbaik. Terdapat pengalamatan logical address yang biasa disebut IP Address.
4. Transport. Bertanggung jawab pada pengiriman data dari proses ke proses, menciptakan virtual circuit, mendeteksi kesalahan, dan mengontrol aliran informasi. Terdapat pengalamatan port address. Transport menyediakan 2 macam koneksi:
• TCP (Transport Control Protocol). Cara kerja koneksi ini yaitu melakukan pengiriman secara sequensial lalu dicek apakah data yang dikirim sudah benar.
• UDP (User Datagram Protocol). Cara kerja koneksi ini yaitu data langsung dikirim tanpa terjadi pengecekan.
5. Session. Kontrol dialog dan sinkronisasi. Tugasnya pada aplikasi yaitu membuka (establishes), menjaga (manages), dan memutuskan (terminates) sesi antara aplikasi.
6. Presentation. Menyajikan data ke dalam format tertentu. Format data dan struktur data harus jelas dan data dapat dibuka. Tugas layer presentation yaitu translasi, kompresi, dekompresi, enkripsi, dan dekripsi.
7. Application. Menyediakan layanan jaringan dalam bentuk aplikasi. Contohnya Internet Explorer, Mozilla Firefox, dan lain-lain. Terdapat pengalamatan spesific address.
TCP/IP
TCP/IP yang dikembangkan tahun 1970 dibuat agar pengguna dapat bertukar data antar komputer di luar WAN. TCP/IP terdiri dari 4 layer, terdapat pengalamatan dan mengecekan eror. Berikut ini urutan layer dari bawah ke atas:
1. Host to network. Terdapat pengalamatan physical address yang biasa disebut sebagai MAC Address. Terdiri dari Ethernet, FastEthernet, token ring, dan FDDI.
2. Internet. Terdapat pengalamatan logical address yang biasa disebut IP Address. Terdiri dari IP (Internet Protokol), ARP (Address Resolution Protokol), RARP (Reverse Address Resolution Protokol), ICMP (Internet Control Message Protokol), IGMP (Internet Group Message Protokol), dan Proxy ARP.
3. Transport. Terdapat pengalamatan port address. Terdiri dari TCP, UDP, dan SCTP.
4. Application. Terdapat pengalamatan spesific address. Terdiri dari SMTP, FTP, HTTP, DNS, SNMP, dan Telnet.