Minggu, 20 Januari 2019

KONSEP JARINGAN WIRESHARK TCP PACKET

1. Berapa IP address dan nomor port TCP yang dipakai komputer anda untuk melakukan transfer ke server gaia.cs.umass.edu?  Untuk menjawab pertanyaan ini, anda harus melihat informasi detail dari paket TCP yang membawa pesan HTTP  di window “details of the selected packet header window”.

Jawab : Ip Address yang di gunakan oleh client ( Source ) adalah 192.168.1.8 dan port yang digunakan adalah 50388.


2. Berapa IP address dan nomor port server gaia.cs.umass.edu?

Jawab : Ip Address yang di gunakan oleh gaia.cs.umass.edu ( Destination ) adalah 128.119.245.12 dan port yang digunakan adalah 80.

3. Berapa sequence number dari segmen TCP SYN yang digunakan untuk menginisiasi koneksi TCP antara komputer anda dan server  gaia.cs.umass.edu?  Tunjukkan bagian dari segmen yang menunjukkan bahwa segment tersebut adalah segmen SYN?
Jawab :  Sequence number pada TCP SYN digunakan untuk memulai koneksi TCP antara client dengan gaia , nilai sequence numbernya adalah 0 Ciri” menandakan segment syn adalah flag syn set=1.



4. Berapa sequence number dari segmen SYNACK  yang dikirim server gaia.cs.umass.edu ke komputer anda  sebagai reply dari segment SYN?  Berapa isi field Acknowledgement  pada segmen  SYN ACK  ? Bagaimana server gaia.cs.umass.edu  menetapkan nilai field  Acknowledgement ? Tunjukkan bagian dari segmen yang menunjukkan bahwa segment tersebut adalah segmen SYN ACK?



Sequence number pada segment SYNACK dari gaia ke client dalam mereply SYN memiliki nilai 0 , Nilai field acknowledgment di segmen SYNACK adalah 1. Nilai field acknowledgment di segmen SYNACK ditentukan oleh gaia.cs.umass.edu dengan menambahkan 1 ke urutan awal segmen SYN dari komputer klien. Ciri-ciri segment SYNACK adalah flag Acknowledgement set = 1.

5. Berapa sequence number dari segmen ACK  yang dikirim komputer anda ke server gaia.cs.umass.edu  sebagai reply dari segment SYN ACK?  Berapa isi field Acknowledgement  pada segmen   ACK ? Bagaimana server gaia.cs.umass.edu  menetapkan nilai field  Acknowledgement ? Tunjukkan bagian dari segmen yang menunjukkan bahwa segment tersebut adalah segmen   ACK?

6. Berapa nilai  sequence number dar TCP segment  yang berisi HTTP POST command? Untuk menemukan segmen dengan POST command,  anda harus melihat ke packet content field  di bagian bawah window Wireshark,  cari segmen dengan command “POST”  pada DATA field.
Jawab : Pada baris ke 14 , Sequence number http post adalah 1
Http post command.


7. Perhatikan bahwa segmen TCP yang berisi  HTTP POST adalah segmen pertama yang dikirim pada koneksi TCP

  • Berapa sequence numbers  dari 6 segment pertama pada koneksi TCP   ( termasuk segment  dengan HTTP POST)?
  • Kapan ke enam segmen dikirim  ? 
  • Kapan ACK untuk tiap segmen diterima  ? 
  • Dengan nelihat data waktu pengiriman segmen  dan penerimaan ACK, berapa RTT dari ke enam segmen TCP ?
  • Berapa nilai  EstimatedRTT  (lihat Section 3.5.3,  halaman  239  di buku) . Misalkan nilai. EstimatedRTT yang pertama sama dengan nilai RTT yang dihitung dari segmen pertama. Nilai   EstimatedRTT  untuk segmen ke 2 s/d  segmen ke 6  berikutnya dapat dihitung  dengan rumus di halaman 239 

