6.5. MobileIP version 4 (Mobile IPv4 hay MIPv4)
6.5.3. Nguyên lý hoạt động của Mobile IPv4
IP phiên bản 4 thừa nhận địa chỉ IP của điểm nút gắn liền "vật lý" với mạng Internet một
cách duy nhất. Do đó khi một máy chủ CH (Coresspondent Host) gửi một gói tin đến một nút di
động MN (Mobile Node), gói đó được định tuyến đến mạng thường trú của MN, không phụ
thuộc vào vị trí của MN vì các máy CH khơng có thơng báo gì về sự di động.
Khi MN đang trong mạng thường trú của nó (HoA - Home Address), thì nút di động MN nhận các gói này và trả lời chúng như một máy chủ thông thường (đây là một yêu cầu quan trọng của IP di động). Nhưng nếu MN đi khỏi mạng thường trú, thì MN cần có một đại diện thay mặt
nó. Đại diện này là đại diện thường trú HA (Home Agent) có thể thơng tin với MN suốt cả thời
gian theo trực tuyến khơng phụ thuộc vào vị trí hiện hữu của MN. Do đó ta có thể coi HA là vị trí vật lý của MN. Cũng như vậy, khi MN đi khỏi nơi thường trú, nó phải có một địa chỉ tạm trú và thơng báo địa chỉ này cho HA để biết địa điểm hiện hữu của MN. Có nhiều cách để có địa chỉ
này, nhưng tiện nhất là MN có địa chỉ này từ một đại diện. Đại diện này được gọi là đại diện tạm trú FA (Foreign Agent).
Hình 6.26. Hoạt động trong mạng Mobile IPv4
Do đó, khi một MN ra khỏi mạng thường trú nó nối tới mạng ngồi. MN phát hiện là nó
đang ở mạng khác, nó gửi u cầu đăng ký thơng qua FA đến HA để được lưu động trong một
thời gian. Yêu cầu này đến MN (thông qua FA) cho phép hoặc từ chối việc đăng ký này. Trường
hợp này thực hiện khi MN dùng FA để đăng ký. Nếu MN bảo vệ địa chỉ theo cách khác thì nó
khơng cần bước đăng ký qua FA.
Nếu HA cho phép sự đăng ký này, nó sẽ làm việc như người được ủy nhiệm của MN. Khi mạng nơi ở gốc của MN nhận được các gói tín hiệu có địa chỉ đến MN. HA nhận những gói này
(dùng ARP ủy nhiệm) đóng gói chúng lại và tiếp tục gửi tới địa chỉ của FA mà MN đã đăng ký.
FA sẽ mở các gói tin này và gửi tới MN vì nó biết MN đang ở đó một cách chính xác. HA dùng phương pháp "đóng gói" gói để chuyển thơng tin cho MN bằng cách dùng thêm phần mào đầu IP
(IP header) của gói và chuyển theo đường hầm (tunelling) đến MN.
Khi MN đang trên mạng ngoại v ùng, MN dùng đại diện HA để chuyển gói đã đóng gói
đến chính nó thơng qua FA mới. Trường hợp này xảy ra cho đến khi hết thời hạn đã đăng ký
(hoặc MN chuyển đến vị trí mới). Khi xảy ra hiện tượng hết hạn, MN phải đăng ký lại với HA của nó thơng qua FA (nếu MN có thì nó hoạt động như FA của nó).
Khi MN chuyển đến mạng khác, nó gửi một yêu cầu đăng ký mới qua FA mới. Trong
trường hợp này HA sẽ thay đổi địa chỉ nhờ chuyển CoA (care-of address) của MN và nó sẽ gửi tiếp các gói đã đóng gói tới địa chỉ nhờ chuyển CoA. Một số giao thức IP di động cho phép MN
có nhiều địa chỉ nhờ chuyển thì HA sẽ chuyển cùng một thông tin đến nhiều địa chỉ nhờ chuyển. Trường hợp này thường xảy ra khi MN ở vùng giáp ranh các cell trong môi trường vô tuyến và MN chuyển động thường xuyên.
Khi MN trở về mạng thường trú, nó khơng cần di động nữa, nó gửi một yêu cầu đăng ký
lại đến HA, nói rõ rằng nó đang "ở nhà" để khơng thực hiện đường hầm và dọn bỏ các địa chỉ
nhờ gửi trước đây. Tại điểm này, MN không phải đăng ký lại nữa cho tới khi nó chuyển khỏi
mạng.