Jaringan Komputer - Tugas minggu 10

5
Politeknik Elektronika Negeri Surabaya Jaringan Kompter Tugas Minggu 10 – Implementasi UDP, TCP dan HTTP pada Wireshark Nama : Ghozi Septiandri NRP : 2110165001 Kelas : 1 D4 LJ Teknik Informatika UDP Buka wireshark lalu jalankan internet. Analisa : UDP adalah protokol yang memberoadcast karena tidak mengenal adanya koneksi. Biasanya protokol ini berguna untuk mengecek adanya koneksi ataupun tidak. Hal ini berguna sebelum melakukan koneksi lebih lanjut, antar host harus diperiksa koneksinya terlebih dahulu. Ketika Ghozi Septiandri | 2110165001 | 1 D4 LJ Teknik Informatika 1

Transcript of Jaringan Komputer - Tugas minggu 10

Politeknik Elektronika Negeri Surabaya

Jaringan KompterTugas Minggu 10 – Implementasi UDP, TCP dan HTTP pada Wireshark

Nama : Ghozi SeptiandriNRP : 2110165001Kelas : 1 D4 LJ Teknik Informatika

UDPBuka wireshark lalu jalankan internet.

Analisa :UDP adalah protokol yang memberoadcast karena tidak mengenal adanya koneksi. Biasanya protokol ini berguna untuk mengecek adanya koneksi ataupun tidak. Hal ini berguna sebelum melakukan koneksi lebih lanjut, antar host harus diperiksa koneksinya terlebih dahulu. Ketika

Ghozi Septiandri | 2110165001 | 1 D4 LJ Teknik Informatika1

Politeknik Elektronika Negeri Surabaya

UDP (User Data Protokol) adalah protokol lapisan transport TCP/IP yang mendukungkomunikasi tapa harus terkoneksi terlebih dahulu. Karakteristik UDP :• Connectionless, data UDP akan langsung dikirim tanpa melakukan negosiasi koneksi antar

host. • Unreliable, data UDP akan dikirimkan sebagai datagram tanpa nomor urut.

Sebuah UDP port berfungsi sebagai sebuah multiplexed message queue, yang berarti bahwa UDPport tersebut dapat menerima beberapa pesan secara sekaligus. Setiap port diidentifikasi dengannomor yang unik, seperti halnya TCP, tetapi meskipun begitu, UDP Port berbeda dengan TCPPort meskipun memiliki nomor port yang sama. Di bawah ini beberapa UDP port yang telahdikenal secara luas :• 53 : DNS (Domain Name System)

• 67 : BOOTP Client (DHCP)

• 68 : BOOTP Server (DHCP)

• 69 : Trivial File Transfer Protocol (TFTP)

• 137 : NetBIOS Name Service

• 138 : NetBIOS Datagram Service

• 161 : Simple Network Management Protokol (SNMP)

• 445 : Server Message Blok (SMB)

• 520 : Routing Information Protokol (RIP)

• 1812/1813 : Remote Authentication Dial-In User Service (RADIUS)

TCP

Analisa :Terdapat lima proses yang dilakukan TCP. LISTEN yaitu menunggu connection request dariclient. SYN-SENT yaitu client telah mengirim paket SYN dan ACK ke TCP Server. SYN-RECEIVED yaitu menunggu dari TCP Client untuk mengembalikan state acknowledgment.

Ghozi Septiandri | 2110165001 | 1 D4 LJ Teknik Informatika2

Politeknik Elektronika Negeri Surabaya

STABLISHED yaitu koneksi telah dibangun. TIME-WAIT yaitu waktu yang dibutuhkan untukmemastikan TCP menerima state acknowledgment pada saat menghentikan koneksi.

TCP (Transmission Control Protokol) merupakan protokol yang berada pada lapisan transportyang berorientasi pada hubungan koneksi antar dua host. Karakteristik TCP :• Connection oriented, ketika melakukan transmisi antara host, host harus melakukan

kesepakatan erlebih dahulu. • Full Duplex, pada setiap host memiliki dua jalur transmisi yaitu jalur keluar dan masuk

sehingga data dapat dikirim dan diterima secara simultan. Header TCP terdiri dari nomorurut (TCP sequence number) dari data yang dikirimkan dan sebuah data acknowledgementdari data yang masuk.

• Dapat diandalkan (reliabel), TCP akan mengurutkan paket data yang dikirimkan dalam

segmen-segmen untuk dikirimkan dan menunggu ACK dari penerima. Apabila tidak adaACK maka segmen tersebut akan dikirim ulang hingga data terkirim.

• Byte Stream, TCP melihat data yang dikirim maupun diterima dalam bentuk byte kemudian

akan diterjemahkan oleh layer aplikasi menjadi bahasa yang dapat dipahami TCP. • Memiliki layanan flow control, membatasi data yang dikirim terlalu banyak pada suatu

waktu yang dapat membuat macet jaringan. • Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi.

• Mengirimkan paket secara "one-to-one".

TCP Three-way Handshake adalah proses pembuatan koneksi TCP. Tujuan metode ini adalahagar dapat melakukan sinkronisasi terhadap nomor urut dan nomor acknowledgement yangdikirimkan oleh kedua pihak dan saling bertukar. Prosesnya sebagai berikut :• Host pertama (yang ingin membuat koneksi) akan mengirimkan sebuah segmen TCP dengan

flag SYN diaktifkan kepada host kedua (yang hendak diajak untuk berkomunikasi). • Host kedua akan meresponsnya dengan mengirimkan segmen dengan acknowledgment dan

juga SYN kepada host pertama. • Host pertama selanjutnya akan mulai saling bertukar data dengan host kedua.

TCP menggunakan proses jabat tangan yang sama untuk mengakhiri koneksi yang dibuat. Halini menjamin dua host yang sedang terkoneksi tersebut telah menyelesaikan proses transmisidata dan semua data yang ditransmisikan telah diterima dengan baik. Itulah sebabnya, mengapaTCP disebut dengan koneksi yang reliable.

HTTPLakukan koneksi melalui browse windows ke salah satu situs web.

Ghozi Septiandri | 2110165001 | 1 D4 LJ Teknik Informatika3

Politeknik Elektronika Negeri Surabaya

Lihat WireShark untuk melihat proses yang terjadi dalam akses HTTP. Client mengakses HTTPServer :

Server mengirimkan HTTP kepada Client :

Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yangdigunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia.Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan,

Ghozi Septiandri | 2110165001 | 1 D4 LJ Teknik Informatika4

Politeknik Elektronika Negeri Surabaya

yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web padatahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dariprotokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, danHTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengandemikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untukpembuatan koneksi berulang-ulang.

Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (WorldWide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujungpada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyakdirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikanHTTP/1.1.

HTTP adalah sebuah protokol POST dan GET antara klien dan server. Sebuah klien HTTP(seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan denganmembuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80).Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yangmeresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal jugasebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung,seperti halnya proxy, gateway, dan juga tunnel.

HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salahsatu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapatdiimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya.Seperti yang disebutkan dalam "implemented on top of any other protocol on the Internet, or onother networks.", tapi HTTP membutuhkan sebuah protokol lapisan transport yang dapatdiandalkan. Protokol lainnya yang menyediakan layanan dan jaminan seperti itu juga dapatdigunakan.."

Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTPversi 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.

Ghozi Septiandri | 2110165001 | 1 D4 LJ Teknik Informatika5