Push Proxy Gateway – PPG là một thực thể đảm nhận hầu hết cỏc cụng việc
của kiến trỳc Push. Trỏch nhiệm của nú bao gồm: hoạt động như một điểm truy nhập nội dung push từ Internet tới mạng di động và mọi thứ liờn quan đến chỳng (Như: nhận thực, bảo mật, điều khiển client, v.v…). Như vậy, PPG là điểm nhập mạng một mạng di động. Chớnh nú là người quyết định ai là người được phộp truy nhập tới mạng WAP, những người được push nội dung và những người khụng được phộp.
a. Tổng quan cỏc dịch vụ.
PPG đặt tại bộ khung Push với một số dịch vụ. trước tiờn và nổi bật nhất, nú là điểm vào cho nội dung đó push tự internet tới WAP domain. Nghĩa là nú cú ớt nhất cỏc chức năng sau:
- Nhận dạng và nhận thực Push Initiator; điều khiển truy nhập. - Phõn tớch và phỏt hiện lỗi trong thụng tin nội dung.
- Cỏc dịch vụ khỏm phỏ client. - Phõn giải địa chỉ.
- Chuyển đổi giao thức.
b. Truy nhập từ phớa Internet
PPG chấp nhận cỏc thụng tin đó push từ Internet sửu dụng giao thức PAP. Nội dung này được chia thành nhiều phần, phần đầu tiờn chứa thụng tin của chớnh PPG đú. Như vậy, thụng tin bao gồm: thụng tin về đớch nhận, timeout, cỏc yờu cầu callback, và cỏc phần tử tương tự của thụng tin. PPG sẽ thụng bỏo thành cụng (hoặc bỏo cỏo khụng thành cụng) việc phõn tớch thụng tin và cú thể cộng thờm thụng tin gỡ rối về chớnh nội dung đú. Nú cũng làm một callback tới server đang push mỗi trạng thỏi kết thỳc của khi tiến trỡnh push (đó phõn phối, đó hủy, đó hết hạn, v.v…) xảy ra nếu Push Initiator yờu cầu.
c. Dịch vụ điều khiển thụng điệp.
Mỗi lần nội dung được chấp nhận cho phõn phối, PPG thử tỡm thiết bị đớch chớnh xỏc và phõn phối thụng tin tới client sử dụng giao thức Push Over-the-Air
Protocol. PPG sẽ cố gắng phõn phối nội dung cho đến khi hết hạn. Thời gian sống cú
thể được thiết lập bởi Push Initiator và/hoặc được thiết lập riờng của nhà điều hành di động.
d. Mó húa và biờn dịch.
PPG cú thể mó húa cỏc kiểu nội dung WAP (vớ dụ WML và SI) thành cỏc phần nhị phõn tương ứng nếu cảm thấy thuận lợi. Việc dịch từ nguyờn bản -> nhị phõn được tiến hành trước khi phõn phối nội dung qua khụng khớ. Cỏc kiểu nội dung khỏc mà phụ thuộc ứng dụng xỏc định cú thể được chuyển tiếp như đó nhận được.
Cũng cú thể cỏc Push Initiator tiền biờn dịch nội dung thành dạng nhị phõn. Thụng tin đó được tiền xử lý đú sẽ được chuyển tiếp luụn.
e. Dịch vụ truy vấn cỏc năng lực client.
Một Push Initiator cú thể truy vấn PPG để biết khả năng của client để tạo định dạng nội dung tốt hơn cho thiết bị WAP xỏc định.
4. Giao thức truy nhập Push.
Push Access Protocol là giao thức để một Push Initiator cú thể push thụng tin từ mạng Internet tới mạng di động, kớ gửi nú lại PPG. Chỳ ý rằng giao thức này cú thể được truyền tunnel qua bất kỳ giao thức nào của Internet, mặc dự HTTP được chọn mặc định.
a. Hoạt động của giao thức PAP.
PAP hỗ trợ cỏc hoạt động sau:
- Sự đệ trỡnh Push (Initiator đến PPG).. - Cỏc thụng bỏo kết quả (PPG đến Initiator).. - Việc huỷ Push (Initiator đến PPG)..
- Truy vấn trạng thỏi (Initiator đến PPG).. - Cỏc khả năng Client (Initiator đến PPG).
b. Quy trỡnh push.
Cỏc thụng điệp Push chứa 3 thực thể: một thực thể điều khiển, một thực thể nội dung và tựy chọn một thực thể khả năng. Chỳng được bao trong một thụng điệp nhiều phần gửi từ Push Initiator tới PPG.
hoặc khụng thể chuyển nội dụng này thành dạng tối ưu băng thụng hơn trước khi chuyển nú qua khụng khớ: WML cú thể được mó húa thành WML-C, cũn cỏc định dạng nội dung khỏc sẽ hồn tồn khụng được mó húa.
Thực thể năng lực tựy chọn chứa cỏc khả năng của client mà thụng điệp đó lờn khuụn.
c. Sự bỏo cỏo xỏc nhận.
Nếu Push Initiator yờu cầu xỏc nhận thụng bỏo đó phõn phối thành cụng, thụng điệp bỏo cỏo xỏc nhận đó phõn phối sẽ được chuyển đến Push Initiator sau khi PPG đó phõn phối thành cụng thụng điệp tới thiết bị di động (qua một mạng mang hai chiều), hoặc đó chuyển tới thiết bị (qua mạng mang một chiều). Nú chứa một thực thế XML. Trong trường hợp phõn phối hỏng, bỏo cỏo xỏc nhận cũng được chuyển tới Push Initiator.
Một đặc trưng chớnh của Bộ khung Push là Push Initiator cú thể tin tưởng phản hồi từ PPG. Nếu khụng thể phản hồi, nú sẽ hủy hành động đú và Push Initiator sẽ biết được là nội dung sẽ khụng bao giờ đến được đớch. Khụng cú kẽ hở trong bộ khung trong việc phõn phối sai lầm thụng tin xỏc nhận.
d. Việc hủy Push.
Là một thực thể XML đó chuyển từ Push Initiator tới PPG yờu cầu hủy nội dung đó đệ trỡnh trước đú. PPG phản hồi thụng bỏo việc hủy Push thành cụng hay thất bại.
e. Truy vấn khả năng client.
Là một thực thể XML được gửi từ Push Initiator tới PPG yờu cầu cỏc khả năng của thiết bị riờng biệt trờn mạng. PPG đỏp ứng với một thụng điệp hai phần, gồm phần gốc là kết quả yờu cầu và phần thứ hai là khả năng của thiết bị trong khuụn dạng đó định nghĩa bởi nhúm Cỏc cấu hỡnh tỏc nhõn người dựng.
5. Giao thức Push Over-the-Air Protocol.
Giao thức Push Over-the-Air – OTA là một lớp giao thức mỏng phớa trờn WSP về mặt kiến trỳc. Phần này của Push Framework đảm bảo việc phõn phối nội dung từ PPG tới client và cỏc tỏc nhõn người dựng của nú. Giao thức OTA cú thể sử dụng cỏc phiờn WSP để phõn phối nội dung. Cỏc Push hướng kết nối cần một phiờn WSP hoạt động. Nhưng server khụng thể tạo một phiờn. Để giải quyết trường hợp khụng cú sẵn một phiờn WSP, Push Framework đưa ra một Trỡnh ứng dụng khởi tạo phiờn – Sesion
Initiation Application trờn client, lắng nghe cỏc yờu cầu từ cỏc OTAserver và đỏp ứng
bằng cỏch thiết lập một phiờn WSP cho mục đớch Push. Client cú thể kiểm tra thụng tin nhận dạng OTAserver trước khi thiết lập bất cứ phiờn Push nào. Việc thực hiện
phõn phối push cũng cú thể thực hiện khụng cú bất kỳ phiờn push nào, sử dụng một cơ chế phi kết nối. Điều này cần thiết trong cỏc mạng một chiều.
6. Sự xem xột bảo mật
Khi cài đặt WAP Push, cỏc cơ chế bảo mật và tin cậy cú thể được được vào một số phần. Cú thể đặt ra cỏc cõu hỏi sau:
- Một Push Initiator cú thể được nhận thực như thế nào ? - Vai trũ của PPG trong cơ chế bảo mật và tin cậy ?
- Cỏc điều khoản truy nhập cho Push Initiator và cỏc nội dung đó push. - Client nhận thực một số thứ như thế nào nếu nú khụng cú một chứng chỉ.
a. Nhận thực một Push Initiator.
Điều quan trọng là một Push Initiator được nhận thực bằng cỏc cỏch khỏc nhau phụ thuộc cỏc mụi trường bảo mật mà Push Initiator và PPG hoạt động.
Dưới đõy là danh sỏch một vài giải phỏp khả thi:
Sử dụng cỏc chứng chỉ mức Phiờn (TLS, SSL).
Nếu mạng giữa Push Initiator và PPG là khụng tin tưởng (vớ dụ: Internet, hay một mạng rất rộng Intranet, v.v…). TLS, SSL cú thể sử dụng giữa Push Initiator và PPG.
Sử dụng cỏc chứng chỉ mức đối tượng.
Cỏc chứng chỉ cú thể được sử dụng để ký hoặc mó húa nội dung push trờn một nền tảng đàu cuối – đầu cuối. Điều này khụng bao hàm PPG trong quỏ trỡnh nhận thực và sẽ bảo đảm tớnh riờng tư hơn trong nhận thực nội dung tại client.
Cơ chế nhận thực HTTP.
Mặc dự hầu hết dạng chung của nhận thực HTTP là nhận thực cơ bản (nghĩa là một cặp user/password), nhưng cỏc dạng khỏc của nhận thực HTTP vẫn cú thể được ưa chuộng hơn do sự đảm bảo tớnh riờng tư bền vững hơn.
Sự kết hợp cỏc cụng nghệ.
sau đú, nhận thực HTTP cú thể được sử dụng để nhận thực Push Initiator. Cỏc nội dung đó ký hoặc đó mó húa cú thể được gửi qua cỏc phiờn đó nhận thực này.
Mạng tin cậy.
Trong nhiều cài đặt thực tế, mạng giữa Push Initiator và PPG là cỏc mạng riờng. Do đú rừ ràng Push Initiator đó được tin tưởng.
CHƯƠNG V: SO SÁNH: WAP VÀ I-MODE
Phần này ta sẽ làm một so sỏnh giữa WAP và I-Mode – Một cụng nghệ truy cập đến cỏc dịch vụ internet trờn điện thoại di động của cụng ty viễn thụng Nhật bản NTDoCoMo. I-Mode phỏt triển dựa trờn cụng nghệ truyền dẫn số liệu gúi. Điều này nghĩa là I-Mode luụn luụn online, và do đú người dựng chỉ bị tớnh cước cho số lượng thụng tin họ nhận về, chứ khụng phải là bao nhiờu phỳt sử dụng. I-Mode cú thể được sử dụng để chuyển mail tới cỏc mỏy tớnh, cỏc thiết bị cầm tay và đến cỏc thiết bị i- mode khỏc.
Với sự bành trướng trờn thị trường Nhật Bản, gần đõy NTT DoCoMo đó mở rộng cỏc dịch vụ của họ vào thị trường Chõu Âu, ta cú thể chứng kiến sự hội tụ của hai tiờu chuẩn toàn cầu của cụng nghệ Internet di động, WAP và I-Mode. Chỳng là cỏc cụng nghệ về cơ bản giống nhau, cựng cho phộp người dựng truy cập cỏc thụng tin dựa trờn web với cỏc khả năng giao dịch từ một thiết bị di động. Tuy nhiờn cú nhiều điều khỏc nhau chủ yếu.
1. Sự khỏc nhau giữa WAP và I-Mode
a. WML và CHTML
Khỏc nhau quan trọng đầu tiờn là ngụn ngữ lập trỡnh được sử dụng. WAP sử dụng ngụn ngữ đỏnh dấu khụng dõy WML trong khi I-Mode sử dụng CHTML (Compact HTML). CHTML thuận lợi hơn so với WML cho phần lớn cỏc nhà phỏt triển Web. Tuy nhiờn trong tương lai, nội dung của Internet sẽ ở dưới dạng chuẩn XML, và từ XML đến với WML thuận lợi hơn nhiều. Và tất nhiờn nú sẽ đỏng chỳ ý hơn nhiều so với CHTML hay HTML
b. I-Mode: Luụn luụn kết nối
Điểm khỏc nhau thứ 2 là I-Mode là một dịch vụ luụn luụn kết nối. Nghĩa là bạn khụng phải quay số để truy nhập vào một website và email được gửi trực tiếp tới điện thoại của bạn. Dịch vụ này sử dụng cụng nghệ GPRS. Email sẽ được gửi đến như là cỏc SMS. Và như một cụng nghệ tiờn tiến, chỳng ta cú thể gửi và nhận cỏc file dũ liệu lớn qua trờn thiết bị khụng dõy của chỳng ta.
c. Cước phớ
2. Tương lai của cụng nghệ Internet khụng dõy
Một lợi thế của I-Mode là bạn khụng cần sử dụng thẻ tớn dụng của mỡnh để thanh toỏn, tiền cước đó được cộng thờm vào hoỏ đơn điện thoại của bạn. Đõy là điều đặc biệt quan trọng để thu hỳt cỏc khỏch hàng trẻ tuổi khụng cú thẻ tớn dụng. Chỳ ý rằng I-Mode khụng phải là phương tiện để thủ tiờu WAP. Thực ra, cả hai cụng nghệ đều đang ở thời kỳ sơ khai, và mỗi cỏi sẽ học hỏi được nhiều điều từ cỏi kia. WAP và I-Mode, mỗi cỏi cú cỏc đặc điểm riờng. Cỏc đặc điểm của WAP đang được thay đổi để thự hợp hơn với người Chõu Á. Cũng vậy, I-Mode được sử dụng chủ yếu ở Nhật Bản, mặc dự NTT DoCoMo (với hơn 20 triệu thuờ bao) đó hy vọng sẽ đưa nú tới Anh Quốc và phần cũn lại của Chõu Âu trong tương lai. Với mục tiờu như vậy, NTT DoCoMo đó bắt đầu cung cấp nội dung tiếng Anh trờn cỏc điện thoại i-mode cho cỏc du khỏch ngoại quốc tại Nhật bản. Trước khi I-Mode được triển khai ở Anh thỡ WAP đó được hoan nghờnh như là tương lai của truyền thụng di động, giải trớ và thương mại. Bõy giờ người ta phải xem sẽ cung cấp cỏi gỡ, và vài thứ khụng mong muốn với việc cung cấp hiện tại. WAP tạo ra một bước nhảy tới cụng nghệ di động. Bõy giờ chỳng ta cú thể gửi mail, mua hàng và truy nhập dữ liệu khi đang di chuyển.
Ngành cụng nghiệp khụng dõy và cỏc nhà phõn tớch đều tin tưởng giống nhau rằng xỏc suất để người ta truy nhập Internet từ điện thoại di động của họ nhiều hơn từ PC của họ trong vài năm tới. Người ta cũng thấy trước rằng cỏc điện thoại cầm tay sẽ cú năng lực tớnh toỏn tương đương với cỏc mỏy tớnh xỏch tay tinh vi, nú sẽ được sử dụng cho hầu hết cỏc truyền thụng của chỳng ta và cỏc thụng tin cần thiết.
CHƯƠNG VI: GIỚI THIỆU MỘT ỨNG DỤNG WAP.
Chương cuối cựng này tụi xin giới thiệu một chỳt về một trỡnh ứng dụng nho nhỏ hiện thực cụng nghệ WAP: Dịch vụ WAP Google.
í tưởng.
Google là gỡ? Hẳn khụng ai trong chỳng ta khụng biết Google là gỡ? Khụng
những là một cụng cụ tỡm kiếm đa năng, Google cũn cú thể làm được nhiều thứ. Bạn cú thể làm toỏn, cú thể tra từ điển, cú thể kiểm tra chớnh tả một bài viết, cú thể biết thụg tin về một đối tỏc kinh doanh…. Google quả là tuyệt vời! Tuy nhiờn để sử dụng Google bạn cần cú một mỏy tớnh, kết nối Internet. Bạn đó biết rằng với WAP, điện thoại di động của bạn cú thể truy cập Internet. Vậy tại sao khụng kết hợp WAP và Google nhỉ? Bạn sẽ tận dụng được sức mạng vĩ đại của Google với điện thoại di động của bạn.
Hiện thực ý tưởng trờn tụi xõy dựng WAP Google với mong muốn sử dụng điện thoại di động qua WAP để tận dụng khả năng to lớn của Google.
KẾT LUẬN
WAP – Cụng nghệ ra đời để đưa bạn đến gần với Internet hơn. Bõy giờ bạn cú thể truy nhập vào kho thụng tin khổng lồ - Internet - mà khụng cần đến mỏy tớnh. Bạn cú thể truy nhập vào WWW ở bất cứ đõu chỉ với một chiếc điện thoại. Bạn cú thể thực hiện cỏc giao dịch, chơi cỏc trũ chơi, thực hiện một vài trắc nghiệm, v.v…
Người ta đó hy vọng vào WAP như vậy trong thuở sơ khai của cụng nghệ này, và WAP đang từng bước thể hiện được vai trũ của mỡnh. Cỏc nhà cung cấp đó bắt đầu triển khai WAP trong mạng của mỡnh và thu được những nguồn lợi khụng nhỏ từ nội dung phong phỳ mà WAP đem lại cho người dựng di động.
Do thời gian nghiờn cứu ngắn ngủi, đồ ỏn này mới thực hiện những nghiờn cứu sơ khai về WAP, đi qua những kiến thức nền tảng của cụng nghệ tiờn tiến này, lột tả phần nào kiến trỳc WAP theo kiểu kiến trỳc của một hệ thống mở. WAP đó qua thời kỡ thai nghộn và đang từng bước trưởng thành, chứng tỏ uy thế vượt trội của mỡnh, ngay cả so với I-Mode, một cụng nghệ tương đương trờn GPRS tại Nhật bản.
Cuối cựng tụi xin chõn thành cảm ơn thầy giỏo Ths. Phạm Khắc Chư – người đó trực tiếp hướng dẫn tụi nghiờn cứu và hoàn thành đồ ỏn này.
TÀI LIỆU THAM KHẢO
1. Giỏo trỡnh thụng tin di động thế hệ ba - Nguyễn Phạm Anh Dũng. 2. Giỏo trỡnh thụng tin di động - Nguyễn Phạm Anh Dũng.
3. Tài liệu kỹ thuật kiến trỳc giao thức ứng dụng khụng dõy – Wireless Application Protocol Architecture – http://www.wapforum.com. 4. Wireless Application Protocol – Affan Ahmed, Adeel Abbas.
5. WAP: A Beginner’s Guide – Dale Bulbrook – McGraw Hill Company.
6. Google Calculator's Feature -
http://www.google.com.vn/intl/vi/help/calculator.html