Định dạng các gói tin của giao thức DSR

Một phần của tài liệu Phân tích và đánh giá hoạt động của một số giao thức định tuyến trong mạng MANET (Trang 27 - 30)

a) Lựa chọn Route Request

Lựa chọn Route Request trong một các lựa chọn DSR được mã hóa như sau:

Option Type Option Data Len Identification

Target Address Address[1] Address[2] …….. Address[n]

Bảng 4: Định dạng lựa chọn Route Request DSR

Option Type: 1. Các node không hiểu lựa chọn này sẽ bỏ qua lựa chọn này.

Opt Data Len: Độ dài dữ liệu lựa chọn. Là độ dài của lựa chọn, trong các octet, ngoại trừ các trường Kiểu lựa chọn và Độ dài dữ liệu lựa chọn.

Identification: Một giá trị duy nhất được thiết lập bởi node khởi đầu bản tin RREQ. Các node khởi đầu một RREQ thiết lập một giá trị Identification mới cho mỗi RREQ. Giá trị này cho phép một node nhận có thể xác định xem là nó đã nhận một bản sao của RREQ này hay chưa. Nếu giá trị Identification này được tìm thấy bởi node nhận trong bảng RREQ của nó, nó sẽ hủy bỏ RREQ này. Khi một RREQ được nhân ra, trường này phải được sao lại từ node nhận RREQ trước khi được quảng bá tiếp.

Target Address: Địa chỉ của node mà là đích của RREQ.

Address [1…n]: Address [i] là địa chỉ IPv4 của node thứ i trong lựa chọn RREQ. Địa chỉ được giữ trong trường địch chỉ nguồn trong IP là địa địa chỉ của node khởi đầu khám phá tuyến và không được kê khai trong trường Address[i]; địa chỉ được giữ trong Address[1] là địa chỉ Ipv4 của node đầu tiên trên đường sau node khởi đầu.

b) Lựa chọn Route Reply

Option Type

Opt Data Len L Reserver

Address[1] Address[2] …… Address[n]

Bảng 5: Định dạng lựa chọn Route Reply DSR

Option Type: 2. Các node không hiểu lựa chọn này sẽ bỏ qua lựa chọn này.

Opt Data Len: Độ dài dữ liệu lựa chọn. Là độ dài của lựa chọn, trong các octet, ngoại trừ các trường Kiểu lựa chọn và Độ dài dữ liệu lựa chọn.

L: Last Hop External. Được thiết lập để xác định chặng cuối cùng được lưu giữ bởi RREP thực sự là một đường riêng trong một mạng lưới bên ngoài tới mạng DSR; tuyến chính xác bên ngoài mạng DSR không được trình bày trong RREP.

Reserved: Dự phòng.

Address [1…n]: Tuyến nguồn được hồi đáp bởi RREP. Tuyến này xác định chuỗi các chặng, được khởi đầu tại node nguồn trong trường địa chỉ đích của đầu IP của gói mang RREP, xuyên suốt mỗi node có địa chỉ Address[i] trong danh sách được liệt kê trong RREP, kết thúc tại node xác định bởi Address [n]. Số lượng các địa chỉ có mặt tronng trường Address[1…n] được xác định bởi trường độ dài dữ liệu lựa chọn trong lựa chọn (n= (Opt Data Len- 1) /4).

c) Lựa chọn Route Error

Option Type Opt Data Len Error Type Reservd Salvage Error source address

Error Destination address Type-specific ìnormation

Bảng 6: Định dạng lựa chọn Route Error DSR Các trường trong định dạng gói tin Route Error

Option Type: 3. Các node không hiểu lựa chọn này sẽ bỏ qua lựa chọn này.

Opt Data Len: Độ dài dữ liệu lựa chọn. Độ dài của lựa chọn, trong các octet ngoại trừ các trường Option Type và Opt Data Len. Đối với định nghĩa hiện tại của lựa chọn RERR, trường này phải được thiếp lập là 10, cộng với kích thước của bất kì thông tin chỉ định kiểu nào trong RERR.

Error Type: Hiện nay, giá trị các kiểu sau được định nghĩa là: 1 = NODE_UNREACHABLE

