Module-III: CS364 - Mobile Computing
Module-III: CS364 - Mobile Computing
Module-III: CS364 - Mobile Computing
Module-III
Syllabus
Wireless LAN Standards
MS2
MS2
MS4
MS3 Asymmetric link
MS5
5
Direct Transmission versus
Multi-hop
A B
A C D E B
Energy Consumption
Time delay
6
MANET- Characteristics
Dynamic network topology
Bandwidth constraints and variable link capacity
Energy constrained nodes
Multi-hop communications
Limited security
Autonomous terminal
Distributed operation
Light-weight terminals
7
Applications
Defense applications - On-the-fly communication set up for
soldiers on the ground, fighter planes in the air, etc.
10
Routing in Mobile Ad hoc networks is an important issue as these
networks do not have fixed infrastructure and routing requires
distributed and cooperative actions from all nodes in the network
Hybrid
12
Proactive: when a packet needs to be forwarded, the route is
already known
Reactive: Determine a route only when there is data to send
Routing Protocols
• Proactive protocols
• Reactive protocols
• Disadvantages
Reference:
https://www.youtube.com/watch?v=GSEvRI6Bptg
• When a source node wants to transmit a IP packet to a destination
host, the source checks its route cache in order to determine if it
already knows a source route to the destination that it has learned
Reference:
https://www.youtube.com/watch?v=GSEvRI6Bptg
RREQ packet
• In order to return the route reply packet to the initiator of the route
discovery, a route to the initiator is needed
• It determines if the next hop of the route is still working and uses
this information to correct its route cache
Route Discovery in DSR
Y
Z
S E
F
B
C M L
J
A G
H D
K
I N
[S] Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S [S,E]
E
F
B
C M L
J
A [S,C] G
H D
K
I N
Z
S E
F [S,E,F]
B
C M L
J
A G
H D
[S,C,G] K
I N
Z
S E
F [S,E,F,J]
B
C M L
J
A G
H D
K
I [S,C,G,K] N
Z
S E
[S,E,F,J,M]
F
B
C M L
J
A G
H D
K
I N
Z
S RREP [S,E,F,J,D]
E
F
B
C M L
J
A G
H D
K
I N
DATA [S,E,F,J,D] Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
Reverse Path Setup in AODV
Y
Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
Z
S E
F
B
C M L
J
A G
H D
K
I N
• When the next hop link in a routing table entry breaks, all
active neighbors are informed
mobile agents will result in cost savings. Mobile agents with embedded
tasks can be dispatched into the network where they operate
independently and asynchronously
Dynamic adoption
Mobile agents can perceive the surrounding environment and can act
dynamically
Seamless system integration
Both from the perspectives of hardware and software, networking
dealing with large amounts of data, rather than moving all the data to
search engine to create search indexes, user can simply dispatch mobile
agents to remote sources to create those indexes locally and to ship them
back later to its origin.
Telecommunication networks services
Mobile agents provide an effective and flexible solution to the
64
Service Discovery
Service discovery is the automatic detection of devices and
services offered by these devices on a computer network
65
Service discovery provides a mechanism which allows
automatic detection of services offered by any node in the
network
66
Objectives
Objective of a service discovery mechanism is to develop a
highly dynamic infrastructure where users would be able to
seek particular services of interest, and service providers
offering those services would be able to announce and
advertise their capabilities to the network
68
SLP
Service location Protocol (SLP) is an open, simple, extensible,
and scalable standard for service discovery developed by the
IETF (Internet Engineering Task Force)
It was intended to function within IP network. SLP addresses
only service discovery and leaves service invocation unspecified
The SLP architecture consists of three main components:
User Agent (UA): software entity that sends service discovery
71
Steps for Service discovery
1. Lets nearby service network (or device or system) recognize
that device
72