Tri Adi - BAB6 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



Nama NIM Kelas Bab Asisten



: Tri Adi : 205150700111037 : TI - B : 6 TCP : Aisyah Nurul Izza (185150700111014)



A. Langkah Percobaan 1. Jalankan browser web Anda dan buka web http://gaia.cs.umass.edu/wiresharklabs/alice.txt dan ambil kembali salinan ASCII dari text alice tersebut. Simpan terlebih dahulu file tersebut di komputer/laptop Anda.



Gambar 1.1 Penampilan awal software Cisco



Karena saya sudah menginstall software, maka langsung screenshot penampilan awal dari software Cisco. 2. Selanjutnya, buka web http://gaia.cs.umass.edu /wireshark-labs/TCP-wireshark-file1.html.



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



3. Gunakan tombol browse di form tersebut untuk memasukkan nama dari file yang tadinya sudah disimpan di komputer/laptop Anda yang berisi Alice in Wonderland. Jangan lakukan terlebih dahulu untuk menekan tombol “upload alice.txt file”.



4. Sekarang, jalankan wireshark dan memulai untuk menangkap paket (Capture kemudian tekan OK pada layar Wireshark Packet CaptureOptions.



Start) dan



5. Kembali ke browser, tekan tombol “upload alice.txt file” untuk diunggah file tersebut ke server gaia.cs.umass.edu. Setelah berhasil diunggah, akan ada pesan selamat yang



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



ditampilkan di jendela browser Anda.



6. Hentikan penangkapan paket wireshark.



7. Berapa alamat IP dan nomor port TCP yang digunakan oleh komputer klien yang mentransfer file ke server gaia.cs.umass.edu? Untuk menjawab pertanyaan ini, paling mudah memilih sebuah pesan HTTP dan menjelajahi rincian dari paket TCP yang digunakan untuk membawa pesan HTTP ini dengan menggunakan “details of the selected packet header window”.



Source port nya adalah 64693 dan alamat IP nya adalah 192.168.1.100. 8. Berapakah alamat IP server gaia.cs.umass.edu? Pada port nomor berapakah server itu mengirim dan menerima segmen TCP untuk koneksi ini?



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



IP address dari gaia.cs.umass.edu adalah 128.119.245.12 dengan nomor port yang digunakan untuk koneksi adalah 80. DASAR TCP 9. Berapa nilai sequence number segmen TCP SYN yang digunakan untuk memulai koneksi TCP antara komputer/laptop Anda dengan server gaia.cs.umass.edu? Dan berapakah nilai segmen yang mengidentifikasi segmen sebagai SYN?



Sequence number yang digunakan adalah 0, dengan nilai segmen adalah 0. 10. Berapa nilai sequence number segmen SYN ACK yang dikirim oleh server gaia.cs.umass.edu ke komputer/laptop Anda untuk membalas SYN? Berapa nilai ACK di segmen SYN ACK? Dan bagaimana server gaia.cs.umass.edu dapat menentukan nilai itu?



Sequence number dari TCP SYN ACK adalah 0, dengan nilai segmen adalah 0. 11. Berapa nilai sequence number dari segmen TCP yang berisi metode HTTP POST? Perhatikan bahwa untuk menemukan perintah POST, Anda harus mencari ke konten paket di bagian bawah wireshark, carilah segmen dengan “POST” dalam field DATA.



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



Nilai sequence number dari segmen TCP yang berisi metode HTTP POST adalah 1.



12. Anggap segmen TCP terdiri dari metode HTTP POST sebagai segmen yang pertama pada koneksi TCP. a. Berapakah sequence number pada 6 segmen pertama (termasuk segmen yang berisi HTTP POST) dan juga nomor ACK di 6 segmen pertama yang diterima!



Sequence number pada 6 segmen pertama termasuk segmen yang berisi HTTP POST dan juga nomor ACK dari 6 segmen pertama yang diterima adalah Sequence number: 1, 611, 1980, 3349, 4718, 6087 Nomor ACK : 1, 1, 1, 1, 1, 1 b. Berapakah waktu yang digunakan untuk pengiriman setiap segmen? Kapan ACK untuk setiap segmen diterima? Dengan adanya perbedaan antara ketika setiap segmen TCP dikirim dan ketika ACK-nya diterima, maka berapakah nilai round trip time (RTT) untuk setiap segmen dari enam segmen? Rumus: SampleRTT = waktu penerimaan ACK – waktu pengiriman segmen. (Lihat buku cetak Computer Networking: A Top Down Approach edisi 6 oleh Kurose Ross halaman 239).



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



NO 1 2 3. 4. 5. 6.