Anda dapat melakukan plotting RTT untuk tiap segmen di Wireshark. Caranya, pilih segmen TCP  yang dikirim dari client ke server gaia.cs.umass.edu di “listing of captured packets” window , kemudian pilih : Statistics->TCP Stream Graph- >Round Trip Time Graph.

Jawab : Nomor urut dari enam segmen pertama Segmen pertama adalah No. 9, 10, 11, 13, 14, dan 15. ACK segmen 1 - 6 adalah No. 12, 25, 27, 29, 34, dan 37.


Waktu masing-masing pengiriman dan penerimaan ACK


Segment Sent Time ACK Receive Time RTT
1 0.026477 0.053937 0.02746
2 0.041737 0.077294 0.035557
3 0.054026 0.124085 0.070059
4 0.054690 0.169118 0.11443
5 0.077405 0.217299 0.13989
6 0.078157 0.267802 0.18964

8. Berapa ukuran panjang (length size)  ke enam TCP segments pertama?
Jawab :


Segment Pertama mempunyai length 679

Segment kedua sampai ke enam mempunyai length yang sama yaitu 1460

9. Berapa ukuran space  buffer yang  diadvertise oleh  server gaia.cs.umass.edu  dari awal three way handshake hingga segmen terakhir ? Apakah pernah terjadi kekurangan space buffer, sehingga sender harus mengurangi ukuran segmen yang dikirim?
Jawab :


Jumlah minimum buffer space advertised adalah is 65536 bytes.

Segment Available Buffer Space advertised
1 65536
2 65536
3 65536
4 65536
5 65536
6 65536


10. Apakah ada segmen yang mengalami retransmisi pada tracefile ? Bagaimana anda mengetahui kalau terjadi retransmisi/tidak dari tracefile ?
Jawab : Tidak, tidak ada segmen yang ditransmisikan ulang di file trace. Hal ini bisa dijelaskan dengan paket ber nomor urut yang sama pada waktu yang berbeda tidak ditemukan.


11. Berapa banyak data yang diacknowledge oleh server gaia.cs.umass.edu lewat field ACK? Dapatkah anda menunjukkan bahwa server memberikan ACK untuk setiap  segmen yang diterima   (lihat Table 3.2  pada halaman 247 di buku).

Jawab : Menurut screenshot di bawah ini, kita bisa melihat bahwa angka ACK meningkat dalam urutan 2140, 3600, 6520, dan seterusnya. Nomor ACK meningkat sebanyak 1460 setiap kali, menunjukkan bahwa receiver tersebut acknowledging 1460 byte.


12. Berapa throughput (bytes transferred per unit time)  untuk koneksi TCP ?  Jelaskan bagaimana anda menghitugnnya.
Jawab :


Data yang dtransfer : 155.648 bytes
Waktu Upload data : 17.792865 – 11.429381 = 6.363484 detik
Troughput : 155,648 / 6.363484 = 24.46 kbytes/sec



PRAKTIKUM KONSEP JARINGAN WIRESHARK UDP PACKET

1. Berapa length (dalam bytes) dari field header UDP  ?

  • Masing-masing field header UDP berukuran 2 byte


2. Field length disini menunjukkan panjang apa ? (Lihatlah di buku untuk menjawab pertanyaan ini). Tunjukkan dengan melihat trace packet UDP . 

  • Nilai nya ada di length, pada contoh di bawah nilainya58, nilai ini adalah jumlah dari 8 byte header dan byte data yang tersisa dienkapsulasi dalam paket  


3. Berapa ukuran maksimum dalam byte dari payload UDP ?   (Petunjuk : Jawabannya berkaitan dengan pertanyaan nomor 2)
Jawab : Jumlah maksimal byte yang bisa di payload adalah 2 ^ 16 – byte, itu merupakan
jumlah dari 8 header field. Oleh karena itu muatan maksimumnya adalah 65535-8
65527 bytes.
4. Berapa nomor port terbesar untuk source ?

  • Nomor port terbesar yang bisa digunakan adalah 2 ^ 16 atau 65535

