0
Tải bản đầy đủ (.pdf) (88 trang)

Cỏc đặc trưng giao thức WTP

Một phần của tài liệu NGHIÊN CỨU GIAO THỨC WAP (Trang 65 -65 )

Danh sỏch sau túm tắt cỏc đặc trưng của WTP - Cú 3 Loại loại dịch vụ giao dịch:

Loại 0: Triệu gọi thụng bỏo khụng tin cậy khụng cú thụng bỏo kết quả. Loại 1: Triệu gọi thụng bỏo tin cậy khụng cú thụng bỏo kết quả.

Hoàng Đỡnh Th - Lp D01VT # 64

Loại 2: Triệu gọi thụng bỏo tin cậy với một thụng bỏo kết quả tin cậy.

- Tớnh tin cậy đạt được thụng qua việc sử dụng cỏc định danh giao dịch duy nhất, sự bỏo nhận, bỏ dữ liệu lặp và việc truyền lại dữ liệu hỏng.

- Tựy chọn tớnh tin cậy người dựng đến người dựng: Người dựng xỏc nhận mỗi thụng bỏo nhận được.

- Tựy chọn, việc thụng bỏo nhận sau cựng cú thể chứa cỏc thụng tin khụng liờn quan đến việc giao dịch nhưđo lường hiệu năng.

- Sự liờn kết cú thểđược sử dụng để truyền nhiều đơn vị dữ liệu giao thức trong một đơn vị dữ liệu dịch vụ của giao vận dữ liệu đồ.

- Sự định hướng thụng bỏo. Đơn vị cơ sở của sự trao đổi trong toàn bộ một thụng bỏo khụng phải là một luồng byte.

- Giao thức cung cấp cơ chế tối thiểu húa số giao dịch được chuyển tiếp như là kết quả của cỏc gúi lặp.

- Hủy bỏ giao dịch cũn tồn tại, bao gồm việc loại bỏ cỏc dữ liệu chưa gửi ở cả

hai phớa client và server.

- Với cớ chế triệu gọi thụng bỏo tin cậy, cả việc thành cụng hay hỏng đều được bỏo cỏo. Nếu một lời triệu gọi khụng được điều khiển bởi Responder thỡ một thụng bỏo lỗi sẽ trả về cho Initiator thay cho kết quả

- Hỗ trợ giao dịch khụng đồng bộ.

b. Cỏc loi giao dch

Cỏc phần sau sẽ mụ tả cho cỏc loại giao dịch của WTP. Nhà cung cấp WTP khởi tạo một giao dịch gọi là Initiator. Nhà cung cấp WTP đỏp ứng một giao dịch gọi là Responder. Loại giao dịch được xỏc định bởi Initiator và được bỏo cho Responder

bằng một thụng bỏo Invoke. Cỏc loại giao dịch khụng thểđàm phỏn.

Loi 0: Triu gi thụng bỏo khụng tin cy khụng cú thụng bỏo kết qu.

Cỏc giao dịch loại 0 cung cấp một dịch vụ dữ liệu đồ khụng tin cậy. Nú cú thể được sử dụng bởi cỏc ứng dụng cần thiết một dịch vụ “push-khụng tin cậy”.

Hành vi cơ sở của cỏc giao dịch loại 0:

Một lời gọi thụng điệp được gửi từ Initiator đến Responder. Responder khụng xỏc nhận đó nhận thụng điệp và Initiator khụng truyền lại. Tại Initiator, giao dịch kết thỳc khi thụng điệp đó được gửi đi. Tại Responder, giao dịch kết thỳc khi thụng điệp

đó nhận được. giao dịchlà phi trạng thỏi và khụng thể bị hủy bỏ.

Loi 1: Triu gi thụng bỏo tin cy khụng cú thụng bỏo kết qu.

Cỏc giao dịch loại 1 cung cấp một dịch vụ dữ liệu đồ tin cậy. Nú cú thểđược sử

Hoàng Đỡnh Th - Lp D01VT # 65 Hành vi cơ sở của cỏc giao dịch loại 1:

