Topik ini ingin menunjukkan kepada Anda dari jauh seperti apa jaringan komputer itu. Kami tidak akan menunjukkan Anda jauh di dalam karena di situlah keadaan cenderung menjadi sulit, misalnya subnet, lalu lintas jaringan, protokol, dll. Sederhananya kami ingin Memperkenalkan apa itu jaringan komputer, bagaimana orang saat ini bergantung padanya sekarang, dan bagaimana itu bahkan atau bagaimana kita dapat menggunakannya. Dari jauh Internet terlihat rumit seperti pada Gambar A, tetapi untuk menjelaskannya hanyalah koneksi dari begitu banyak node yang terdiri dari komputer, server, dan perangkat jaringan lainnya.
Gambar A. Ilustrasi Internet: https://www.andrew.cmu.edu/user/pcarboni/internet_history_site
Jika ada orang asing yang bertanya kepada Anda tentang apa itu Internet dan Anda dapat menjawabnya dengan mudah, maka Anda mendapatkan inti dari kursus ini. Jika Anda dapat menemukan potongan puzzle dan membentuk gambar The Internet puzzle, maka Anda telah memenuhi tujuan pembelajaran dari kursus ini. Untuk saat ini kami ingin membuat daftar tujuan pembelajaran berikut. Mensimulasikan Local Area Network (LAN). Mensimulasikan Wide Area Network (WAN). Layanan umum Internet. Rancang cloud sederhana Anda (Gambar B misalnya).
Gambar B. Simulasi Jaringan Sampel
Jika Anda memiliki perangkat keras untuk melakukan percobaan, disarankan untuk menggunakannya, tetapi di sini kami akan memberikan materi dalam simulasi. Pengalaman saya dalam simulator jaringan adalah bahwa saya menemukan Cisco Packet Tracer yang paling mudah digunakan (sangat disarankan untuk pemula), tetapi untuk mendapatkan perangkat lunak ini secara hukum, Anda harus mendaftar ke Cisco Academy. Kami memahami bahwa tidak semua memiliki akses ke perangkat lunak ini, jadi kami memutuskan untuk menggunakan alternatif. Jika Anda memiliki gambar Cisco IOS legal, Gui Network Simulator 3 (GNS3) adalah alternatif Anda berikutnya, jika tidak maka cari simulator jaringan gratis lainnya. Di sini kami menggunakan Common Emulator Research Open (Core) Network http://www.nrl.navy.mil/itd / ncs / produk / inti .
Ini berisi dua kata “komputer” dan “jaringan” adalah koneksi perangkat komputer untuk saling bertukar data, lihat Gambar 1.1. Tidak masalah bagaimana itu terhubung atau apa yang terhubung, apakah kita menggunakan kabel seperti kabel serial, UTP, serat optik, dan usb, atau nirkabel selama terhubung, itu adalah jaringan komputer. Jaringan komputer tidak terbatas pada komputer pribadi (PC), perangkat komputer seperti gadget, ponsel, printer, dan konsol game dihitung ke dalam jaringan komputer. Tempat di mana perangkat-perangkat ini berinteraksi satu sama lain adalah jaringan komputer.
Gambar 1.1 Ilustrasi jaringan komputer sederhana
Pada Gambar 1.1 sebelumnya ada banyak perangkat yang terhubung dan satu Bumi seperti planet. Planet seperti Bumi adalah jaringan yang sangat besar dan siapa yang tahu berapa banyak di dalamnya, jadi kami hanya merujuknya ke Internet. Internet berisi koneksi perangkat komputer di seluruh dunia. Server Google yang pertama di Standford University, sekarang memiliki banyak server yang didistribusikan di seluruh dunia. Ini juga berlaku untuk Yahoo dan MSN. Facebook ada di Amerika Serikat, Line ada di Jepang, dan jika Anda mengakses kursus ini melalui cloud Moodle, kantor pusat (HQ) ada di Australia. Mereka membuat situs-situs ini tersedia untuk umum di jaringan yang disebut Internet. Ada banyak barang yang tersedia berkat Internet, berikut adalah contohnya:
Gambar 1.2 Google
Gambar 1.3 Wikipedia
Gambar 1.4 Facebook
Gambar 1.5 Youtube
Gambar 1.6 Coursera
Gambar 1.7 Dota2
Gambar 1.8 Wordpress
Gambar 1.9 Yahoo Mail
Gambar 1.10 Cloud9
Gambar 2.1 adalah ringkasan dari topik ini.
Gambar 2.1 Jenis Ringkasan Jaringan Komputer
Jaringan peer to peer adalah jaringan yang hanya terdiri dari 2 perangkat, baik itu kabel atau nirkabel. Ini seperti percakapan antara 2 orang pada Gambar 2.2.
Gambar 2.2 Jaringan Peer-Peer
Ketika perangkat lain bergabung dengan jaringan peer-peer, itu kemudian menjadi jaringan area lokal (LAN). LAN terdiri dari lebih dari 2 perangkat yang dapat dihubungkan melalui kabel bus, hub layer 1, atau switch layer 2. Untuk kursus ini kami hanya menunjukkan bagian sederhana pada Gambar 2.3 adalah LAN terdiri dari PC yang terhubung ke sakelar L2.
Gambar 2.3 Jaringan Area Lokal (LAN)
Jaringan area luas (WAN) adalah jaringan yang terdiri dari 2 atau lebih LAN yang pasti lebih besar dari jaringan peer-peer dan LAN. Dikatakan bahwa Internet adalah WAN terbesar. Pada Gambar 2.4 menunjukkan WAN minimal terdiri dari 2 LAN di mana mereka terhubung oleh router L3.
Gambar 2.4 Wide Area Network (WAN)
Setiap perangkat komputer memiliki 2 alamat yang dikenal umum. Salah satunya adalah alamat perangkat keras (biasanya MAC: e0: 3f: 49: c3: 36: dc) dan alamat jaringan yang saat ini menggunakan protokol internet versi 4 (IPv4) dan di masa depan akan menerapkan IPV6. Alamat perangkat keras yang kami nilai sebagai topik selanjutnya, sehingga kami hanya akan menjelaskan korelasi antara alamat perangkat keras dan alamat jaringan jika disinkronkan dengan proses yang disebut terjemahan alamat jaringan (NAT).
Hari ini kami masih menggunakan alamat IPv4 untuk terhubung ke jaringan. Alamat IP misalnya 192.168.0.2/24 atau 192.168.0.2 255.255.255.0 bukan pada komputer itu sendiri, tetapi ditugaskan pada antarmuka jaringan (adaptor kabel ethernet, adaptor nirkabel, dll). Bagian terakhir dari alamat IP (192.168.0.24/24, atau 192.168.0.24 255.255.255.0) adalah subnet mask yang menentukan jaringan yang dimilikinya. Di jaringan:
Subnet mask menentukan kelas alamat IP. Kelas A jaringan dapat menyimpan lebih banyak alamat IP, kelas B kurang dari kelas A, dan kelas C adalah yang paling sedikit. Ada juga alamat IP tanpa kelas berdasarkan subnet mask, tetapi dianggap sebagai topik lanjutan, jadi tidak akan dibahas di sini. Di sini kami hanya menggunakan alamat IP pribadi kelas C dari 192.168.0.0 - 192.168.255.255.
Class | Subnet | Total alamat |
---|---|---|
A | 255.0.0.0 atau / 8 | 16277215 |
B | 255.255.0.0 atau / 16 | 65535 |
C | 255.255.255.0 / 24 | 255 |
Setelah alamat IP ada garis miring (/) yang menunjukkan subnet mask berdasarkan jumlah biner “1” yang berisi pada subnet mask saat dikonversi ke nilai biner. Itu juga topik lanjutan tetapi kami ingin Anda mengingat yang berikut:
255.0.0.0 | / 8 |
---|---|
255.255.0.0 | / 16 |
255.255.255.0 | / 24 |
Anda dapat menulis seperti ini 192.168.1.1/24 atau 192.168.1.1 255.255.255.0. Ngomong-ngomong, alamat IP pribadi adalah alamat yang bisa kita gunakan di jaringan di luar Internet dan alamat IP publik selain alamat pribadi yang terdaftar di Internet.
Class | Alamat IP Pribadi |
---|---|
A | 10.0.0.0/8 |
B | 172.16.0.0/16 |
C | 192.168.0.0/24 - 192.168.255.0/24 |
Kami hanya akan menggunakan alamat IP pribadi kelas C. Kembali ke topik alamat jaringan, gateway default, alamat broadcast, dan contoh alamat host sebagai berikut:
Topeng Subnet | ID Jaringan | Gateway Default | ID Host (Alamat Gratis) | ID Siaran |
---|---|---|---|---|
255.255.255.0 atau / 24 | 192.168.0.0 | 192.168.0.1 | 192.168.0.2 - 192.168.0.254 | 192.168.0.255 |
255.255.255.0 atau / 24 | 192.168.1.0 | 192.168.1.1 | 192.168.1.2 - 192.168.1.254 | 192.168.1.255 |
255.255.0.0 atau / 16 | 172.16.0.0 | 172.16.0.1 | 172.16.0.2 - 172.16.255.254 | 172.16.255.255 |
255.0.0.0 atau / 8 | 10.0.0.0 | 10.0.0.1 | 10.0.0.2 - 10.255.255.254 | 10.255.255.255 |
Jika Anda kembali ke bagian 2.1 dari penetapan alamat IP, misalnya 192.168.1.20/24 milik jaringan 192.168.1.0, dan 192.168.2.20/24 milik jaringan 192.168.2.0.
dia Sistem Terbuka Interkoneksi memiliki 7 lapisan atau disebut lapisan OSI yang harus didengar oleh teknisi jaringan setidaknya sekali pada Gambar 2.5.
Gambar 2.5 Lapisan Osi https://commons.wikimedia.org/wiki/File : Osi-model-7-layers.png
Ini juga merupakan topik lanjutan sehingga kami hanya membahas garis besarnya. L1 Fisik ada di situs media transmisi fisik seperti kabel ethernet, serat optik, atau gelombang radio. L2 Data Link ada pada alamat perangkat keras MAC misalnya, lapisan ini mengelompokkan bit yang diterima dalam transmisi. Jaringan L3 ada pada alamat jaringan, alamat IP misalnya dan mendefinisikan mekanisme perutean. L4 Transport adalah penggunaan mekanisme transportasi, TCP atau UDP misalnya. Sesi L5 membuat sesi. Presentasi L6 dan Aplikasi L7 adalah apa yang kita lihat di layar, antarmuka tempat kita berinteraksi secara langsung.
Pada PC kita dalam kehidupan sehari-hari kita setidaknya memiliki 4 konfigurasi yang perlu kita atur yaitu (1) alamat IP (2) Subnet Mask (3) Default Gateway (4) Server Dns, seperti pada Gambar 3.1.
Gambar 3.1 Konfigurasi jaringan PC umum
Jika pada tugas sebelumnya Anda menggunakan Core Network untuk mensimulasikan WAN sederhana, gateway atau rute default pada setiap PC secara otomatis ditetapkan (juga alamat IP pada PC dan Router). Bagaimana jika kita berada dalam situasi untuk mengaturnya secara manual? Mengingat kami memiliki PC dan ingin terhubung ke Internet pada jaringan yang tersedia yang memberikan akses ke Internet. Secara kasar rekan mengatakan “Anda dapat terhubung ke switch kami, jaringan kami adalah 192.168.7.0/24, dan alamat IP dalam router adalah 192.168.7.1/24, (psssst, untuk DNS gunakan Google saja untuk saat ini)”. Dengan informasi itu, kami mengonfigurasi PC kami sebagai contoh pada Gambar 3.2:
Gambar 3.2 Diisi Konfigurasi Host Network Manual
Sekarang apa itu gateway default? Pada konfigurasi ini gateway default adalah gerbang yang kita lalui untuk menghubungkan ke jaringan lain, atau pintu untuk keluar dari jaringan kita. Pada konfigurasi PC kami adalah pintu untuk terhubung ke Internet. Kita dapat menggambarkan ini sebagai rumah, rumah kita memiliki banyak kamar dengan setiap kamar memiliki alamatnya sendiri. Kemana kita pergi ke rumah lain? Jawabannya adalah “pintu depan” yang setara dengan “gateway default”.
Selanjutnya mari kita coba menghubungkan 2 LAN dan mengkonfigurasinya secara manual. Katakanlah jaringan sebelumnya adalah 192.168.7.0/24 dan kami ingin menghubungkannya ke jaringan tetangga 192.168.8.0/24. Yang terbaik adalah kita membuat tabel seperti pada bagian 2, kemudian untuk menguji apakah kita bisa pergi ke tetangga kita menggunakan perintah “jejak rute” pada Gambar 3.3. Dari 192.168.7.20/24 Untuk mencapai jaringan tetangga terlebih dahulu harus melalui antarmuka router yang memiliki alamat 192.168.7.1/24 (gateway default), kemudian mencapai tujuan 192.168.8.20/24.
Subnet Mask | ID Jaringan | Gateway Default | ID Host | ID Siaran |
---|---|---|---|---|
255.255.255.0 atau / 24 | 192.168.7.0 | 192.168.7.1 | 192.168.7.2 - 192.168.7.254 | 192.168.7.255 |
255.255.255.0 atau / 24 | 192.168.8.0 | 192.168.8.1 | 192.168.8.2 - 192.168.8.254 | 192.168.8.255 |
Gambar 3.3 Trace routing pada jaringan tetangga di Core
Anda mungkin perlu menginstal dan mengonfigurasi Quagga dengan benar untuk melakukan simulasi ini. Cari tutorial (persiapan simulasi segera hadir).
Internet dikatakan sebagai WAN terbesar di Dunia, jadi perutean bukanlah sesuatu yang bisa kita abaikan. Bentuk pertama dari perutean adalah perutean statis di mana kita membentuk jalur kita secara manual. Jika kita memiliki banyak koneksi (antarmuka) pada PC kita, kita dapat mengatur peruteannya, tetapi secara default satu-satunya rute adalah melalui gateway default. Pada bagian sebelumnya ketika kita menetapkan gateway default 192.168.7.1 berarti bahwa untuk pergi ke tempat lain selain jaringan lokal kita melalui 192.168.7.1, atau kita dapat mengatakannya “default via 192.168.7.1”, atau “0.0.0.0/ 0 melalui 192.168.7.1 “, berarti” [untuk pergi ke mana saja] [via] [192.168.7.1] “. Ini adalah rute statis tetapi rute default. Katakanlah kita ingin terhubung ke WAN lain, router kita harus tahu rutenya. Secara manual kami mengajarkan router (rute statis) pada Gambar 3.4 dan Gambar 3.5.
Gambar 3.4 Konfigurasi routing statis R1
Gambar 3.5 Konfigurasi routing statis R2
Menghubungkan R1 dan R2 membutuhkan kami LAN lain, dengan kata lain koneksi R1 dan R2 ada di LAN 192.168.0.0/24. Pada Gambar 3.4 kami ingin memberi tahu R1 bahwa untuk pergi ke jaringan 192.168.1.0/24 adalah melalui R2. Jadi perintahnya adalah ip route add 192.168.1.0/24 via 192.168.0.1. n Gambar 3.4 kami ingin memberi tahu R2 bahwa untuk pergi ke jaringan 192.168.7.0/24 dan 192.168.8.0/24 adalah melalui R2. Jadi 2 perintah terlibat karena kami ingin mendefinisikan untuk 2 jaringan, adalah ip route add 192.168.7.0/24 via 192.168.0.2 dan ip route add 192.168.8.0/24 via 192.168.0.2. Pengaturan hanya satu dari router tidak akan melakukan, karena pada kenyataannya kami bertukar informasi 2 cara. Kami dapat mengirim pesan ke pihak lain, tetapi pihak lain tidak akan tahu ke mana harus pergi untuk membalas pesan tersebut.
Gambar 3.6 GIF Gambar untuk mengaktifkan konfigurasi rute statis
kampanye
Gambar 3.7 Gambar GIF dalam penelusuran jejak dari n1 ke n10 dan n11 ke n6
Pada Gambar 3.6 adalah gambar GIF untuk mengatur rute statis pada router di Core-Network. Akhirnya pada Gambar 3.7 kami memeriksa apakah jaringan terhubung menggunakan rute jejak. Dari n1 ke n10 kita melihat bahwa ia akan melewati router pertama pada gateway 192.168.7.1, kemudian R1 mengarahkannya ke R2 pada gateway 192.168.0.1, yang pada akhirnya mencapai 192.168.1.20. Selanjutnya kami mencoba dari n11 ke n6, kami melihat bahwa ia akan melewati router pertama pada gateway 192.168.1.1, kemudian R2 mengarahkannya ke R1 pada gateway 192.168.0.2, yang pada akhirnya mencapai 192.168.8.21.
Bayangkan berapa banyak rute statis yang harus Anda konfigurasi pada skala jaringan seperti Internet. Masih akan lebih baik jika Internet adalah ukuran tetap tetapi dalam kenyataannya tumbuh lebih besar setiap detik, di atas itu konfigurasi dapat berubah setiap waktu. Rute statis tidak efisien untuk diterapkan, alih-alih mengapa tidak membiarkan router mencari rute sendiri? Bersama kami hanya mengajari mereka metode bagaimana menemukan rute. Sebagai tajuk bagian, yaitu rute dinamis yang merupakan rute pembaruan otomatis / otomatis berdasarkan metode yang ditentukan. Kami hanya akan membahas cara mengonfigurasi perutean dinamis informasi protokol (RIP) router (bahkan teori di baliknya), karena lebih jauh adalah silabus.
Gambar 3.8 Konfigurasi RIP di R1
Gambar 3.9 Konfigurasi RIP pada R2
Pada Gambar 3.8 adalah konfigurasi RIP R1 di mana kami menambahkan jaringan 192.168.7.0/24, 192.168.8.0/24, 192.168.0.0/24, dan pada Gambar 3.9 adalah konfigurasi RIP R2 di mana kami menambahkan jaringan 192.168.1.0/24, 192.168.0.0/24. Pada dasarnya kami memberikan informasi jaringan yang terhubung langsung ke router pada konfigurasi RIP. Jika saya benar, menggunakan RIP akan membuat router saling bertukar informasi dengan jaringan mana yang dilampirkan padanya. Jika kita ingin menambahkan jaringan lain maka kita hanya perlu menambahkan ID jaringan, tidak seperti routing statis yang harus kita tentukan secara manual gateway. Tanpa ragu bahwa jaringan akan terhubung seperti pada Gambar 3.10.
Gambar 3.10 Gambar GIF dari rute penelusuran
Cara membuka konfigurasi RIP pada Core-Network ada pada Gambar 3.11. Terakhir, pada bagian ini, ini mungkin RIPv1 (saya belum memeriksa) dan jika itu tidak akan mendukung jaringan tanpa kelas (selain / 8, / 16, / 24), jadi coba RIPv2 atau protokol routing dinamis lainnya. < / p>
Gambar 3.11 Gambar GIF untuk mengkonfigurasi RIP di Core-Network
Layanan DHCP memungkinkan konfigurasi IP otomatis pada klien. Klien hanya bertanya di sekitar LAN apakah server dapat memberikan identitas kepada klien. Seperti pada gambar berikut server dapat memberikan alamat IP, DNS, dan gateway default, yang tergantung pada konfigurasi server dan klien. Berikut adalah contoh contoh DHCP pada Core-Network.
Gambar 4.1 Menonaktifkan IP manual dan mengaktifkan DHCP
Gambar 4.2 Konfigurasi server DHCP
Gambar 4.3 Klien menerima konfigurasi
Pada Gambar 4.1 kami mengaktifkan DHCP dan menonaktifkan penetapan IP manual pada semua klien. Pada Gambar 4.2 kami mengonfigurasi server DHCP dengan kumpulan alamat IP dari 192.168.0.127 - 192.168.0.254 dan server DNS itu sendiri, router opsi setara dengan gateway default, dan pada Gambar 4.3 adalah konfigurasi yang diperoleh pada klien. Pada PC sebenarnya sebagian besar konfigurasi adalah DHCP sebagai default seperti pada Gambar 4.4.
Gambar 4.4 Pengaturan DHCP default untuk Network Manager
Server DNS dapat berisi daftar nama domain dari alamat. Misalnya saya memiliki server web pada 192.168.100.253, tanpa DNS saya harus mengetikkan http://192.168.100.253 untuk mengakses halaman web melalui browser saya. Bagi saya itu terlalu sulit untuk diingat, alih-alih saya akan memberikan server saya nama domain atau mendaftarkan nama domain ke server saya. Katakanlah saya ingin memberikan www.myfakegoogle.com kepada 192.168.100.253. Setiap kali saya menulis www.myfakegoogle.com akan sesuai dengan 192.168.100.253. DNS menerjemahkan alamat IP ke nama domain dan sebaliknya.
Gambar 4.5 Gali nama domain
Saya mencoba mensimulasikan DNS pada Core-Network tetapi tidak dapat menemukan fitur. Jadi saya harus secara manual menentukan server DNS pada simulator dengan menginstal dan menghubungkan server DNS nyata di mesin saya. Saya menggunakan bind9, saya tidak terbiasa dengan konfigurasi, jadi saya lewati penjelasan di sini dan menunjukkan bahwa saya telah mengkonfigurasi 192.168.100.253 seperti www.myfakegoogle.com pada Gambar 4.5.
Gambar 4.6 Coba DNS di Core-Network
Saya membuat server DNS pada Core-Network menggunakan fitur yang ditentukan pengguna (menghubungkan Bind9 ke sana) dan berhasil melakukan ping menggunakan nama domain pada Gambar 4.6. Jika Anda melihat lebih dekat, itu seperti gambar versi mini Internet yang mempertimbangkan PC ingin terhubung ke www.google.com (ini adalah versi mini Internet saya). Jika kami memasang browser web di www.myfakegoogle.com, maka kami mengaksesnya di browser. Untuk memeriksa nama domain di jaringan nyata gunakan dig atau nslookup.
Halaman web menggunakan Hyper Text Transfer Protocol untuk menampilkan halaman di browser. Sejujurnya itu sangat luas dan satu-satunya hal yang dapat kami tunjukkan di sini adalah contoh halaman web yang digunakan untuk mengembangkan konten ini. Menginstal server web pada mesin memungkinkan pertukaran informasi menggunakan browser web. Browser web gratis adalah Apache2, untuk pemula dapat menggunakan bundel seperti XAMPP atau LAMPP. Terakhir pada bagian 4, jika kita menggabungkan semuanya sampai sekarang, kita dapat membuat versi kecil dari Internet.
Gambar 4.7 Apache2
Gambar 4.8 Elearning Moodle