claudio lavecchia architecture core. claudio lavecchia core module: implementation layer 2 sniffer...

8
Claudio Lavecchia Architecture Core

Upload: imogene-bates

Post on 29-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Claudio Lavecchia Architecture Core. Claudio Lavecchia CORE Module: Implementation  Layer 2 sniffer WLAN card set in promiscuous mode Implemented using

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

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

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

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

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

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

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

Claudio Lavecchia

CORE Module: To Do

Implementation of functional reputation

Cross layer design Definition of relationship between

middleware and CORE