Perbeaan TCP dan UDP

1. TCP

Pengertian TCP

Transmission Control Protocol (TCP) adalah salah satu jenis protokol yang memungkinkan kumpulan komputer untuk berkomunikasi dan bertukar data didalam suatu network (jaringan). TCP merupakan suatu protokol yang berada di lapisan transpor (baik itu dalam tujuh 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.

Cara Kerja TCP/IP

Adapun langkah-langkah cara kerja dari protokol TCP/IP ini adalah :
  1. Pertama, datagram dibagi-bagi ke dalam bagian-bagian kecil yang sesuai dengan ukuran bandwith (lebar frekuensi) dimana data tersebut akan dikirimkan.
  2. Pada lapisan TCP, data tersebut lalu “dibungkus” dengan informasi header yang dibutuhkan. Misalnya seperti cara mengarahkan data tersebut ke tujuannya, cara merangkai kembali kebagian-bagian data tersebut jika sudah sampai pada tujuannya, dan sebagainya.
  3. Setelah datagram dibungkus dengan header TCP, datagram tersebut dikirim kepada lapisan IP.
  4. IP menerima datagram dari TCP dan menambahkan headernya sendiri pada datagram tersebut.
  5. IP lalu mengarahkan datagram tersebut ke tujuannya.
  6. Komputer penerima melakukan proses-proses perhitungan, ia memeriksa perhitungan checksum yang sama dengan data yang diterima.
  7. Jika kedua perhitungan tersebut tidak cocok berarti ada error sewaktu pengiriman dan datagram akan dikirimkan kembali.

    2. UDP

    Pengertian UDP

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

    3. Perbedaan TCP dan UDP

    Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP.
    UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung 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 tambahan yang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat. Pada tabel, Anda dapat melihat fungsi yang dilakukan (atau tidak dilakukan) oleh UDP atau TCP.

    Tabel Perbedaan TCP dan UDP

    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 dapat menanganinya.
    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 yang korup 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 tersebut hilang atau tidak ketika proses pengiriman. Jadi akan ada kemungkinan terjadinya data yang korup.
    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

Perbedaan Antara Switch dengan HUB



Perbedaan Switch dan HUB
6 Perbedaan Antara Switch dengan HUB - Salam IT Newbie, Sudah lama IT Newbie tidak membahas tentang networking, karena banyaknya tutorial yang harus kami tuangkan dalam blog ini, terutama dengan rilisnya sebuah operasi sistem windows terbaru yaitu Windows 8. IT Newbie terus membahas tentang windwos 8 karena sistem operasi ini sedang booming-boomingnya. Langsung saja akan kita bahas tutorial tentang Switch dan HUB.
Siapa diantara sobat yang tidak tahu switch atau hub? pengertian Switch dan HUB yaitu merupakan sama-sama sebuah alat jaringan komputer sebagai central atau pusat untuk membagi koneksi yang saling terhubung dengan port-port lainnya untuk dapat mengkoneksikan sebuah komputer satu dengan komputer lainnya. Jika dilihat dari pengertian dan fungsinya jelas sekali sama. Pada switch maupun hub sama-sama memiliki beberapa port dari kabel RJ45 atau female yang merupakan sebuah tempat untuk terhubungnya antara konektor RJ45 male yang terpasang pada ujung kabel jaringan.

Untuk dukungan banyaknya port workstation yang bisa saling terhubung tergantung dari jumlah port yang tersedia pada hub atau swith tersebut. Dan biasanya port RJ45 female yang tersedia pada hub atau switch berjumlah 4, 8, 12, 16, 24 port.

Pada tutorial sebelumnya IT Newbie pernah membahas tentang Tips dan Trik Cara Merawat JAringan Komputer dan Mengatasi Permasalahan pada Jaringan LAN.
Berikut ini akan kita bahas Perbedaan antara Switch dengan HUB:
1. Pada sebuah HUB hanya memiliki satu collision control untuk semua port yang ada sedangkan switch setiap port memiliki colloision control sendiri-sendiri. (collision control yaitu pengontrol transmisi data atau informasi dalam kabel jaringan LAN agar tidak terjadi tabrakan data)
2. Pada HUB apabila semakin besar jumlah port yang disediakan maka akan semakin lambat proses transmisi data yang terjadi, sedangkan pada switch banyaknya jumlah port tidak membebani collision control karena setiap port memiliki collision control sendiri.
3. Port pada HUB hanya 4 sampai 12 port sedangkan switch lebih banyak portnya.
4. Jika dilihat dari segi keamanannya Switch lebih ketat keamanan nya dibandingkan HUB
5. Kecepatan transfer data switch jauh lebih cepat dibandingkan HUB 
6. Dilihat dari segi ekonomisnya sudah pasti hub lebih murah harganya dibandingkan dengan switch yang lebih mahal.
Jika dilihat dari perbedaan antara Switch dengan HUB jelas sekali switch lebih unggul dari HUB, dan dilihat dari segi kualitasnya switch pun lebih unggul meski fungsinya sama sebagai central pada jaringan komputer.

Kelebihan dan Kelemahan Topologi Jaringan


Topologi adalah istilah yang digunakan dalam jaringan komputer untuk menguraikan cara bagaimana suatu komputer terhubung ke komputer lainnya



1. Topologi Ring

Kelebihan Topologi Ring
• Menghubungkan secara langsung dua perangkat dalam jaringan.
• Identifikasi kerusakan mudah karena sinyal data selalu bergerak lurus dari perangkat pengirim sampai perangkat tujuan. 
• Dalam proses instalasi dan rekonfigurasi secara fisik maupun ligik mudah karena terhubung satu dan hanya satu dengan oerangkat lainnya.
Kekurangan Topologi Ring
• Sinyal akan semakin melemah apabila jarak yang di tempuh untuk mencapai tujuan semakin jauh.
• Untuk mengatasinya maka dilengkapi repeater.
• Tidak berfungsinya satu link akan mempengaruhi link lainnya.

2. Topologi Bus


Kelebihan Topologi Bus
• Topologi yang banyak di gunakan di awal penggunaan jaringan computer karena topologi yang paling sederhana di banding dengan topologi lainnya.
• Komputer di hubungkan antara satu dengan lainnya dengan membentuk seperti barisan melalui satu single kabel.
Kekurangan Topologi Bus
• Hanya satu computer yang dapat mengirimkan data yang berupa sinyal elektronik ke semua computer dalam jaringan tsb,dan di terima oleh satu computer yang di tuju.
• Oleh karena hanya satu computer saja yang dapat mengirimkan data dalam satu saat jumlah computer sangat berpengaruh dalam unjuk kerja.
• Semakin banyak jumlah computer semakin banyak computer akan menunggu giliran untuk bias mengirim data dan efeknya untuk kerja jaringan akan menjadi lambat.
• Sinyal yang di kirimkan oleh satu computer akan di kirim keseluruh jaringan dari ujung satu sampai ujung lainnya.
• Jika kabel terputus maka semua jaringan computer terganggu dan tidak bias berkomunikasi satu dengan yang lainnya.

3. Topologi Mesh Adalah suatu bentuk hubungan antar perangkat dimana setiap perangkat terhubung secara langsung dengan perangkat lainnya yang ada di dalam jaringan.


Kelebihan Topologi Mesh
• Dapat berkomunikasi langsung dengan perangkat tujuan.
• Data dapat di kirim langsung ke computer tujuan tanpa harus melalui computer lainnya lebih cepat.Satu link di gunakan kusus untuk berkomunikasi dengan computer yang di tuju.
• Memiliki sifat Robust, yaitu Apabila terjadi gangguan pada koneksi komputer A dengan komputer B karena rusaknya kabel koneksi (links) antara A dan B, maka gangguan tersebut tidak akan mempengaruhi koneksi komputer A dengan komputer lainnya.
• Mudah dalam proses identifikasi permasalahan pada saat terjadi kerusakan koneksi antar komputer.
Kekurangan Topologi Mesh
• Setiap perangkat harus memiliki I/O port. Butuh banyak kabel sehingga butuh banyak biaya.
• Instalasi dan konfigurasi lebih sulit karena computer yang satu dengan yang lain harus terkoneksi secara langsung.

4. Topologi Star

Kelebihan Topologi Star
• Topologi star tidak langsung terhubung satu sama lain tetapi melalui perangkat pusat pengendali yang di sebut HUB.
• Kabel yang di butuhkan hanya sebanyak computer dalam jaringan dan I/O cukup hanya satu di setiap computer,kabel link dan port I/O lebih sedikit dan biaya lebih sedikit dari pada topologi mesh.
• Memiliki sifat robustness yaitu jika satu link rusak maka hanya pada computer yang berada pada link tsb.
Kelemahan Topologi Star
• Kondisi HUB harus tetap dalam kondisi baik, kerusakan HUB berakibat lumpuhnya seluruh link dalam jaringan sehingga computer tidak dapat saling berkomunikasi.

5. Topologi Tree

Kelebihan Topologi Tree
• Seperti topologi star perangkat terhubung pada pusat pengendali /HUB.
• Tetapi HUB dibagi menjadi dua,central HUB,dan secondary HUB
• Topologi tree ini memiliki keunggulan lebih mampu menjangkau jarak yang lebih jauh dengan mengaktifkan fungsi Repeater yang dimiliki oleh HUB.
Kelemahan Topologi Tree
• Kabel yang digunakan menjadi lebih banyak sehingga diperlukan perencanaan yang matang dalam pengaturannya , termasuk di dalamnya adalah tata letak ruangan.

6. Topologi Extended Star Topologi Extended Star merupakan perkembangan lanjutan dari topologi star, karakteristiknya tidak jauh berbeda dengan topologi star.

Kelebihan Topologi Extended Star
• Jika satu kabel sub node terputus maka sub node yang lainnya tidak terganggu, tetapi apabila central node terputus maka semua node disetiap sub node akan terputus
Kekurangan Topologi Extended Star
• Tidak dapat digunakan kabel yang “lower grade” karena hanya menghandel satu traffic node, karena untuk berkomunikasi antara satu node ke node lainnya membutuhkan beberapa kali hops.

7. TOPOLOGI HYBRID Adalah gabungan dari banyak topologi