Nếu độ dài ICMP của một bản tin quảng cáo đại lý là lẻ thì có thể bổ xung thêm byte đệm mở rộng để làm cho độ dài ICMP này chẳn. Một quảng cáo đại lý không bao giờ được phép có nhiều hơn một byte đệm và nếu có thì byte đệm này nên là phần mở rộng cuối cùng trong bản tin quảng cáo đại lý.
Lưu ý rằng không giống như các mở rộng khác sử dụng trong IPv4, byte đệm này không có trường độ dài cũng như trường dữ liệu, mà chỉ bao gồm trường kiểu, trong đó các bit đều có giá trị 0.
4.2.2 Tìm kiếm đại lý.
Bản tin tìm kiếm đại lý (Agent Solicitation) có khuôn dạng giống với bản tin tìm kiếm bộ định tuyến ICMP (ICMP Router Solicitation). Tuy nhiên, có thêm một ràng buộc đó là trường TTL, trong phần tiêu đề của gói tin IP, phải được thiết lập 1 và trường địa chỉ IP đích phải là địa chỉ multicast đến tất cả các bộ định tuyến trên mạng (224.0.0.2) hoặc địa chỉ broadcast trực tiếp (255.255.255.255). Bất kỳ địa lý ( hay bộ định tuyến) nào khi nhận được bản tin này sẽ trả lời bằng một bản tin quảng cáo đại lý (hay quảng cáo bộ định tuyến) trực tiếp tới địa chỉ unicast của trạm đã yêu cầu. Trạm di động sử lý bản tin này giống như các bản tin quảng cáo khác gửi theo địa chỉ multicast hay broadcast.
0 7 8 15 16 23 24 31
Type(10) Code(0) Checksum
Reserved
Hình 4. 6: Cấu trúc bản tin tìm kiếm đại lý. 4.2.3 Hoạt động của đại lý di động.
Bất kỳ đại lý di động nào mà không thể được phát hiện bằng giao thức lớp liên kết đều phải gửi đi các bản tin quảng cáo đại lý. Với đại lý mà giao thức lớp liên kết có thể phát hiện ra cũng nên thực hiện việc quảng cáo. Tuy nhiên, chỉ cần gửi đi các quảng cáo này khi trạm di động được yêu cầu phải đăng ký (bit R đựơc thiết lập) hoặc khi cần trả lời các bản tin tìm kiếm đại lý.
Các thủ tục, các giá trị mặc định và các hằng số trong bản tin quảng cáo đại lý được sử dụng giống như trong bản tin quảng cáo bộ định tuyến ICMP. Tuy nhiên có một số ngoại lệ sau:
o Đại lý di động phải hạn chế tốc độ gửi các bản tin quảng cáo. Tốc độ tối đa theo khuyến nghị thường là một lần trong một giây.
o Đại lý ngoại phải chấp nhận các bản tin tìm kiếm đại lý ngay cả khi địa chỉ IP của nguồn gửi thuộc về một subnet khac.
o Đại lý di động có thể được cấu hình để chỉ gửi đi bản tin quảng cáo đại lý khi cần trả lời cho bản tin tìm kiếm đại lý.
Nếu mạng gốc không phải là một mạng ảo thì đại lý gốc của trạm di động cần phải được đặt trên tuyến được xác định bởi địa chỉ gốc của trạm di động. Và trong các bản tin quảng cáo mà đại lý gốc gửi đi trên tuyến này, bit H cần phải được thiết lập. Bằng cách này, các trạm di động có khả năng phát hiện liệu chúng đã thực sự nằm trên mạng gốc hay chưa. Nếu đại lý gốc được liên kết với nhiều tuyến, nó sẽ gửi đi các bản tin quảng cáo đại lý với bit H được thiết lập trên những tuyến nào mà nó hoạt động với tư cách là một đại lý gốc.
Nếu mạng gốc là một mạng ảo, thì sẽ không có liên kết mạng vật lý để đại lý gốc gửi đi các bản tin quảng cáo. Với các trạm di động mà đây là mạng gốc thì chúng luôn được xử lý như khi đang ở mạng ngoài.
Số thứ tự và việc xử lý quay vòng:
Số thứ tự của bản tin quảng cáo đại lý nằm trong dải từ 0 đến 65.535. Sau khi khởi động, địa lý sẽ sử dụng 0 cho bản tin quảg cáo đầu tiên của mình. Sau mỗi bản tin quảng cáo, số thứ tự lại được tăng lên một đơn vị, ngoại trừ sau số 65.535 phải là số 256 do việc xử lý quay vòng. Bằng cách này, các trạm di động có thể phân biệt được việc giảm số thứ tự là do khởi động lại hay do việc xử lý quay vòng. Nếu là xử lý quay vòng, trạm di động không cần thực hiện đăng ký lại. Tuy nhiên, nếu đại lý ngoại khởi động lại và khởi tạo số thứ tự bắt đầu là 0, thì trạm di động bắt buộc phải đăng ký lại để đại lý ngoại một lần nữa nhận ra sự có mặt của nó. Ngoài ra, trường hợp trạm di động nhận được một bản tin quảng cáo với số thứ tự nhỏ hơn số thứ tự của bản tin quảng cáo trước đó gửi đến từ cùng một đại lý, nằm trong dải từ 0 đến 255, trạm di động cũng phải thực hiện đăng ký lại.
4.2.4 Hoạt động của trạm di động.
Mọi trạm di động đều đợcc yêu cầu hỗ trợ việc tìm kiếm đại lý. Trạm di động chỉ nên gửi đi bản tin tìm kiếm đại lý khi không nhận được các bản tin quảng cáo đại lý hoặc khi không thể xác định được địa chỉ care – of bằng giao thức lớp liên kết hay các phương tiện khác. Trạm di động cũng sử dụng các thủ tục, các giá
trị mặc định và các hằng số trong bản tin tìm kiếm đại lý giống như trong bản tin tìm kiếm bộ định tuyến.
Trạm di động phải tự hạn chế tốc độ gửi các bản tin tìm kiếm đại lý. Trạm có thể gửi đi ba bản tin đầu tiên với tốc độ tối đa là một bản tin trong một giây để tìm ra một đại lý. Sau đó, trạm phả giảm tốc độ tìm kiếm xuống để không làm ảnh hưởng đến lưu lượng trên đường truyền.
Trong khi vẫn đang cố gắng tìm kiếm một đại lý, trạm di động không được phép tăng tần suất gửi các bản tin tìm kiếm trừ khi trạm này nhận được dấu hiệu cho thấy nó đã di chuyển đến một tuyến mới. Và trạm di động cũng chỉ được tăng tốc độ gửi ban tin tìm kiếm đại lý khi nó cần tìm một đại lý mới để đăng ký.