Một nút khởi tạo một RREP để mà hồi đáp cho một RREQ đã được nhận và xử lý. RREP được hồi đáp trong một lựa chọn RREP. Lựa chọn RREP có thể được hồi đáp tới nút khởi đầu của RREQ trong gói tin IP được lưu giữ lại, chỉ được sử dụng để mang lựa chọn RREP, hoặc nó có thể được chứa trong bất kì gói tin IP nào khác được gửi tới địa chỉ này.
Lựa chọn RREP phải được chứa trong header các lựa chọn DSR trong gói tin được hồi đáp tới nút khởi đầu. Để gán giá trị lựa chọn RREP, nút thực hiện theo các bước sau:
• Trường Option Type trong lựa chọn phải được thiết lập giá trị là 3.
• Trường Opt Data Len trong lựa chọn phải được thiết lập giá trị là (n x 4) + 3, với n là số lượng các địa chỉ trong tuyến nguồn được hồi đáp.
• Nếu nút này là đích của RREQ, bit L trong lựa chọn phải được thiết lập là 0. • Trường Reserved trong lựa chọn phải được khởi tạo là 0.
• Chuỗi các địa chỉ chặng trong tuyến nguồn được sao chép vào các trường địa chỉ Address[i] của lựa chọn. Address[1] phải được thiết lập là địa chỉ chặng đầu tiên của tuyến sau nút khởi đầu khám phá tuyến, Address[n] phải là địa chỉ
29
chặng cuối cùng của tuyến nguồn (địa chỉ của nút đích), và mỗi Address[i] phải là các địa chỉ tiếp theo của chặng trong tuyến nguồn được hồi đáp.
• Trường địa chỉ đích trong header IP của gói tin mang lựa chọn RREP phải được thiết lập địa chỉ của nút khởi đầu khám phá tuyến.
Sau khi tạo và gán giá trị cho lựa chọn RREP và gói IP chứa nó, RREP được gửi. Trong việc gửi RREP từ nút này (nhưng không từ các nút chuyển tiếp RREP), nút này nên trì hoãn hồi đáp trong một thời gian Jitter nhỏ được chọn ngẫu nhiên giữa 0 và BroadcastJitter.
Khi hồi đáp bất kì một RREP nào trong trường hợp mà giao thức MAC đang sử dụng trong mạng thì không có khả năng truyền các gói unicast qua các liên kết đơn hướng, tuyến nguồn được sử dụng định tuyến cho gói RREP phải được thu được bởi sự đảo chiều chuỗi các chặng trong gói RREQ. Sự hạn chế trong việc hồi đáp một RREP làm cho một RREP có thể kiểm tra chuỗi các chặng liên kết song hướng, ngăn chặn RREP đang được nhận bởi khởi đầu của khám phá tuyến trừ khi mỗi một chặng trong số các chặng trên qua đó mà RREP được hồi đáp là song hướng.
Nếu việc gửi một RREP tới khởi đầu của RREQ yêu cầu một khám phá tuyến, lựa chọn RREP phải được đội trên bản tin mà chứa RREQ. Việc đội này ngăn chặn một đệ quy phụ thuộc mà ở đó đích của RREQ mới (cái mà là chính bản thânh của khởi đầu RREQ ban đầu) phải thực hiện một RREQ khác để mà hồi đáp RREP của nó.
Nếu việc gửi RREP tới nút khởi đầu của RREQ không yêu cầu một khám phá tuyến, một nút nên gửi một RREP unicast trong sự trả lời cho mỗi RREQ nó nhận được trong đó nó là nút đích.