WAKTU PENGIRIMAN 3.482672 3.489687 3.503717 3.513219 3.519487 3.525871



WAKTU DITERIMA



SampleRTT



3.503608 3.513161 3.519410 3.519410 3.525785 3.844486



0.02094 0.02347 0.01569 0.00619 0.0063 0.31862



c.



Berapakah nilai EstimatedRTT setelah diterimanya setiap ACK dari segmen pertama sampai segmen ke-6? Rumus: EstimatedRTT = 0.875 * EstimatedRTT + 0,125 * SampleRTT. (Lihat buku cetak Computer Networking: A Top Down Approach edisi 6 oleh Kurose Ross halaman 239). d. Catatan: Wireshark memiliki fitur untuk menggambarkan setiap segmen TCP yang dikirim. Pilih segmen TCP di ”listing of captured packets” yang sedang dikirim dari komputer/laptop Anda ke server gaia.cs.umass.edu. Kemudian pilih Statistics TCP Stream Graph Round Trip Time Graph. Tampilkan RTT Graphtersebut! 13. Berapakah panjang segmen dari setiap 6 segmen pertama dari TCP?



#segmen 1 = 710 #segmen 2 = 12960 #segmen 3 = 1440 #segmen 4 = 5760 #segmen 5 = 17280 #segmen 6 = 5760 14. Berapakah jumlah minimum buffer space yang tersedia dikirimkan pada penerima untuk seluruh trace?



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



Pada calculated window size yaitu 64240. 15. Apakah terdapat segmen yang melakukan retransmisi dalam trace file tersebut? Jika terdapat retransmisi, mengapa demikian? Dan jika tidak terdapat retransmisi, mengapa demikian?



Terdapat paket yang di retranmisi pada record nomor 59 dan 60. Hal ini diakibatkan jaringan penuh atau request time out. Sehingga terjadi packet loss dan dilakukan retranmisi. 16. Berapa banyak data penerima yang secara khusus melakukan ACK? Dapatkah Anda mengidentifikasi kasus di mana penerima memberi ACK setiap segmen lain diterima? (Lihat buku cetak Computer Networking: A Top Down Approach edisi 6 oleh Kurose Ross pada Tabel 5.2). Untuk kasus nomor 16, karena penerima yang memberi ACK tidak urut (dan tidak terdapat tanda centang sama sekali seperti pada percobaan di kelas praktikum), maka solusinya adalah melihat sequence number pada saat data dikirim (sebelum di-ACK) agar mengetahui urutannya dan pasangan segmen datanya.



ACK 1 2 3 4 5 6 7 8 9 10



Sequence Number 1 611 1980 3349 4718 6087 7456 8825 10194 11563



ACK Sequence Number 611 1980 3349 4718 6087 7456 8825 10194 11563 12932



ACK Data 611 1369 1369 1369 1369 1369 1369 1369 1369 1369



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA



17. Berapakah throughput untuk koneksi TCP dalam satu trace file tersebut? Jelaskan bagaimana Anda melakukan perhitungan throughput tersebut! Berikut troughput dari 6 paket pertama koneksi TCP. Perhitungan troughput menggunakan rumus Troughput=(ACK-1)/Waktu Paket Dikrimkan No. 1 2 3 4 5 6



ACK 611 1980 3349 4718 6087 7456



ACK-1 610 1979 3348 4717 6086 7455



Waktu/SampleRTT 0.414711 0.414238 0.414220 0.414208 0.414187 0.414183



Troughput 1470.903834236372 4777.446781801766 8082.661387668389 11387.99830037083 14693.84601641288 17999.29016883841



18. Gunakan plotting tool Time-Sequence-Graph(Stevens) untuk melihat sequence number terhadap waktu dari segmen yang dikirim dari komputer/laptop Anda ke server gaia.cs.umass.edu/. Dapatkah Anda mengidentifikasi dimana fase TCP slow start mulai dan berakhir dan dimana congestion avoidance mengambil alih? JAWAB: Dari hasil penggunaan plotting tool Time-Sequence-Graph(Stevens) dapat diidentifikasi TCP slow start dimulai pada detik ke 0 dan berakhir ketika congestion avoidance mengambil alih pada detik ke 1.85. 19. Berikan komentar, bagaimana caranya data yang dihitung berbeda dari perilaku ideal TCP yang sudah dipelajari di buku cetak? JAWAB: Banyak faktor yang dapat mempengaruhi data yang didapatkan, contohnya pada kondisi perangkat client, koneksi yang didapat, dari servernya dan lain sebagainya. Hal hal tersebut dapat mempengaruhi data yang dihitung berbeda dari perilaku ideal TCP.



LABORATORIUM PEMBELAJARAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA