MobileMan Meeting at HUT
-
Upload
cameran-barrett -
Category
Documents
-
view
27 -
download
0
description
Transcript of MobileMan Meeting at HUT
![Page 2: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/2.jpg)
Claudio Lavecchia
CORE Implementation Status Report
Design Routing protocol Design assumptions Architecture
Project status Implementation Testing infrastructure
Project goals
![Page 3: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/3.jpg)
Claudio Lavecchia
CORE Implementation: Design (1)
Design choices: CORE can work with different routing
protocols Selected OLSR as routing protocol for
prototype Proactive “hop by hop” protocol Unik Implementation (http://www.olsr.org)
Good documentation Good support Plugins framework (access to data and services
provided by routing daemon)
![Page 4: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/4.jpg)
Claudio Lavecchia
CORE Implementation:Assumption (1)
Implication of OLSR: Assumption: relay nodes correctly execute (syntax and semantics) the
routing protocol Packets are forwarded to the correct next-hop
a b c
MACb, IPa
Dst HashSrc IPd Hash(pl)
MACa MACb pl
Expectations tableHash(pl)
At k node b is cooperating Obs (k) = +1
IPa IPd
MACb MACc plIPa IPd MACb MACc plIPa IPd
d
e
![Page 5: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/5.jpg)
Claudio Lavecchia
Previous assumption is not needed for source routing protocols such as DSR: a knows the route to reach d R = <a,b,c,d>
b c
MACb, IPa
DstSrc
MACc,IPd
MACa MACb pl
Hash(pl)
IPa IPd
MACb MACc plIPa IPd MACb MACc plIPa IPd
e
pl
Hash(pl)
d
a
CORE Implementation:Assumption (2)
![Page 6: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/6.jpg)
Claudio Lavecchia
CORE Implementation: Design (2)
Neighbors table
OLSR daemon
OLSR plugin
OLSR scheduler
CORE module
watchdog
Layer 2 sniffer
X-Layer shared memory
![Page 7: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/7.jpg)
Claudio Lavecchia
CORE Implementation: Design (3)
Plug-in periodically polls OLSR data structures to update neighbors information
Plug-in passes updated neighbors information to CORE watchdog through sockets
![Page 8: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/8.jpg)
Claudio Lavecchia
CORE Implementation: Design (4)
Sniffer passes all layer 2 packets to the watchdog
Watchdog analyses IP and MAC addresses of the packets and determines which “scenario” the packet belongs to (7 possible scenario)
Watchdog acts according to the scenario
![Page 9: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/9.jpg)
Claudio Lavecchia
CORE Implementation: Status
Layer two sniffer is completed OLSR plug-in implementation in
progress Watchdog implementation in progress Hooks in CORE code to add support
for other routing protocols
![Page 10: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/10.jpg)
Claudio Lavecchia
Testing infrastructure
Defined a simple selfishness model IPTABLES (chain FORWARD) policy DROP
Hardware testing platform up and running (successfully used to validate OLSR implementation)
Scripts allowing quick manual network configuration
![Page 11: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/11.jpg)
Claudio Lavecchia
Goals
To establish CORE as the reference in cooperation enforcement mechanisms No alternative available at the moment Project is well perceived in the scientific
community INRIA, Unik are interested in the project
Documentation and dissemination is a main goal
![Page 12: MobileMan Meeting at HUT](https://reader035.fdocuments.us/reader035/viewer/2022081821/56812a9a550346895d8e4f5c/html5/thumbnails/12.jpg)
Claudio Lavecchia
Advanced Topics
Cross-Layer design Integration of OLSR_willingness in
CORE Power consumption analysis