Berikut ini cara kerja dari Mobile IP
- Home agent dan foreign agent secara periodik mengirimkan agent advertisement yang diterima oleh semua node yang berada pada jaringan.
- Mobile node memeriksa agent advertisement dan mengecek sambungannya, apakah mobile node berada pada home network atau foreign network.
- Mobile node terhubung ke foreign network kemudian mendapat care of address dari agent advertisement.
- Mobile node me-registrasi care of address-nya dengan home agent-nya. Mobile node mengirim request pada foreign agent untuk meminta layanan penyambungan ke jaringan.
- Home agent atau router-router yang lain memberi home address ke mobile node lalu menyusun paket-paket yang ditujukan ke home address dari mobile node home agent mengirim paket-paket ke home address dari mobile node dan ke care of address dari mobile node melalui tunnel
- Foreign agent memindahkan original paket dari tunnel dan mengirimkan original paket tersebut ke mobile node
- Selanjutnya mobile node dapat melakukan pengiriman paket-paket ke alamat yang dituju tanpa melalui proses tunneling. Pada saat seperti ini foreign agent bertindak sebagai router.
Atau secara luas dapat dijelaskan bahwa Mobile IP dapat bekerja melalui tiga tahapan besar antara lain:
- Agent Discovery
- Registration
- Tunneling
1. Agent Discovery
Selama fase penemuan agent, Home Agent dan Foreign Agent memperlihatkan layanannya pada jaringan dengan menggunakan ICMP Router Discovery Protocol (IRDP). Mobile Node mendengarkannya untuk menentukan apakah terhubung pada jaringan home atau jaringan luar. IRDP membawa perluasan Mobile IP yang menentukan apakah agent adalah Home Agent, Foreign Agent, atau keduanya; pemeliharaan alamatnya, tipe layanan yang akan disediakan seperti reverse tunneling dan generic routing encapsulation (GRE); dan memperbolehkan pendaftaran seumur hidup atau priode bergerak untuk Mobile Node yang datang. Daripada menunggu IRDP agent, Mobile Node dapat mengirimkan permintaan agent. Permintaan ini memaksa agent apapun pada saluran untuk sesegera mungkin mengirimkan agent advertisement. Jika Mobile Node menetapkan bahwa dia terhubung pada jaringan asing, ia memerlukan pemeliharaan alamat. Ada dua tipe pemeliharaan alamat :
- Care-of address acquired from a Foreign Agent
- Colocated care-of address.
Pemeliharaan alamat Foreign Agent adalah alamat IP dari Foreign Agent yang memiliki hubungan antarmuka dengan jaringan asing yang dikunjungi Mobile Node. Mobile Node yang mendapatkan tipe ini dapat membagi alamat dengan Mobile Node yang lain. Pemeliharaan alamat collocated menampilkan posisi saat ini dari Mobile Node pada jaringan luar dan dapat digunakan hanya oleh satu Mobile Node pada sekali waktu. Ketika Mobile Node mendapatkan Foreign Agent advertisement dan mendeteksi bahwa dia telah bergerak keluar dari home networknya, dia memulai registrasi.
2. Regristrasi
Mobile Node dilengkapi dengan alamat IP dan keamanan hubungan bergerak (yang termasuk shared key) dari Home Agent. Sebagai tambahan, Mobile Node dilengkapi juga dengan alamat IP home, atau pengenal user lainnya, seperti Network Access Identifier. Mobile Node menggunakan informasi ini bersama dengan informasi yang dipelajarinya dari Foreign Agent untuk membentuk suatu permohonan registrasi Mobile IP. Ini akan menambahkan permohonan registrasi ke dalam daftar antrian dan mengirimkan permohona registrasi ke Home Agent baik melalui Foreign Agent atau secara langsung jika menggunakan pemeliharaan alamat collocated dan tidak memerlukan registrasi melalui Foreign Agent. Jika permohonan registrasi dikirimkan melalui Foreign Agent, Foreign Agent memeriksa validitasnya, yang termasuk pemeriksaan bahwa permohonan seumur hidup tidak mencapai batasnya, saluran enkapsulasi yang diminta tersedia, dan seluran reverse mendukung. Jika registrasi valid, Foreign Agent menambahkan Mobile Node tersebut ke dalam daftar antrian sebelum manyampaikannya pada Home Agent. Jika permintaan registrasi tidak valid, Foregn Agent mengirimkan balasan dengan kode error yang bersesuaian ke Mobile Node.
Home Agent memeriksa validitas dari permintaan registrasi, yang meliputi keaslian dari Mobile Node. Jika permintaan registrasi valid, Home Agent membuat ikatan mobilitas (sebuah hubungan dari Mobile Node dengan pemeliharaan alamatnya), sebuah saluran ke pemeliharaan alamat, dan sebuah routing masuk untuk mengirimkan paket ke alamat hoemmelalui saluran. Home Agent kemudian mengirimkan balasan ke Mobile Node melalui Foreign Agent (jika permintaan registrasi diterima melalui Foreign Agent) atau secara langsung ke Mobile Node. Jika permintaan registrasi tidak valid, Home Agent menolak permintaan dengan mengirimkan balasan dengan kode error yang bersesuaian. Foreign Agent memeriksa validitas dari balasan tersebut, termasuk memastikan bahwa permintaan registrasi yang bersesuaian tersebut ada dalam daftar antrian. Jika balasan valid, Foreign Agent menambahkan Mobile Node pada daftar pengunjung, membentuk saluran ke Home Agent, dan menciptakan router masuk untuk mengirimkan paket-paket ke alamat home. Kemudian mengirimkan balasan registrasi ke Mobile Node.
Akhirnya, Mobile Node memeriksa validitas dari balasan, termasuk memastikan bahwa permintaan yang bersesuaian ada dalam daftar antrian begitu juga keaslian yan pantas dari Home Agent. Jika balsan tidak valid, Mobile Node menolak balasan. Jika balasan yang valid menunjukkan bahwa registrasi diterima, Mobile Node menegaskan bahwa agent mobilitas mengetahui keberadaannya. Pada pemeliharaan alamat collocated, akan ditambahkan saluran ke Home Agent. Berikutnya, ia mengirimkan paket ke Foreign Agent. Mobile Node reregistrasi sebelum registrasi seumurhidupnya berakhir. Home Agent dan Foreign Agent memperbaharui hubungan mobilitasnya dan masukan pengunjung, masing-masing, selama reregistrasi. Pada kasus dimana registrasi ditolak, Mobile Node membuat penyesuaian yang dibutuhkan dan mencoba untuk registrasi lagi. Sebagai contoh, jika registrasi ditolak karena perbadaan waktu dan Home Agent mengirimkan tanda waktunya untuk sinkronisasi, Mobile Node menyesuaikan tanda waktunya untuk permintaan registrasi yang akan datang. Demikian, registrasi Mobile IP yang sukses membuat mekanisme routing untuk mengangkut paket ke dan dari Mobile Node selama bergerak.
3. Tunneling
Mobile Node mengirimkan paket menggunakan alamat IP home-nya, secara efektif mempertahankan keberadaannya yang selalu berada pada home network. Meskipun ketika Mobile Node bergerak pada jaringan luar, pergerakannya adalah transparent terhadap titik yang bersesuaian. Paket-paket data yang dialamatkan pada Mobile Node diarahkan pada home network-nya, dimana Home Agent sekarang menangkap dan menyalurkannya ke pemeliharaan alamat (care-of address) ke Mobile Node. Tunneling memiliki dua fungsi utama: encapsulasi dari paket data untuk mencapai titik akhir saluran, dan decapsulasi ketika paket dikirimkan ke titik akhir. Mode saluran default-nya adalah Encapsulasi IP dalam Encapsulasi IP. Secara bebas, GRE dan encapsulasi minimal diantara IP dapat digunakan. Secara khusus, Mobile Node mengirimkan paket-paket ke Foreign Agent, yang mengarahkannya ke tujuan akhirnya, Correspondent Node, seperti tampak pada gambar berikut.