2 = FLOW_STATE_NOT_SUPPORTED 3 = OPTION_NOT_SUPPORTED

Reservd: Dự phòng

Salvage: Được sao chép từ trường Salvage trong lựa chọn tuyến nguồn DSR của gói khởi hành RERR.

Error Source Address: Địa chỉ của node khởi đầu RERR (ví dụ, node mà đã cố gắng chuyển tiếp gói tin và phát hiện ra liên kết lỗi).

Error Destination Address: Địa chỉ của node mà từ đó RERR được thực hiện. Ví dụ, khi trường Error Tyoe được thiết lập là NODE_UNREACHABLE, trường này sẽ được thiết lập địa chỉ của node mà đã phát thông tin tuyến yêu cầu mà chặng từ địa chỉ nguồn lỗi tới địa chỉ node nguồn không thể tới được là một chặng hợp lệ.

d) Lựa chọn Acknowledgment Request

Option Type Opt Data Len Idenfication

Hình 18 : Định dạng lựa chọn acknowledgment Request DSR Các trường trong định dạng gói tin ACK

Option Type: 160. Các node không hiểu lựa chọn này sẽ hủy bỏ lựa chọn và hồi đáp một RERR.

Opt Data Len: Độ dài của lựa chọn trong các octet không tính đến các trường Option Type và Opt Data Len.

Identification: Trường Identification được thiết lập một giá trị riêng và sao chép vào trong trường Identification của lựa chọn Acknowledgment khi được hồi đáp bởi node nhật gói qua chặng này.

e) lựa chọn Acknowledment

Option Opt Data Len Idenfication

ACK source Address ACK destination Address

Bảng 7: Định dạng lựa chọn Acknowledgment Các trường trong định dạng Acknowledment

Option Type: 32. Các node không hiểu lựa chọn này sẽ hủy lựa chọn

Opt Data Len: Độ dài của lựa chọn trong các octet không tính đến các trường Option Type và Opt Data Len.

Identification: Được sao chép từ trường Identification của Lựa chọn Acknowledgment Request của gói tin được xác nhận.

ACK Source Address: Địa chỉ của node khởi đầu Acknowledgment.

K Destination Address: Địa chỉ của node mà Acknowledgment được phân phát

g) Lựa chọn tuyến nguồn

Option Type Opt Data Len F L Reservd Salvage Segs Left

Address[1] Address[2] ……. Address[n]

Bảng 8: Định dạng lựa chọn tuyến nguồn DSR Các trường của định dạng gói tin.

Option Type: 96. Các node không hiểu lựa chọn này sẽ hủy bỏ gói.

OptData Len: Độ dài của lựa chọn, trong các octet, không bao gồm các trường Option Type và Opt Data Len.

F: First Hop External. Được thiết lập để xác định rằng chặng đầu tiên được xác định bởi lựa chọn tuyến nguồn DSR có thực sự là một đường riêng từ mạng ngoài tới mạng DSR hay không; tuyến thực sự bên ngoài mạng DSR sẽ không được trình bày trong lựa chọn tuyến nguồn DSR.

L: Last Hop External. Được thiết lập để xác định chặng cuối cùng được xác định bởi lựa chọn tuyến nguồn DSR có thực sự là một đường riêng từ mạng ngoài tới mạng DSR hay không; tuyến thực sự bên ngoài mạng DSR sẽ không được trình bày trong lựa chọn tuyến nguồn DSR.

Salvage: Đếm số lần mà gói này được lưu giữ lại như một phần của định tuyến DSR.

Segments Left: Số lượng các đoạn tuyến còn lại, ví dụ số lượng các node trung gian được liệt kê rõ ràng vẫn còn được ghé thăm trước khi tới được đích cuối cùng.

Address [1…n]: Chuỗi các địa chỉ của tuyến nguồn. Số lượng các địa chỉ có mặt trong trường Address [1…n] được xác định bởi trường Opt Data Len (n = (Opt Data Len – 2) /4).

Một phần của tài liệu Phân tích và đánh giá hoạt động của một số giao thức định tuyến trong mạng MANET (Trang 27 - 30)

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

(49 trang)
w