1 A Routing Protocol for Space Communication By: Nouman Bantan Advisor: Dr. Javed I. Khan Friday, February 16, 2007.

Slides:



Advertisements
Similar presentations
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Advertisements

Routing Protocol.
Optimized Link State Protocol Version 2 Assaf Israel, Eli Nazarov, Asi Bross Version 2 Assaf Israel, Eli Nazarov, Asi Bross.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 17/04/2007.
Unicast Routing Protocols: RIP, OSPF, and BGP
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
MULTICASTING Network Security.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
CSE 461: Link State Routing. Link State Routing  Same assumptions/goals, but different idea than DV:  Tell all routers the topology and have each compute.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Routing in the Internet Internal Routing Protocols.
CCNP Network Route OSPF Part -I OSPF: Open Shortest Path First Concept of OSPF: 1. It is a link state routing protocol. 2. There are basically only 2 ISIS.
Enhanced IGRP (EIGRP) EIGRP Characteristics. EIGRP Configuration. Verifying EIGRP.
CS 453 Computer Networks Lecture 24 IP Routing. See…
Routing Algorithms (Ch5 of Computer Network by A. Tanenbaum)
Routing and Routing Protocols Dynamic Routing Overview.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Link State Routing Protocols Last Update Copyright Kenneth M. Chipps Ph.D.
Lecture Week 10 Link-State Routing Protocols. Objectives Describe the basic features & concepts of link-state routing protocols. List the benefits and.
1 Routing Protocols. 2 Distributed Routing Protocols Rtrs exchange control info Use it to calculate forwarding table Two basic types –distance vector.
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
Code : STM#520-1 Samsung Electronics Co., Ltd. OfficeServ7400 Router Operation Distribution EnglishED01.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Instructor & Todd Lammle
© 1999, Cisco Systems, Inc OSPF Overview RFC 2328, 2178, 1583.
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Instructor & Todd Lammle
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
Simulation of the OLSRv2 Protocol First Report Presentation.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
7400 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. -0/35- OfficeServ 7x00 Enterprise IP Solutions Quick Install Guide.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
Dynamic Routing Protocols II OSPF
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Routing Protocols Brandon Wagner.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
CCNP Routing Semester 5 Chapter 4 OSPF.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Link-State Routing Protocols Routing Protocols and Concepts – Chapter 10.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
CS440 Computer Networks 1 Link State Routing and OSPF Neil Tang 10/31/2008.
Spring Routing: Part I Section 4.2 Outline Algorithms Scalability.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF-Based Solution How OSPF Packet Processes.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
Instructor Materials Chapter 5: Dynamic Routing
Kevin Piper, David Perry, Tom Hoffman, Emely Pagan
(How the routers’ tables are filled in)
OSPF (Open Shortest Path First)
Routing Protocols and Concepts
COMP 3270 Computer Networks
Link-State Routing Protocols
Intra-Domain Routing Jacob Strauss September 14, 2006.
Chapter 5: Dynamic Routing
Link-State Routing Protocols
Intradomain Routing Outline Introduction to Routing
Viet Nguyen Jianqing Liu Yaqin Tang
Link-State Routing Protocols
Vinay Singh Graduate school of Software Dongseo University
Dynamic Routing Protocols part3 B
OSPF Protocol.
Presentation transcript:

1 A Routing Protocol for Space Communication By: Nouman Bantan Advisor: Dr. Javed I. Khan Friday, February 16, 2007

2 Current Mobility

3 Space Mobility

4 Future Network Mars Colonies Mars Satellite Constellation Phobos Colony Comet Temple1 Colony Space Station Asteroid Belt Satellites Venus Satellite Constellation Moon Colony Moon Satellite Constellation Earth-Sun LaGrange Point Satellite Mercury Satellite Constellation Space Shuttle Earth Satellite Constellations

5 Table of Contents Space Challenges Previous Work Our Space Routing Protocol The Routing Algorithm SOSPF Analysis Dissertation Contribution

6 Space Communication Challenges 1. Use of network state information 2. Where is the routing table created 3. Router Mobility Predictable Predictable Unpredictable Unpredictable 4. Convergence All routing tables have converged A link is down Convergence Period Stability Period Time Stability Period Vs Convergence Period All routing tables have converged

7 More Space Communication Challenges 5. Intermittent Path 6. Long Delay Intermittent Path between k, l, and m (l, m) (k, l) + (l, m) (k, l) Time Down Up Down Up Down Up Traditional Path between k, l, and m (l, m) (k, l) + (l, m) (k, l) Down Up Down Up Down Up Time

8 Table of Contents Space challenges Previous Work The SOSPF routing protocol The Routing Algorithm SOSPF Analysis Dissertation Contribution

9 Previous Works: ASCoT The NASA Autonomous Space Communications Technology (ASCoT) [Gnawali 05 ] –depends on underlying systems which provides Navigation information Local status Ability to send and receive messages Link trajectories, together with link attributes are disseminated throughout the network. Then, each router can independently compute paths using a modified Dijkstra’s algorithm No intermittent links support Single point of failure

