Pada tingkat konseptual, bagaimana proksi melacak kemana respons harus pergi?
Harap perbaiki saya di mana saya salah paham, tetapi kita dapat menganggap sebuah paket sebagai surat dalam amplop, dengan alamat pengirim (sumber IP) dan alamat tujuan (server IP).
Proxy "mencoret" alamat pengirim dan memasukkan IP mereka sendiri sebagai alamat pengirim. Ketika mereka menerima respons dari server, bagaimana mereka tahu respons mana yang pergi ke pengguna yang mana, karena server tidak pernah melihat IP pengguna (itulah intinya), dan karenanya respons tidak dapat berisi informasi itu.
networking
proxy
Jeremy
sumber
sumber
pertama-tama pahami bahwa ada banyak jenis "proksi" dan fungsinya berbeda. Proxy SOCKS menggunakan header Session Layer untuk menentukan informasi tentang koneksi proxy, sedangkan proxy HTTP hanya bergantung pada mengingat informasi sirkuit TCP pada kedua ujungnya, dan sebaliknya berfungsi pada lapisan aplikasi dalam perintah HTTP. Tunneling "proxy" merangkum satu paket di dalam paket lainnya. Proxy macam apa yang Anda tanyakan?
Frank Thomas
Semua yang di atas? :) Saya kira situasi yang saya coba pahami adalah jika dua pengguna dari proksi yang sama secara bersamaan membuat permintaan ke server yang sama, bagaimana proksi itu tahu tanggapan mana yang pergi ke pengguna yang mana? Idealnya, saya ingin memahami ini pada tingkat konseptual. Jika paket adalah amplop, lalu apa itu header Session Layer? Apa informasi sirkuit TCP?
Jeremy
1
karena setiap koneksi masuk dan keluar adalah sirkuit TCP, sehingga mereka dinegosiasikan selama jabat tangan tiga arah, sistem mencatat informasi tentang koneksi. ketika menerima paket pada koneksi itu, proxy tidak mengalami kesulitan menentukan yang mana, dan koneksi mana yang masuk meminta sirkuit itu. pada dasarnya pertanyaan yang sama seperti mengapa Anda dapat membuka dua situs web yang berbeda dalam banyak tab, dengan jawaban yang sama, tetapi dengan kompleksitas tambahan mencatat koneksi keluar mana yang terkait dengan koneksi yang masuk. .
Frank Thomas