Video: Internet Technologies - Computer Science for Business Leaders 2016 2025
Untuk menguruskan sambungan antara protokol rangkaian lapisan aplikasi, TCP dan UDP menggunakan port dan soket. TCP dan UDP beroperasi di lapisan host-to-host dalam model komunikasi IP dan menyediakan perkhidmatan komunikasi hos-ke-hos untuk protokol lapisan aplikasi. Ini bermaksud protokol lapisan aplikasi adalah pada satu hos IP yang menyambung kepada protokol lapisan aplikasi pada hos IP lain.
Dalam kebanyakan situasi, sambungan hos-ke-hos mempunyai proses memutuskan yang berjalan pada satu hos dan proses klien yang berjalan pada hos yang lain. Contoh sambungan host-to-host ini termasuk pelayar web yang menyambung ke pelayan web; atau klien Protokol Salinan Selamat (SCP) (seperti WinSCP) yang menyambung ke pelayan SCP.
A port adalah titik sambungan TCP atau UDP. Fikirkan mereka sebagai wadah pada papan suis telefon lama. Terdapat 65, 536 (atau 2 ^ 16) pelabuhan yang tersedia untuk tuan rumah untuk menguruskan sambungan, berjumlah 0 hingga 65, 535 untuk setiap TCP dan UDP. Apabila anda menubuhkan pelayan aplikasi yang dijalankan pada hos IP, anda mengkonfigurasi pelayan itu untuk digunakan (atau terikat kepada) port TCP atau UDP tertentu.
Dengan mengaitkan pelayan lapisan aplikasi untuk menggunakan port khusus, anda telah mencipta destinasi yang boleh disambung oleh hos IP jauh.
Apabila hos IP jauh menyambung ke pelayan lapisan aplikasi, sambungan hos menjadikannya kepada pelabuhan yang beroperasi pada hos IP tertentu (dikenalpasti oleh alamat IP). Pasangan ini alamat IP dan pelabuhan sebagai titik akhir sambungan ialah soket .
Dalam analogi papan suis lama, soket mempunyai dua penyambung yang disambungkan ke setiap telefon klien: satu adalah bekas, dan yang lain adalah palam. Fikirkan penyambung ini sebagai pelabuhan, tetapi kerana port dikaitkan dengan telefon, bersama-sama mereka membuat soket, seperti port TCP atau UDP, apabila dipasangkan dengan alamat IP adalah soket.
Untuk membuat sambungan telefon untuk pelanggan, "pengendali" mengambil palam untuk satu pelanggan dan menghubungkannya ke soket untuk pelanggan lain. Dengan IP, aplikasi klien mempunyai port yang beroperasi, jadi pada hos pelanggan, terdapat alamat IP dan pelabuhan untuk sisi klien sambungan; ini soket.
Di sebelah pelayan sambungan ialah alamat IP untuk pelayan dan pelabuhan untuk membuat soket di hos pelayan. Untuk mewujudkan sambungan antara lapisan aplikasi klien dan lapisan aplikasi pelayan adalah sambungan maya antara kedua-dua soket ini.
Contoh ini akan membimbing anda melalui proses menyambung ke laman web, seperti Wiley. Anda akan membuka pelayar web anda (seperti Mozilla Firefox) dan ketik www. wiley. com ke dalam bar alamat. Pelayar web anda menggunakan pelayan Sistem Nama Domain (DNS) untuk mencari nama www. wiley. com untuk mengenalpasti alamat IPnya. Untuk contoh ini, alamatnya ialah 192. 0. 2. 100.
Firefox membuat sambungan ke 192. 0. 2. 100 alamat dan ke port di mana pelayan web lapisan aplikasi beroperasi. Firefox mengetahui port apa yang diharapkan kerana ia merupakan pelabuhan yang terkenal . Port terkenal untuk pelayan web adalah TCP port 80.
Sasaran destinasi yang cuba disambungkan oleh Firefox ditulis sebagai socket : port, atau dalam contoh ini, 192. 0. 2. 100: 80. Ini adalah sisi pelayan yang bersambung, tetapi pelayan perlu tahu di mana untuk menghantar halaman web yang anda mahu lihat di Mozilla Firefox, jadi anda mempunyai soket untuk sisi klien sambungan juga.
Sambungan sebelah pelanggan terdiri daripada alamat IP anda, seperti 192. 168. 1. 25, dan nombor port dinamik yang dipilih secara rawak. Soket yang dikaitkan dengan Firefox kelihatan seperti 192. 168. 1. 25: 49175. Oleh kerana pelayan web beroperasi pada TCP port 80, kedua soket ini adalah soket TCP, sedangkan jika anda menyambung ke pelayan yang beroperasi pada port UDP, kedua-duanya pelayan dan soket klien akan menjadi soket UDP.