10 Previous Work: STRF Space Time Routing Framework (STRF) construct space-time routing tables [Merugu 04] The next hop is selected from the current as well as the possible future neighbors. Same size messages require the same propagation delay. STRF supports intermittent links

11 Table of Contents Space challenges Previous Work The SOSPF routing protocol The Routing Algorithm SOSPF Analysis Dissertation Contribution

12 SOSPF Routing Protocol Area Structure Hello Protocol Neighbor Structure Predictable Model Advertisements Database Exchange Protocol Flooding Calculating Routing Table

13 SOSPF Areas Architecture Satellite constellation are Space colony area Celestial object area Celestial Object Area* MC1, MC2, MC3, and MC4 M1,M2, M3, M4,M5, and M6 M3 M5 M1 M6 M2 M4 Mars Celestial Object Area M1 MC3 Mars’s Satellite Constellation Area MC1 MC2 MC4 MC3 Mars’s Space Colony Area

14 Area Border Routers: Satellite Constellation Border Router (SCBR) EM1 EM2 EM3 EM5 EM4 Earth-Moon Satellite Constellation 1’s Orbit (Area 1:3:1:1) AreaMembers 1:3:1EM1, EM4, and SP1 1:3:1:1EM1, EM2, and EM3 1:3:1:2EM4 and EM5 1:3:1:3SP1 SCBR 1:3:1 1:3:1:21:3:1:1 Earth-Moon Satellite Constellation 2’s Orbit (Area 1:3:1:2) SP1 Space Shuttle 1 (Area 1:3:1:3) 1:3:1:3 Members of Area 1:3:1

15 Area Border Routers: Celestial Object Border Router (COBR) E3 EM1 EM2 EM3 E1 E2 EM5 EM4 E5 E6 E4 SCBR COBR Earth-Moon’s Orbit (Area 1:3:1) Earth Satellite Constellation 3’s Orbit (Area 1:3:3) Earth Satellite Constellation 2’s Orbit (Area 1:3:2) SP1 Space Shuttle 1 (Area 1:3:1:3) Members of Area 1:3:1 Members of Area 1:3

16 SOSPF Neighbor States ExStart Down Init Exchange Loading Full Sleeping Awaken and Ready Awaken and Unsynchronized Reached Maximum Sleep Unsynchronized No Recurrence Hello Received Two-Way Received Exchange Done Negotiation Done Loading Done

17 SOSPF Advertisements: Space Router-LSA (SR-LSA) 5F00:0000:C001:0400::/56Source Satellite Address 5F00:0000:c001:2C00::/56Destination Satellite Address 3Number of tuples 2006:08:28:20:14:50 Begin time Tuple # Connection Period 15Propagation Delay 2006:08:29:40:30:05Begin time Tuple # Connection Period 20Propagation Delay 2006:08:30:23:14:50Begin time Tuple # Connection Period 20Propagation Delay

18 SOSPF Advertisements: When an SR-LSA is Generated 1. An SOSPF router becomes operational 2. An SOSPF router changes its Propagation Delay 3. An SOSPF router changes its six orbital space parameters 4. An SOSPF router changes its calculating method tag 5. A new SOSPF router is found 6. A Link Failed

19 SOSPF Advertisements: Area Membership-LSA (AM-LSA) M3 M5 M1 M12 M11 M10 Mars Satellite Constellation 2’s Orbit (Area 1:4:2) Mars Satellite Constellation 2’s Orbit (Area 1:4:1) SCBR M6 M2 M4 Members of (Area 1:4) 5F00:0000: B020::/48 Source Satellite Address 1# of tuples 1:4Area ID # 1 M1, M12 Area Members 2007:01:11 :20:14:50 Area Start Time 1400 Area Period 1:4:1Area ID # 2 M1,M2,M3, M4,M5,M6 Area Members 2007:28:28 :20:14:50 Area Start Time Area Period M1’s AM-LSA 1Number of entries M1,M12Neighboring Routers #1 2007:01:11:20:14:50Neighboring Start Time 1400Neighboring Period M1’s Neighboring Routers List for Area 1:4 1Number of entries M1,M2,M3,M4,M5,M6Neighboring Routers #1 2007:08:28:20:14:50Neighboring Start Time 50400Neighboring Period M1’s Neighboring Routers List for Area 1:4:1

20 1. An SOSPF router becomes operational 2. Invitations to a new area 3. Joining an area 4. Failed neighboring router 5. Bad AM-LSA 6. …, and a few more SOSPF Advertisements: When an AM-LSA is Generated

