2.5. Quá trình huỷ bỏđăng ký địa chỉ
Khi muốn huỷ bỏ quá trình đăng ký địa chỉ, MN chỉ cần gửi đăng ký địa chỉ
với thời gian sống bằng 0. Việc này có cần thiết không nếu như khi thời gian sống hết thì đăng ký địa chỉ tại FA sẽ tự huỷ. Trong trường hợp này, nếu không có bản tin huỷđăng ký địa chỉ nào thì ta có thể mất các gói tin gửi tới FA do không biết địa chỉ mới của MN khi MN quay lại Home Network.
2.6. Tối ưu hoá định tuyến
Trong quá trình định tuyến như đã trình bày trong phần trên, có một nhược
điểm là sinh ra những quãng đường không cần thiết, đặc biệt là MN ở cách xa Home Agent. Khi một node chuyển tiếp muốn gửi gói tin đến MN, trước hết nó sẽ
gửi gói tin về Home Agent, tiếp theo Home Agent sẽ gửi gói tin đến MN thông qua Foreign Agent. Với chức năng tối ưu hoá định tuyến thì gói tin sẽ lưu trữ địa chỉ
tạm thời của MN trong bộ nhớ của Node chuyển tiếp. Khi gói tin được gửi từ Node chuyển tiếp tới MN nó sẽ xem bảng địa chỉ trong bộ nhớ đệm và gửi gói tin trực tiếp đến địa chỉ tạm thời của MN. Nhưng có một tình huống xảy ra trong tối ưu hoá Correspondent Node Home Agent Foreign Agent Mobile
định tuyến đó là: khi gói tin được gửi từ Node chuyển tiếp tới địa chỉ tạm thời của MN có thể MN đã di chuyển đến vị trí khác. Như vậy, địa chỉ tạm thời cũ của MN
đã quá hạn. Vì thế cần có một cơ chế chuyển tiếp gói tin từ Foreign cũ đến địa chỉ
tạm thời mới đó là :
- Cập nhật bảng địa chỉ trong bộ nhớđệm
- Điều khiển chuyển giao mềm giữa các Foreign Agent - Cung cấp khoá đăng ký địa chỉ cho chuyển giao mềm - Sử dụng một kênh định tuyến đặc biệt
2.6.1. Bảng địa chỉ trong bộ nhớđệm của nút chuyển tiếp
Địa chỉ tạm thời của MN được lưu trong bộ nhớđệm của Node chuyển tiếp, khi gói tin được gửi đến MN nếu trong bộ nhớđệm của Node chuyển tiếp có địa chỉ
của MN thì gói tin sẽđược gửi thẳng tới địa chỉ tạm thời của MN, ngược lại không có địa chỉ tạm thời tương ứng, gói tin sẽ được gửi tới Home Agent của MN và sau
đó sẽđược chuyển tới MN. Như vậy để có thể chuyển thẳng gói tin đến địa chỉ tạm thời của MN, mỗi Node chuyển tiếp phải tạo ra một Binding Cache để lưu trữ và quản lý địa chỉ của MN. Mỗi địa chỉ tạm thời của MN có một thời gian sống nhất
định, nếu thời gian sống kết thúc thì địa chỉ tạm thời này bị xoá bỏ trong bảng địa chỉ của Node chuyển tiếp, chính vì thể quá trình cập nhật địa chỉ là vô cùng quan trọng.
2.6.2. Cơ chế tạo Binding Cache
Khi Home Agent nhận được một gói tin từ một nguồn tin, Home Agent sẽ phân tích cấu trúc bản tin và nếu như nguồn tin chưa cập nhật địa chỉ tạm thời của MN, Home Agent sẽ gửi bản tin cập nhật địa chỉ tới nguồn tin. Nguồn tin sẽ cập nhật địa chỉ tạm thời của MN trong Binding Cache. Nguồn tin sẽ không cần gửi lại gói tin trả lời tới Home Agent vì khi không nhận được bản tin cập nhật địa chỉ, nguồn tin sẽ một lần nữa gửi gói tin đến Home Agent và Home Agent sẽ lại gửi lại một bản tin cập nhật địa chỉ khác tới nguồn tin.