Kamis, 08 September 2011

TCP dan UDP Port

TCP (Transmission Control Protocol)

Transmission Control Protocol (TCP) adalah salah satu protokol inti dari Internet Protocol. TCP merupakan salah satu dari dua komponen asli, melengkapi Internet Protocol (IP), dan karena itu seluruh paket sering disebut sebagai TCP / IP. TCP melakukan pengiriman teratur dari aliran byte dari sebuah program pada satu komputer ke program lain pada komputer lain. TCP adalah protokol aplikasi Internet yang besar seperti World Wide Web, administrasi email, remote dan transfer file. Aplikasi lain, yang tidak memerlukan aliran data, dapat menggunakan User Datagram Protocol (UDP).

Pada bulan Mei 1974 Institut Insinyur Listrik dan Elektronika (IEEE) menerbitkan sebuah makalah berjudul "A Protokol untuk Interkoneksi Jaringan Packet". Penulis koran, Vint Cerf dan Bob Kahn, menggambarkan sebuah protokol internetworking untuk berbagi sumberdaya dengan menggunakan paket-switching antara node. Sebuah komponen kontrol pusat dari model ini adalah Transmission Control Program yang menggabungkan berorientasi koneksi link dan layanan datagram antara host. Program Transmisi monolitik Control kemudian dibagi menjadi modular arsitektur yang terdiri dari Transmission Control Protocol pada layer connection-oriented dan Protokol Internet pada layer (datagram) internetworking. Model ini menjadi dikenal secara informal sebagai TCP / IP, meskipun secara resmi itu selanjutnya disebut Internet Protocol Suite. 

TCP menggunakan nomor port untuk mengidentifikasi pengirim dan penerima aplikasi pada sebuah host, atau socket internet. Setiap sisi dari sebuah koneksi TCP memiliki nomor 16-bit terkait unsigned (0-65535) dilindungi oleh pengirim atau penerima aplikasi. Sesampainya TCP paket data diidentifikasi sebagai milik koneksi TCP tertentu dengan socket, yaitu, kombinasi dari sumber alamat host, sumber port, alamat tujuan host, dan port tujuan. Ini berarti bahwa komputer server dapat memberikan beberapa klien dengan beberapa layanan secara bersamaan, selama klien menangani memulai koneksi simultan ke satu port tujuan dari port sumber yang berbeda.

Nomor port dikategorikan dalam tiga kategori dasar : terkenal, terdaftar, dan dinamis. Port ditugaskan oleh Internet Assigned Numbers Authority (IANA) dan biasanya digunakan oleh sistem-tingkat atau proses root. Terkenal aplikasi yang berjalan sebagai server dan pasif untuk koneksi biasanya menggunakan port ini. Beberapa contoh termasuk: FTP (20 dan 21), SSH (22), TELNET (23), SMTP (25) dan HTTP (80). Terdaftar port biasanya digunakan oleh aplikasi pengguna akhir sebagai sumber port saat menghubungi server, tetapi mereka juga dapat mengidentifikasi layanan bernama yang telah didaftarkan oleh pihak ketiga. Port Dinamis juga dapat digunakan oleh aplikasi pengguna akhir, tetapi kurang umum begitu port dinamis tidak mengandung arti luar dari setiap koneksi TCP tertentu.

 

User Datagram Protocol (UDP)

User Datagram Protocol (UDP) adalah salah satu bagian dari Internet Protocol Suite, himpunan protokol jaringan yang digunakan untuk Internet. Dengan UDP, aplikasi komputer dapat mengirim pesan, dalam hal ini disebut sebagai datagram, untuk host lain pada Internet Protocol (IP) jaringan tanpa memerlukan komunikasi sebelum mengatur saluran transmisi khusus atau jalur data. Protokol ini dirancang oleh David P. Reed pada tahun 1980 dan secara resmi didefinisikan dalam RFC 768.

UDP menggunakan model transmisi sederhana tanpa dialog handshaking implisit untuk menyediakan keandalan, memesan, atau integritas data. Dengan demikian, UDP menyediakan layanan yang bisa di andalkan dan datagram mungkin jika rusak, bisa digandakan. UDP mengasumsikan bahwa pemeriksaan kesalahan dan koreksi yang baik tidak diperlukan atau dilakukan di aplikasi, menghindari overhead dari pemrosesan tersebut di tingkat antarmuka jaringan. Waktu aplikasi sensitif sering menggunakan UDP karena menjalankan paket adalah lebih baik untuk menunggu untuk paket tertunda, yang mungkin tidak menjadi pilihan dalam sistem real-time. Jika kesalahan fasilitas koreksi diperlukan di tingkat antarmuka jaringan, aplikasi dapat menggunakan Transmission Control Protocol (TCP) atau Streaming Transmission Control Protocol (SCTP​​) yang dirancang untuk tujuan ini.

Sifat stateless UDP adalah juga berguna untuk server menjawab pertanyaan kecil dari sejumlah besar klien. Tidak seperti TCP, UDP mendukung broadcast paket (mengirim ke semua jaringan lokal pada) dan multicasting (mengirim ke semua pelanggan).

Aplikasi jaringan yang umum yang menggunakan UDP meliputi: Domain Name System (DNS), aplikasi media streaming seperti IPTV, Voice over IP (VoIP), Trivial File Transfer Protocol (TFTP), protokol tunneling IP dan game online.

Aplikasi UDP menggunakan socket datagram untuk membangun komunikasi host-to-host. Sebuah aplikasi socket untuk transmisi data, yang merupakan kombinasi dari alamat IP dan port. Sebuah port adalah struktur perangkat lunak yang diidentifikasi dengan nomor port, sebuah nilai integer 16 bit, yang memungkinkan untuk nomor port antara 0 dan 65535. Port 0 adalah reserved, tetapi nilai diperbolehkan port jika proses pengiriman tidak mengharapkan pesan dalam respon.

Internet Assigned Numbers Authority telah membagi nomor port dalam tiga rentang. Port angka 0 sampai 1023 digunakan untuk umum, layanan yang dikenal. Di Unix-seperti sistem operasi, menggunakan salah satu port ini memerlukan izin operasi superuser. Nomor port 1024 melalui 49151 adalah port terdaftar digunakan untuk IANA yang terdaftar jasa. Port 49152 hingga 65535 adalah port dinamis yang tidak resmi ditetapkan untuk setiap layanan tertentu, dan dapat digunakan untuk tujuan apapun. Mereka juga digunakan sebagai port , dari mana perangkat lunak yang berjalan pada host secara acak dapat memilih port dalam tujuan untuk menentukan sendiri. Akibatnya digunakan sebagai port sementara terutama oleh klien ketika berkomunikasi dengan server..


Description: TCP dan UDP Port Rating: 5.0 Reviewer: rhy44n ItemReviewed: TCP dan UDP Port