21 SOSPF Advertisements: Area Border Router (ABR) List Expiration TimeMembership Start TimeArea IDArea Border Router's ID 2007:01:11:20:35:132007:01:11:20:14:501:4 M1 2007:08:29:10:14:502007:08:28:20:14:501:4:1 M3 M5 M1 M12 M11 M10 Mars Satellite Constellation 2’s Orbit (Area 1:4:2) Mars Satellite Constellation 2’s Orbit (Area 1:4:1) SCBR M6 M2 M4 Members of (Area 1:4) ABR List for M1-M6

22 Example Setup M3 M2 E1 E5 E3 M1 M4 E2 SP E4 SCBR COBR Earth Area 1:3 Earth SC Area 1:3:2 Earth SC Area 1:3:1 Sun Area 1 Mars Area 1:4 Mars SC Area 1:4:2 Mars SC Area 1:4:1

23 Example: SP Joins Area 1:3 1 - SP Sends hello packet to E2 and E5 and E5 2 - SP Exchanges routing information with E2 and E5 information with E2 and E5 3 - E2 forwards the new LSAs to the members of area 1:3:1. the members of area 1:3: E2 forwards the new LSAs to the member of area 1 the member of area Members of 1:3:1 flood the received LSAs to each other. received LSAs to each other. 6 - We assume that M1 does not SP’s trajectory; thus, when M1 SP’s trajectory; thus, when M1 receive SP’s SR-LSA, M1 receive SP’s SR-LSA, M1 exchanges the required exchanges the required information with E2. information with E M1 floods SP to 1:4 and 1:4:1 8 - Members of 1:4 flood the SP’s SR-LSA M3 M2 E3 E5 M1 M4 E1 SP E Time: 1:00AM E SCBR COBR 2

24 Table of Contents Space challenges Previous Work The SOSPF routing protocol The Routing Algorithm SOSPF Analysis Dissertation Contribution

25 The Shortest Delay Intermittent Pathway (SDIP) Routing Algorithm Input –Cost in seconds between x and y (c xy ) –Beginning of active time between x and y (b xy ) –Ending of active time between x and y (e xy ) –Delay measured as time between x and y (d xy ) i.e., d xy = b xy + c xy Output –Path from x to y (p xy ) –Delay measured as time between x and y (d xy ) Up Down Time e xy b xy d xy Link Status c xy p xy

26 SDIP Routing Algorithm: Valid Combined Path (Case 1) If d ik < b kj and d kj < current d ij Then p ij = p ik + p kj p ik p kj p ik +p kj Time d ik b kj Paths d kj d ij b ij e ij c ij

27 SDIP Routing Algorithm: Valid Combined Path (Case 2) p ik p ik +p kj Time c kj b kj e kj d ik Paths If d ik + c kj < e kj and d ik + c kj < current d ij Then p ij = p ik + p kj d ij b ij e ij c ij p kj

28 SDIP Routing Algorithm: Invalid Combined Path If d ik + c kj ≥ e kj Then p ik + p kj is invalid combined path p ik p kj p ik +p kj Time c kj Paths e kj d ik

29 Table of Contents Space challenges Previous Work The SOSPF routing protocol The Routing Algorithm SOSPF Analysis Dissertation Contribution

30 End to End Delay Simulation Transmit 1000 Packets from Earth to Mars Packet size = 112KB – 128 KB Bandwidth = 128Kbps At 0:0:0 On August 1, 2002, Simulation Duration = 1 hour

31 SOSPF Scalability Scenario Levels nnnn 2nn/2 3nn/4n/8n/16 4nn/24n/36n/ Number of Propagated Packets Scalability Question: How much overhead when the number of SOSPF routers increases? Answer: The answer to this question is highly dependent on the topology of the network. Sun Area Planet Area Moon Area Constellation Area

32 SOSPF Stability t 1 = Time of the interruption t 2 = Time of when the interruption is detected t 3 = Time of when all effected nodes converge to a solution t 4 = Time of the next interruption Stability = D P F t4t4 t2t2 t1t1 t3t3 Time F – (D + P) F

33 Stability Simulation Two Levels Three Levels Four Levels A satellite network with a diameter of 1013 km SOSPF routers are scattered using a uniform random function The failure interval is 6666 seconds. CT = Current Technology CT

34 Dissertation Contributions 1. SOSPF is the routing protocol for space –Define Logical Areas –Predicted Mobility –Detects Failed Links (first dynamic error detection mechanism in space) –Maintains Routing Accuracy 2. SDIP routing algorithm – –Provides scheduling solutions for intermittent link – –Improvement of current technology – –Applicable for Earth-like environment such as: Automobile Networks Sensor Networks

35 Publications Bantan, N Space OSPF. In the Fifth Space Internetworking Workshop – presentation paper (Baltimore, Maryland, United States). September Bantan, N. and Khan, J SOSPF- a new routing protocol for space. In Proceedings of The 25th AIAA International Communications Satellite Systems Conference (Seoul, South Korea). April Bantan, N. and Khan, J Space OSPF - shortest delay intermittent pathway routing with mobile routers. In the Fifth Space Internetworking Workshop – presentation paper (Baltimore, Maryland, United States). September