Gambar 3.10. Pengiriman Paket
Bagaimanapun, datapath ini secara topologi tidak benar karena ini tidak mencerminkan sumber jaringan IP secara nyata untuk data – lebih, itu mencerminkan home network dari Mobile Node. Karena paket memperlihatkan home network sebagai sumbernya didalam jaringan luar, daftar control akses pada router di dalam jaringan memanggil ingress filtering menjatuhkan paket daripada mengirimkannya. Keistimewaan yang disebut reverse tunneling memecahkan masalah ini dengan memiliki saluran paket Foreign Agent kembali ke Home Agent ketika ia menerimanya dari Mobile Node. Lihat gambar 3.11.

Gambar 3.11. Reserve Tunnel
Atau dapat digambarkan secara diagram proses pengiriman paket tersebut adalah sebagai berikut,

Gambar 3.12.Proses Pengiriman Paket
4. Aplikasi Mobile IP
- Pada jaringan internet
- Pada WIFI
- Pada jaringan seluler
- GPRS.
5. Kesimpulan
Mobile IP merupakan solusi untuk network layer dalam mengadakan mobilitas atau perpindahan dan disarankan untuk mekanisme lain yang berada di luar cakupan dari Mobile IP dapat membantu untuk meyediakan solusi perpindahan yang lebih utuh disekitarnya. Tidak seperti teknologi yang lain, Mobile IP mengijinkan node untuk berpindah di media yang sama atau tidak.
Mobile node sendiri dengan mendefinisikan tiga unsur penting yang saling bekerja sama untuk menyelesaikan masalah ini, antara lain : mobile node, foreign agent, dan home agent.
Kita melihat apabila sebuah mobile node berada di dalam jaringannya sendiri, yang mana dapat bertindak sebagai host atau router, tidak membutuhkan tambahan fungsi dari Mobile IP. Untuk mobile node yang terhubung dengan foreign agent, mobile node menggunakan tunneling untuk mengirimkan paket dengan tujuan mobile node. Tunnel bertujuan untuk membawa original peket yang ditujukan ke mobile node melalui care -- of address yang sebelumnya telah di-encapsulation di home agent, kemudian setelah tiba di foreign agent paket tersebut akan diekstrak dan diteruskan ke mobile node tujuan. Dimana saat proses tunneling ini terjadi, tunnel mewajibkan mobile node untuk melaporkan care -- of address saat ini ke home agent. Proses ini dinamakan registration.
6. SOAL
- Apa yang dimaksud dengan mobile IP dan sebutkan syarat-syarat penggunaan mobile IP?
- Bagaimana proses terjadinya mobile IP?
- Perbedaan antara Mobile IPv4 dan Mobile IPv6?
- Bagaimana cara kerja dari mobile IP ?
- Sebutkan dan jelaskan komponen-komponen apa saja yang digunakan di mobile IP?