Một lời gọi thụng điệp được gửi từ Initiator đến Responder. Responder xỏc nhận đó nhận thụng. Responder lưu giữ trạng thỏi của thụng tin để phục vụ cho việc truyền lại dữ liệu nếu bị hỏng. Tại Initiator, giao dịch kết thỳc khi đó nhận được thụng bỏo xỏc nhận.

Nếu tựy chọn xỏc nhận thụng điệp được sử dụng thỡ Responder sẽ khẳng định lại dữ liệu trước khi gửi bỏo nhận tới Initiator.

Loi 2: Triu gi thụng bỏo tin cy cú thụng bỏo kết qu.

Cỏc giao dịch loại 2 cung cấp dịch vụ giao dịch triệu gọi/đỏp ứng cơ sở. Một phiờn WSP cú thể chứa vài giao dịch kiểu này.

Hành vi cơ sở của cỏc giao dịch loại 2

Một lời gọi thụng điệp được gửi từ Initiator đến Responder. Responder trả lời với chỉ một thụng bỏo mà hoàn toàn thừa nhận lời gọi thụng bỏo. Nếu Responderđỏp

ứng chậm hơn so với thời gian đỏp ứng định kỳ, Responder cú thể trả lời với một thụng bỏo “chờ” trước khi gửi kết quả. Điều này bỏo cho Initiator khụng cần thiết truyền lại lời gọi thụng điệp. Responder gửi thụng bỏo kết quả về cho Initiator. Thụng bỏo kết quả được bỏo nhận bởi Initiator. Initiator lưu giữ trạng thỏi thụng tin để phục vụ cho việc truyền lại thụng tin khi cần thiết. Tại Responder, giao dịch kết thỳc khi nhận được bỏo nhận (ACK). Giao dịch cú thể bị hủy bất cứ thời điểm nào.

Nếu tựy chọn xỏc nhận thụng điệp được sử dụng thỡ Responder sẽ khẳng định lại dữ liệu trước khi sinh thụng bỏo kết quả, tại Initiator, việc xỏc nhận cũng được thực hiện trước khi gửi thụng bỏo đó nhận kết quả.

c. Thc th qun lý WTP

Thực thể quản lý WTP được sử dụng như một giao diện giữa giao thức WTP và mụi trường thiết bị. Nú cung cấp cho lớp WTP thụng tin về sự thay đổi của mụi trường thiết bịđểđảm bảo sựu hoạt động đỳng của WTP.

WTP được thiết kế trờn một mụi trường giả định với cỏc hoạt động truyền và nhận dự liệu. Vớ dụ cỏc giả định này bao gồm cỏc khả năng cơ sở phải đó được cung cấp bởi thiết bị di động như:

- Thiết bịđang trong vựng cú hiệu lực của dịch vụ mang. - Thiết bị cú đủ nguồn điện và đang bật nguồn.

- Cú đủ tài nguyờn cho WTP (khả năng xử lý và bộ nhớ). - Giao thức WTP đó được cấu hỡnh đỳng.

Hoàng Đỡnh Th - Lp D01VT # 66

Thực thể quản lý WTP giỏm sỏt cỏc dịch vụ ở trờn cựng cỏc năng lực của mụi trường thiết bị, và sẽ bỏo cho lớp WTP nếu một trong cỏc giả định trờn là khụng cú sẵn. Vớ dụ nếu thiết bị di chuyển ra ngoài vựng hiệu lực của dịch vụ mang, Thực thể

quản lý dịch vụ mang sẽ bỏo cho thực thể quản lý WTP rằng hiện tại việc truyền và nhận tới thiết bị là vụ hiệu. Thực thể quản lý WTP sẽ chỉ thị cho lớp WTP đúng tất cả

cỏc kết nối đó kớch hoạt qua dịch vụ mang.

Thờm vào đú, để giỏm sỏt trạng thỏi của mụi trường di động thực thể quản lý WTP cú thểđược sử dụng như một giao diện để người dựng thiết lập cỏc tham số cấu hỡnh khỏc nhau cho WTP, nhưđịa chỉ thiết bị. Nú cũng cú thểđược sử dụng để cài đặt cỏc chức năng cú sẵn nhưđặc trưng loại bỏ tất cả cỏc kết nối dữ liệu. Núi chung, thực thể quả lý WTP sẽ thụng bỏo tất cả những gỡ liờn quan tới việc khởi tạo, cấu hỡnh, cấu hỡnh động, và cỏc tài nguyờn với lớp WTP.

