Mengenal Mobile IPv4 (MIPv4)
Mobile IP dimaksudkan untuk memugkinkan node-node untuk berpindah dari satu subnet IP ke subnet IP lainnya. Ini semua cocoknya baik untuk mobilitas dalam media homogen maupun dalam media yang heterogen. Mobile IP memfasilitasi perpindahan node dari satu segmen ethernet ke ethernet lainnya sama baiknya dengan mengakomodasi perpindahan node dari satu segment ethernet ke wireless LAN, selama alamat IP tetap sama setelah perpindahan.
Mobile IP diibaratkan sama dengan logika pada post office yang terjadi dalam kehidupan sehari-hari. Disini terdapat beberapa entiti yang berbeda yaitu own post-office atau post office yang lama dalam mobile IP dikenal dengan istilah Home Network dimana untuk mendukung kerja dari home network maka didalamnya juga terdapat sebuah router yang dikenal dengan Home Agent. Post-office selanjutnya disebut dengan sebutan new post-office atau post-office baru yang akan dituju, dalam mobile IP ini dengan Foreign Network dan sama seperti pada home network, dalam foreign network juga terdapat sebuah router yang dikenal dengan Foreign Agent.
Dimana host yang selalu berpindah-pindah jaringan dikenal dengan Mobile Host. Diman host ini akan melakukan registrasi dengan home agent ketika berada pada lokasi baru atau Foreign Network. Sedangkan Home Agent dalam home network juga akan mengontrol paket untuk mobile host, dan meneruskannya ke foreign agent, yang kemudian dikirimkan ke mobile host. Untuk lebih jelasnya akan dijelaskan pada arsitektur dan cara kerja dari Mobile IP pada subbab selajutnya.
1. Arsitektur Mobile IPv4
Mobile IP memperkenalkan beberapa entities fungsional yang baru, yaitu:
a. Mobile Host Sebuah host atau router yang merubah point dari attachmentnya dari sebuah network atau subnetwork ke lainnya. Sebuah mobile node dapat merubah alamat IP nya. Ini dapat melanjutkan komunikasi dengan node internet lainya pada beberapa lokasi menggunakan alamat IP yang konstan, diandaikan konektifitas link layer ke point dari attachment yang tersedia.
b. Corresponding Host Adalah host lawan dari mobile host ketika ia berada pada jaringan selanjutnya, yaitu foreign network yang didalamnya terdapat Home Agent.
c. Care of Address Address yang dimiliki Mobile Host ketika dia berada pada jaringan tujuannya, yaitu foreign network yang didalamnya terdapat Foreign Agent.
d. Home Agent Sebuah router pada jaringan mobile node home yang membuka jalur datagram untuk pengiriman ke mobile node ketika ia jauh dari home dan menjaga informasi lokasi yang sekarang ke mobile node.
e. Foreign Agent Sebuah router pada jaringan mobile node yang dikunjungi menyediakan layanan routing mobile node sementara ia diregistrasi. Foreign agent menutup jalur dan mengirimkan datagram ke mobile node yang telah dibuka jalurnya oleh mobile node home agent. Untuk datagram yang dikirim oleh mobile node, foreign agent dapat melayani seperti default router untuk mobile node yang telah diregitrasi.
Sebuah mobile node diberikan alamat IP yang panjang pada sebuah home home network. Home address ini diadministrasikan dengan cara yang sama seperti alamat IP yang tetap yang disediakan oleh host yang tetap. Ketika jauh dari home network, sebuah care-of address dihubungkan dengan mobile node dan mencerminkan mobile node point of attachment yang sekarang.

Gambar 8. Terminologi Mobile IPv4
Keterangan :
- M : Mobile host
- C : Corespondent Host
- H : Home Agent
- F : Foreign Agent.
2. Operasi Pada Mobile IPv4
Secara umum langkah-langkah operasi pada MIPv4 adalah sebagai berikut:
a. Agent Mobilitas (home agent dan foreign agent) Memberitahukan kehadirannya melalui pesan-pesan Agent Advertisment. Sebuah mobile node dapat secara opsional meminta sebuah pesan. Agent Advertisement dari agen mobilitas yang berada di area local melalui pesan Agent Solicitation.

