.6 Kiến trúc HTTP Proxy Server

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu mô hình tác tử tầng trung gian hỗ trợ tùy biến nội dung mạng (Trang 48 - 50)

HTTP Proxy Server là loại Proxy được phát triển và sử dụng rộng rãi nhất. Hiện tại, trên thế giới có rất nhiều Proxy thuộc loại này, bao gồm: Apache HTTP Server, DeleGate, I2P, Nginx, Squid, TinyProxy, PHProxy, Pound, Privoxy, Tor, Vanish, WWWOFFLE, Microsoft ISA Server…

(1)Các mức độ ẩn danh của HTTP Proxy Server

của Proxy, chúng ta có thể phân chia Proxy Server theo mức độ ẩn danh thành các loại như sau:

1. Trong suốt (Transparent): Các Proxy loại này không có cơ chế nặc danh. Trước tiên, nó thông báo cho máy chủ biết là máy khách đang sử dụng Proxy, đồng thời nó cũng gửi luôn cả địa chỉ IP của máy khách. Các Proxy loại này thường chỉ làm nhiệm vụ đệm dữ liệu để tăng tốc độ truy cập cho máy khách.

2. Nặc danh (Anonymous): Proxy Server cho các máy chủ web biết rằng máy khách đang sử dụng Proxy để truy cập đến nó, tuy nhiên Proxy không cung cấp địa chỉ IP của máy khách cho máy chủ web.

3. Thay đổi máy khách (Distorting): không giống như kiểu Proxy trước, Proxy loại này chuyển đến máy chủ web địa chỉ IP của máy khách. Tuy nhiên, địa chỉ này là một địa chỉ ảo. Địa chỉ này do Proxy Server tạo ra một cách ngẫu nhiên hoặc cố định một địa chỉ IP, nhưng địa chỉ này chắc chắn không phải là địa chỉ IP của máy khách.

4. Nặc danh mức cao (High anonymous): Proxy loại này không gửi địa chỉ IP của máy khách đến máy chủ web. Đồng thời, nó không thông báo cho máy chủ về việc máy khách có sử dụng Proxy hay không. Vì vậy, máy chủ web vẫn sẽ hiểu là máy khách kết nối trực tiếp đến nó.

(2)Chức năng đệm dữ liệu

Đệm dữ liệu là cơ chế của Proxy cho phép tăng tốc độ yêu cầu dịch vụ bằng cách truy vấn dữ liệu được lưu trữ từ các lần yêu cầu trước đó bởi cùng một máy khách, hoặc có thể là các máy khách khác nhau. Proxy Server sẽ lưu trữ các bản copy của các tài nguyên được yêu cầu thường xuyên, cho phép các tổ chức lớn giảm đáng kể chi phí, đồng thời tăng tốc độ phục vụ của hệ thống. Hình 3.7 minh họa việc triển khai hệ thống với các Proxy Server có khả năng đệm dữ liệu (Catched Proxy Server). Hầu hết các nhà cung cấp dịch vụ Internet (ISPs) và các tổ chức lớn đều sử dụng các Proxy Server có cơ chế đệm dữ liệu.

Giao thức HTTP 1.0 và các phiên bản mới hơn đều có cơ chế hỗ trợ rất tốt cho các Proxy Server trong việc đệm dữ liệu. Giao thức này đưa thêm vào rất nhiều khai báo trong phần tiêu đề để phục vụ cho việc đệm dữ liệu.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu mô hình tác tử tầng trung gian hỗ trợ tùy biến nội dung mạng (Trang 48 - 50)

Tải bản đầy đủ (PDF)

(86 trang)