space ospf- shortest delay intermittent pathway routing with mobile … · 2006. 9. 18. · space...

22
Space OSPF- Shortest Delay Intermittent Pathway Routing With Mobile Routers Nouman Bantan Kent State University September 13, 2006

Upload: others

Post on 27-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

  • Space OSPF- Shortest Delay Intermittent Pathway Routing With Mobile Routers

    Nouman BantanKent State UniversitySeptember 13, 2006

  • Space Routing

    An aspect of routing in space is the mobility of routers. Satellite routers are constantly moving which causes intermittent connectivity between one satellite routers to another satellite router. Space OSPF (SOSPF) provides routers on board satellite with the ability to compute near optimum routing table.

  • SOSPF Protocol Review

    AS (Galaxy )

    Earth Area

    Moon-Satellite RoutersArea Moon-Colony Area

    Moon Area

    Earth-Colony Area

    Earth-Satellite Routers Area

    Mars Area

    Mars-Satellite RoutersArea

    Mars-Colony Area

    Sun-Satellite Routers Area

    Sun-Satellite Routers Area

    Area Border Backbone Router

    Area Border Backbone Router

    Satellite Routers…….Colony Router…….…SOSPF Network…….

    Area Border Backbone Router

    Area Border Backbone Router

    Area Border Dedicated Router

    Area Border Dedicated Router

    Backbone Communication Link

    Area Members Communication Link

    Internal Satellite Router

    Internal Satellite Router

    Internal Satellite Router

    Internal Satellite Router

  • Space Router-LSA (SR-LSA) Example

    Source Satellite Address 5F00:0000:C001:0400::/56

    Destination Satellite Address 5F00:0000:c001:2C00::/56

    Number of entries 3

    Begin time 2006:08:28:20:14:50

    End time 2006:08:29:20:14:50

    Propagation Delay 15

    Begin time 2006:08:29:40:30:05

    End time 2006:08:30:20:14:50

    Propagation Delay 20

    Begin time 2006:08:30:23:14:50

    End time 2006:08:31:20:14:50

    Propagation Delay 20

    Entry # 3

    Entry # 2

    Entry # 1

  • Shortest Delay Intermittent Pathway (SDIP) Routing Algorithm

    Using SR-LSAs:• Let n be the number of satellite routers in space• Let Si be a satellite router where 0 ≤ i ≤ n• Let Bi,j is the beginning of the time slice where Satellite Si is visible to

    satellite Sj• Let Ei,j is the end of the time slice where satellite Si is visible to satellite

    Sj.Beginning and End of Visibility

    Time

    Bk,l Ek,l

    Si Sj

    Sk Sl

    Bi,j Ei,j

  • Propagation Delay & End-to-End Delay

    • Let Pi,j is the propagation delay between satellites Sito satellite Sj.• Let Di,j be the end to end delay for a single transmission between satellite Si and satellite Sj

    Propagation Delay and End-To-End Delay

    Time

    Bk,l

    Pk,l Si Sj

    Sk Sl

    Bi,jPi,jDk,l Di,j

  • SDIP: Initialize

    The first part of the SDIP routing algorithm is initializing the shortest path between every pair of satellite routers to the end to end delay using the direct link between them. i.e.,

    Di,j = Bi,j + Pi,j where 0 ≤ i,j ≤ n

  • End-to-End Delay via a Third Satellite Router

    For ease of terminology use, we will define a new parameter which represents the end-to-end delay path between one satellite router to another via a third satellite router, i.e.,Let Mi,k,j be the end to end delay from satellite routers Si to Sj via Sk

  • SDIP: Algorithm

    For each satellite router, call it Sk, we check if the end-to-end delay between satellite router Siand satellite router Sj via satellite router Sk is a small then the current end-to-end delay between satellite router Si and satellite router Sj. If the path via satellite router Sk is valid and has a smaller end-to-end delay than the current path, the path from satellite router Si to satellite router Sk to satellite router Sj is the newly calculated shortest path between the satellite routers Si and Sj

  • SDIP: New Path

    Constructing A New Path

    Time Di,jBi,j

    Sk Sj

    Si Sk

    Pi,j

    Si Sj

    Ei,j

    Constructing A New Path

    T ime Di,jBi,j

    Sk Sj

    Si Sk

    Pi,j

    Si Sj

    Ei,j

    Invalid Path

    Time

  • SDIP: Example Beginning and end of visibility time slice

    S1 S2 S3 S4

    S1 4-7 ∞ 14-17

    S2 4-7 8-11 ∞

    S3 ∞ 8-11 9-14

    S4 14-17 ∞ 9-14

    Propagation delay

    ∞∞∞S4

    2∞∞S3

    ∞2∞S2

    3∞1S1

    S4S3S2S1

    0 4 8 12 16 20Time

    S3 S4

    S1 S4

    S2 S3S1 S2

    SDIP Routing Algorithm Parameters for Four Satellite Routers

  • SDIP: First RunEnd-to-End delay Eij

    S1 S2 S3 S4

    S1 5 ∞ 17

    S2 ∞ 10 ∞

    S3 ∞ ∞ 11

    S4 ∞ ∞ ∞

    0 4 8 12 16 20Time

    S3 S4

    S1 S4

    S2 S3S1 S2

    SDIP Routing Algorithm Parameters for Four Satellite Routers

    0 4 8 12 16 20Time

    Constructing a New Path Between S2 to S4 via S3

    S3 S4

    S2 S3

    S2 S44P2,4 = D2,4 – B2,4

    12D2,4 = D2,3 + P3,4

    14E2,4 = E3,4

    8B2,4 = B2,3

    ValueParameter

  • SDIP: Second RunEnd-to-End delay Eij

    S1 S2 S3 S4

    S1 5 ∞ 17

    S2 ∞ 10 12

    S3 ∞ ∞ 11

    S4 ∞ ∞ ∞

    0 4 8 12 16 20Time

    S3 S4

    S1 S4

    S2 S3S1 S2

    SDIP Routing Algorithm Parameters for Four Satellite Routers

    0 4 8 12 16 20Time

    S2 S3

    S1 S2

    S1 S3

    Constructing a New Path Between S1 to S3 via S2

    6P1,3 = D1,3 – B1,3

    10D1,3 = B2,3 + P2,3

    11E1,3 = E2,3

    4B1,3 = B1,2

    ValueParameter

  • SDIP: Third RunEnd-to-End delay Eij

    S1 S2 S3 S4

    S1 5 10 17

    S2 ∞ 10 12

    S3 ∞ ∞ 11

    S4 ∞ ∞ ∞

    0 4 8 12 16 20Time

    S3 S4

    S1 S4

    S2 S3S1 S2

    SDIP Routing Algorithm Parameters for Four Satellite Routers

    0 4 8 12 16 20Time

    S3 S4

    S1 S3

    S1 S4

    Constructing a New Path Between S1 to S4 via S3

    8P1,4 = D1,4 – B1,4

    12D1,4 = D1,3 + P3,4

    14E1,4 = E3,4

    4B1,4 = B1,3

    ValueParameter

  • SDIP: Example Results

    End-to-End delay Eij

    S1 S2 S3 S4

    S1 5 10 14

    S2 ∞ 10 12

    S3 ∞ ∞ 11

    S4 ∞ ∞ ∞

  • Simulation Properties

    The routers are deployed on-board satellites placed on various mars and earth orbits. Our simulation makes use of real satellites’ parameter proposed or currently used by NASA. In our space simulation, we set up various number of satellites in one orbits around Earth and Mars. We set the time and date of the simulation for one hour from 2002, August 1, 0:0:0 to 2002, August 11, 1:0:0. there are 1000 packets to be transferred from one satellite orbiting Earth to a satellite orbiting Mars. The packets sizes are from 112KB to 128KB. All satellites have a bandwidth of 128Kbps.We ran the simulation with seven scenarios.

  • Simulation Scenarios

    Scenario # Mars Satellites Earth Satellites

    Orbit 1 Orbit 2 Orbit1

    1 1 0 3

    2 1 1 3

    3 1 0 6

    4 1 1 6

    5 3 0 3

    6 3 3 3

    7 3 3 6

  • Simulation Comparison

    Concurrent Link Routing (CLR) by Gnawali et al.

    CLR is a shortest path algorithm with no intermittent connections

    Space-time routing framework (STRF) by Merugu et al.

    Create a space-time routing tablesNext hop node is selected from the current hop Destination and the arrival time of message, determine the next hop node

  • Simulation Results: End-to-End DelayAverage Delay for Transmissions Between an Earth Satellite and a Mars

    Satellite

    130014001500160017001800

    1 2 3 4 5 6 7

    Scnario Number

    Seco

    nds SOSPF

    CLRSTRF

    Scenario # Mars Satellites Earth Satellites

    Orbit 1 Orbit 2 Orbit1

    1 1 0 3

    2 1 1 3

    3 1 0 6

    4 1 1 6

    5 3 0 3

    6 3 3 3

    7 3 3 6

  • Simulation Results: Routing Table SizeThe Size of the Routing Table

    0

    5

    10

    15

    20

    1 2 3 4 5 6 7

    Scenario Number

    Num

    ber o

    f Ent

    ries

    CLRSDIP

    Scenario # Mars Satellites Earth Satellites

    Orbit 1 Orbit 2 Orbit1

    1 1 0 3

    2 1 1 3

    3 1 0 6

    4 1 1 6

    5 3 0 3

    6 3 3 3

    7 3 3 6

  • Simulation Results: Number of MessagesNumber of Messeges Exchanged In SOSPF

    020406080

    100120140160

    1 2 3 4 5 6 7

    Scenario Number

    Num

    ber o

    f Mes

    sage

    s

    Scenario # Mars Satellites Earth Satellites

    Orbit 1 Orbit 2 Orbit1

    1 1 0 3

    2 1 1 3

    3 1 0 6

    4 1 1 6

    5 3 0 3

    6 3 3 3

    7 3 3 6

  • Conclusion

    With the Shortest Satellite Delay routing algorithm, each satellite router has the ability to calculate shortest path to any other satellite router now and in the future. Using Space OSPF (SOSPF), many variables can be added to the SDIP routing algorithm to improve its outcomes, e.g., satellite power limitation or transmission success probability.

    Space OSPF- Shortest Delay Intermittent Pathway Routing With Mobile RoutersSpace RoutingSOSPF Protocol ReviewSpace Router-LSA (SR-LSA) ExampleShortest Delay Intermittent Pathway (SDIP) Routing AlgorithmPropagation Delay & End-to-End DelaySDIP: InitializeEnd-to-End Delay via a Third Satellite RouterSDIP: AlgorithmSDIP: New PathSDIP: ExampleSDIP: First RunSDIP: Second RunSDIP: Third RunSDIP: Example ResultsSimulation PropertiesSimulation ScenariosSimulation ComparisonSimulation Results: End-to-End DelaySimulation Results: Routing Table SizeSimulation Results: Number of MessagesConclusion