d. Cỏc dch vụđó cung cp ti lp trờn

TR-Invoke

Lời gọi nguyờn thủy này sử dụng để khởi tạo một giao dịch mới. Tiếp theo là cỏc tham số của lời gọi và việc sử dụng chỳng.

- Địa ch ngun: Là địa chỉ duy nhất của thiết bị tạo yờu cầu tới lớp WTP.

Địa chỉ nguồn cú thể là một số MSISDN, địa chỉ IP, địa chỉ X.25 hoặc

định danh khỏc.

- Cng ngun: Số cổng nguồn kết hợp với địa chỉ nguồn.

- Địa chỉđớch: Là địa chỉ của thiết bịđệ trỡnh dữ liệu. Địa chỉ đớch cú thể

là một số MSISDN, địa chỉ IP, địa chỉ X.25 hoặc định danh khỏc.

- Cng địch: Số cổng đớch kết hợp với địa chỉ đớch cho giao dịch đó yờu cầu hoặc đạng tồn tại.

- Kiu Ack: Tham số sử dụng để bật hoặc tắt chức năng bỏo nhận.

- D liu người dựng: Dữ liệu người dựng kốm theo bởi giao thức WTP.

Đơn vị dữ liệu gửi đi hoặc nhận về từ giao thức WTP gọi là Đơn vị Dữ

liệu Dịch vụ (Service Data Unit - SDU). Đõy là một đơn vị đầy đủ

(thụng điệp) của dữ liệu mà lớp cao hơn đó gửi tới lớp WTP cho việc truyền dẫn. Lớp WTP se truyền SDU và phõn phối nú tới đớch khụng cú bất cứ sự thay đổi nội dung nào.

- Loi giao dch: Chỉ thị loại giao dịch WTP.

- Thụng tin tr v: Dữ liệu người dựng cộng thờm để gửi tới đơn vị gốc khi hoàn thành truyền dẫn.

- điu khin: Móđiều khiển giao dịch là một chỉ số đó trả về lớp cao hơn để lớp cao hơn cú thể nhận dạng giao dịch và kết hợp dữ liệu đó nhận với một giao dịch đó kớch hoạt. TR-Handle xỏc định duy nhất một

Hoàng Đỡnh Th - Lp D01VT # 67

giao dịch. TR-Handle là một ỏnh xạ của địa chỉ nguồn, cổng nguồn, địa chỉđớch, cổng đớch của giao dịch.TR-Handle chỉ là kớ hiệu địa phương.

TR-Result

Lời gọi nguyờn thủy này được sử dụng để gửi kết quả trả về của giao dịch đó khởi tạo trước đú. Nú cũng sử dụng cỏc tham số sau:

- Dữ liệu người dựng. - Thụng tin ra.

- Mó điều khiển.

TR-Abort

Lời gọi nguyờn thủy này dựng để hủy bỏ một giao dịch đang tồn tại. Cỏc tham số: - Mó hủy. - Mó điều khiển. e. Phõn loi hot động Giao dch loi 0 Mc đớch:Được sử dụng bởi WSP.

Cỏc đơn v d liu: Invoke PDU.

Th tc: Một giao dịch loại 0 được khởi tạo bởi WTP sử dụng lời gọi nguyờn thủy TR-Invoke với tham số loại giao dịch được thiết lập cho loại 0. Nhà cung cấp WTP gửi thụng bỏo Invoke và trở thành Initiator của giao dịch. Nhà cung cấp WTP ở xa nhận thụng điệp Invoke và trở thành

Responder của giao dịch. Initiator khụng mong chờ một đỏp ứng. Nếu thụng

điệp được nhận bởi Responder, nú được chấp nhận tức thỡ, khụng cú loại bỏ

lặp hoặc kiểm tra. Tuy nhiờn Initiator phải tăng TID sau mỗi giao dịch. Và

