https://github.com/caknoooo/jarkom-modul-4-a09-2023
This repository was created to document the results of work from Practicum 4 Computer Networks
https://github.com/caknoooo/jarkom-modul-4-a09-2023
computer-networks gns3 pkt pkt-files subnet
Last synced: 2 months ago
JSON representation
This repository was created to document the results of work from Practicum 4 Computer Networks
- Host: GitHub
- URL: https://github.com/caknoooo/jarkom-modul-4-a09-2023
- Owner: Caknoooo
- Created: 2023-11-30T00:08:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-04T13:25:59.000Z (over 1 year ago)
- Last Synced: 2025-02-04T04:14:20.094Z (4 months ago)
- Topics: computer-networks, gns3, pkt, pkt-files, subnet
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jarkom-Modul-4-A09-2023
**Praktikum Jaringan Komputer Modul 4 Tahun 2023**## Author
| Nama | NRP |Github |
|---------------------------|------------|--------|
|Andika Laksana Putra | 5025211001 | https://github.com/DikaPutra07 |
|M. Naufal Badruttamam | 5025211240 | https://github.com/Caknoooo |# Laporan Resmi
Disini kami mengimplementasikan ``CIDR`` dengan menggunakan ``Cisco`` dan ``VLSM`` dengan menggunakan ``GNS3``
## Daftar Isi
- [Laporan Resmi](#laporan-resmi)
- [Daftar Isi](#daftar-isi)
- [Topologi PKT CIDR](#topologi-pkt-cidr)
- [Topologi GNS VLSM](#topologi-gns-vlsm)
- [Prefix IP](#prefix-ip)
- [Rute](#rute)
- [VLSM](#vlsm)
- [Tree](#tree)
- [Pembagian IP](#pembagian-ip)
- [Konfigurasi Network](#konfigurasi-network)
- [Routing](#routing)
- [Testing](#testing)
- [CIDR](#cidr)
- [Penggabungan IP](#penggabungan-ip)
- [Tree](#tree-1)
- [Pembagian IP](#pembagian-ip-1)
- [Testing](#testing-1)## Topologi PKT CIDR

## Topologi GNS VLSM

## Prefix IP
Kelompok kami memiliki prefix IP `192.173`## Rute
Setelah melakukan riset dan melakukan percobaan serta melihat cara melakukan routing pada modul [jarkom](https://github.com/arsitektur-jaringan-komputer/Modul-Jarkom/tree/master/Modul-4), diperoleh hasil dari ``rute`` yang kami dapatkan adalah sebagai berikut
## VLSM
VLSM atau biasa dikenal sebagai *Variable Length Subnet Masking* merupakan teknik ``subnetting`` untuk mengefisienkan pembagian ``IP`` di dalam jaringan. Besar ``netmask`` disesuaikan dengan banyaknya komputer / host yang membutuhkan alamat IPDalam suatu subnet. Dengan menggunakan ``VLSM``, kita dapat mengalokasikan blok alamat ``IP`` yang sesuai dengan kebutuhan tiap subnet, tanpa perlu mengikuti batasan-batasan yang seragam. Ini memungkinkan administrator jaringan untuk lebih ``fleksibel`` dalam mengoptimalkan penggunaan alamat ``IP`` dan ``menghindari pemborosan`` sumber daya.
Proses implementasi ``VLSM`` melibatkan ``pemecahan`` suatu jaringan besar ``menjadi subnet yang lebih kecil`` dengan ukuran yang berbeda-beda. Setiap subnet kemudian diberikan ``netmask`` sesuai dengan jumlah host yang diperlukan di dalamnya. Dengan cara ini, subnet yang memiliki lebih banyak host akan mendapatkan ``netmask`` dengan jumlah bit yang lebih sedikit, sementara subnet yang membutuhkan lebih sedikit host akan memiliki ``netmask`` dengan jumlah ``bit`` yang lebih banyak.
Keunggulan utama dari ``VLSM`` adalah ``efisiensi`` penggunaan alamat IP, karena kita dapat menghindari memberikan ``subnet`` dengan ukuran yang besar kepada jaringan kecil yang sebenarnya hanya membutuhkan sejumlah kecil alamat IP. Selain itu, ``VLSM`` juga membantu dalam mengurangi ``konsumsi`` alamat IP secara keseluruhan di dalam jaringan, sehingga dapat ``mendukung pertumbuhan dan perluasan jaringan`` secara lebih efektif.
### Tree
Berikut merupakan hasil ``pemecahan`` subnet besar yang akan dibentuk menjadi ``jaringan`` yang lebih kecil
### Pembagian IP
Berikut adalah hasil dari pembagian ``IP`` yang telah kami peroleh dari hasil ``pemecahan`` tadi menjadi jaringan yang lebih kecil
### Konfigurasi Network
- RoyalCapital (63 Host)
```
#A1
auto eth0
iface eth0 inet static
address 192.173.8.5
netmask 255.255.255.0
gateway 192.173.8.1
```- WilleRegion (63 Host)
```
#A1
auto eth0
iface eth0 inet static
address 192.173.8.10
netmask 255.255.255.0
gateway 192.173.8.1
```- Denken
```
auto lo
iface lo inet loopback#A2
auto eth0
iface eth0 inet static
address 192.173.7.106
netmask 255.255.255.252
gateway 192.173.7.105#A1
auto eth1
iface eth1 inet static
address 192.173.8.1
netmask 255.255.255.0
```- Aura
```
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet dhcp#A20
auto eth1
iface eth1 inet static
address 192.173.7.141
netmask 255.255.255.252#A2
auto eth2
iface eth2 inet static
address 192.173.7.105
netmask 255.255.255.252#A3
auto eth3
iface eth3 inet static
address 192.173.7.109
netmask 255.255.255.252
```- Frieren
```
auto lo
iface lo inet loopback#A20
auto eth0
iface eth0 inet static
address 192.173.7.142
netmask 255.255.255.252
gateway 192.173.7.141#A19
auto eth1
iface eth1 inet static
address 192.173.7.137
netmask 255.255.255.252#A21
auto eth2
iface eth2 inet static
address 192.173.7.161
netmask 255.255.255.224
```- LakeKorridor (24 Host)
```
#A21
auto eth0
iface eth0 inet static
address 192.173.7.165
netmask 255.255.255.224
gateway 192.173.7.161
```- Flamme
```
auto lo
iface lo inet loopback#A19
auto eth0
iface eth0 inet static
address 192.173.7.138
netmask 255.255.255.252
gateway 192.173.7.137#A14
auto eth1
iface eth1 inet static
address 192.173.7.129
netmask 255.255.255.252#A16
auto eth2
iface eth2 inet static
address 192.173.20.1
netmask 255.255.252.0#A17
auto eth3
iface eth3 inet static
address 192.173.7.133
netmask 255.255.255.252
```- Fern
```
auto lo
iface lo inet loopback#A17
auto eth0
iface eth0 inet static
address 192.173.7.134
netmask 255.255.255.252
gateway 192.173.7.133#A18
auto eth1
iface eth1 inet static
address 192.173.24.1
netmask 255.255.248.0
```- LaubHills (397 Host)
```
auto eth0
iface eth0 inet static
address 192.173.25.5
netmask 255.255.248.0
gateway 192.173.24.1
```- AppetitRegion (625 Host)
```
auto eth0
iface eth0 inet static
address 192.173.25.10
netmask 255.255.248.0
gateway 192.173.24.1
```- RohrRoad (1000 Host)
```
#A16
auto eth0
iface eth0 inet static
address 192.173.20.5
netmask 255.255.252.0
gateway 192.173.20.1
```- Himmel
```
auto lo
iface lo inet loopback#A14
auto eth0
iface eth0 inet static
address 192.173.7.130
netmask 255.255.255.252
gateway 192.173.7.129#A13
auto eth1
iface eth1 inet static
address 192.173.7.145
netmask 255.255.255.248
```- ShcwerMountains (5 Host)
```
auto eth0
iface eth0 inet static
address 192.173.7.147
netmask 255.255.255.248
gateway 192.173.7.145
```- Eisen
```
auto lo
iface lo inet loopback#A3
auto eth0
iface eth0 inet static
address 192.173.7.110
netmask 255.255.255.252
gateway 192.173.7.109#A15
auto eth1
iface eth1 inet static
address 192.173.7.153
netmask 255.255.255.248#A4
auto eth2
iface eth2 inet static
address 192.173.7.113
netmask 255.255.255.252#A5
auto eth3
iface eth3 inet static
address 192.173.7.117
netmask 255.255.255.252#A8
auto eth4
iface eth4 inet static
address 192.173.7.121
netmask 255.255.255.252
```- Stark
```
auto eth0
iface eth0 inet static
address 192.173.7.114
netmask 255.255.252.0
gateway 192.173.7.113
```- Lugner
```
auto lo
iface lo inet loopback#A5
auto eth0
iface eth0 inet static
address 192.173.7.118
gateway 192.173.7.117
netmask 255.255.255.252#A6
auto eth1
iface eth1 inet static
address 192.173.12.1
netmask 255.255.252.0#A7
auto eth2
iface eth2 inet static
address 192.173.9.1
netmask 255.255.255.0
```- TurkRegion (1000 Host)
```
auto eth0
iface eth0 inet static
address 192.173.12.5
netmask 255.255.252.0
gateway 192.173.12.1
```- GrobeForest (250 Host)
```
auto eth0
iface eth0 inet static
address 192.173.9.5
netmask 255.255.255.0
gateway 192.173.9.1
```- Richter
```
auto eth0
iface eth0 inet static
address 192.173.7.154
netmask 255.255.252.0
gateway 192.173.7.153
```- Revolte
```
auto eth0
iface eth0 inet static
address 192.173.7.155
netmask 255.255.252.0
gateway 192.173.7.153
```- Linie
```
auto lo
iface lo inet loopback#A8
auto eth0
iface eth0 inet static
address 192.173.7.122
gateway 192.173.7.121
netmask 255.255.255.252#A9
auto eth1
iface eth1 inet static
address 192.173.10.1
netmask 255.255.254.0#A10
auto eth2
iface eth2 inet static
address 192.173.7.125
netmask 255.255.255.252
```- GranzChannel (254 Host)
```
auto eth0
iface eth0 inet static
address 192.173.10.5
netmask 255.255.254.0
gateway 192.173.10.1
```- Lawine
```
auto lo
iface lo inet loopback#A10
auto eth0
iface eth0 inet static
address 192.173.7.126
netmask 255.255.255.252
gateway 192.173.7.125#A11
auto eth1
iface eth1 inet static
address 192.173.7.193
netmask 255.255.255.192
```- BredtRegion (29 Host)
```
auto eth0
iface eth0 inet static
address 192.173.7.197
netmask 255.255.255.192
gateway 192.173.7.193
```- Heiter
```
auto lo
iface lo inet loopback#A11
auto eth0
iface eth0 inet static
address 192.173.7.222
netmask 255.255.255.192
gateway 192.173.7.193#A12
auto eth1
iface eth1 inet static
address 192.173.16.1
netmask 255.255.252.0
```- Sein
```
auto eth0
iface eth0 inet static
address 192.173.16.2
netmask 255.255.252.0
gateway 192.173.16.1
```- RiegelCanyon (510 Host)
```
auto eth0
iface eth0 inet static
address 192.173.16.7
netmask 255.255.252.0
gateway 192.173.16.1
```### Routing
- Denken
```
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.173.7.105
```- Lugner
```
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.173.7.110
```- Linie
```
up route add -net 192.173.7.192 netmask 255.255.255.192 gw 192.173.7.126
up route add -net 192.173.16.0 netmask 255.255.252.0 gw 192.173.7.126
```- Lawine
```
up route add -net 192.173.16.0 netmask 255.255.252.0 gw 192.173.7.222
```- Heiter
```
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.173.7.126
```- Himmel
```
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.173.7.138
```- Flamme
```
up route add -net 192.173.24.0 netmask 255.255.248.0 gw 192.173.7.134
up route add -net 192.173.7.144 netmask 255.255.255.248 gw 192.173.7.130
```- Fern
```
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.173.7.138
```- Frieren
```
up route add -net 192.173.7.132 netmask 255.255.255.252 gw 192.173.7.138
up route add -net 192.173.24.0 netmask 255.255.248.0 gw 192.173.7.138
up route add -net 192.173.20.0 netmask 255.255.252.0 gw 192.173.7.138
up route add -net 192.173.7.128 netmask 255.255.255.252 gw 192.173.7.138
up route add -net 192.173.7.144 netmask 255.255.255.248 gw 192.173.7.138
```- Eisen
```
up route add -net 192.173.12.0 netmask 255.255.252.0 gw 192.173.7.118
up route add -net 192.173.9.0 netmask 255.255.255.0 gw 192.173.7.118up route add -net 192.173.10.0 netmask 255.255.254.0 gw 192.173.7.122
up route add -net 192.173.7.124 netmask 255.255.255.252 gw 192.173.7.122
up route add -net 192.173.7.192 netmask 255.255.255.192 gw 192.173.7.122
up route add -net 192.173.16.0 netmask 255.255.252.0 gw 192.173.7.122
```- Aura
```
# Frieren
up route add -net 192.173.7.160 netmask 255.255.255.224 gw 192.173.7.142
up route add -net 192.173.7.136 netmask 255.255.255.252 gw 192.173.7.142
up route add -net 192.173.7.132 netmask 255.255.255.252 gw 192.173.7.142
up route add -net 192.173.24.0 netmask 255.255.248.0 gw 192.173.7.142
up route add -net 192.173.20.0 netmask 255.255.252.0 gw 192.173.7.142
up route add -net 192.173.7.128 netmask 255.255.255.252 gw 192.173.7.142
up route add -net 192.173.7.144 netmask 255.255.255.248 gw 192.173.7.142# Denken
up route add -net 192.173.8.0 netmask 255.255.255.0 gw 192.173.7.106# Eisen
up route add -net 192.173.7.112 netmask 255.255.255.252 gw 192.173.7.110
up route add -net 192.173.7.116 netmask 255.255.255.252 gw 192.173.7.110
up route add -net 192.173.12.0 netmask 255.255.252.0 gw 192.173.7.110
up route add -net 192.173.9.0 netmask 255.255.255.0 gw 192.173.7.110
up route add -net 192.173.7.120 netmask 255.255.255.252 gw 192.173.7.110
up route add -net 192.173.10.0 netmask 255.255.254.0 gw 192.173.7.110
up route add -net 192.173.7.124 netmask 255.255.255.252 gw 192.173.7.110
up route add -net 192.173.7.192 netmask 255.255.255.192 gw 192.173.7.110
up route add -net 192.173.16.0 netmask 255.255.252.0 gw 192.173.7.110
up route add -net 192.173.7.152 netmask 255.255.255.248 gw 192.173.7.110
```### Testing
https://github.com/Caknoooo/Jarkom-Modul-4-A09-2023/assets/92671053/6237435f-474b-405c-a06d-bb81e1e938d6
## CIDR
CIDR atau biasa dikenal *Classless Inter-Domain* Routing adalah suatu metode ``pengalamatan dan pengelompokan alamat IP`` yang memungkinkan penggunaan lebih efisien dari ruang alamat IP yang tersedia di Internet. Sebelum diperkenalkannya ``CIDR``, pengalamatan IP didasarkan pada kelas-kelas, seperti ``kelas A, kelas B, dan kelas C``. Setiap kelas memiliki ``ukuran tetap`` untuk jaringan dan host, yang seringkali mengakibatkan pemborosan alamat IP.**CIDR** menggantikan ``pendekatan kelas`` dengan memperkenalkan notasi format baru yang memungkinkan ``fleksibilitas`` lebih besar dalam pengelompokan dan alokasi alamat IP. Format notasi CIDR terdiri dari alamat IP dan prefiks (subnet mask) yang diwakili dalam ``format bilangan biner``, seperti contoh berikut:
```
192.173.0.0 / 24
```
Dalam contoh ini, ``"192.173.0.0"`` adalah alamat jaringan, dan ``"/24"`` menunjukkan bahwa ``24 bit pertama`` dari alamat ini digunakan sebagai ``netmask`` (subnet mask). Dengan menggunakan CIDR, ``administrator jaringan`` dapat menentukan ukuran subnet yang sesuai dengan kebutuhan tanpa terikat pada batasan kelas tradisional.**Keuntungan utama** CIDR melibatkan ``penghematan alamat IP dan pengurangan pemborosan``. Dengan CIDR, tidak perlu lagi mengalokasikan blok alamat IP dengan ukuran yang tetap berdasarkan kelas. Sebagai contoh, jika suatu jaringan ``memerlukan 300 alamat IP``, administrator dapat menggunakan CIDR untuk mengalokasikan subnet dengan panjang netmask yang sesuai tanpa harus memilih kelas yang lebih besar dari yang dibutuhkan.
CIDR juga ``mendukung agregasi rute``, yang memungkinkan penyederhanaan tabel routing di Internet. Dengan ``menggabungkan beberapa blok alamat IP ke dalam satu entri routing``, CIDR membantu mengurangi ukuran tabel routing dan efektif meningkatkan efisiensi dalam pengelolaan lalu lintas jaringan global.
### Penggabungan IP
Berikut merupakan inisialisasi kami yang akan digunakan untuk melakukan penggabungan IP#### Kondisi Node Awal


#### Penggabungan Node Pertama (B)


#### Penggabungan Node Kedua (C)


#### Penggabungan Node Ketiga


#### Penggabungan Node Keempat


#### Penggabungan Node Kelima


#### Penggabungan Node Keenam


#### Penggabungan Node Ketujuh


#### Penggabungan Node Kedelapan


### Tree
Setelah dilakukannya ``penggabungan IP``, sekarang kita melakukan pembagian IP dengan menggunakan ``tree`` pada masing-masing kelompok yang telah dibuat sebelumnya sebagai berikut
### Pembagian IP
Berikut merupakan hasil dari pembagian IP berdasarkan Tree yang telah dibuat sebelumnya
### Testing
https://github.com/Caknoooo/Jarkom-Modul-4-A09-2023/assets/92671053/b2009280-1257-425d-a359-643e6722b8b6