Title: ????? Mobile Ad Hoc Networks
1??????????
2???????????????
- ???????????
- ????????
- ???????
- Mobile Ad hoc Networks
- Wireless Sensor Networks
- ?????????
- Software Agent
- Mobile Agent
- CSCW????
- ?????????
- ??????????????
3Mobile Ad hoc Networks
4?????????????
- ??????????????
- ?????????????????
- peer-to-peer????????
- ?????????????????????
- ????????????????
- Weak Connectivity
- ???????????
5??????????????
- ??????????????
- ??????????????
- ??? (Military) ??
- ?????????
- ????? (Civilian) ??
- ??????????????????????????????????
- ??????
- ????????
- ????????????
6Introduction
7Traditional Networks
- Internet ? Ad Hoc Network ????
- ??????????????
- ?????????????????????
8Cellular Networks
- Cellular Networks ? Ad Hoc Network ????
- ?????????????????????????
???
???
???
???
???
???
9Single-hop Wireless Networks
- Cellular networks ????????
- ???????????????????
????????
????????
????????
10Multi-hop Wireless Ad Hoc Networks
- ?????????? Ad Hoc Network
- ?????????????????
- ????????????
- ????????????????
11???????????(???)
- ??????????????
- ??????????????
- ??? (Military) ??
- ?????????
- ????? (Civilian) ??
- ??????????????????????????????????
- ??????
- ????????
- ????????????
- ?????????
12Flooding
13Key Technology Flooding
- Internet
- ??????IP?????????????????????
- ??????????????????????/????????
- Ad Hoc Networks
- ?????????????????
- ??????????????????????????
- ???????????????????????????
Flooding
14Flooding for Data Delivery
- ???S???D????(????)P????????????????????????
- P?????????????????????P???????????????
- ??????????????????????P???????????????
- P???D???????D???????????????????
15Flooding for Data Delivery
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
????P???????????
?????????????????
16Flooding for Data Delivery
Y
?????????????
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
????P???????????
????P???
17Flooding for Data Delivery
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
18Flooding for Data Delivery
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
???C?????P?G?H????????????????????????????????????
19Flooding for Data Delivery
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
20Flooding for Data Delivery
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
???D?????????????P????N??????
21Flooding for Data Delivery
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
Flooding ??
22Flooding for Data Delivery Advantages
- ???????? (?????)
- ??????????????????????
- ?????????????????????????? (Discovery/Maintenance)
????????????? - ????????????
- ???????????????????????????
23Flooding for Data Delivery Disadvantages
- ???????????
- ?????????????????????
- ??????????100?????????
- Flooding ????????????????
- ???????????????????????????????????????
- ???2????????????????????????????????????????
??????????????Flooding?????????????????????????
24Flooding of Control Packets
- ?????????????????????? flooding ??
- ?????????????????????????
- ???????????????????????
- ????????????????????????????????
- ??????????????????????
25Ad Hoc Networking Protocols
26???????????????????????????
- DARPA(??????) ???????
- Packet Radio Network (PRNET) 1972-1983
- Survivable Adaptive Networks (SURAN) 1983-1992
- Global Mobile Information Systems (GLOMO)
1995-2000 - IETF Mobile Ad Hoc Networks (MANET) Working Group
1997- - Dynamic Source Routing (DSR)
- Ad-hoc On-demand Distance Vector Routing (AODV)
27??????????????????????????
- Reactive ? (On-Demand?)?????
- ??????????????????
- Proactive ? (Table-Driven?)?????
- ???????????????????
- Hybrid??????
28DSR Dynamic Source Routing
- ???S??????D??????????????? Route Discovery ???
- ???S?Route Request (RREQ)? Flooding ??
- ?????????RREQ??????? ????????RREQ?????
David B. Johnson (CMU ? Rice Univ.)
29Route Discovery in DSR
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
S??D???? RREQ ???????????
30Route Discovery in DSR
Y
Z
S
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
X,Y RREQ ???????????????
31Route Discovery in DSR
Y
Z
S
S,E
E
F
B
C
M
L
J
A
G
S,C
H
D
K
I
N
32Route Discovery in DSR
Y
Z
S
E
F
S,E,F
B
C
M
L
J
A
G
H
D
K
S,C,G
I
N
???C? RREQ ?G?H???????????????RREQ????????????????
?
33Route Discovery in DSR
Y
Z
S
E
F
S,E,F,J
B
C
M
L
J
A
G
H
D
K
I
N
S,C,G,K
34Route Discovery in DSR
Y
Z
S
E
S,E,F,J,M
F
B
C
M
L
J
A
G
H
D
K
I
N
???D?????????RREQ????N??????
35Route Discovery in DSR
- ???D? Router Reply (RREP) ??????
- RREP?RREQ???????????????????????
- RREP??S??D???????????????
- ???S????????? RREP ?????????????D??????????(?????)
???
36Route Reply in DSR
Y
Z
S
RREP S,E,F,J,D
E
F
B
C
M
L
J
A
G
H
D
K
I
N
RREP ???
S?D????? S?E?F?J?D ?????????
37Data Delivery in DSR
Y
Z
DATA S,E,F,J,D
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
???????????????????????????
38Route Error (RERR)
Y
Z
RERR J-D
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
J?D????????????????????Reply Error (RERR)
?J?F?E?S???????????S???? RERR?????????S?J?D???????
????
39AODV Ad-hoc On-Demand Distance Vector Routing
- DSR??????????????????????????
- ?????????????????
- AODV????????????????????????????????????????
Charles E. Perkins (IBM?Sun?Nokia)
40Route Requests in AODV
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
S??D???? RREQ ???????????
41Route Requests in AODV
Y
?????????????
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
RREQ???
42Route Requests in AODV
Y
E?RREQ?S?????????????????
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
??????????
43Reverse Path Setup in AODV
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
44Reverse Path Setup in AODV
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
45Reverse Path Setup in AODV
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
46Route Reply in AODV
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
RREP???????????
47Forward Path Setup in AODV
Y
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
RREP?????????S??????????????????????
????
48Data Delivery in AODV
Y
DATA
Z
S
E
F
B
C
M
L
J
A
G
H
D
K
I
N
49Route Error in AODV
- ??????????????????????????Route Error
????????????(????????????????????)
Route Error Packet ? Flooding ????
?????????????????????
50Summary DSR vs. AODV
- DSR
- ???????????????????????
- ???????????????????????
- ?????????????????????????
- AODV
- ??????????????????????????????????????
- ????????????????????????
- ????????????????????????
51Challenges
- ??????
- ???????????
- Quality of Service (??????)??
- ???????????
IETF manet http//www.ietf.org/html.charters/mane
t-charter.html CMU Monarch Project (DSR)
http//www.monarch.cs.cmu.edu/ Charles E. Perkins
(AODV) http//www.srvloc.org/charliep/charliep.ht
ml
52?????????
53?????????
- ???????????????????
- ????????????
??? ???
??? ???
??? ???
??? ???
??? ???
??? ???
??? ???
54??????
Mica 02
Dot 01
- Motes
- Pushpin
- uCube
- Smart-Its
55????????
- ?????
- ????
- ????
- ????
- Smart Kindergarten
56Smart Kindergarten
- ?????????????????????????????????????
- ????????????????, ?????????????????
http//nesl.ee.ucla.edu/projects/smartkg/
57Smart Kindergarten???????
- Sensing Infrastructure
- ????????
- Network Infrastructure
- ???????????
- Middleware
- ???????????
- ????????? (??????)
58Smart Kindergarten????Smart Toy
- ???????????????? (???? / ????????? ??)
- ??????????????????
- ??????????????
- ??,??,??,???????????
action
Smart Toy
??
reaction
59???
????????????????????????????????????????????????
?????????????????????? ?????????????????????
???????????????????????????????
60Source Jouni Welander (Siemens)