Peer-to-Peer Wireless Network Confederation (P2PWNC) - PowerPoint PPT Presentation

About This Presentation
Title:

Peer-to-Peer Wireless Network Confederation (P2PWNC)

Description:

Athens University of Economics and Business. Athens MMAPPS Meeting, September 8 - 12, 2003 ... Provider can configure rule with one parameter ( benevolence ) ... – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 41
Provided by: mmA49
Category:

less

Transcript and Presenter's Notes

Title: Peer-to-Peer Wireless Network Confederation (P2PWNC)


1
Peer-to-Peer Wireless Network Confederation
(P2PWNC)
  • Mobile Multimedia Laboratory
  • Athens University of Economics and Business

Athens MMAPPS Meeting, September 8 - 12, 2003
2
Overview
  • Introduction

Usage
Internals
Demo
Issues
3
Introduction
4
Background
  • P2PWNC A P2P approach to WISP roaming

Easy for networks to participate less
administrative overhead
Substantial autonomy for the roaming partners
Provisions for identity and location privacy
5
Terminology
Consuming Peer
bt.com
Providing Peer
aueb.gr
ben.strulo_at_bt.com
Peer Names ? Domain Names
Registered Users Unique P2PWNC ID (
username_at_domain_name )
Home Domain ? Consuming Peer
  • Visited Domain ? Providing Peer

User Devices Unique Hardware (MAC) Address
6
Service Fundamentals
  • Ubiquitous wireless Internet access

Lightweight devices ( WLAN interface, TCP/IP and
a web-browser )
Device mobility
Rules and accounting
QoS
7
Usage
8
Usage Scenario
  • 1. User visits a peer domain

2. Activates device
3. Uses P2PWNC ID to login
4. Accesses the Internet
5. Leaves or turns off device
9
Before Authentication
10
Before Authentication
11
Login
12
Successful Visitor Login
13
Internals
14
Session Types
Two session types local and roaming
  • Only roaming sessions require a P2P negotiation

Rules have no meaning for users when at home
Peers keep track of
1. visiting users 2. their own roaming
users 3. their own registered users when at home
15
Layered Peer Architecture
P2PWNC Application
WLAN listener
WLAN object calls
WLAN Service
Network Services
Visitor Negotiation
Firewall
Wireless tools
Routing / NAT
DHCP
Authentication
Rate control
Packet sniffer
16
Initial Events
P2PWNC Application
3. New device event
6. New login event
WLAN Service
5. Authentication succeeded
2. MAC address is new
Network Services
1. IP address leased
4. CGI receives user credentials
DHCP
Authentication
17
Local Events GUI
18
Local Sessions GUI
19
Local Sessions
getUsers() getTrafficDetails() getDuration() getRa
te()
WLAN Service
Local Sessions
Roaming Sessions
Traffic
Duration
User
Rate
Traffic
Duration
User
Rate
Traffic Details
Duration
User
Rate
20
Roaming Sessions GUI
21
Roaming Sessions
getUser() getTrafficDetails() getDuration() getRat
e()
WLAN Service
WLAN Service
Roaming Sessions
Consumer Stub
Consumer Stub
Local Sessions
Consumer Stub
Consumer Stub
Consumer Stub
Consumer
Visited domain
Home domain
22
Visitor Negotiation
1. Visitor credentials check
WLAN
WLAN
2. Negotiate
6. Balance OK Proceed
Visitor Negotiation
Visitor Session
Visitor Negotiation
Negotiation Listener
3. Request service
5. Start
MMAPPS Negotiation
MMAPPS Negotiation
4a. MMAPPS negotiation
4b. Balance check
Home domain - Consumer
Visited domain - Provider
23
Visitor Logout
  • Timeout-based logout

Provider and consumer declare session terminated
Balances updated
Provider and consumer GUIs updated
24
Rules and Policies GUI
25
Breaking the Rules
Provider can configure rule with one parameter (
benevolence )
  • If rule is broken, consuming peer receives a
    negotiation abort

Even then, provider can provide some connection
time for free
26
QoS GUI
27
QoS Scheme
  • Split link bandwidth into two parts home and
    visitors

Allocate guaranteed bandwidth for specific
locally registered users
Allocate guaranteed percentage of visitor
bandwidth for specific domains
Current scheme is inflexible
28
Demo
29
Demo Setup
195.251.234.27
195.251.234.26
switch
aueb.gr
bt.com
192.168.0.1
192.168.0.1
Channel 01 SSID aueb.gr Mode Ad hoc
Channel 11 SSID bt.com Mode Ad hoc
30
Network Settings GUI
31
User Accounts GUI
32
Issues
33
Accounting Events
  • Volume-based events

Time-based events
QoS-based events
A rule, similar to the current one, taking these
under consideration
34
Lightweight Clients
Consuming peer is not aware of the actual service
  • We assumed no special software on the client
    device

May be required, however, to verify received
service authoritatively
Who else can independently observe the provider?
35
Offline Peers
A users home domain may be offline
  • Password-based authentication cannot work

No consumer peer available to negotiate on the
users behalf
Could the user device act as a peer?
Could another peer act as the users home?
36
DNS Substitute
Need to support unique, logical,
location-independent peer names
not just aueb.gr or bt.com but also
Elias_Athens_ADSL_Peer
  • Resolve this to the peers current IP address (
    which may change )

Enhanced MMAPPS Search?
Based on a DHT?
37
More General Issues
Distributed accounting
Secure, fault-tolerant
Efficient rules
That take peer heterogeneity into account?
38
Privacy
Identity privacy ( anonymity )
Hide real P2PWNC ID from visited peer
Location privacy ( untraceability )
Hide current location from home peer
39
Privacy Architecture
Peer A (mix 1)
Peer B (mix 2)
Alias_X_at_B MIX, C, STOP, X C B
Alias_X_at_A MIX, B, MIX, C, STOP, X C B A
Alias_X_at_C STOP, X C
Peer P
Peer C
My P2PWNC ID is Alias_X_at_A
(Credentials include real ID and a mix chain
-- encrypted using nested public-key encryptions)
X_at_C
40
Thank You
Write a Comment
User Comments (0)
About PowerShow.com