1 progress report juan gutiérrez plaza 3 - 9 - 2.003 helsinki university of technology

26
1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

Upload: myron-rich

Post on 18-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

3 Framework (1/3) Introduction  Ad Hoc framework consists of a complete architecture for analysing Ad Hoc networks  It contains: Protocols. AODV, OLSR, ZRP… Common Registry. Common Cache. Control Logic

TRANSCRIPT

Page 1: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

1

Progress Report

Juan Gutiérrez Plaza3 - 9 - 2.003

Helsinki University of Technology

Page 2: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

2

Outline

- Framework- Introduction- Use cases (examples)- Objectives- Current status- Estimated finish time

- Master’s Thesis

Page 3: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

3

Framework (1/3)

IntroductionAd Hoc framework consists of a complete

architecture for analysing Ad Hoc networks It contains:

Protocols. AODV, OLSR, ZRP… Common Registry. Common Cache. Control Logic

Page 4: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

4

Framework (2/3)

Page 5: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

5

Framework (3/3)

Page 6: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

6

Use Case 1 (1/7)

Protocol RegistrationWhen a protocol is executed, it sends a

message to register itself into the framework It waits for an ACK or for an ACK with an old

configuration if protocol has been worked before.

Page 7: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

7

Use Case 1 (2/7)

(1) Protocol sends a registration message

Page 8: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

8

Use Case 1 (3/7)

(2) CRS receives the message and passes it to Process Module

Page 9: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

9

Use Case 1 (4/7)

(3) Send a petition to Registry to know if protocol has been worked before

Page 10: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

10

Use Case 1 (5/7)

(4) Registry sends information to CRS

Page 11: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

11

Use Case 1 (6/7)

(5) CRS processes message

Page 12: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

12

Use Case 1 (7/7)

(6) CRS sends ACK or ACK with old configuration to the procotol

Page 13: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

13

Use Case 2 (1/8)

Adding a new route entryWhen a protocol finds a new neighbour, it

adds a route in the common cacheThen, common cache adds route in the kernel

route tableProtocol waits for an ACK

Page 14: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

14

Use Case 2 (2/8)

(1) Protocol sends a new route discovered message

Page 15: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

15

Use Case 2 (3/8)

(2) CRS receives the message and passes it to Process Module

Page 16: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

16

Use Case 2 (4/8)

(3) CRS sends new route to common cache to be added

Page 17: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

17

Use Case 2 (5/8)

(4) Common Cache sends new route to Kernel routing table

Page 18: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

18

Use Case 2 (6/8)

(5) Common cache sends a status message

Page 19: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

19

Use Case 2 (7/8)

(6) CRS processes message

Page 20: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

20

Use Case 2 (8/8)

(7) CRS sends ACK to the protocol

Page 21: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

21

Objectives

Basically, my objectives are: Implementing OLSR ProtocolDesigning and implementing Common

RegistryDesigning and implementing Common CacheMessage processing in Communication

between protocols (CRS)

Page 22: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

22

Objectives 2

■Juan’s work ■Mixed work ■Not implemented yet

Page 23: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

23

Objectives 3

■ Juan’s work

■ Lei’s work

Page 24: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

24

Current Status

OLSR: Debugging and testing Registry: Finished Common Cache: Finished Process Messages (in CRS): Debugging

and testing

Page 25: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

25

Estimated Finish Time

It depends on bugs and amount of time it takes to find patches.

Approximated time: Monday 8th of September.

Page 26: 1 Progress Report Juan Gutiérrez Plaza 3 - 9 - 2.003 Helsinki University of Technology

26

Master’s Thesis

I have written second draft of my Master’s Thesis.

Next version will include tests and results and I hope it will be the last version (or with minor modifications).

I plan to complete this third version on Tuesday 9th of September.