Вы находитесь на странице: 1из 3

NAMA : IRFAN RIPAT

NIM : D121171011

COMPUTER NETWORK
Midtest (covering Introduction, Application layer, Transport layer, Network layer)

Question:
1. (10) Briefly explain how layered network model work in
general. Why should the network be modeled in layers?

2. (10) You want to build a multi-threaded client-server TCP application:


a) how do you allocate communication socket and port number to each thread on
client side? Do you create just one socket or multiple sockets (one for each
thread)? If you create multiple sockets, do you assign only one port number for
all sockets or assign multiple port numbers (one for each socket)?
b) Same question with a), but on server side.

3. (10) TCP segment structure doesn’t have any NACK field, so how does TCP
deals with negative ACK?

4. (10) What TCP checksum field is for? Give an example how it works.

5. (30) You are given an IP address 210.34.C.D


where C: (the_last_four_digit_of_your_NIM mod
100) + 100 D: the_last_four_digit_of_your_NIM
mod 256 answer this:
a) In a classful addressing, what is your network address and broadcast address?
b) You are given netmasks below. Find your network address, broadcast address
and network size (the number of host that can participate in your network)
i. 255.255.254.0
ii. 255.255.255.240

6. (30) Investigate this pcap file (http://192.168.0.200/jarkom/midtest.pcap) and


answer the following question:
a) identify two host that communicate, what is their IP address?
b) What application layer protocol they used?
c) Which one act as the server?
d) Identify the client’s and server’s environment as much as you can (such as what
software they used, the OS, the time it happened, etc)
e) Find out what information they communicated.

7. (30) Open this packet-tracer file (http://192.168.0.200/jarkom/midtest.pkt)


a) how many networks are there in the simulator? List all of them.
b) what routing protocol is used in the simulator? Briefly explain how it works.
c) currently we cannot connect Laptop0 to PC1 (ping RTO). Troubleshoot the
network and list your step to fix it (enable Laptop0 to ping PC1 successfully)
Jawaban :

1. Layered network pada dasarnya bekerja dengan membagi bagi tugas kedalam
layer tertentu yang sifatnya sistematis dalam hal ini disebut enkapsulasi, masing-
masing memiliki tugas berbeda antara lain mengkonversi data menjadi sebuah
format jaringan, menentukan sesi perjalanan hingga terkirim, memecah data
menjadi bagian kecil, pengalamatan, pembentukan frame dan alamat fisik
perangkat hingga proses pengirimannya.

Layered network dibuat berlapis dengan tujuan untuk lebih menyederhanakan


proses pengiriman data yang rumit kedalam bagian-bagian yang lebih kecil. Ini
bertujuan agar pada saat terjadi masalah di sebuah bagian, kita tidak lagi harus
menyentuh semua layer untuk memperbaiki bagian yang bermasalah sehingga
lebih mengefisiensikan waktu pengerjaan.

2. a. Saya akan membuat multiple socket, dan juga multi port number yang
dialokasikan oleh OS
b. Saya akan membuat multiple soket pada server namun dengan satu nomor
port saja.

3. Bila struktur segmen TCP tidak memiliki bidang NACK, maka cara TCP menangani
ACK negatif adalah dengan cara cukup mengirimkan ACK data yang paling
terakhir berhasil diterima.

4. TCP checksum berfungsi untuk mendeteksi resiko kesalahan dalam segmen TCP
selama proses pengirimannya hingga diterima oleh receiver. Adapun cara kerjanya
adalah secara umum data akan dikonversi kedalam angka biner yang akan
diakumulasikan lalu kemudian tersimpan dalam header TCP. Kemudian setelah
sampai di receiver, receiver akan menghitung ulang data dengan cara menjumlah
total data lalu kemudian membandingkannya dengan checksum, jika hasilnya nol
maka data berhasil terkirim.
Contoh :
Misalkan blok data 16 bit di bawah ini akan dikirim menggunakan checksum 8 bit.
10101001 00111001
Data diatas ditambahkan dengan menggunakan one’s complement
. 10101001
. 00111001
Sum 11100010
Checksum 00011101
Maka bentuk data yang dikirimkan adalah
10101001 001110011 00011101

Sekarang, misalkan si penerima menerima data


10101001 00111001 00011101
Ketika si penerima menambahkan tiga bagian data, maka akan didapatkan 1s, yang mana, setelah
dikomplemenkan hasil semuanya adalah nol dan hal tersebut menunjukan data yang diterima tidak terdapat
error.
. 10101001
. 00111001
. 00011101
Sum 11111111
Complement 00000000 berarti data OK.
5. IP address : 210.34.111.243

a. Subnet : 255.255.255.0
Network address : 210.34.111.0 /24
Broadcast address : 210.34.111.255

b. Subnet : 255.255.254.0
Network address : 210.34.110.0 /23
Broadcast address : 210.34.111.255
Network size : 29 – 2 = 510

c. Subnet : 255.255.255.240
Network address : 210.34.111.240 /28
Broadcast address : 210.34.111.255
Network size : 24 – 2 = 14

6. a. 192.168.1.200 dan 192.168.1.100


b. HTTP
c. 192.168.1.200
d. server menggunakan apache webserver dan linux sebagai sistem operasinya,
adapun client menggunakan mozilla firefox sebagai browser dan linux sebagai
sistem operasinya
e. gif.kevinh@eit.com, pada bulan September 1995

7. a. Ada 7 networks :
192.168.1.0/24
192.168.2.0/24
192.168.0.0/30
192.168.0.4/30
192.168.0.8/30
192.168.0.12/30
192.168.0.16/30
b. Simulator tersebut menggunakan Routing Information Protocol atau RIP yang
biasa kita sebut juga dengan Dynamic Routing. Cara kerjanya sendiri adalah dia
akan menghitung hop sebagai matriks untuk memilih rute
c. Masalahnya adalah karena PCI memiliki gateway yang salah. Solusinya adalah
kita cukup mengganti alamat gatewaynya sesuai aturan sehingga laptop0 bisa
terhubung dengan PCI

Вам также может понравиться