SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Routing on NDN Testbed

            A K M Mahmudul Hoque, Gus Sanders, Lan Wang !
                       University of Memphis!
                                  !
                 Cheng Yi, Yifeng Li, Beichuan Zhang !
                     The University of Arizona!

9/13/2012                    CCNx Conference                0
Routing Protocol
!    Goal: develop a routing protocol for NDN
     testbed.!

!    What we did: extend OSPF to route on names.!
     "      Version 0.1: add name prefixes.!
     "      Version 0.2: configured multiple forwarding faces.!


!    What we’re doing: a link-state routing protocol
     based on named data.!


9/13/2012                      CCNx Conference                   1
OSPF Extension
!    OSPF!
     "      Nodes advertise their IP prefixes and local links, i.e.,
            Link State Advertisement (LSA).!
     "      Each node has complete topology and compute shortest
            paths.!
!    OSPFN!
     "      Nodes also advertise name prefixes in opaque LSAs.!
     "      Leverage OSPF to get shortest paths to each node and
            name prefix.!
     "      Install name-prefix FIB to CCNx.!
     "      Developed based on Quagga source code.!

9/13/2012                        CCNx Conference                      2
Testbed Deployment
                              &'..%
                 &'4% !"#$%
                      &'()*+%                                                                           7'+*%
                                                                           &'.+%             7'+4%              56,%
                    .'**%     +'**%
                                                                                                                4('()*+%
    &'*%                                                                           ,/,$%
                                                                                   7'()*+%                        *'+*%
                    .'*4%
    #68"!% .'*% .'4%                                                           7'.3%
    44'()*+%           ,$-"% +'*%          +'*4%
                       .'()*+%                                              7'.7%
    0'*%         .'*&%                   +'4%
                                4'4+%           $1,%    +'.3%   +'.7% 9:;<,%
              .'*0%       .'*=%                 +'()*+%               ='()*+%
       0'4%                                             +'=%
            ,$/%                                                              *'.7%
                                                   +'&%
            0'()*+%
              0'*=%                        4'4.%                                             *'.3%
                          .'.(%                    +'0%                            +'4(%
                 0'.(% ,$12%                                                                         *'+4%
                                                ,"%                                      ,8%
                      3'()*+% 4'.(%     4'*=%   4'()*+% 4'=%                       4'4(% *'()*+%



!      OSPFN has been deployed for almost a year. It now runs on 17 sites.!
!      Latest topology at http://netlab.cs.memphis.edu/script/htm/topology.htm!
!
                                                                                                                           3
Network monitoring




!    Network status is monitored periodically by scripts.!

9/13/2012                    CCNx Conference                 4
Problems
!    Need GRE tunnels!
     "      The source of many problems in deployment.!
!    Need manage IPs!
     "      To make sure no conflict in tunnel addresses.!
!    Multipath forwarding limited by OSPF.!
!    No security for routing messages.!




9/13/2012                      CCNx Conference              5
Named-Data Link State Routing
!    Name each router and link, rather than relying
     on their IPs for identification.!
     "      No need to manage extra IP addresses.!


!    Disseminate routing information as interest/
     data, rather than OSPF messages.!
     "      No need for extra tunnels.!
     "      Routing data is signed.!
     "      Compute multiple forwarding options.!


9/13/2012                      CCNx Conference        6
Routing exchanges
!    OSPF has three types of exchanges!
     "      HELLO between neighbors!
     "      Database synchronization between neighbors!
     "      Flooding LSAs throughout the network!


!    Named-Data routing only needs one!
     "      Sync up LSA database with neighbors!
     "      Router A sends to router B an interest summarizing
            A’s LSDB. B finds out the difference and then sends
            interests to A to request missing info.!

9/13/2012                      CCNx Conference                   7
Routing and Forwarding Strategy
!    Forwarding strategy handles short-term churns!
     "      Detect packet delivery problems and try (multiple)
            alternative paths.!
     "      Effective in dealing with link failures, prefix hijacks,
            and congestions in simulations.!
!    Reduce routing to a content distribution
     problem!
     "      Sync up topology between neighbor routers.!
     "      Convergence time is no longer critical to packet
            delivery.!

9/13/2012                        CCNx Conference                     8
Status
!    The new protocol is being actively developed.!
!    Plan to start deployment in 1-2 months.!

!    Source code !
     "      https://github.com/NDN-Routing!
!    CCNd status monitoring: !
     "      http://www.cs.arizona.edu/people/yifengl/tbs.html!
!    OSPFN status monitoring: !
     "      http://netlab.cs.memphis.edu/cgi-bin/NDNtestbed-ospfstatus!




9/13/2012                             CCNx Conference                     9

Contenu connexe

Tendances (6)

Capistrano Rails
Capistrano RailsCapistrano Rails
Capistrano Rails
 
글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012
글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012
글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012
 
글로벌 CDN서비스와 웹 성능 향상 방법론 (Global CDN and Web Performance Optimization) - DevOn...
글로벌 CDN서비스와 웹 성능 향상 방법론 (Global CDN and Web Performance Optimization) - DevOn...글로벌 CDN서비스와 웹 성능 향상 방법론 (Global CDN and Web Performance Optimization) - DevOn...
글로벌 CDN서비스와 웹 성능 향상 방법론 (Global CDN and Web Performance Optimization) - DevOn...
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introduction
 
Perl6 in-production
Perl6 in-productionPerl6 in-production
Perl6 in-production
 
MongoDB: How it Works
MongoDB: How it WorksMongoDB: How it Works
MongoDB: How it Works
 

Similaire à CCNxCon2012: Session 4: OSPFN

ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?
abroekhuis
 
How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan IvovichHow SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
SmartLogic
 
Архитектура коммутаторов Cisco Catalyst 6500
Архитектура коммутаторов Cisco Catalyst 6500Архитектура коммутаторов Cisco Catalyst 6500
Архитектура коммутаторов Cisco Catalyst 6500
Cisco Russia
 
OECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, FinlandOECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, Finland
Ilkka Kakko
 
EarthCube DDMA AGU
EarthCube DDMA AGUEarthCube DDMA AGU
EarthCube DDMA AGU
Tanu Malik
 
ICE Conference, June 2007,Sophia-Antipolis, France
ICE Conference, June 2007,Sophia-Antipolis, FranceICE Conference, June 2007,Sophia-Antipolis, France
ICE Conference, June 2007,Sophia-Antipolis, France
Ilkka Kakko
 

Similaire à CCNxCon2012: Session 4: OSPFN (20)

Developer Tools, Nokia Platforms Santtu Ahonen
Developer Tools, Nokia Platforms Santtu AhonenDeveloper Tools, Nokia Platforms Santtu Ahonen
Developer Tools, Nokia Platforms Santtu Ahonen
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle Manager
 
David Burgess's Presentation at Emerging Communication Conference & Awards 20...
David Burgess's Presentation at Emerging Communication Conference & Awards 20...David Burgess's Presentation at Emerging Communication Conference & Awards 20...
David Burgess's Presentation at Emerging Communication Conference & Awards 20...
 
InnoDB Magic
InnoDB MagicInnoDB Magic
InnoDB Magic
 
All about Apache ACE
All about Apache ACEAll about Apache ACE
All about Apache ACE
 
ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?
 
How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan IvovichHow SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
 
Device deployment
Device deploymentDevice deployment
Device deployment
 
Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011
 
Архитектура коммутаторов Cisco Catalyst 6500
Архитектура коммутаторов Cisco Catalyst 6500Архитектура коммутаторов Cisco Catalyst 6500
Архитектура коммутаторов Cisco Catalyst 6500
 
Apple earnings q4-2010
Apple earnings q4-2010Apple earnings q4-2010
Apple earnings q4-2010
 
Science Fiction Sensor Networks
Science Fiction Sensor NetworksScience Fiction Sensor Networks
Science Fiction Sensor Networks
 
Hook Mobile Living Social Hackathon MoDevUX 2012
Hook Mobile Living Social Hackathon MoDevUX 2012Hook Mobile Living Social Hackathon MoDevUX 2012
Hook Mobile Living Social Hackathon MoDevUX 2012
 
OECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, FinlandOECD, Higher education workshop, Helsinki, 2007, Finland
OECD, Higher education workshop, Helsinki, 2007, Finland
 
A Google Maps-based approach to real-time traffic and travel information (RTT...
A Google Maps-based approach to real-time traffic and travel information (RTT...A Google Maps-based approach to real-time traffic and travel information (RTT...
A Google Maps-based approach to real-time traffic and travel information (RTT...
 
Bug Bounty Programs For The Web
Bug Bounty Programs For The WebBug Bounty Programs For The Web
Bug Bounty Programs For The Web
 
Coanda Effect UAV
Coanda Effect UAVCoanda Effect UAV
Coanda Effect UAV
 
GIS and Google Earth In Geography
GIS and Google Earth In GeographyGIS and Google Earth In Geography
GIS and Google Earth In Geography
 
EarthCube DDMA AGU
EarthCube DDMA AGUEarthCube DDMA AGU
EarthCube DDMA AGU
 
ICE Conference, June 2007,Sophia-Antipolis, France
ICE Conference, June 2007,Sophia-Antipolis, FranceICE Conference, June 2007,Sophia-Antipolis, France
ICE Conference, June 2007,Sophia-Antipolis, France
 

Plus de PARC, a Xerox company

Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
PARC, a Xerox company
 

Plus de PARC, a Xerox company (20)

Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
Enterprise Gamification – Exploiting People by Letting Them Have Fun [PARC Fo...
 
CCNxCon2012: Welcome: Event Kickoff & Opening Remarks
CCNxCon2012: Welcome: Event Kickoff & Opening RemarksCCNxCon2012: Welcome: Event Kickoff & Opening Remarks
CCNxCon2012: Welcome: Event Kickoff & Opening Remarks
 
CCNxCon2012: Session 1: CCN Updates & Roadmap
CCNxCon2012: Session 1: CCN Updates &  RoadmapCCNxCon2012: Session 1: CCN Updates &  Roadmap
CCNxCon2012: Session 1: CCN Updates & Roadmap
 
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
 
CCNxCon2012: Session 2: DASH over CCN: A CCN Use-Case for a SocialMedia Base...
CCNxCon2012: Session 2: DASH over CCN:  A CCN Use-Case for a SocialMedia Base...CCNxCon2012: Session 2: DASH over CCN:  A CCN Use-Case for a SocialMedia Base...
CCNxCon2012: Session 2: DASH over CCN: A CCN Use-Case for a SocialMedia Base...
 
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
CCNxCon2012: Session 2: A Distributed Server-based Conference Control and Man...
 
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCNCCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
CCNxCon2012: Session 2: Embedding Cloud-Centric-Networking in CCN
 
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
CCNxCon2012: Session 2: Network Management Framework for Future Internet Scen...
 
CCNxCon2012: Poster Session: FIB Optimizations in CCN
CCNxCon2012: Poster Session: FIB Optimizations in CCNCCNxCon2012: Poster Session: FIB Optimizations in CCN
CCNxCon2012: Poster Session: FIB Optimizations in CCN
 
CCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
CCNxCon2012: Poster Session: Cache Coordination in a HierarchicalCCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
CCNxCon2012: Poster Session: Cache Coordination in a Hierarchical
 
CCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
CCNxCon2012: Poster Session: Live Streaming with Content Centric NetworkingCCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
CCNxCon2012: Poster Session: Live Streaming with Content Centric Networking
 
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
CCNxCon2012: Poster Session:On a Novel Joint Replicating and Caching Strategy...
 
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
CCNxCon2012: Poster Session: Parallelizing FIB Lookup in Content-Centric Netw...
 
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
CCNxCon2012: Poster Session: ICN Architecture Evaluation — A Discussion on CC...
 
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
CCNxCon2012: Poster Session: A Backward-Compatible CCNx Extension for Improve...
 
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
 
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R NetworksCCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
CCNxCon2012: Session 3: NDN Applicability to V2V and V2R Networks
 
CCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
CCNxCon2012: Session 3: Juxtaposition of CCN and PepysCCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
CCNxCon2012: Session 3: Juxtaposition of CCN and Pepys
 
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar:  a Content Router for High Speed ForwardingCCNxCon2012: Session 4: Caesar:  a Content Router for High Speed Forwarding
CCNxCon2012: Session 4: Caesar: a Content Router for High Speed Forwarding
 
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN NetworksCCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
CCNxCon2012: Session 4: Disjoint Path Discovery in CCN Networks
 

Dernier

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

CCNxCon2012: Session 4: OSPFN

  • 1. Routing on NDN Testbed A K M Mahmudul Hoque, Gus Sanders, Lan Wang ! University of Memphis! ! Cheng Yi, Yifeng Li, Beichuan Zhang ! The University of Arizona! 9/13/2012 CCNx Conference 0
  • 2. Routing Protocol !  Goal: develop a routing protocol for NDN testbed.! !  What we did: extend OSPF to route on names.! "  Version 0.1: add name prefixes.! "  Version 0.2: configured multiple forwarding faces.! !  What we’re doing: a link-state routing protocol based on named data.! 9/13/2012 CCNx Conference 1
  • 3. OSPF Extension !  OSPF! "  Nodes advertise their IP prefixes and local links, i.e., Link State Advertisement (LSA).! "  Each node has complete topology and compute shortest paths.! !  OSPFN! "  Nodes also advertise name prefixes in opaque LSAs.! "  Leverage OSPF to get shortest paths to each node and name prefix.! "  Install name-prefix FIB to CCNx.! "  Developed based on Quagga source code.! 9/13/2012 CCNx Conference 2
  • 4. Testbed Deployment &'..% &'4% !"#$% &'()*+% 7'+*% &'.+% 7'+4% 56,% .'**% +'**% 4('()*+% &'*% ,/,$% 7'()*+% *'+*% .'*4% #68"!% .'*% .'4% 7'.3% 44'()*+% ,$-"% +'*% +'*4% .'()*+% 7'.7% 0'*% .'*&% +'4% 4'4+% $1,% +'.3% +'.7% 9:;<,% .'*0% .'*=% +'()*+% ='()*+% 0'4% +'=% ,$/% *'.7% +'&% 0'()*+% 0'*=% 4'4.% *'.3% .'.(% +'0% +'4(% 0'.(% ,$12% *'+4% ,"% ,8% 3'()*+% 4'.(% 4'*=% 4'()*+% 4'=% 4'4(% *'()*+% !  OSPFN has been deployed for almost a year. It now runs on 17 sites.! !  Latest topology at http://netlab.cs.memphis.edu/script/htm/topology.htm! ! 3
  • 5. Network monitoring !  Network status is monitored periodically by scripts.! 9/13/2012 CCNx Conference 4
  • 6. Problems !  Need GRE tunnels! "  The source of many problems in deployment.! !  Need manage IPs! "  To make sure no conflict in tunnel addresses.! !  Multipath forwarding limited by OSPF.! !  No security for routing messages.! 9/13/2012 CCNx Conference 5
  • 7. Named-Data Link State Routing !  Name each router and link, rather than relying on their IPs for identification.! "  No need to manage extra IP addresses.! !  Disseminate routing information as interest/ data, rather than OSPF messages.! "  No need for extra tunnels.! "  Routing data is signed.! "  Compute multiple forwarding options.! 9/13/2012 CCNx Conference 6
  • 8. Routing exchanges !  OSPF has three types of exchanges! "  HELLO between neighbors! "  Database synchronization between neighbors! "  Flooding LSAs throughout the network! !  Named-Data routing only needs one! "  Sync up LSA database with neighbors! "  Router A sends to router B an interest summarizing A’s LSDB. B finds out the difference and then sends interests to A to request missing info.! 9/13/2012 CCNx Conference 7
  • 9. Routing and Forwarding Strategy !  Forwarding strategy handles short-term churns! "  Detect packet delivery problems and try (multiple) alternative paths.! "  Effective in dealing with link failures, prefix hijacks, and congestions in simulations.! !  Reduce routing to a content distribution problem! "  Sync up topology between neighbor routers.! "  Convergence time is no longer critical to packet delivery.! 9/13/2012 CCNx Conference 8
  • 10. Status !  The new protocol is being actively developed.! !  Plan to start deployment in 1-2 months.! !  Source code ! "  https://github.com/NDN-Routing! !  CCNd status monitoring: ! "  http://www.cs.arizona.edu/people/yifengl/tbs.html! !  OSPFN status monitoring: ! "  http://netlab.cs.memphis.edu/cgi-bin/NDNtestbed-ospfstatus! 9/13/2012 CCNx Conference 9