Apa itu port TCP?

Apa itu port TCP?

Port TCP adalah nomor unik yang ditetapkan untuk berbagai aplikasi. Misalnya kita telah membuka aplikasi email dan game di komputer kita; melalui aplikasi email, kita ingin mengirimkan email ke host, dan melalui aplikasi game, kita ingin memainkan game online. Untuk melakukan semua tugas ini, nomor unik berbeda ditetapkan ke aplikasi ini. Setiap protokol dan alamat memiliki port yang dikenal sebagai nomor port. Protokol TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol) terutama menggunakan nomor port.

Nomor port adalah pengidentifikasi unik yang digunakan dengan alamat IP. Port adalah bilangan bulat 16-bit yang tidak ditandatangani, dan jumlah total port yang tersedia dalam model TCP/IP adalah 65.535 port. Oleh karena itu, kisaran nomor port adalah 0 hingga 65535. Dalam kasus TCP, nomor port nol dicadangkan dan tidak dapat digunakan, sedangkan di UDP, port nol tidak tersedia. IANA (Internet Assigned Numbers Authority) adalah badan standar yang menetapkan nomor port.

Contoh nomor port:

192.168.1.100:7

Dalam kasus di atas, 192.168.1.100 adalah alamat IP, dan 7 adalah nomor port.

Untuk mengakses layanan tertentu, nomor port digunakan dengan alamat IP . Rentang nomor port dari 0 hingga 1023 dicadangkan untuk protokol standar, dan nomor port lainnya ditentukan oleh pengguna.

Mengapa kami memerlukan nomor port?

Satu klien dapat memiliki banyak koneksi dengan server yang sama atau beberapa server. Klien mungkin menjalankan beberapa aplikasi secara bersamaan. Ketika klien mencoba mengakses beberapa layanan, maka alamat IP tidak cukup untuk mengakses layanan tersebut. Untuk mengakses layanan dari server, diperlukan nomor port. Jadi, lapisan transport memainkan peran utama dalam menyediakan banyak komunikasi antara aplikasi-aplikasi ini dengan menetapkan nomor port ke aplikasi-aplikasi tersebut.

Klasifikasi nomor port

Nomor port dibagi menjadi tiga kategori:

  • Pelabuhan terkenal
  • Port terdaftar
  • Port dinamis

Pelabuhan terkenal

Kisaran port terkenal adalah 0 hingga 1023. Port terkenal digunakan dengan protokol yang melayani aplikasi dan layanan umum seperti HTTP (protokol transfer hiperteks) , IMAP (Internet Message Access Protocol), SMTP (Simple Mail Transfer). Protokol), dll. Misalnya, kita ingin mengunjungi beberapa situs web di internet; kemudian, kami menggunakan protokol http ; http tersedia dengan nomor port 80, artinya ketika kita menggunakan protokol http dengan suatu aplikasi maka mendapat nomor port 80. Didefinisikan bahwa setiap kali protokol http digunakan , maka port nomor 80 akan digunakan. Begitu pula dengan protokol lain seperti SMTP , IMAP; port terkenal didefinisikan. Nomor port yang tersisa digunakan untuk aplikasi acak.

Port terdaftar

Kisaran port terdaftar adalah 1024 hingga 49151. Port terdaftar digunakan untuk proses pengguna. Proses-proses ini adalah aplikasi individual dan bukan aplikasi umum yang memiliki port yang diketahui.

Port dinamis

Kisaran port dinamis adalah 49152 hingga 65535. Nama lain dari port dinamis adalah port ephemeral. Nomor port ini ditetapkan ke aplikasi klien secara dinamis ketika klien membuat sambungan. Port dinamis diidentifikasi ketika klien memulai koneksi, sedangkan klien mengetahui port terkenal sebelum koneksi. Port ini tidak diketahui klien saat klien terhubung ke layanan.

Tajuk TCP dan UDP

Seperti yang kita ketahui bahwa TCP dan UDP berisi nomor port sumber dan tujuan, dan nomor port ini digunakan untuk mengidentifikasi aplikasi atau server baik di sisi sumber maupun tujuan. Baik TCP dan UDP menggunakan nomor port untuk meneruskan informasi ke lapisan atas.

Mari kita pahami skenario ini.

Misalkan klien sedang mengakses halaman web. Header TCP berisi port sumber dan tujuan.

Sisi klien

Pada diagram di atas,

Port Sumber: Port sumber mendefinisikan aplikasi yang memiliki segmen TCP, dan nomor port ini ditetapkan secara dinamis oleh klien. Ini pada dasarnya adalah proses yang diberi nomor port.

Port tujuan: Port tujuan mengidentifikasi lokasi layanan di server sehingga server dapat melayani permintaan klien.

Sisi server

Pada diagram di atas,

Port sumber: Ini mendefinisikan aplikasi dari mana segmen TCP berasal.

Port tujuan: Ini mendefinisikan aplikasi yang dituju oleh segmen TCP.

Dalam kasus di atas, dua proses digunakan:

Enkapsulasi: Nomor port digunakan oleh pengirim untuk memberi tahu penerima aplikasi mana yang harus digunakan untuk data tersebut.

Dekapsulasi: Nomor port digunakan oleh penerima untuk mengidentifikasi aplikasi mana yang harus menerima data.

Mari kita pahami contoh di atas dengan menggunakan ketiga port, yaitu port terkenal, port terdaftar, dan port dinamis.

Pertama, kita melihat pelabuhan yang terkenal.

Port terkenal adalah port yang melayani layanan dan aplikasi umum seperti http, ftp, smtp, dll. Di sini, klien menggunakan port terkenal sebagai port tujuan sedangkan server menggunakan port terkenal sebagai port sumber pelabuhan. Misalnya, klien mengirimkan permintaan http, maka dalam hal ini, port tujuan adalah 80, sedangkan server http melayani permintaan tersebut sehingga nomor port sumbernya adalah 80.

Sekarang, kita melihat port yang terdaftar.

Port terdaftar ditetapkan ke aplikasi non-umum. Banyak sekali aplikasi vendor yang menggunakan port ini. Seperti port terkenal, klien menggunakan port ini sebagai port tujuan sedangkan server menggunakan port ini sebagai port sumber.

Pada akhirnya, kita melihat cara kerja port dinamis dalam skenario ini.

Port dinamis adalah port yang ditetapkan secara dinamis ke aplikasi klien saat memulai koneksi. Dalam hal ini, klien menggunakan port dinamis sebagai port sumber, sedangkan server menggunakan port dinamis sebagai port tujuan. Misalnya, klien mengirimkan permintaan http; maka dalam hal ini, port tujuan adalah 80 karena merupakan permintaan http, dan port sumber hanya akan ditetapkan oleh klien. Ketika server melayani permintaan, maka port sumber akan menjadi 80 karena merupakan server http, dan port tujuan akan sama dengan port sumber klien. Port terdaftar juga dapat digunakan sebagai pengganti port dinamis.

Mari kita lihat contoh di bawah ini.

Misalkan klien berkomunikasi dengan server, dan mengirimkan permintaan http. Jadi, klien mengirimkan segmen TCP ke port terkenal, yaitu 80 protokol HTTP. Dalam hal ini, port tujuan adalah 80 dan misalkan port sumber yang ditetapkan secara dinamis oleh klien adalah 1028. Ketika server merespons, port tujuan adalah 1028 karena port sumber yang ditentukan oleh klien adalah 1028, dan port sumber di ujung server akan menjadi 80 karena server HTTP merespons permintaan klien.

//AGR

Referesi :[1]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *