Chồng giao thức TCP/IP thông thường

Một phần của tài liệu NGHIÊN CỨU MÔ HÌNH TƯƠNG TÁC XUYÊN LỚP CHO CHỒNG GIAO THỨC TCPIP (Trang 40 - 41)

Trong mô hình InterLay, chồng giao thức TCP / IP thông thường đáp ứng các công việc cơ bản của các hệ thống phụ mạng, cụ thể là gửi dữ liệu ứng dụng người dùng đến máy chủ từ xa, và nhận dữ liệu từ máy chủ từ xa cho ứng dụng người dùng.

Khi thực hiện trong lập trình OO, mỗi tầng sẽ được đại diện bởi một lớp ảo chung chung với tất cả các thông số cơ bản và chức năng của lớp đó.

Các thông số kết nối mạng của lớp đó sẽ được thực hiện như các thuộc tính tương ứng của lớp.Trong mô hình InterLay, các thông số kết nối mạng được gọi là các thông số thời gian thực. Lưu ý rằng trong khi lớp chứa tất cả các thông số của giao thức, trong nghiên cứu này chúng tôi chỉ quan tâm đến các thông số được tiết lộ trên lớp.

Các chức năng được thực hiện bởi lớp trở thành các phương thức của lớp tương ứng của nó. Các phương pháp của một phân lớp có chứa một số xử lý chung chung mà là phổ biến cho tất cả các giao thức của lớp đó (và sẽ được tái sử dụng khi một lớp giao thức thực tế được phát triển), hoặc nó có thể chỉ là giữ vị trí (tức là thực hiện như các chức năng ảo) được thay thế bằng một lớp kế thừa đại diện cho một giao thức cụ thể.

Để kích hoạt tính năng sử dụng lại mã, các hành động được thực hiện bởi các tính năng này sẽ được phân tích càng nhiều càng tốt vào các thành phần nguyên tử, và một chức năng nhất định của lớp có thể được xây dựng bằng cách sử dụng một trong các thành phần này.

Các lớp đại diện cho một giao thức của một lớp có thể kế thừa trực tiếp đại diện cho lớp chung, hoặc kế thừa lớp tương ứng thông qua một hệ thống phân cấp, với các

thuộc tính và các phương pháp bổ sung tương ứng với các thông số và chức năng cụ thể cho các giao thức. Trong trường hợp kế thừa theo cấp bậc, một lớp trung gian phổ biến có chứa các tài sản chung được chia sẻ các tài sản chính của các giao thức của cùng một gia đình, và một giao thức cụ thể sẽ kế thừa các lớp thông qua lớp trung gian này. Ví dụ, IEEE 802.11a có thể được ánh xạ vào một lớp ngay lập tức được gọi là IEEE80211, với tất cả các thuộc tính chung, ngoại trừ, ví dụ, tốc độ, tần số, điều chế kỹ thuật.

Đối với lớp liên kết dữ liệu, đối tượng có thể được thiết kế như là một đối tượng wrapper của các trình điều khiển thiết bị. Đối với các lớp ứng dụng, các ứng dụng tương tác với các hệ thống phụ mạng thông qua ổ cắm, lớp ứng dụng của giao thức TCP / IP sẽ được đại diện bởi loại ổ cắm.

Trong mô hình InterLay, các thông số thời gian thực của một giao thức đáp ứng các yêu cầu sẽ được truy vấn hoặc cập nhật bởi các thực thể khác. Thêm một phương thức get () được thực hiện cho tham số đó được mở ra cho các truy vấn giá trị, trong khi phương thức set () được thực hiện chỉ khi tham số được mở cho việc cập nhật của các thực thể khác. Phương thức set () và get () sẽ được thực hiện trong lớp đại diện cho các giao thức, không phải trong lớp đại diện cho lớp.

Ngoài các thông số thời gian thực, chức năng nhất định của một giao thức sẽ được tiếp xúc thông qua các InterLay cho các đối tượng khác, bằng cách cho phép các thực thể yêu cầu các phương thức tương ứng với những chức năng. Các phương pháp được tiếp xúc với các thực thể khác được gọi là phương thức action () .

Một phần của tài liệu NGHIÊN CỨU MÔ HÌNH TƯƠNG TÁC XUYÊN LỚP CHO CHỒNG GIAO THỨC TCPIP (Trang 40 - 41)

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

(71 trang)
w