tcp dan udp (penjelasan dan perbedaannya) _ irpantips4u

Upload: baba

Post on 06-Jul-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    1/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 1/12

    Irpan Ramdani Wednesday, November 21, 2012

    Transmission Control Protocol (TCP) adalah salah satu jenis protokol yang memungkinkankumpulan komputer untuk berkomunikasi dan bertukar data didalam suatu network(jaringan). TCP merupakan suatu protokol yang berada di lapisan transpor (baik itu dalamtujuh lapis model referensi OSI atau model DARPA) yang berorientasi sambungan(connection-oriented) dan dapat diandalkan (reliable).TCP dipakai untuk aplikasi-aplikasi yang membutuhkan keandalan data.

    Konsep TCP/IP berawal dari kebutuhan DoD (Departement of Defense) AS akan suatukomunikasi di antara berbagai variasi komputer yg telah ada. Komputer-komputer DoD ini

    seringkali harus berhubungan antara satu organisasi peneliti dg organisasi peneliti lainnya,dan harus tetap berhubungan sehingga pertahanan negara tetap berjalan selama terjadibencana, seperti ledakan nuklir. Oleh karenanya pada tahun 1969 dimulailah penelitianterhadap serangkaian protokol TCP/IP. Di antara tujuan-tujuan penelitian ini adalah sebagaiberikut :

    TCP DAN UDP (PENJELASAN DAN PERBEDAANNYA)

    1. TCP

    Pengertian TCP

    Awal Keberadaan TCP

    Terciptanya protokol-protokol umum, DoD memerlukan suatu protokol ygdapat ditentukan untuk semua jaringan.

    1

    Meningkatkan efisiensi komunikasi data.2Dapat dipadukan dengan teknologi WAN (Wide Area Network) yg telah ada.3

    Mudah dikonfigurasikan.4

    https://plus.google.com/110613283016471525501http://irpantips4u.blogspot.co.id/2012/11/tcp-dan-udp-penjelasan-dan-perbedaannya.htmlhttp://irpantips4u.blogspot.co.id/2012/11/tcp-dan-udp-penjelasan-dan-perbedaannya.htmlhttps://plus.google.com/110613283016471525501

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    2/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 2/12

    Karakteristik dari TCP antara lain yaitu :

    Adapun langkah-langkah cara kerja dari protokol TCP/IP ini adalah :

    Karakteristik TCP

    Reliable berarti data ditransfer ke tujuannya dalam suatu urutan seperti ketikadikirim.

    1

    Berorientasi sambungan (connection-oriented): Sebelum data dapatditransmisikan antara dua host, dua proses yang berjalan pada lapisan aplikasiharus melakukan negosiasi untuk membuat sesi koneksi terlebih dahulu. KoneksiTCP ditutup dengan menggunakan proses terminasi koneksi TCP (TCP connectiontermination).

    2

    Full-duplex: Untuk setiap host TCP, koneksi yang terjadi antara dua host terdiriatas dua buah jalur, yakni jalur keluar dan jalur masuk. Dengan menggunakan

    teknologi lapisan yang lebih rendah yang mendukung full-duplex, maka data pundapat secara simultan diterima dan dikirim. Header TCP berisi nomor urut (TCPsequence number) dari data yang ditransmisikan dan sebuah acknowledgmentdari data yang masuk

    3

    Memiliki layanan flow control: Untuk mencegah data terlalu banyak dikirimkanpada satu waktu, yang akhirnya membuat “macet” jaringan internetwork IP, TCPmengimplementasikan layanan flow control yang dimiliki oleh pihak pengirimyang secara terus menerus memantau dan membatasi jumlah data yang

    dikirimkan pada satu waktu. Untuk mencegah pihak penerima untukmemperoleh data yang tidak dapat disangganya (buffer), TCP jugamengimplementasikan flow control dalam pihak penerima, yangmengindikasikan jumlah buffer yang masih tersedia dalam pihak penerima.

    4

    Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi (dalamDARPA Reference Model)

    5

    Mengirimkan paket secara “one-to-one“: hal ini karena memang TCP harusmembuat sebuah sirkuit logis antara dua buah protokol lapisan aplikasi agar

    saling dapat berkomunikasi. TCP tidak menyediakan layanan pengiriman datasecara one-to-many.

    6

    Cara Kerja TCP/IP

    Pertama, datagram dibagi-bagi ke dalam bagian-bagian kecil yang sesuai denganukuran bandwith (lebar frekuensi) dimana data tersebut akan dikirimkan.

    1

    Pada lapisan TCP, data tersebut lalu “dibungkus” dengan informasi header yang

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    3/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 3/12

    Beberapa kelebihan TCP/IP dibandingkan protokol yang lain antara lain:

    Beberapa kegunaan dari TCP yaitu :

    dibutuhkan. Misalnya seperti cara mengarahkan data tersebut ke tujuannya, caramerangkai kembali kebagian-bagian data tersebut jika sudah sampai padatujuannya, dan sebagainya.

    2

    Setelah datagram dibungkus dengan header TCP, datagram tersebut dikirimkepada lapisan IP.

    3

    IP menerima datagram dari TCP dan menambahkan headernya sendiri padadatagram tersebut.4

    IP lalu mengarahkan datagram tersebut ke tujuannya.5

    Komputer penerima melakukan proses-proses perhitungan, ia memeriksaperhitungan checksum yang sama dengan data yang diterima.

    6

    Jika kedua perhitungan tersebut tidak cocok berarti ada error sewaktupengiriman dan datagram akan dikirimkan kembali.

    7

    Kelebihan TCP/IP

    TCP/IP adalah protokol yang bisa diarahkan. Artinya ia bisa mengirimkandatagram melalui rute-rute yang telah ditentukan sebelumnya. Hal ini dapat

    mengurangi kepadatan lalu lintas pada jaringan, serta dapat membantu jika jaringan mengalami kegagalan, TCP/IP dapat mengarahkan data melalui jalurlain.

    1

    Memiliki mekanisme pengiriman data yang handal dan efisien.2

    Bersifat open platform atau platform independent yaitu tidak terikat oleh jenisperangkat keras atau perangkat lunak tertentu.

    3

    Karena sifatnya yang terbuka, TCP/IP bisa mengirimkan data antara sistem-sistem

    komputer yang berbeda yang menjalankan pada sistem-sistem operasi yangberbeda pula.4

    TCP/IP terpisah dari perangkat keras yang mendasarinya. Protokol ini dapatdijalankan pada jaringan Ethernet, Token ring, X.25, dan bahkan melaluisambungan telepon.

    5

    TCP/IP menggunakan skema pengalamatan yang umum, maka semua sistemdapat mengirimkan data ke alamat sistem yang lain.

    6

    Kegunaan TCP

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    4/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 4/12

    Menyediakan komunikasi logika antar proses aplikasi yang berjalan pada hostyang berbeda

    1

    protokol transport berjalan pada end systems2

    Pengiriman file (file transfer). File Transfer Protokol (FTP) memungkinkanpengguna komputer yg satu untuk dapat mengirim ataupun menerima file kekomputer jaringan. Karena masalah keamanan data, maka FTP seringkalimemerlukan nama pengguna (username) dan password, meskipun banyak jugaFTP yg dapat diakses melalui anonymous, lias tidak berpassword. (lihat RFC 959untuk spesifikasi FTP)

    3

    Remote login. Network terminal Protokol (telnet) memungkinkan penggunakomputer dapat melakukan log in ke dalam suatu komputer didalam suatu

    jaringan. Jadi hal ini berarti bahwa pengguna menggunakan komputernyasebagai perpanjangan tangan dari komputer jaringan tersebut.( lihat RFC 854 dan855 untuk spesifikasi telnet lebih lanjut)

    4

    Computer mail. Digunakan untuk menerapkan sistem elektronik mail.5

    Network File System (NFS). Pelayanan akses file-file jarak jauh yg memungkinkanklien-klien untuk mengakses file-file pada komputer jaringan jarak jauh walaupunfile tersebut disimpan secara lokal. (lihat RFC 1001 dan 1002 untuk keteranganlebih lanjut)

    6

    remote execution. Memungkinkan pengguna komputer untuk menjalankan suatuprogram didalam komputer yg berbeda. Biasanya berguna jika pengguna

    menggunakan komputer yg terbatas, sedangkan ia memerlukan sumber ygbanyak dalam suatu system komputer. Ada beberapa jenis remote execution, adayg berupa perintah-perintah dasar saja, yaitu yg dapat dijalankan dalam systemkomputer yg sama dan ada pula yg menggunakan “prosedure remote callsystem”, yg memungkinkan program untuk memanggil subroutine yg akandijalankan di system komputer yg berbeda. (sebagai contoh dalam Berkeley UNIXada perintah “rsh” dan “rexec”)

    7

    name servers. Nama database alamat yg digunakan pada internet (lihat RFC 822

    dan 823 yg menjelaskan mengenai penggunaan protokol name server ygbertujuan untuk menentukan nama host di internet.)

    8

    Manajemen Koneksi TCP :Pada saat Setup Koneksi

    Client mengirimkan kontrol TCP SYN ke server, dengan memberikan sequencenumber inisial.

    1

    Server menerima TCP SYN, dan membalasnya dengan kontrol SYNACK.

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    5/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 5/12

    Ukuran dari header TCP adalah bervariasi, yang terdiri atas beberapa field yang ditunjukkandalam gambar dan tabel berikut. Ukuran TCP header paling kecil (ketika tidak ada tambahan

    opsi TCP) adalah 20 byte. headerTCP-2

    Port TCP mampu mengindikasikan sebuah lokasi tertentu untuk menyampaikan segmen-segmen TCP yang dikirimkan yang diidentifikasi dengan TCP Port Number. Nomor-nomor dibawah angka 1024 merupakan port yang umum digunakan dan ditetapkan oleh IANA(Internet Assigned Number Authority). Tabel berikut ini menyebutkan beberapa port TCPyang telah umum digunakan.Port TCP merupakan hal yang berbeda dibandingkan dengan port UDP, meskipun merekamemiliki nomor port yang sama. Port TCP merepresentasikan satu sisi dari sebuah koneksiTCP untuk protokol lapisan aplikasi, sementara port UDP merepresentasikan sebuah antreanpesan UDP untuk protokol lapisan aplikasi. Selain itu, protokol lapisan aplikasi yangmenggunakan port TCP dan port UDP dalam nomor yang sama juga tidak harus sama.Sebagai contoh protokol Extended Filename Server (EFS) menggunakan port TCP dengannomor 520, dan protokol Routing Information Protocol (RIP) menggunakan port UDP jugadengan nomor 520. Jelas, dua protokol tersebut sangatlah berbeda! Karenanya, untukmenyebutkan sebuah nomor port, sebutkan juga jenis port yang digunakannya, karena hal

    tersebut mampu membingungkan (ambigu). PORTtcp-1

    2ACK yang menyatakan telah menerima SYN.3

    Mengalokasikan buffer.4

    Menghasilkan sequence number untuk ke client.5

    Pada saat Menutup Koneksi

    Client mengirim kontrol TCP FIN ke server1

    Server menerima FIN, dan membalas dengan ACK. Menutup koneksi danmengirimkan FIN ke client.

    2

    Client menerima FIN dan membalas ACK3

    Masuk pada masa menunggu balasan ACK terhadap dari server4

    Server menerima ACK dan koneksi tertutup.5

    Header TCP

    Port TCP

    Aplikasi yang Menggunakan TCP

    1. World Wide Web

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    6/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 6/12

    Aplikasi ini pada prinsipnya mirip dengan aplikasi gopher, yakni penyediaan database yangdapat diakses tidak hanya berupa text, namun dapat berupa gambar/image, suara, video.penyajiannya pun dapat dilakukan secara live. Dengan demikian, jenis informasi yang dapatdisediakan sangat banyak dan dapat dibuat dengan tampilan yang lebih menarik. Hal inidimungkinkan karena Web menggunakan teknologi hypertext. Karena itu, protokol yangdigunakan untuk aplikasi ini dikenal dengan nama Hypertext-transfer-protocol (HTTP).

    Aplikasi FTP memungkinkan kita mentransfer file dari manapun di seluruh dunia. Hal itudengan anggapan bahwa kita telah mengetahui lokasi di mana file yang kita cari berada.Namun jika kita belum mengetahui di mana file yang kita cari berada, kita memerlukanaplikasi untuk membantu kita mencari di mana file tersebut berada.Cara kerja Archie dapat dijelaskan sebagai berikut. Server Archie secara berkala melakukananonymous ftp ke sejumlah FTP Server dan mengambil informasi daftar seluruh file yang adapada FTP Server tersebut. Daftar ini disusun berdasarkan letak file dalam direktori/sub

    direktori, sehingga mudah untuk menemukan file tersebut. File-file yang berisi daftar file tiapFTP Server ini merupakan database dari Archie Server. Jika ada query ke Archie Server yangmenanyakan suatu file, server mencari dalam daftar tadi dan mengirimkan seluruh jawabanyang berkaitan dengan file tersebut. Informasi yang diberikan adalah alamat FTP Server yangmemiliki file tersebut dan letak file tersebut dalam struktur direktori.

    WAIS merupakan salah satu servis pada internet yang memungkinkan kita mencari melalauimateri yang terindeks dan menemukan dokumen/artikel berdasarkan isi artikel tersebut. Jadi

    pada dasarnya, WAIS memberikan layanan untuk mencari artikel yang berisi kata-kata kunciyang kita ajukan sebagai dasar pencarian.Aplikasi WAIS biasanya berbasis text. Untuk membuat suatu dokumen dapat dicari melalauiWAIS Server, harus dibuat terlebih dahulu index dari dokumen tersebut. Setiap kata dalamdokumen tersebut diurut dan dihitung jumlahnya. Jika ada query dari client, index akandiperiksa dan hasilnya, yakni dokumen yang memiliki kata-kata tersebut ditampilkan. Karenakemungkinan ada banyak dokumen yang memiliki kata-kata yang kita ajukan, maka beberapadokumen yang memiliki kata kunci tersebut diberi skor/nilai. Dokumen yang paling banyakmengandung kata-kata kunci akan mendapat skor tertinggi. Dengan demikian, usermendapatkan informasi kemungkinan terbesar dari bebarapa dokumen yang mengandungkumpulan kata yang diajukannya.

    Mesin FAX sebagai pengirim dan penerima berita tertulis melalaui telepon saat ini hampirdimiliki oleh semua kantor. Melalaui gateway Internet FAX, pengiriman FAX dapat dilakukanmelalaui e-mail. Gateway akan menerjemahkan pesan e-mail tersebut dan menghubungimesin FAX tujuan melalui jalur telepon secara otomatis. Tentu saja, akses untuk ini terbatas

    (private).

    2. Archie

    3. Wide Area Information Services (WAIS)

    4. FAX di Internet

    2. UDP

    Pengertian UDP

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    7/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 7/12

    UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transporTCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi(connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.

    Karakteristik dari UDP antara lain, yaitu :

    UDP sering digunakan dalam beberapa tugas berikut:

    Karakteristik UDP

    Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harusdilakukan proses negosiasi koneksi antara dua host yang hendak berukarinformasi.

    1

    Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagramtanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasiyang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesanyang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalandi atas UDP mengimplementasikan layanan keandalan mereka masing-masing,atau mengirim pesan secara periodik atau dengan menggunakan waktu yangtelah didefinisikan.

    2

    UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokollapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yangmenggunakan TCP/IP. HeaderUDP berisi field Source Process Identification danDestination Process Identification.

    3

    UDP menyediakan penghitungan checksum berukuran 16-bit terhadap

    keseluruhan pesan UDP.

    4

    Kegunaan UDP:

    Protokol yang “ringan” (lightweight): Untuk menghemat sumber daya memori danprosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaanprotokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan salingbertukar pesan. Contoh dari protokol yang ringan adalah fungsi query namadalam protokol lapisan aplikasi Domain Name System.

    1

    Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jikaprotokol lapisan aplikasi menyediakan layanan transfer data yang andal, makakebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada.

    Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) danNetwork File System (NFS)

    2

    Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalahprotokol Routing Information Protocol (RIP).

    3

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    8/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 8/12

    Header UDP diwujudkan sebagai sebuah header dengan 4 buah field memiliki ukuran yangtetap.

    Seperti halnya TCP, UDP juga memiliki saluran untuk mengirimkan informasi antar host, yangdisebut dengan UDP Port. Untuk menggunakan protokol UDP, sebuah aplikasi harusmenyediakan alamat IP dan nomor UDP Port dari host yang dituju. Sebuah UDP portberfungsi sebagai sebuah multiplexed message queue, yang berarti bahwa UDP port tersebutdapat menerima beberapa pesan secara sekaligus. Setiap port diidentifikasi dengan nomoryang unik, seperti halnya TCP, tetapi meskipun begitu, UDP Port berbeda dengan TCP Port

    meskipun memiliki nomor port yang sama. Tabel di bawah ini mendaftarkan beberapa UDPport yang telah dikenal secara luas.

    Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuatkoneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcastpun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paketdata ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast.Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisione-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.

    4

    Kelemahan UDP

    UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yangmasuk ataupun data yang keluar. Tugas buffering merupakan tugas yang harusdiimplementasikan oleh protokol lapisan aplikasi yang berjalan di atas UDP.

    1

    UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalamsegmen-segmen data, seperti yang terjadi dalam protokol TCP. Karena itulah,protokol lapisan aplikasi yang berjalan di atas UDP harus mengirimkan data yangberukuran kecil (tidak lebih besar dari nilai Maximum Transfer Unit/MTU) yangdimiliki oleh sebuah antarmuka di mana data tersebut dikirim. Karena, jikaukuran paket data yang dikirim lebih besar dibandingkan nilai MTU, paket datayang dikirimkan bisa saja terpecah menjadi beberapa fragmen yang akhirnyatidak jadi terkirim dengan benar.

    2

    UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.3

    Header UDP

    Port UDP

    Kelemahan UDP

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    9/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 9/12

    Digunakan untuk multimedia streaming, yang sangat memberikan toleransi kehilangansegment cukup baik dan yang sangat tidak sensitive terhadap kerusakan atau kehilangansegmentContoh protokol aplikasi yang menggunakan UDP :

    DNS (Domain Name System) 53

    SNMP, (Simple Network Management Protocol) 161, 162

    TFTP (Trivial File Transfer Protocol) 69

    SunRPC port 111.

    Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing,serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakanfungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannyadengan byte tambahan yang lebih sedikit dalam header UDP.UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunyaperbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapatmembuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yangsatu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layananmendukung TCP dan UDP, ia menggunakan nilai yang sama untuk nomor port TCP dan UDP.UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence

    dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahanyang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpandata dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidakdiperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat. Pada tabel,

    UDP tidak menyediakan mekanisme penyanggaan (buffering) dari data yangmasuk ataupun data yang keluar. Tugas buffering merupakan tugas yang harusdiimplementasikan oleh protokol lapisan aplikasi yang berjalan di atas UDP.

    1

    UDP tidak menyediakan mekanisme segmentasi data yang besar ke dalamsegmen-segmen data, seperti yang terjadi dalam protokol TCP. Karena itulah,protokol lapisan aplikasi yang berjalan di atas UDP harus mengirimkan data yang

    berukuran kecil (tidak lebih besar dari nilai Maximum Transfer Unit/MTU) yangdimiliki oleh sebuah antarmuka di mana data tersebut dikirim. Karena, jikaukuran paket data yang dikirim lebih besar dibandingkan nilai MTU, paket datayang dikirimkan bisa saja terpecah menjadi beberapa fragmen yang akhirnyatidak jadi terkirim dengan benar.

    2

    UDP tidak menyediakan mekanisme flow-control, seperti yang dimiliki oleh TCP.3

    Aplikasi yang Menggunakan UDP:

    3. Perbedaan TCP dan UDP

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    10/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 10/12

    Anda dapat melihat fungsi yang dilakukan (atau tidak dilakukan) oleh UDP atau TCP.

    Dibawah ini merupakan tabel perbedaan TCP dan UDP :

    No TCP UDP

    1. Beroperasi berdasarkan konsep koneksi. Tidak berdasarkan konsep koneksi, jadi

    harus membuat kode sendiri.

    2. Jaminan pengiriman-penerimaan data

    akan reliable dan teratur.

    Tidak ada jaminan bahwa pengiriman dan

    penerimaan data akan reliable dan

    teratur, sehingga paket data mungkin

    dapat kurang, terduplikat, atau bahkan

    tidak sampai sama sekali.

    3. Secara otomatis memecah data ke dalam

    paket-paket.

    Pemecahan ke dalam paket-paket dan

    proses pengirimannya dilakukan secara

    manual.

    4. Tidak akan mengirimkan data terlalu

    cepat sehingga memberikan jaminan

    koneksi internet dapat menanganinya.

    Harus membuat kepastian mengenai

    proses transfer data agar tidak terlalu

    cepat sehingga internet masih dapatmenanganinya.

    5. Mudah untuk digunakan, transfer paket

    data seperti menulis dan membaca file.

    Jika paket ada yang hilang, perlu

    dipikirkan di mana letak kesalahan yang

    terjadi dan mengirim ulang data yang

    diperlukan.

    Secara garis besar perbedaan TCP dan UDP adalah :

    No TCP UDP

    1. Dapat diandalkan Jika sambungan

    terputus ketika mengrim sebuah pesan

    maka server akan meminta bagian yang

    hilang. Jadi tidak akan terjadi data yangkorup ketika mentransfer sebuah data.

    Tidak dapat diandalkan Jika mengirimkan

    suatu pesan atau data, kita tidak akan

    tahu apakah sudah terkirim atau belum

    dan apakah sebagian dari pesan tersebuthilang atau tidak ketika proses

    pengiriman. Jadi akan ada kemungkinan

    terjadinya data yang korup.

    Tabel Perbedaan TCP dan UDP

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    11/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://i rpantips4u.blogspot.co.id/2012/11/tcp- dan- udp- penj elasan- dan- perbedaannya.html 11/12

    2. Berurutan Ketika mengrimkan dua pesan

    secara berurutan / satu demi satu. TCP

    akan mengirimkannya secara berurutan.

    Tidak perlu khawatir data tiba dengan

    urutan yang salah.

    Tidak berurutan Ketika mengrimkan dua

    pesan secara berurutan / satu demi satu.

    Tidak dapat dipastikan data mana yang

    akan datang terlebih dahulu.

    3. Berorientasi sambungan (connection-

    oriented) Sebelum data dapat

    ditransmisikan antara dua host, dua

    proses yang berjalan pada lapisan aplikasi

    harus melakukan negosiasi untuk

    membuat sesi koneksi terlebih dahulu.

    Koneksi TCP ditutup dengan

    menggunakan proses terminasi koneksi

    TCP (TCP connection termination).

    Connectionless (tanpa koneksi)

    Pesan-pesan UDP akan dikirimkan tanpa

    harus dilakukan proses negosiasi koneksi

    antara dua host yang hendak berukar

    informasi.

    4. Ringan (Heavyweight) Ketika tingkat level

    terendah dari TCP tercapai dalam urutan

    yang salah,permintaan pengiriman ulang

    data harus dikirm. dan bagian lainya

    harus dikembalikan semua. Sehingga

    membutuhkan proses untuk

    menyatukannya

    Ringan (Lightweight) Tidak ada

    permintaan pesan, tidak ada trak koneksi

    dan yang lainnya, hanya menjalankan dan

    melupakannya. Ini berarti itu jauh lebih

    cepat dan kartu jaringan / OS hanya

    melakukan sedikit pekerjaan untuk

    menerjemahkan kembali data dari paket.

    5.

    Streaming Data /paket dibaca sebagai

    satu alur data. tanpa mengetahui batas

    setiap data berakhir dan data yang lain

    mulai. Ada kemungkinan beberapa paket

    data dibaca per satu panggilan data.

    Datagrams Paket dikirim secara individu

    dan dijamin utuh ketika tiba. Satu paket

    dibaca per satu panggilan.

    5.

    Contoh

    World Wide Web (Apache TCP port 80), e-

    mail (SMTP TCP port 25 Postfix MTA), File

    Transfer Protocol (FTP port 21) and Secure

    Shell (OpenSSH port 22) etc.

    Contoh

    Domain Name System (DNS UDP port 53),

    streaming media applications such as

    IPTV or movies, Voice over IP (VoIP),

    Trivial File Transfer Protocol (TFTP) and

    online multiplayer games etc

    Rujukan :

    http://blog.unsri.ac.id/agung_zulfahri/welcome/pengertian-tcp-dan-udp-perbedaan-tcp-dan-udp/mrdetail/2022

  • 8/16/2019 TCP Dan UDP (Penjelasan Dan Perbedaannya) _ Irpantips4u

    12/12

    24/4/2016 TCP dan UDP (Penjelasan dan Perbedaannya) ~ Irpantips4u

    http://id.wikipedia.org/wiki/Port_TCP_dan_UDP

    http://id.wikipedia.org/wiki/User_Datagram_Protocol

    http://id.wikipedia.org/wiki/Transmission_Control_Protocol

    http://lecturer.ukdw.ac.id/budsus/jarkom/tcpudp.pdf

    http://www.indoforum.org/showthread.php?t=50759

    http://adam-enun.blogspot.com/2009/11/protokol-transport-tcpudp-tipe-transfer.htmlhttp://www.bahrul-ulum.com/tcp-dan-udp

    http://teknik-informatika.com/www-archie-wais-fax/

    http://belajarit.um.ac.id/belajar/artikel/Arsitektur%20Protokol%20TCP-IP.pdf

    http://thelolbee.wordpress.com/2010/05/20/tcp-dan-udp/

    http://respectunity.wordpress.com/2012/10/26/tcp-dan-udp/

    http://bintinurulqomariyah.wordpress.com/2012/03/06/binti-nurul-qomariyah-100213306146-tugas-6-pre-test/

    Berat Badan TURUN 27 KG!Pelangsing Savannah, KLIKDISINI & LIHATSENDIRI BUKTINYA!DISKON 40%

    TURUN 3-5kg dlmSEMINGGU!1 dari 3 Orang TURUN 4KGdalam SEMINGGU! HerbalPelangsing Simpelet!

    Trik Ubah 100rb jadi 3 JtTeknik Sederhana mengubah100ribu menjadi 3 juta dalamseminggu.

    Bnyak LemakMenggelambir Malu Dong... APELANGSINGNOW 2 Kotak

    http://click.kliksaya.com/click.php?aid=-1&zid=185655http://click.kliksaya.com/click.php?aid=2849465&zid=185655http://click.kliksaya.com/click.php?aid=2849465&zid=185655http://click.kliksaya.com/click.php?aid=2851171&zid=185655http://click.kliksaya.com/click.php?aid=2851171&zid=185655http://click.kliksaya.com/click.php?aid=2853483&zid=185655http://click.kliksaya.com/click.php?aid=2853483&zid=185655http://click.kliksaya.com/click.php?aid=2849466&zid=185655http://click.kliksaya.com/click.php?aid=2849466&zid=185655http://bintinurulqomariyah.wordpress.com/2012/03/06/binti-nurul-qomariyah-100213306146-tugas-6-pre-test/http://respectunity.wordpress.com/2012/10/26/tcp-dan-udp/http://thelolbee.wordpress.com/2010/05/20/tcp-dan-udp/