Mobile IP Present State and Future SSEERRIIEESS IINN CCOOMMPPUUTTEERR SSCCIIEENNCCEE SSeerriieess EEddiittoorr:: RRaammii GG.. MMeellhheemm UUnniivveerrssiittyy ooff PPiittttssbbuurrgghh PPiittttssbbuurrgghh,, PPeennnnssyyllvvaanniiaa EENNGGIINNEEEERRIINNGG EELLEECCTTRROONNIICC NNEEGGOOTTIIAATTIIOONNSS AA GGuuiiddee ttoo EElleeccttrroonniicc NNeeggoottiiaattiioonn TTeecchhnnoollooggiieess ffoorr tthhee DDeessiiggnn aanndd IImmpplleemmeennttaattiioonn ooff NNeexxtt--GGeenneerraattiioonn EElleeccttrroonniicc MMaarrkkeettss--FFuuttuurree SSiillkkrrooaaddss ooff eeCCoommmmeerrccee MMiicchhaaeell SSttrroobbeell HHIIEERRAARRCCHHIICCAALL SSCCHHEEDDUULLIINNGG IINN PPAARRAALLLLEELL AANNDD CCLLUUSSTTEERR SSYYSSTTEEMMSS SSiivvaarraammaa DDaannddaammuuddii MMOOBBIILLEE IIPP PPrreesseenntt SSttaattee aanndd FFuuttuurree AAbbdduull SSaakkiibb MMoonnddaall OOBBJJEECCTT--OORRIIEENNTTEEDD DDIISSCCRREETTEE--EEVVEENNTT SSIIMMUULLAATTIIOONN WWIITTHH JJAAVVAA AA PPrraaccttiiccaall IInnttrroodduuccttiioonn JJoossee MM.. GGaarrrriiddoo AA PPAARRAALLLLEELL AALLGGOORRIITTHHMM SSYYNNTTHHEESSIISS PPRROOCCEEDDUURREE FFOORR HHIIGGHH PPEERRFFOORRMMAANNCCEE CCOOMMPPUUTTEERR AARRCCHHIITTEECCTTUURREESS IIaann NN.. DDuunnnn aanndd GGeerraarrdd GG.. LL.. MMeeyyeerr PPEERRFFOORRMMAANNCCEE MMOODDEELLIINNGG OOFF OOPPEERRAATTIINNGG SSYYSSTTEEMMSS UUSSIINNGG OOBBJJEECCTT--OORRIIEENNTTEEDD SSIIMMUULLAATTIIOONN AA PPrraaccttiiccaall IInnttrroodduuccttiioonn JJoossee MM.. GGaarrrriiddoo PPOOWWEERR AAWWAARREE CCOOMMPPUUTTIINNGG EEddiitteedd bbyy RRoobbeerrtt GGrraayybbiillll aanndd RRaammii MMeellhheemm TTHHEE SSTTRRUUCCTTUURRAALL TTHHEEOORRYY OOFF PPRROOBBAABBIILLIITTYY NNeeww IIddeeaass ffrroomm CCoommppuutteerr SScciieennccee oonn tthhee AAnncciieenntt PPrroobblleemm ooff PPrroobbaabbiilliittyy IInntteerrpprreettaattiioonn PPaaoolloo RRoocccchhii Mobile IP Present State and Future Abdul Sakib Mandal l1?fosys Technologies Limited Bangalore, India Springer Science+Business Media, LLC Library of Congress Cataloging-in-Publication Data Mondal, Abdul Sakib, 1969- Mobile IP: present state anti future/ Abdul Sakib Monda\. p. Clll. - (Series in computer science) Indudes bibliographieal references and index. ISBN 978-1-4613-4901-3 ISBN 978-1-4615-0051-3 (eBook) DOI 10.1007/978-1-4615-0051-3 1. Mobile computing. 2. TCP/IP (Computer network protocol) 3. Computer networks. 1. Tide. Ir. Series. QA76.M61232003 004.6' 2-dc22 20030')4691 ISBN 978-1-4613-4901-3 ©2003 Springer Science+Business Media New York Originally published by Kluwer AcademiclPlenum Publishers, New York in 2003 Softcover reprint ofthe hardcover 1st edition 2003 http://www.wkap.nl/ ID 9 8 7 6 5 4 3 2 1 A C.l.P. record for this book is available from the Library of Congress All rights reserved No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, dectronie, mechanieal, photocopying, microfilming, recording, or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, tor exclusive use by the purchaser of the work. Permissions for books published in Europe: [email protected] Permissions for books published in the United States of America: [email protected] To my parents Foreword The world of mobile wireless systems has lately been transforming dramatically, driven by technology push and market pull, and catalyzed by the competition of the open market. In the present decade, we expect to witness revolutionary changes in mobile computing paradigm. The foundations for such developments have already been laid in the form of Mobile IP (MIP). Hence, a book on the design and implementation of MIP -based solutions is both timely and topical. However, for a number of reasons, it is not an easy task to write books on topics pertaining to practical mobile systems and their synthesis. Wireless networking practices are difficult to express in an elegant pedagogical presentation, and they become dated pretty fast. Probably so, experts, with rare exceptions, have shown little interest in the documentation of their professional experiences even though they have been encountering new phenomena at their craft almost everyday. In order to disprove this theory, Dr. Abdul Sakib Mondal has done a remarkable job of extracting the essence of MIP and has presented the issues, through practical examples and experience-based data, in a way that can sustain the attention of even the busiest executive. He has been intimately involved with MIP research at the Software Concept Laboratory in Infosys Technologies Limited, and his experience carries over into this entertaining book. This is a great book for MIP professionals who have a difficult time in finding information that they often look for but cannot find easily from literature. In the flurry and excitement of describing a hot technology like MIP, the tendency is to overlook minute details, which are seemingly trifle Vll Foreward Ylll from an analytical point of view, but are a must for practitioners. I, therefore, am particularly pleased to find that this book does pay attention to provide concepts and principles behind the technology, and in some cases, the history, thus allowing a reader to appreciate the trade offs vis-a-vis key issues. These information will be very useful to students learning the MIP technology, system managers trying to improve their MIP networks, and also product developers hoping to avoid past mistakes. In fact, this book is indispensable, if you are involved in a development project that benefits from MIP routing at any level. In a nutshell, there are few books on the current practices of MIP based systems and Dr. Mondal has written a book that makes a laudable attempt to fill this major gap. I am happy to commend this informative as well as entertaining book to all mobile communication and computing professionals. Professor Debashis Saha, Indian Institute of Management Calcutta, Joka, D. H. Road, Kolkata 700 104, India. Preface Mobility of computing devices has gained significant importance in recent years. This is enhanced by the presence of a gamut of miniaturized portable devices and the growing popularity of mobile applications, be they in the realm of mobile commerce or mobile entertainment. Adding momentum to the mobility is a protocol called mobile IP. This book is all about mobile IP. If you have ever been in a situation in which you wanted to move with your laptop across different networks and avoid the pain of reconfiguring it for each of these network, you will be excited and anxious about mobile IP. Mobile IP is a solution to the problem of allowing a mobile host to change its location without disrupting its ongoing communication with other hosts. This book explains how this is possible. The book proceeds to delve into the design and implementation of mobile IP solution. As a corollary this book explores "things" that would not be possible without mobile IP. The description is at a level suitable for a wide section of readers - those who want an overview, system administrators who want to get advanced details like network management, performance and security issues. Issues involved in deploying a mobile IP solution are discussed in great details. This book provides information that developers often look for but cannot find easily from literature - like what features a mobile agent should possess, how to tackle the firewall traversal for a mobile host. The book addresses some of the questions associated with applying mobile IP in the real world. Specifically it discusses how Mobile IP is administered, how Mobile IP can be integrated into existing network IX x Preface management solutions, how to develop software that supports Mobile IP and importantly what are the applications that are suited for Mobile IP. Since the book is on mobile IP, it has deliberately left out details of TCP/IP implementation that may be necessary to fully appreciate the content. In a way it assumes that readers have suitable background in TCP/IP. It also avoids implementation details at the source code level, as things will differ from operating system to another. However, a few important mobile IP implementations have been discussed to give a feel of what are the things that may be involved in a mobile IP solution. Interested readers may go through the resources provided in the appendices to get more details on a specific implementation. ACKNOWLEDGMENTS I would like to thank the publisher for giving me an access to a greater world by agreeing to publish this book. In particular, I am thankful to the publishing editor for continuous support and for making sure that the book meets the standard by finding suitable reviewers. I am also thankful to the whole team involved in this project for their active participation and attention to quality. I must thank the reviewers for their valuable feedback to improve the presentation as well as the organization of the content. Their suggestions helped me shape the book in its rudimentary form and continuously improve on it. I would like to thank Infosys for allowing me time to write this book. A number of people in the organization provided active support to see that the book project comes through. Particularly, I am thankful to my colleagues who have provided inputs and suggestions from time to time. I would like to thank my wife Sahin and other family members for their understanding and support. For this project, I had to take time off my family chores and duties. Finally I am thankful to you, the reader, for your interest in the book. I feel that the book in its present form may contain a number of errors or omissions due to my oversight. I am sure with your constructive feedback, the book can be improved significantly. Abdul Sakib Mondal ([email protected]) Bangalore, India. Xl