Class Routing

Một phần của tài liệu LUẬN VĂN THẠC SĨ CHUYÊN NGÀNH HỆ THỐNG THÔNG TIN CÂN BẰNG TẢI TRONG TRUYỀN DỮ LIỆU NHIỀU KẾT NỐI (Trang 48 - 53)

Trong class này sẽ định nghĩa các phương thức liên quan đến định tuyến, phân tích kết quả trả về của lệnh ping,…Những class khác (Loadbalancer và DatabaseUpdate) sẽ rất cần các phương thức này để có thể hoàn thành nhiệm vụ được giao.

Dưới đây là danh sách tên của các phương thức trong class này:

 showRoutingRule()  deleteRoutingRule()  getCurrentRoutingRule()  isReachable()  parseInterfaceFromCurrentRoutingRule()  parseSubnetFromIP()  parseLoss()  parseLatencyAndJitter()  parseQoSFromPing()

Chức năng của mỗi phương thức như sau:

a) Phương thức showRoutingRule(): Dùng để xuất luật định tuyến hiện tại của

một subnet bất kỳ.

 Tham số: địa chỉ subnet cần xem (String) và chiều dài subnet mask tương ứng (int). Nếu địa chỉ subnet bằng null thì phương thức này sẽ in ra toàn bộ nội dung của bảng định tuyến.

 Giá trị trả về: void

Hình 3.5: Phương thức showRoutingRule() của class Routing

b) Phương thức deleteRoutingRule(): Dùng để xóa luật định tuyến hiện tại của

một subnet bất kỳ.

 Tham số: địa chỉ subnet cần xóa (String) và chiều dài subnet mask tương ứng (int)

 Giá trị trả về: void

c) Phương thức getCurrentRoutingRule(): Dùng để lấy luật định tuyến hiện tại

của một subnet bất kỳ.

 Tham số: địa chỉ subnet cần lấy luật định tuyến (String) và chiều dài subnet mask tương ứng (int)

 Giá trị trả về: Luật định tuyến của subnet chỉ định (String)

Hình 3.7: Phương thức getCurrentRoutingRule() của class Routing

d) Phương thức isReachable(): Dùng để kiểm tra một địa chỉ có cho phép ping

(icmp) không?

 Tham số: Địa chỉ IP (String)

 Giá trị trả về: boolean

o “true” nếu địa chỉ IP chỉ định cho phép ping

Hình 3.8: Phương thức isReachable() của class Routing

e) Phương thức parseInterfaceFromCurrentRoutingRule(): Dùng để lấy giá trị

outgoing interface từ luật định tuyến.

 Tham số: luật định tuyến (String)

 Giá trị trả về: Giá trị interface được ghi trong luật định tuyến (String)

Hình 3.9: Phương thức parseInterfaceFromCurrentRoutingRule() của class Routing

f) Phương thức parseSubnetFromIP(): Dùng để lấy giá trị subnet /24 từ địa chỉ

IP.

 Tham số: địa chỉ IP (String)

Hình 3.10: Phương thức parseSubnetFromIP() của class Routing

g) Phương thức parseLoss(): Dùng để lấy tỉ lệ rớt gói từ kết quả ping

 Tham số: Kết quả xuất của lệnh ping (String)

 Giá trị trả về: tỉ lệ rớt gói (int)

Hình 3.11: Phương thức parseLoss() của class Routing

h) Phương thức parseLatencyAndJitter(): Dùng để lấy giá trị độ trễ và biến thiên

độ trễ từ kết quả ping

 Tham số: Kết quả xuất của lệnh ping (String)

 Giá trị trả về: giá trị độ trễ và biến thiên độ trễ (Vector)

i) Phương thức parseQoSFromPing(): Dùng để lấy tỉ lệ rớt gói, giá trị độ trễ và

biến thiên độ trễ đến một IP bất kỳ

 Tham số: địa chỉ IP (String)

 Giá trị trả về: tỉ lệ rớt gói, giá trị độ trễ và biến thiên độ trễ đến IP chỉ định (Vector)

Hình 3.13: Phương thức parseQoSFromPing() của class Routing

Một phần của tài liệu LUẬN VĂN THẠC SĨ CHUYÊN NGÀNH HỆ THỐNG THÔNG TIN CÂN BẰNG TẢI TRONG TRUYỀN DỮ LIỆU NHIỀU KẾT NỐI (Trang 48 - 53)

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

(75 trang)