120 likes | 260 Views
A Prototype of Delay-Tolerant Networking Management System (DNMP). Master Thesis Seminar Presentation. Hao Zhang 31.08.2010. Outline. Problem Statement System Architecture DNMP MIB Local Management Remote Management A dedicated protocol Results Test & Future work. Problem Statement.
E N D
A Prototype of Delay-Tolerant Networking Management System(DNMP) Master Thesis Seminar Presentation Hao Zhang 31.08.2010
Outline • Problem Statement • System Architecture • DNMP MIB • Local Management • Remote Management • A dedicated protocol • Results • Test & Future work
Problem Statement • A DTN may has long end-to-end delay, lack of connectivity and sparse resources. • Traditional Offer/Answer model is not suitable for constructing the DTN management system, and only a few projects can be referenced. • A management system might be a critical part of a working DTN in real-world, but no mature method available yet.
System Architecture • Overview
DNMP MIB • Tree-like hierarchy, OIDs • MIB object defined by ASN.1 subset SMIv2 • Virtual dictionary • Easy to add more parameters
Local Management • Different DTN bundle protocol implementations with different methods to locally collect the data • In our thesis, a local daemon to scan the DTN2 router through its console interface to get raw management data, convergence layer, links and routes, bundle traffic statistics, etc. • SNMP agent/SNMP proxy to convert raw management data into structured data with the definitions of the DNMP MIB.
Remote Management • Information from each DTN device (DTN node) will be aggregated into the centered device (DTN sink). • Sink-to-Node communication protocol • Schedule Bundle: interval and conditions, list of OIDs, last continuous received report • Report: required OIDs and their values, timestamp of existence, schedule ID • Report Bundle: combined with a number of reports.
0 0 4 4 8 8 16 16 24 24 31 31 0 4 8 16 24 31 Type Reserved NRC RID OID Counts Report Reserved Sequence Number Timestamp Timestamp OID Number OID Number OID #1 Reserved Data Type Frame size ACK: Last continuous report ID OID;Data Option(NACK or Other reports list ) Payload offset Total Bytes ... Report #1 OID Number OID Number OID #N Reserved Data Type Frame Size ... OID;Data Report #N Remote Management (cont.) • Bundle will expire after the lifetime value • Report Bundle
Implementation & Results • Other software: Boost C++, Agent++ • The local daemon • SNMP agent • Sink and Node applications • Peer to peer is ready • Multiple endpoints is still on development
Test & Future work • Tests will be taken with the ONE simulator • With different routing schemes;epidemic, ProPHET, flooding, first contact, etc. • Future work: • Apply more policy mechanisms to generate schedules, and the Sink application should have an event-dispatcher. • Present the aggregated data into graphs or statistical charts, like a web-based server. • Optimize the schedule sending method, for instance, to broadcast a single schedule bundle into the network.