claudio lavecchia architecture core. claudio lavecchia core module: implementation layer 2 sniffer...
TRANSCRIPT
![Page 1: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/1.jpg)
Claudio Lavecchia
Architecture
Core
![Page 2: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/2.jpg)
Claudio Lavecchia
CORE Module: Implementation
Layer 2 sniffer WLAN card set in promiscuous mode Implemented using pcap libraries
(www.tcpdump.org/pcap.htm) CORE Watchdog
Observes sniffed packets to maintain reputation information
Takes forwarding decisions according to reputation
![Page 3: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/3.jpg)
Claudio Lavecchia
Reputation Buffer
a cb
B=4
Obs(k-3) Obs(k-2) Obs(k-1) Obs(k)
Node a
Node c
![Page 4: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/4.jpg)
Claudio Lavecchia
CORE Module: Example
Node a wants to send a packet to node c
Node a knows route to node c R = <a,b,c>
![Page 5: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/5.jpg)
Claudio Lavecchia
CORE Module: example
If a node cooperates we insert a +1 value in the reputation buffer.
a b c
MACb
Dst HashSrcMACc Hash(pl)
MACa MACb pl
MACb MACc plMACb MACc pl
Expectations tableHash(pl)
At k node b is cooperating Obs (k) = +1
![Page 6: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/6.jpg)
Claudio Lavecchia
CORE Module: Open Issues
Setting up a test environment Compatibility (drivers, WLAN cards,
Linux…) and operability nightmare. Suggestions are welcome!
Integration of CORE in HUT framework Neighbors discovery?
![Page 7: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/7.jpg)
Claudio Lavecchia
Test Environment
Compaq iPaq 3950
•Familiar Linux
•Cisco Aironet 350 (to be confirmed)
•Ad-Hoc Mode
Laptop
•Windows XP
•Dell TrueMobile 1150
•Ethereal
![Page 8: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation Layer 2 sniffer WLAN card set in promiscuous mode Implemented using](https://reader036.vdocuments.mx/reader036/viewer/2022072014/56649e755503460f94b75959/html5/thumbnails/8.jpg)
Claudio Lavecchia
CORE Module: To Do
Implementation of functional reputation
Cross layer design Definition of relationship between
middleware and CORE