5. Berapa nomor protokol untuk UDP ? Tuliskan dalam nomor protokol ini dalam hexadesimal dan desimal. Untuk menjawab ini, anda perlu melihat field protocol dari datagram IP. (Lihat gambar 4.13 di buku dan baca bahasan tentang header IP).

  • Nomor protokol untuk UDP adalah 17 dalam notasi desimal yang nota heksadesimal adalah 0x11. 


6. Lihatlah ke packet UDP yang dikirim komputer anda dan paket UDP reply yang dikirim sebagai balasan dari paket UDP terkirim. ( Untuk paket UDP reply, destinasinya menggunakan alamat IP dari komputer anda). Jelaskan hubungan antara nomor port dari kedua paket  UDP tersebut.

  • UDP dikirim dari host asal 



  • UDP dibalas dari host


TUGAS PRAKTIKUM KONSEP JARINGAN IP HEADER


1. Pilih ICMP echo request yang dikirim komputer anda dan lihatlah ke bagian Internet Protocol. Berapa nomor IP komputer anda ? Nomor IP Saya : 192.168.1.65

2. Pada header IP, berapa isi field upper layer protocol ? Terdapat pada upper layer protocol mendapatkan 28 bytes.



3. Berapa jumlah byte IP header ? Berapa byte payload (data) pada IP datagram ? Terangkan bagaimana anda menghitung payload dari IP ! 
  • Jumlah byte pada IP header : 20 bytes 
  • Jumlah byte pada payload (data ) : 36, yakni cara menghitung nya dengan diperoleh dari hasil Total Length (byte) – Header Length (byte) 

4. Apakah IP telah mengalami fragmentasi ? Bagaimana anda mengetahui apakai datagram IP tersebut terfragmentasi atau tidak ? Tidak terfragmentasi, bisa dilihat pada kolom “Flag” terdapat keterangan Not Set yang mengartikan IP datagram tidak terfragmentasi.

5. Field mana dari datagram IP yang selalu berubah dari satu datagram ke datagram berikutnya dari sejumlah pengiriman pesan ICMP dari komputer anda ? 
  • Identification
  • Time to Live
  • Header checksum 
6. Field mana yang nilainya harus tetap konstan ? Mana field yang terus berubah ? Mengapa?  
  • Header length, karena digunakan untuk mengindikasikan ukuran header IP bisa berubah atau tidak bergantung pada keberadaan IP Options. Dan juga memiliki panjang 4 bit, maka terdapat 24=16 buah jenis nilai yang berbeda-beda. 
  • Flag, karena apabila terjadi fragmentasi maka flag akan berubah-ubah, jika tidak terjadi fragmentasi maka flag mengalami nilai konstan.
  • Protocol, karena kolom ini merupakan tanda eksplisit untuk protokol klien.
  • Source, merupakan kolom yang menandakan IP address dari sumber host yang mengirimkan datagram IP tersebut, bisa berubah atau tidak menyesuaikan alamat IP yang di terjemahkan oleh NAT.
  • Destination, karena kolom ini menandakan alamat IP tujuan datagram IP tersebut akan disampaikan, bisa berbeda atau tidak menyesuaikan alamat IP yang di terjemahkan oleh NAT.
  • Fragment Offset, bisa berubah dan juga bisa tidak berubah menyesuaikan nilai ofset di mana fragmen yang bersangkutan dimulai, dihitung dari permulaan muatan IP yang belum dipecah.

