Difference between revisions of "SOCIS2013BundleProtocolProject"

From Nsnam
Jump to: navigation, search
(Bundle Protocol)
(Bundle Protocol)
Line 2: Line 2:
  
 
* Student: [mailto:q5frc@unb.ca Dizhi Zhou]
 
* Student: [mailto:q5frc@unb.ca Dizhi Zhou]
* Mentors: : [mailto:tpecorella@mac.com Tommaso Pecorella], [mailto:luca.ronga@cnit.it Luca Simone Ronga]
+
* Mentors: : [mailto:tommaso.pecorella@unifi.it Tommaso Pecorella], [mailto:luca.ronga@cnit.it Luca Simone Ronga]
 
* Abstract: this project aims to implement the bundle protocol (BP) in NS-3 which includes the bundle node structure and basic function of BP protocol. It is designed to support BP in IETF and CCSDS standard. First, the bundle node is the node installing bundle layer between application layer and transport layer in NS-3. The bundle node structure in this project is designed to be easily run on varied transport layer protocols and provides a unified socket interface to applications. Second, the basic functions of BP protocol are divided into three parts in this project: bundle transmission operations, custody signal support and bundle status report support(optional). This project also includes the test suites and documentations in BP.  
 
* Abstract: this project aims to implement the bundle protocol (BP) in NS-3 which includes the bundle node structure and basic function of BP protocol. It is designed to support BP in IETF and CCSDS standard. First, the bundle node is the node installing bundle layer between application layer and transport layer in NS-3. The bundle node structure in this project is designed to be easily run on varied transport layer protocols and provides a unified socket interface to applications. Second, the basic functions of BP protocol are divided into three parts in this project: bundle transmission operations, custody signal support and bundle status report support(optional). This project also includes the test suites and documentations in BP.  
 
* About me: I'm a Ph.D. student in the University of New Brunswick, Canada. My research interests include Multipath TCP (MPTCP) in cooperative wireless network and network simulation. You can find more information about my research in [http://www.cs.unb.ca/~q5frc/ website] or [http://www.linkedin.com/pub/dizhi-zhou/30/774/477 LinkedIn].
 
* About me: I'm a Ph.D. student in the University of New Brunswick, Canada. My research interests include Multipath TCP (MPTCP) in cooperative wireless network and network simulation. You can find more information about my research in [http://www.cs.unb.ca/~q5frc/ website] or [http://www.linkedin.com/pub/dizhi-zhou/30/774/477 LinkedIn].

Revision as of 18:47, 4 September 2013

Bundle Protocol

  • Student: Dizhi Zhou
  • Mentors: : Tommaso Pecorella, Luca Simone Ronga
  • Abstract: this project aims to implement the bundle protocol (BP) in NS-3 which includes the bundle node structure and basic function of BP protocol. It is designed to support BP in IETF and CCSDS standard. First, the bundle node is the node installing bundle layer between application layer and transport layer in NS-3. The bundle node structure in this project is designed to be easily run on varied transport layer protocols and provides a unified socket interface to applications. Second, the basic functions of BP protocol are divided into three parts in this project: bundle transmission operations, custody signal support and bundle status report support(optional). This project also includes the test suites and documentations in BP.
  • About me: I'm a Ph.D. student in the University of New Brunswick, Canada. My research interests include Multipath TCP (MPTCP) in cooperative wireless network and network simulation. You can find more information about my research in website or LinkedIn.

Approach

= Plan =12 weeks from Sep.4 to Nov.24: * Week1: node structure: the class relationship in NS-3* Week2: node structure: the class relationship in NS-3* Week3: send and receive without forwarding procedure (two bundle nodes case)* Week4: send and receive with forwarding procedure (three or more bundle * nodes case, foward immidiately, not custody transfer scheme)* Week5: send and receive with forwarding procedure (three or more bundle * nodes case,foward immidiately, not custody transfer scheme)* Week6: write test code and documentation for S1* Week7: custody signal support (store-and-forward, custdoy transfer)* Week8: custody signal support (store-and-forward, custdoy transfer)* Week8: write test code and documentation for S2* Week9: bundle status support* Week10: bundle status support* Week11: write test code and documentation for S3* Week12: wrap up

Acknowledgement

I would like to express my special thanks of gratitude to Tommaso Pecorella and Tom Henderson, also thanks of Lalith Suresh and Luca Simone Ronga. Thanks for their valuable comments and helps on my work. Thanks for all mentors in NS-3 community to give me this opportunity in SOCIS project.