Hoàng Đỡnh Th - Lp D01VT # 68

Nhà cung cấp WTP phải hỗ trợ giao dịch kiểu này, và cú thể hoạt động như

là cảInitiatorResponder. Giao dch loi 1 Mc đớch: Sử dụng bởi WSP để thực hiện một dịch vụ “push” tin cậy Cỏc đơn v d liu: - Invoke PDU - Ack PDU - Abort PDU

Th tc: Một giao dịch loại 1 được khởi tạo bởi WTP sử dụng lời gọi nguyờn thủy TR-Invoke với tham số loại giao dịch được thiết lập cho loại 1. Nhà cung cấp WTP gửi thụng bỏo Invoke và trở thành Initiator của giao dịch. Nhà cung cấp WTP ở xa nhận thụng điệp Invoke và trở thành Responder

của giao dịch. Responder kiểm tra định danh giao dịch và quyết định cú kiểm tra chắc chắn rằng giao dịch đó được khởi tạo. Nếu khụng nú phõn phối thụng điệp tới người dựng và trả về ACK sau cựng cho Initiator. Responder phải lưu trạng thỏi thụng tin để phục vụ cho việc truyền lại trong trường hợp mất.

Nhà cung cấp WTP phải hỗ trợ giao dịch kiểu này, và cú thể hoạt động như

Hoàng Đỡnh Th - Lp D01VT # 69

Giao dch loi 2

Mc đớch: Sử dung cho hầu hết cỏc dịch vụ giao dịch

Cỏc đơn v d liu: - Invoke PDU. - Result PDU. - Ack PDU. - Abort PDU. Th tc: : Một giao dịch loại 2được khởi tạo bởi WTP sử dụng lời gọi nguyờn thủy TR-Invoke với tham số loại giao dịch được thiết lập cho loại 2. Nhà cung cấp WTP gửi thụng bỏo Invoke và trở thành Initiator của giao dịch. Nhà cung cấp WTP ở xa nhận thụng điệp Invoke và trở thành

Responder của giao dịch. Responder kiểm tra định danh giao dịch và quyết

định cú kiểm tra chắc chắn rằng giao dịch đó được khởi tạo. Nếu khụng nú phõn phối thụng điệp tới người dựng và chờ kết quả. Responder cú thể gửi thụng điệp xỏc nhận chờ sau một khoảng thời gian nhất định.

Người dựng WTP gửi thụng bỏo kết quả băng cỏch sử dụng lời gọi nguyờn thủy TR-Result. Khi Initiator nhận được thụng điệp kết quả, nú gửi lại ACK sau cựng cho Responder. Initiator phải lưu giữ thụng tin trạng thỏi để phục vụ cho nhu cầu truyền lại ACK sau cựng nếu nú mất.

Nếu Responder khụng hỗ trợ loại giao dịch này, nú trả về 1 Abort PDU với nguyờn nhõn NOTIMPLEMENTEDCL2 như là một đỏp ứng cho thụng điệp Invoke

Hoàng Đỡnh Th - Lp D01VT # 70

6. WTLS và WDP – Lp Giao vn và Bo mt (Security and Transport Layer) Layer)

Ti lp bo mt Lp giao vn khụng dõy an toàn được s dng để cung cp giao vn an toàn gia cỏc WAP client và cỏc WAP Gateway. WTLS là mt giao thc bo mt da trờn cỏc chun cụng nghip ca giao thc TLS – Transport Layer Security, trước đõy được biết đến vi cỏi tờn Secure Socket Layer – SSL – Tng Socket an toàn. Giao thc lp Giao vn trong kiến trỳc WAP gi là giao thc d liu

đồ khụng dõy (Wireless Datagram Protocol - WDP). WDP hot động trờn cỏc dch v

cú kh năng mang d liu h tr bi cỏc kiu mng khỏc nhau và đưa ra mt giao tiếp phự hp vi cỏc lp trờn ca chng giao thc và truyn thụng trong sut qua mt trong cỏc dch v mang cú sn.

a. Wireless Transport Layer Protocol – WTLS.

