WCCP chỉ rừ sự tương tỏc giữa một hoặc nhiều bộđịnh tuyến (router) và một hoặc nhiều bộđệm web (web-cache). Giao thức WCCP sẽ xỏc định được những lưu lượng thường xuyờn được truyền trong một hệ thống mạng, sau đú cho phộp trả lời những yờu cầu về sau nhưng cựng của cỏc nội dung đú. WCCP chỉ cú khả năng hỗ
trợ trờn cỏc Cisco router và cỏc switch để cú thể trực tiếp trả những yờu cầu cú cựng một nội dung đó được lưu trữ. Với chức năng đú, cỏc người dựng khụng cần thiết phải cấu hỡnh cỏc trỡnh duyệt web của mỡnh để sử dụng một Web Proxy. Thay vào
đú, chỳng cú thể sử dụng một target URL để yờu cầu nội dung, và những yờu cầu đú sẽ tự động được chuyển đến một application engine. Khi người dựng truy cập đến một web server nào đú thỡ toàn bộ những nội dung yờu cầu đến webserver đú đều
được chuyển đến một application engine mà người dựng khụng hề biết rằng mỡnh
đang lấy nội dung web site đú là từ application engine. Khi một application engine nhận được một yờu cầu, thỡ nú sẽ cố gắng trả lời yờu cầu này từ chớnh cache nằm trờn nú. Nếu những thụng tin yờu cầu mà khụng được tỡm thấy trong cache, thỡ application engine sẽ gửi một yờu cầu riờng lẻđến server cuối cựng để lấy về những thụng tin cần thiết để trả lời. Sau khi nhận những thụng tin yờu cầu, thỡ application engine sẽ chuyển những thụng tin đú đến client đó yờu cầu thụng tin đú và sẽ lưu thụng tin đú vào cache để trả lời cho những yờu cầu lần sau.
Hoạt động của Giao thức WCCP:
WCCP chỉ cú khả năng hỗ trợ trờn cỏc Cisco router và cỏc switch để cú thể
trực tiếp trả những yờu cầu cú cựng một nội dung đó được lưu trữ. Với chức năng
đú, cỏc người dựng khụng cần thiết phải cấu hỡnh cỏc trỡnh duyệt web của mỡnh để
sử dụng một Web Proxy. Thay vào đú, chỳng cú thể sử dụng một target URL để yờu cầu nội dung, và những yờu cầu đú sẽ tự động được chuyển đến một application engine. Khi người dựng truy cập đến một web server nào đú thỡ toàn bộ những nội dung yờu cầu đến webserver đú đều được chuyển đến một application engine mà
NGUYỄN ĐĂNG THẾ CNTT 2008-2010 TèM HIỂU VỀ CDN
người dựng khụng hề biết rằng mỡnh đang lấy nội dung web site đú là từ application engine.
Khi một application engine nhận được một yờu cầu, thỡ nú sẽ cố gắng trả lời yờu cầu này từ chớnh cache nằm trờn nú. Nếu những thụng tin yờu cầu mà khụng
được tỡm thấy trong cache, thỡ application engine sẽ gửi một yờu cầu riờng lẻ đến server cuối cựng để lấy về những thụng tin cần thiết để trả lời. Sau khi nhận những thụng tin yờu cầu, thỡ application engine sẽ chuyển những thụng tin đú đến client đó yờu cầu thụng tin đú và sẽ lưu thụng tin đú vào cache để trả lời cho những yờu cầu lần sau.
Trao đổi thụng điệp WCCP.
Những chuỗi sự kiện sau sẽ mụ tả quỏ trỡnh trao đổi cỏc thụng điệp của giao thức WCCP:
- Cỏc application engines sẽ gửi cỏc địa chỉ IP của chỳng đến switch đó được mở tớnh năng WCCP (enable WCCP) bằng cỏch sử dụng giao thức WCCP, những tớn hiệu này sẽđược biểu diễn thụng qua một thụng điệp "Here I am". Switch và cỏc application engine sẽ giao tiếp với nhau thụng qua một kờnh điều khiển dựa trờn UDP port 2048.
- Cỏc switch được enable WCCP sẽ sử dụng thụng tin về địa chỉ IP của application engine để tạo một cluster view (là một danh sỏch của cỏc application engines trong một cluster). Cluster View này sẽ gửi một thụng điệp "I see you" đến mỗi application engine trong cluster, về bản chất là Cluster View sẽđỏnh dấu tất cả
cỏc application engines để phõn biệt được mỗi application engine với nhau. Một Stable View sẽ được thiết lập sau khi cỏc thành viờn của cluster cũn lại cựng một khoảng thời gian nào đú.
- Khi một Stable View được thiết lập, thỡ application engine trong cluster với địa chỉ
IP thấp nhất sẽđược bầu chọn với vai trũ là: designated application engines
Gúi tin chuyển tiếp và Cỏc nhúm dịch vụ
- Ta cú thể cấu hỡnh WCCP để phõn loại lưu lượng cho cỏc gúi tin chuyển tiếp, như: FTP, Proxy-web-cache handling, audio và cỏc ứng dụng video. Sự phõn loại này,
NGUYỄN ĐĂNG THẾ CNTT 2008-2010 TèM HIỂU VỀ CDN
được biết đến như một nhúm dịch vụ (service group), dựa trờn loại giao thức (TCP hoặc UDP) và cỏc chỉ số port nguồn và port đớch của Layer 4. Cỏc nhúm dịch vụ được xỏc định bởi well-known names như: web-cache, với TCP port là 80 hoặc một dịch vụ nào cú chỉ số port từ 0 đến 99. Cỏc nhúm dịch vụ được cấu hỡnh để ỏnh xạ
một giao thức và một chỉ số port của Layer 4 và thiết lập, duy trỡ chỳng một cỏch
độc lập. WCCP cho phộp tạo cỏc nhúm dịch vụ một cỏch tựđộng, ởđú sự phõn loại theo tiờu chuẩn được cung cấp một cỏch tựđộng bởi cỏc application engine.