Gambar 9. Agent Advertisement
Keterangan :
- Type = 16
- Length = 6+4 *COAs
- R : registration required
- B : busy, no more registrations
- H : home agent
- F : foreign agent
- M : minimal encapsulations
- G :GRE encapsulations
- R = 0, ignored (former Van Jacobson compression)
- T : FA support reverse tunneling
- Reserved : = 0, ignored.
b. Mobile Node Menerima Agent Advertisement ini dan menentukan apakah ini berada pada home network atau berada di foreign network.
c. Ketika mobile node mendeteksi bahwa ini berada pada networknya, ini beroperasi tanpa layanan mobilitas. Jika mobile node baru kembali ke home networknya dan telah diregistrasi di tempat lain, mobile node akan diregistrasi kembali oleh home agentnya melalui pertukaran pesan Registration Request dan Request Reply dengannya.

Gambar 10. Proses Registrasi

Gambar 11. Registration Request
Keterangan :
- S : simultaneous bindings
- B : broadcast datagram
- D : decapsulations oleh MN
- M : minimal encapsulations
- G : GRE encapsulations r : =0, ignored
- T : reverse tunneling requested x : =0, ignored.

Gambar 12. Registration Replay
Keterangan :
Example codes :
Registration succesful
0 registration accepted
1 registration accepted, but simultaneous mobility bindings unsuported
Registration denied by FA
65 administravely prohibited
66 insufficient resources
67 mobile node failed authentication
68 home agent failed authentication
69 requested Lifetime too long Registration denies by HA
129 administratively prohibited
131 mobile node failes authentication
133 registration Identification mismatch
135 too many simultaneous mobility binding
e. Ketika sebuah mobile node mendeteksi bahwa ia telah pindah ke foreign network, ia akan mendapat care-of address pada foreign network. Care-of address dapat ditentukan baik dari foreign agents advertisement (sebuah foreign agent care-of address ) atau dengan mekanisme penugasan eksternal seperti DHCP (sebuah co-located care-of address).
f. Mobile node yang beroperasi pada tempat yang jauh dari home agent akan diregistrasi care-of addressnya yang baru dengan home agentnya melalui pertukaran sebuah pesan Registration Request dan Registration Reply denganya memungkinkan melalui sebuah foreign agent.
g. Datagram yang dikirim ke mobile node home address akan ditahan oleh home agent, dibuatkan jalur oleh home agent ke mobile node care of address, diterima pada ujung akhir saluran (baik pada foreign agent atau mobile node itu sendiri) dan akhirnya dikirimkan ke mobile node.
h. Dalam arah yang berlawanan, datagram yang dikirim oleh mobile node secara umum akan dikirimkan ke destinationya menggunakan mekanisme routing IP standar, tidak perlu melalui home agent.
Ketika jauh dari home, Mobile IP menggunakan pembuatan jalur protocol untuk menyembunyikan mobile node home address dari campur tangan router antara home network dengan lokasinya sekarang. Jalur pengiriman diakhiri pada mobile node's care of address. Sebuah care-of address harus berupa sebuah alamat dimana datagram dapat dikirimkan melalui routing IP konvensional. Pada care of address, datagram asli dipindah dari jalur pengiriman dan dikirimkan ke mobile IPv4 ini biasa disebut Triangular Routing.

Gambar 13. Triangular Routing
Keterangan :
- Corresp. Node C melakukan inisialisasi dengan Mobile Node dan mengirimkan paket kepada home address MN
- Home Agent menerima paket dan meneruskannya ke mobile node.
- Mobile node membalas langsung ke Corresp. Node C.