Lớp WTLS hoạt động trờn lớp giao thức giao vận. Lớp WTLS được chia thành cỏc module và chỉ phụ thuộc vào mức bảo mật yờu cầu của cỏc ứng dụng là cú sử dụng hoặc khụng. WTLS cung cấp cho cỏc lớp trờn một giao diện dịch vụ giao vận an toàn

để nhằm bảo vệ giao diện dịch vụ giao vận bờn dưới nú. WTLS cung cấp một giao thức quản lý cỏc kết nối an toàn (nghĩa là: tạo và chấm dứt kết nối).

Mục tiờu chớnh của WTLS là cung cấp tớnh riờng tư, tớnh toàn vẹn, tớnh nhận thực giữa hai ứng dụng đang truyền thụng. WTLS cung cấp cỏc chức năng như hỗ trợ

dữ liệu đồ, tối ưu cỏc thao tỏc bắt tay… Giao thức WTLS được tối ưu cho cỏc mạng mang băng thụng thấp.

Hoàng Đỡnh Th - Lp D01VT # 71

i. Qun lý kết ni WTLS.

Quản lý kết nối cho phộp một client kết nối tới một server và chấp nhận cỏc tựy chọn giao thức. Việc thiết lập kết nối an toàn bao gồm một số bước và mỗi mốt bờn trong client và server đều cú thể ngắt việc đàm phỏn (Vớ dụ khi cỏc tham số

một phớa đưa ra khụng được chấp nhận). Việc đàm phỏn cú thể bao gồm cả cỏc tham số bảo mật (Vớ dụ thuật toỏn mó húa và độ dài khúa), trao đổi khúa và nhận thực. Mỗi bờn client và server đều cú thể kết thỳc kết nối tại bất kỳ thời

điểm nào.

ii. Kết ni cú trng thỏi WTLS.

Kết nối cú trạng thỏi là mụi trường hoạt động của giao thức Bản ghi WTLS

(WTLS Record Protocol). Nú xỏc định một thuật toỏn nộn, thuật toỏn mó húa, và thuật toỏn MAC.

Về mặt logic, luụn tồn tại 2 trạng thỏi kết nối. - Trạng thỏi hiện tại; và

- Trạng thỏi sắp xảy ra.

Tất cả cỏc bản ghi được xử lý bởi trạng thỏi hiện tại. Cỏc tham số bảo mật cho trạng thỏi chờđược thiết lập bởi giao thức bắt tay WTLS. Giao thức bắt tay phải tạo ra trạng thỏi chờ hiện tại. Trạng thỏi chờ đựoc khởi tạo lại như một trạng thỏi trống. Trạng thỏi hiện tại luụn luụn chỉđịnh việc mó húa, nộn hay MAC sẽ được sử dụng.

iii.Giao thc bt tay.

Cỏc tham số mật mó của phiờn an toàn được tạo ra bởi Giao thức bắt tay hoạt

động trờn đỉnh của Lớp bản ghi WTLS. Khi client và server WTLS đầu tiờn bắt

đầu truyền thụng, chỳng chấp thuận phiờn bản của giao thức, lựa chọn cỏc thuật toỏn mó húa, tựy chọn nhận thực và sử dụng cỏc kĩ thuật khúa cụng khai để sinh ra khúa bớ mật.

Hoàng Đỡnh Th - Lp D01VT # 72 Giao thức bắt tay thực hiện qua cỏc bước sau:

1. Trao đổi thụng điệp chào hỏi để chấp nhận cỏc thuật toỏn, trao đổi cỏc giỏ trị

ngẫu nhiờn.

2. Trao đổi cỏc tham số mật mó để cho phộp client và server chấp thuận trờn một khúa bớ mật sơ cua.

3. Trao đổi cỏc chứng chỉ và thụng tin mật mó để client và server cú thể tự

nhận thực lẫn nhau.

4. Sinh một khúa bớ mật chớnh dựa vào khúa bớ mật sơ cua và cỏc giỏ trị ngẫu


Một phần của tài liệu NGHIÊN CỨU GIAO THỨC WAP (Trang 65 -65 )

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×