- ...Meghadoot1.1
- Inspired by Kalidasa's lyrical poem of the same name. megh meaning cloud and doot meaning messenger.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... network2.1
- Dynamic Source Routing (DSR) protocol is used.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... agent2.2
- As the MN does not change its IP Address, all packets destined to it reach its Home Agent.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... protocol3.1
- The Ad hoc Zone has not been implemented and is not discussed henceforth. The emphasis of this project was on providing Internet access and mobility to all nodes.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...FA)3.2
- Note that an MN might decide to switch an IN if it gets a better one.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...HA3.3
- In the Meghadoot architecture, the IN with which an MN first registers becomes its HA.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... hop3.4
- In a source route, the IP address which is next to the current node's IP address is referred to as next hop.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... tables4.1
- This can happen only at an IN.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... stage4.2
- Note that not all of these actions are performed at all the nodes. Although the code is common for both an MN and an IN, there is a global variable indicating if the current node is an MN or an IN. Packet handling is different depending on whether the node is an MN or an IN.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... time4.2
- Kernel Timers are used to achieve this. Refer [7] for more details on Kernel Timers.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... list4.3
- This list data structure is already present in the Linux Kernel.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.