7. Jelaskan pola yang dapat anda lihat pada Identification field dari IP datagram. Sekarang, carilah sejumlah ICMP TTL Exceeded replies yang dikirim menuju komputer anda oleh router terdekat. 
  • Cara melihat pola pada field identification IP datagram adalah dengan melihat dari nilai identification yang selalu bertambah 1, bisa dilihat pada gambar 1 nilai identification adalah 10409 dilanjutkan dengan gambar 2 menjadi 10410 yang menandakan pola identification selalu bertambah 1.

Akan tetapi apabila ICMP TTL exceeds replies maka nilai identification berubah-ubah, dapat terlihat pada gambar 1 dan gambar 2 perbedaan yang signifikan.Berapa nilai Identification field dan TTL field?  Nilai identification menjadi 0 dan TTL akan selalu berkurang satu dari nilai default awal TTL (255) 

9. Apakah nilai ini bersifat tetap untuk semua ICMP TTL-exceeded replies yang dikirim menuju komputer anda oleh router terdekat (first hop router)? Mengapa?
  • Tidak, karena menyesuaikan nilai TTL yang akan berkurang satu dari nilai awal default yakni 255 dan apabila TTL exceeded replies tidak terjadi maka nilai TTL kembali lagi menjadi 255 Fragmentasi 
