Memasuki semester 1 kelas XI Teknik Komputer dan Jaringan (TKJ) merupakan babak baru yang penuh tantangan sekaligus peluang. Pada jenjang ini, materi yang dipelajari semakin mendalam, menguji pemahaman siswa dalam berbagai aspek fundamental jaringan komputer dan teknologi informasi. Mempersiapkan diri dengan baik adalah kunci untuk meraih hasil optimal.
Artikel ini dirancang sebagai panduan komprehensif bagi siswa kelas XI TKJ, menyajikan berbagai contoh soal yang relevan dengan materi semester 1, lengkap dengan pembahasan yang mendalam. Tujuannya adalah untuk membekali Anda dengan pemahaman yang kuat, mengasah kemampuan analisis, dan meningkatkan kepercayaan diri dalam menghadapi ujian akhir semester.
Mengapa Persiapan Ujian Itu Penting?
Ujian semester bukanlah sekadar formalitas. Hasilnya mencerminkan sejauh mana Anda telah menyerap materi, menguasai konsep-konsep kunci, dan mampu menerapkannya dalam berbagai skenario. Bagi siswa TKJ, pemahaman yang kuat di kelas XI akan menjadi fondasi kokoh untuk materi yang lebih kompleks di kelas XII, serta bekal berharga saat memasuki dunia kerja atau melanjutkan studi.
Mata Pelajaran yang Akan Dibahas:
Dalam semester 1 kelas XI TKJ, beberapa mata pelajaran inti yang biasanya diajarkan antara lain:
- Administrasi Sistem Jaringan (ASJ)
- Jaringan Komputer
- Keamanan Jaringan (Network Security)
- Basis Data (Database)
- Pemrograman Dasar (terkadang masih berlanjut atau diperdalam)
Mari kita selami contoh soal dari masing-masing mata pelajaran tersebut.
1. Administrasi Sistem Jaringan (ASJ)
Mata pelajaran ini berfokus pada pengelolaan, konfigurasi, dan pemeliharaan sistem operasi server, serta layanan-layanan jaringan yang berjalan di atasnya.
Contoh Soal 1 (Konfigurasi DHCP Server)
Sebuah organisasi kecil memiliki jaringan internal dengan 50 komputer klien. Administrator jaringan ditugaskan untuk mengkonfigurasi server yang akan memberikan alamat IP secara otomatis kepada setiap klien menggunakan protokol DHCP. Server yang digunakan adalah berbasis Linux (misalnya Ubuntu Server) dan klien menggunakan Windows.
Jelaskan langkah-langkah utama yang harus dilakukan untuk mengkonfigurasi DHCP server pada Ubuntu Server, serta jelaskan fungsi dari beberapa parameter penting dalam file konfigurasi /etc/dhcp/dhcpd.conf yang relevan untuk skenario ini.
Pembahasan:
Mengkonfigurasi DHCP server adalah tugas krusial untuk efisiensi pengelolaan alamat IP. Berikut adalah langkah-langkah utama dan penjelasan parameter pentingnya:
Langkah-langkah Konfigurasi DHCP Server di Ubuntu Server:
-
Instalasi Paket DHCP Server:
Pastikan paketisc-dhcp-serverterinstal. Jika belum, gunakan perintah:sudo apt update sudo apt install isc-dhcp-server -
Konfigurasi Antarmuka Jaringan:
Tetapkan antarmuka jaringan mana yang akan mendengarkan permintaan DHCP. Edit file/etc/default/isc-dhcp-serverdan tentukan antarmuka pada barisINTERFACESv4. Contoh:INTERFACESv4="eth0"(Ganti
eth0dengan nama antarmuka jaringan yang sesuai). -
Konfigurasi File DHCP Pool (
/etc/dhcp/dhcpd.conf):
Ini adalah inti dari konfigurasi DHCP. Edit file/etc/dhcp/dhcpd.confuntuk mendefinisikan rentang alamat IP yang akan dibagikan, gateway, DNS server, dan parameter lainnya. -
Restart Layanan DHCP Server:
Setelah konfigurasi selesai, restart layanan DHCP agar perubahan diterapkan:sudo systemctl restart isc-dhcp-server -
Verifikasi Status Layanan:
Periksa status layanan untuk memastikan berjalan dengan baik:sudo systemctl status isc-dhcp-server
Parameter Penting dalam /etc/dhcp/dhcpd.conf:
-
subnetdannetmask: Mendefinisikan jaringan lokal yang dilayani oleh server DHCP.subnet 192.168.1.0 netmask 255.255.255.0 # ... konfigurasi lainnyaDi sini,
192.168.1.0adalah alamat jaringan, dan255.255.255.0adalah subnet mask-nya. -
range: Menentukan rentang alamat IP yang akan dibagikan kepada klien.range 192.168.1.100 192.168.1.200;Ini berarti klien akan mendapatkan alamat IP dari 192.168.1.100 hingga 192.168.1.200.
-
option routers: Menentukan alamat IP gateway default untuk klien.option routers 192.168.1.1;Klien akan menggunakan
192.168.1.1sebagai gateway mereka. -
option domain-name-servers: Menentukan alamat IP server DNS yang akan digunakan oleh klien.option domain-name-servers 8.8.8.8, 8.8.4.4;Di sini, klien akan menggunakan server DNS Google (8.8.8.8 dan 8.8.4.4).
-
option domain-name: Menentukan nama domain lokal.option domain-name "organisasi.lokal"; -
default-lease-timedanmax-lease-time: Menentukan durasi penyewaan alamat IP.default-lease-time 600; max-lease-time 7200;Alamat IP akan disewakan selama 600 detik (10 menit) secara default, dan maksimal 7200 detik (2 jam).
-
host(untuk IP statis): Jika ada perangkat yang memerlukan alamat IP tetap, Anda bisa mengkonfigurasinya di sini.host server_printer hardware ethernet 00:11:22:33:44:55; fixed-address 192.168.1.50;Perangkat dengan MAC address
00:11:22:33:44:55akan selalu mendapatkan IP192.168.1.50.
Contoh Soal 2 (Konfigurasi Web Server Apache)
Anda diminta untuk menginstal dan mengkonfigurasi Apache Web Server pada server Linux untuk menghosting sebuah website sederhana. Jelaskan langkah-langkah instalasi dan cara mengkonfigurasi virtual host agar server dapat melayani dua domain berbeda (misalnya websiteku.com dan blogku.net) dari satu server Apache.
Pembahasan:
Mengelola multiple website dari satu server adalah praktik umum menggunakan virtual host.
Langkah-langkah Instalasi dan Konfigurasi Apache Web Server:
-
Instalasi Apache:
sudo apt update sudo apt install apache2 -
Membuat Direktori untuk Virtual Host:
Buat direktori terpisah untuk setiap domain di bawah/var/www/.sudo mkdir -p /var/www/websiteku.com/html sudo mkdir -p /var/www/blogku.net/html -
Memberikan Hak Akses:
Atur kepemilikan dan hak akses direktori agar Apache dapat membacanya.sudo chown -R $USER:$USER /var/www/websiteku.com/html sudo chown -R $USER:$USER /var/www/blogku.net/html sudo chmod -R 755 /var/www/websiteku.com/html sudo chmod -R 755 /var/www/blogku.net/html -
Membuat Halaman Index Sederhana:
Buat fileindex.htmldi masing-masing direktori untuk pengujian.echo "<h1>Selamat Datang di websiteku.com</h1>" | sudo tee /var/www/websiteku.com/html/index.html echo "<h1>Selamat Datang di blogku.net</h1>" | sudo tee /var/www/blogku.net/html/index.html -
Membuat File Konfigurasi Virtual Host:
Salin file konfigurasi default Apache dan edit untuk setiap domain.sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/websiteku.com.conf sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/blogku.net.conf -
Mengedit File Konfigurasi Virtual Host:
Edit filewebsiteku.com.conf:sudo nano /etc/apache2/sites-available/websiteku.com.confUbah isinya menjadi:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName websiteku.com ServerAlias www.websiteku.com DocumentRoot /var/www/websiteku.com/html ErrorLog $APACHE_LOG_DIR/error.log CustomLog $APACHE_LOG_DIR/access.log combined </VirtualHost>Edit file
blogku.net.conf:sudo nano /etc/apache2/sites-available/blogku.net.confUbah isinya menjadi:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName blogku.net ServerAlias www.blogku.net DocumentRoot /var/www/blogku.net/html ErrorLog $APACHE_LOG_DIR/error.log CustomLog $APACHE_LOG_DIR/access.log combined </VirtualHost> -
Mengaktifkan Virtual Host dan Modul yang Dibutuhkan:
Aktifkan kedua file konfigurasi virtual host dan modulmod_rewrite(jika diperlukan untuk URL rewriting). Nonaktifkan konfigurasi default.sudo a2ensite websiteku.com.conf sudo a2ensite blogku.net.conf sudo a2dissite 000-default.conf sudo a2enmod rewrite # Jika diperlukan -
Memeriksa Konfigurasi dan Restart Apache:
Periksa sintaks konfigurasi Apache dan restart layanan.sudo apache2ctl configtest sudo systemctl restart apache2 -
Pengujian:
Uji dengan menambahkan entri pada filehostsdi komputer klien Anda atau dengan mengkonfigurasi DNS.
Contoh entrihostsdi Windows (C:WindowsSystem32driversetchosts):192.168.1.100 websiteku.com www.websiteku.com 192.168.1.100 blogku.net www.blogku.net(Ganti
192.168.1.100dengan alamat IP server Apache Anda).
2. Jaringan Komputer
Materi ini mencakup pemahaman tentang model OSI dan TCP/IP, pengalamatan IP, subnetting, routing, dan perangkat jaringan.
Contoh Soal 1 (IP Addressing dan Subnetting)
Sebuah perusahaan memiliki kebutuhan untuk membagi jaringan internalnya menjadi beberapa subnet. Perusahaan menggunakan blok alamat IP privat 192.168.10.0/24. Perusahaan membutuhkan 3 subnet, di mana setiap subnet harus mampu menampung setidaknya 30 host. Tentukan:
a. Subnet mask yang digunakan untuk setiap subnet.
b. Jumlah subnet yang dapat dibuat.
c. Alamat jaringan, alamat broadcast, dan rentang IP host untuk subnet pertama.
d. Alamat jaringan, alamat broadcast, dan rentang IP host untuk subnet kedua.
Pembahasan:
Soal ini menguji kemampuan subnetting untuk memenuhi kebutuhan jumlah host dan jumlah subnet.
-
Kebutuhan Host per Subnet: Minimal 30 host.
Untuk menampung 30 host, kita perlu mencari pangkat 2 yang nilainya lebih besar atau sama dengan 30 + 2 (untuk alamat jaringan dan broadcast).
2^n >= 32. Maka, n = 5 bit untuk host.
Ini berarti kita akan memiliki 32 – 5 = 27 bit untuk network ID.
Jadi, subnet masknya adalah/27, yang setara dengan255.255.255.224. -
Jumlah Subnet yang Dapat Dibuat:
Dari bit host sebelumnya (n=5), jika kita pinjamxbit dari bagian host untuk dijadikan subnet, maka jumlah subnet yang bisa dibuat adalah 2^x.
Jika kita menggunakan/27, berarti kita meminjam 3 bit dari subnet mask255.255.255.0(yang memiliki 24 bit network) menjadi/27(27 bit network).
Jumlah bit yang dipinjam = 27 – 24 = 3 bit.
Jumlah subnet yang dapat dibuat = 2^3 = 8 subnet. -
Jumlah Host per Subnet:
Jumlah bit host yang tersisa = 32 – 27 = 5 bit.
Jumlah host per subnet = 2^5 – 2 = 32 – 2 = 30 host.Sesuai dengan kebutuhan awal.
-
Analisis Subnet:
Alamat IP awal:192.168.10.0/24.
Subnet mask baru:/27(255.255.255.224).
Block size (penambahan network ID) = 256 – 224 = 32.a. Subnet Mask:
255.255.255.224atau/27.b. Jumlah Subnet: 8 subnet.
c. Subnet Pertama:
- Alamat Jaringan:
192.168.10.0 - Alamat Broadcast:
192.168.10.31(0 + 32 – 1) - Rentang IP Host:
192.168.10.1–192.168.10.30
d. Subnet Kedua:
- Alamat Jaringan:
192.168.10.32(alamat jaringan subnet pertama + block size) - Alamat Broadcast:
192.168.10.63(32 + 32 – 1) - Rentang IP Host:
192.168.10.33–192.168.10.62
- Alamat Jaringan:
Contoh Soal 2 (Model OSI vs TCP/IP)
Jelaskan perbedaan mendasar antara model referensi OSI (Open Systems Interconnection) dan model TCP/IP. Sebutkan layer-layer pada masing-masing model dan jelaskan fungsi dari layer yang paling relevan dengan pengiriman data melalui internet (misalnya, IP dan TCP).
Pembahasan:
Memahami kedua model ini penting untuk mengerti bagaimana komunikasi jaringan terjadi.
Perbedaan Mendasar:
- OSI Model: Model konseptual yang lebih teoritis, terdiri dari 7 layer. Tujuannya adalah untuk menciptakan standar universal agar berbagai sistem dapat berkomunikasi.
- TCP/IP Model: Model yang lebih praktis dan digunakan secara luas dalam implementasi internet. Terdiri dari 4 atau 5 layer (tergantung interpretasi).
Layer-layer Masing-masing Model:
| Model OSI (7 Layer) | Model TCP/IP (5 Layer) | Fungsi Utama (Contoh)
