LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
Nama : Muhammad Fachry Noorchoolish Arif
NIM : 195150201111070
Kelas : TIF - B
Bab : VIII – NETWORK ADDRESS TRANSLATION
Asisten : Nobel Edgar
Laporan Hasil Percobaan 1
1. Berapakah IP address klien?
Jawaban :
Alamat IP dari klien adalah [Link], dimana hal tersebut dapat dilihat pada IP
Source maupun IP destination pada paket yang menggunakan protocol HTTP.
2. Klien berkomunikasi dengan beberapa server google sekaligus, karena menggunakan mode
“safe browsing.” (lihat keterangan pada akhir sesi ini). Server Google utama yang melayani
permintaan halaman awal Google adalah Server dengan alamat IP [Link]. Untuk
menampilkan frame yang berisikan pesan HTTP yang ditujukan atau dari server Google
masukkan sintaks berikut pada filter Wireshark “http && [Link] == [Link]”
(tanpa quotes).
Jawaban :
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
3. Berdasarkan HTTP GET yang dikirim dari klient ke Google server (dengan IP address
[Link]) pada waktu 7.109267. Sebutkan source IP dan destination IP, source Port
dan destination Port untuk transaksi HTTP GET tersebut?
Jawaban :
Source IP dari pesan HTTP GET yang dikirim dari klien ke Server Google adalah
[Link] dimana IP tersebut adalah IP klien. Untuk destination IP-nya ditemukan
adalah [Link] dimana juga merupakan IP server dari Google. Untuk source Port-
nya diketahui dari field TCP adalah 4335, sedangkan destination portnya adalah 80 yang
merupakan port default dari HTTP.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
4. Kapan jawaban yang berupa pesan 200 OK HTTP diterima dari server Google? Sebutkan
source IP dan destination IP, source Port dan destination Port untuk pesan jawaban HTTP
200 OK tersebut. (Gunakan waktu yang dimulai dari awal trace file)
Jawaban :
Untuk source IP dari HTTP 200 OK tersebut adalah [Link] dimana
merupakan IP server dari Google. Untuk destination IP-nya adalah [Link] dimana
merupakan IP dari klien. Untuk source Port adalah 80 yang merupakan Port default dari
HTTP, dan destination Port nya adalah 4335.
5. Kembalilah sebelum perintah GET yang akan ditujukan untuk server HTTP, yang
dilakukan pertama kali pada TCP adalah membangun koneksi dengan mekanisme three-
way SYN/ACK handshake. Kapan client-to-server TCP SYN segment dikirim untuk
membangun koneksi yang nantinya digunakan oleh perintah GET pada waktu 7.109267?
Sebutkan source IP dan destination IP, source Port dan destination Port pada TCP SYN
segment. Sebutkan source IP dan destination IP, source Port dan destination Port dari
ACK yang dikirim sebagai respons terhadap TCP SYN segment. Kapan ACK diterima oleh
klien? (Catatan: untuk menemukan segmen ini, hapus filter yang dibuat pada langkah ke 2
dan buat filter “tcp” pada Wireshark).
Jawaban :
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
TCP SYN
TCP SYN/ACK
TCP ACK
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
client-to-server TCP SYN segment dikirim pada waktu 7.075657, dimana source IP
yang dugunakan adalah [Link] dengan source Port-nya adalah 4335. Sedangkan
untuk destination IP nya adalah [Link], dengan destination Port-nya adalah 80.
Pesan TCP SYN/ACK pertama kali diterima dari server google pada 7.108986. Source
IP pada pesan ini adalah [Link] dengan source portnya adalah 80. Destination IP
pada pesan ini adalah [Link] dengan destination portnya adalah 4335.
Source IP pada TCP ACK segment adalah [Link] dengan source Portnya
adalah 4335. Destination IP pada TCP ACK segment adalah [Link] dengan source
port 80. Dimana pengiriman ACK-nya terjadi ada 7.109267.
6. Pada praktikum di atas, fokuslah pada dua pesan HTTP (GET and 200 OK) dan TCP SYN
dan ACK segments. Selanjutnya dengan menggunakan trace file (NAT_ISP_side) akan
dilakukan pengamatan tentang pesan HTTP (GET and 200 OK) dan TCP SYN dan ACK
segments meliputi source IP dan destination IP, source Port dan destination Port yang
berubah setelah dilakukan translasi oleh router yang dikonfigurasikan NAT.
Buka trace file NAT_ISP_side dengan Wireshark. Catatan: Waktu/Time untuk file ini
dengan NAT_home_side tidak sinkron dikarenakan pengambilan dilakukan pada dua
lokasi yang berbeda dan tidak diambil bersamaan yang ditunjukkan pada Gambar 8.1
(diketahui pada trace file, timestamps pada paket yang diambil di ISP link lebih kecil
daripada timestamp dari paket yang diambil pada client PC).
7. Pada trace file NAT_ISP_side, cari pesan HTTP GET yang dikirim dari klien menuju
server Google pada waktu 7.109267 (t=7.109267 adalah waktu di mana log disimpan pada
trace file NAT_home_side). Kapan pesan ini muncul pada trace file NAT_ISP_side?
Sebutkan source IP dan destination IP, source Port dan destination Port yang terdapat
pada HTTP GET Datagram IP (yang tersimpan pada trace file NAT_ISP_side)? Tunjukan
persamaan dan perbedaan dengan field pada jawaban pertanyaan No. 3.
Jawaban :
Pesan ini muncul pada file NAT_ISP_side pada waktu 6.069168. Source IP pesan ini
adalah [Link] dengan source portnya adalah 4335. Sedangkan destination IP pesan
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
ini adalah [Link] dengan source portnya adalah 80. Perbedaan yang ditemukan
adalah pada source IP, dimana untuk file NAT_home_side yang source IP-nya adalah
[Link]. Selain itu perbedaan waktu saat pesan muncul pada pelacakan.
Perbedaan yang terlihat adalah pada source IP. Source IP HTTP GET pada file
NAT_ISP_slide yang dikirimkan dari klien ke Google server adalah [Link].
perbedaan lainnya adalah waktu kapan pesan muncul pada trace. Waktu pesan HTTP GET
pada file NAT_ISP_slide yang dikirimkan dari klien ke Google server adalah 7.109267
8. Adakah perubahan field pada pesan HTTP GET? Sebutkan di antara beberapa field pada
datagram HTTP GET di bawah ini yang mengalami perubahan: Version, Header Length,
Flags, Checksum. Jika ada perubahan, berikan alasan untuk apakah perubahan tersebut
terjadi!
Jawaban :
Jika dubandingkan antara file NAT_home_side (kiri) dan NAT_ISP_side (kanan), maka
ditemukan field yang berubah yaitu pada header checksumnya dimana untuk
NAT_home_side nilainya adalah 0xa94a, sedangkan untuk checksum pada
NAT_ISP_side nilai header cheksumnya adalah 0x04ab. Dimana checksum adalah data
sebanyak 16 bit untuk mendeteksi error pada transmisi data. Dan untuk perubahan nilai
checksumnya disebabkan perbedaan alamat IP.
9. Pada trace file NAT_ISP_side, Kapankah pesan 200 OK HTTP pertama kali diterima dari
server Google? Sebutkan source IP dan destination IP, source Port dan destination Port
yang terdapat pada Datagram IP dari pesan HTTP 200 OK. Field manakah yang sama dan
manakah yang berbeda dengan jawaban soal No. 4 di atas?
Jawaban :
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
Untuk file NAT_IPS_side(kanan) source IP dari HTTP 200 OK tersebut adalah
[Link] dimana merupakan IP server dari Google. Untuk destination IP-nya adalah
[Link] dimana merupakan IP dari klien. Untuk source Port adalah 80 yang
merupakan Port default dari HTTP, dan destination Port nya adalah 4335.
Sedangkan untuk file NAT_Home_side(kiri) source IP dari HTTP 200 OK tersebut
adalah [Link] dimana merupakan IP server dari Google. Untuk destination IP-nya
adalah [Link] dimana merupakan IP dari klien. Untuk source Port adalah 80 yang
merupakan Port default dari HTTP, dan destination Port nya adalah 4335.
Perbedaan utamanya yaitu pada nilai header checksum, destination IP, serta perbedaan
pada waktu penerimaan response dari servernya.
10. Pada trace file NAT_ISP_side, Kapan client-to-server TCP SYN segment dan server-to-
client TCP ACK, pada waktu kapan client-to-server TCP SYN segment dikirim dan server-
to-client TCP ACK segment diterima seperti yang ditanyakan pada soal No. 5 di atas?
Sebutkan source IP dan destination IP, source Port dan destination Port dari dua segmen
tersebut! Field manakah yang sama dan manakah yang berbeda dengan jawaban soal No.
5 di atas?
Jawaban :
client-to-server TCP SYN segment dikirim pada waktu 6.035457, dimana source IP
yang dugunakan adalah [Link] dengan source Port-nya adalah 4335. Sedangkan
untuk destination IP nya adalah [Link], dengan destination Port-nya adalah 80.
Pesan TCP SYN/ACK pertama kali diterima dari server google pada 6.067775. Source
IP pada pesan ini adalah [Link] dengan source portnya adalah 80. Destination IP
pada pesan ini adalah [Link] dengan destination portnya adalah 4335.
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
Source IP pada TCP ACK segment adalah [Link] dengan source Portnya
adalah 4335. Destination IP pada TCP ACK segment adalah [Link] dengan source
port 80. Dimana pengiriman ACK-nya terjadi ada 6.0.68754.
Perbedaan dengan nomor 5 adalah pada alamat IP klien, dimana untuk file
NAT_Home_side IP-nya menggunakan IP private yaitu [Link], sedangkan untuk
IPS_side menggunakan IP [Link]
11. Dengan menggunakan jawaban-jawaban soal di atas lengkapilah tabel translasi NAT pada
gambar berikut ini:
Jawaban :
NAT translation table
WAN side addr LAN side addr
IP Pirt IP Port
[Link] 4335 [Link] 4335
1. HOME NET : client sending request (Method HTTP GET)
Source Destination
IP Port IP Port
[Link] 4335 [Link] 80
2. ISP NET : client sending request (Method HTTP GET)
Source Destination
IP Port IP Port
[Link] 4335 [Link] 80
3. ISP NET : server sending response (HTTP 200 OK)
Source Destination
IP Port IP Port
[Link] 80 [Link] 4335
LABORATORIUM PEMBELAJARAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
4. HOME NET : server sending response (HTTP 200 OK)
Source Destination
IP Port IP Port
[Link] 80 [Link] 4335