10. Carilah pesan ICMP Echo request pertama yg dikirim oleh komputer anda setelah ukuran packet menjadi 2000. Apakah pesan mengalami fragmentasi ? [Jika paket anda tidak mengalami fragmentasi, download file zip http://gaia.cs.umass.edu/wireshark-labs/wireshark-traces.zip dan gunakan file : ip-ethereal-trace-1 ] 
  • Tidak terdapat fagmentasi sama sekali, termasu file zip dari ip-ethereal-trace-1 pun. 
11. Buka fragment pertama dari datagram IP. Informasi apa di header IP yang menunjukkan bahwa IP datagram tadi mengalami fragmentasi ? Informasi apa yang menunjukkan bahwa fragment tersebut adalah fragment pertama atau kedua atau ketiga, dst ? Berapa ukuran datagram IP Tidak ada informasi yang menunjukan perubahan fagment dari percobaan yang saya lakukan.

`2. Buka fragment kedua dari IP datagram. Informasi apa yang menunjukkan bahwa fragmen tersebt bukan fragment pertama ? Apakah ada fragment lagi setelah fragment kedua ? Bagaimana anda dapat mengetahui hal ini ? 
  • Tidak ada informasi yang menunjukan perubahan fagment dari percobaan yang saya lakukan.
`3. Field apa yg berubah antara fragment pertama dan kedua ? 
  • Tidak ada informasi yang menunjukan perubahan fagment dari percobaan yang saya lakukan.
14. Sekarang lihat pesan ICMP Echo Request pertama yg dikirim oleh komputer anda setelah ukuran paket diubah menjadi 3500. Berapa fragmen yg tercipta dari datagram IP asal ?
  • Tidak ada informasi yang menunjukan perubahan fagment dari percobaan yang saya lakukan.
15. Field apa yg berubah pada header IP dari tiap-tiap fragment ?
  • Tidak ada informasi yang menunjukan perubahan fagment dari percobaan yang saya lakukan.

Sabtu, 12 Januari 2019

SOAL ALGORITMA DAN STRUKTUR DATA QUICK SORT, BUBLE SORT, BINARY TREE BESERTA JAWABAN - TEKNIK INFORMATIKA


1. Data yang akan diurutkan adalah 20, 15, 22, 45, 12, 34. Dengan algoritma Quick Sort
  • Lakukan partisi pada data dengan pivot 20 (1x partisi).
  • Buatlah pohon rekursif.

Partisi
Partisi pivot 20 (1x partisi)



 Pohon Rekrusif

pohon rekrusif
Pohon rekrusif


2. Algoritma pengurutan dengan data 20, 15, 22, 45, 12, 34. 


  • Kerjakan dengan algoritma pengurutan Bubble Sort !
Bubble sort 1



Bubble sort 2


Bubble sort 3


Bubble sort 4




  • Jelaskan dari prinsip dasar dari algoritma pengurutan tersebut ! 
Metode gelembung (bubble sort) sering juga disebut dengan metode penukaran (exchange sort) adalah metode yang mengurutkan data dengan cara membandingkan masing-masing elemen, kemudian melakukan penukaran bila perlu. Metode ini mudah dipahami dan diprogram, tetapi bila dibandingkan dengan metode lain yang kita pelajari,metode ini merupakan metode yang paling tidak efisien.

Algoritma Bubble Sort ini merupakan proses pengurutan yang secara berangsur-angsur berpindah ke posisi yang tepat karena itulah dinamakan Bubble yang artinya gelembung. Algoritma ini akan mengurutkan data dari yang terbesar ke yang terkecil (ascending) atau sebaliknya (descending).

Secara sederhana, bisa didefenisikan algoritma Bubble Sort adalah pengurutan dengan cara pertukaran data dengan data disebelahnya secara terus menerus sampai dalam satu iterasi tertentu tidak ada lagi perubahan


3. Terdapat notasi infix : A – ( B * C ) + D
  • Buatlah Binary Tree dari notasi infix 

Binnary tree notasi infix A – ( B * C ) + D
Binnary tree notasi infix A – ( B * C ) + D


  • Lakukan traversal tree dengan inorder, preorder dan postorder ( tanpa pohon rekursif) !
Inorder =  A-B*C+D
Preorderv = +-A*BCD
Postorder = ABC*-D+
  • Buat pohon rekursif untuk traversal Preorder.



  • Buat pohon rekrusif untuk traversal Postorder



Rabu, 09 Januari 2019

SOAL KONSEP JARINGAN PRAKTIKUM WIRESHARK UDP PACKET

1. Berapa length (dalam bytes) dari field header UDP  ?
Jawab : Masing-masing field header UDP berukuran 2 byte

2. Field length disini menunjukkan panjang apa ? (Lihatlah di buku untuk menjawab pertanyaan ini). Tunjukkan dengan melihat trace packet UDP . 
Jawab : Nilai nya ada di length, pada contoh di bawah nilainya58, nilai ini adalah jumlah dari 8 byte header dan byte data yang tersisa dienkapsulasi dalam paket 


3. Berapa ukuran maksimum dalam byte dari payload UDP ?   (Petunjuk : Jawabannya berkaitan dengan pertanyaan nomor 2)
Jawab : Jumlah maksimal byte yang bisa di payload adalah 2 ^ 16 – byte, itu merupakan
jumlah dari 8 header field. Oleh karena itu muatan maksimumnya adalah 65535-8
65527 bytes.
4. Berapa nomor port terbesar untuk source ?

Jawab : Nomor port terbesar yang bisa digunakan adalah 2 ^ 16 atau 65535

5. Berapa nomor protokol untuk UDP ? Tuliskan dalam nomor protokol ini dalam hexadesimal dan desimal. Untuk menjawab ini, anda perlu melihat field protocol dari datagram IP. (Lihat gambar 4.13 di buku dan baca bahasan tentang header IP).

Jawab: Nomor protokol untuk UDP adalah 17 dalam notasi desimal yang nota heksadesimal adalah 0x11.

6. Lihatlah ke packet UDP yang dikirim komputer anda dan paket UDP reply yang dikirim sebagai balasan dari paket UDP terkirim. ( Untuk paket UDP reply, destinasinya menggunakan alamat IP dari komputer anda). Jelaskan hubungan antara nomor port dari kedua paket  UDP tersebut.    Jawab : UDP dikirim dari host asal

UDP dibalas dari host


  

Senin, 22 Oktober 2018

Contoh Soal Uas Pengolah Citra

1. Sebutkan 3 macam contoh aplikasi yang menggunakan fitur warna dan jelaskan alasan nya !
Jawab:
a. Mendeteksi lokasi bola berdasarkan warna.
Alasan : perpedaan warna pada bola dapat digunakan sebagai pembeda untuk mendeteksi lokasi bola berdasarkan warnanya.

b. Pengenalan bunga.
Alasan : bunga memiliki warna yang berbeda, seperti warna merah untuk mawar. Dan warna putih untuk melati. Dan sebagainya.

c.Mendeteksi kematangan buah.
Alasan : warna pada kematangan buah berbeda dengan saat buah belum matang. Buah yang belum matang biasanya warnanya masih berwarna hijau. Dan bila saat matang buah itu berubah warnanya menjadi merah/warna lain. Contoh warna kematangan pada apel.


2. Sebutkan 3 macam contoh aplikasi yang menggunakan fitur pola dan jelaskan alasan nya !

Jawab:

a. Aplikasi Pengenalan Angka dengan Tulisan Tangan
Alasan:
•Pengenalan angka merupakan aplikasi pengolahan citra sederhana,
•Aplikasi ini banyak digunakan sebagai mesin scanner dari tulisan tangan, misalkan untuk mengetahui nilai dari sebuah cek, atau program pembelajaran menulis angka untuk anak-anak.
•Aplikasi pengenalan angka juga dapat digunakan untuk membaca not balok/not jawa secara otomatis, atau membaca plat nomor kendat
•Aplikasi untuk membuat database fitur dari setiap angka (0-9) dari berbagai kemungkinan bentuk tulisan tangan.
• Aplikasi ini dijalankan dengan tulisan dari beberapa orang yang kemudian disimpan di dalam database
• Aplikasi untuk mengenali angka, yang dilakukan dengan membandingkan fitur dari angka yang ditulis dengan data fitur dalam database.

b.Aplikasi Penentuan Arah Gerakan Robot
Alasan:
• Robot berjalan sepanjang lintasan dalam gedung. Sensor robot menggunakan kamera
• Gerakan robot bisa lurus, berhenti, belok kiri dan belok kanan.
•
Gambar yang digunakan untuk menentukan pergerakan robot. Menggunakan histogram proyeksi.

c.Aplikasi Pencarian Posisi Lilin
Alasan:
•Mendeteksi posisi api lilin menggunakan segmentasi kemudian hasilnya di tracking untuk mengetahui luasan api lilin dan titik pusatnya.
• Segmentasi merupakan proses untuk memisahkan objek yang kita ambil dengan latar belakang menggunakan teknik pengelompokan warna-warna yang mendekati warna objek yang kita tentukan
• Mendapatkan lokasi api lilin dilakukan dengan cara segmentasi dengan mencari rata-rata RGB dan tracking dengan cara proyeksi integral.



3. Terdapat tiga buah pixel dengan nilai keabuan (90,100, 110), kemudian dilakukan kuantisasi dengan nilai thresholding 16. Hitung nilai akhir pixel tesebut !

OPERASI AMBANG TUNGGAL
operasi ambang batas tunggal adalah yaitu batas pembagian hanya satu, berarti nilai pixel dikelompkan menjadi dua kelompok seperti ditunjukan pada rumus berikut:
Jawab:


90 < 128 = 0
100 < 128 = 0
255 > 128 = 255


4.Gambarkan hasil histogram proyeksi dan nilai nya dari gambar berikut ini serta berikan jarak antar masing-masing !
Jawab





5. Carilah nilai LBP, dan LTP (upper pattern dan lower pattern) dengan threshold=10, dari nilai
Berikut :
Jawab:




6. Apa yang dimaksud dengan Affine Invariant dalam sebuah metode ekstraksi fitur !
Jawab:
Moment Affine invariant adalah pembangkit fitur yang berbasis moment yang didasarkan pada bentuk planarnya, yang mana pembangkit fitur ini invariant terhadap transformasi affine. Moment Affine ini diturunkan dari teori dasar rata – rata terhadap aljabar invariant