NANOG -1- Orbit1000 Technology Discussion Opnix Smart Routing Technology Overview ”There is more then one way to skin a cat…” Opnix Smart Routing Technology.

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Routing Concepts Routing Protocols.
Advertisements

Dynamic Routing Overview 1.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Cisco S3 C5 Routing Protocols. Network Design Characteristics Reliable – provides mechanisms for error detection and correction Connectivity – incorporate.
Implementing Inter-VLAN Routing
Review: Routing algorithms Distance Vector algorithm. –What information is maintained in each router? –How to distribute the global network information?
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
GlobalRoute sm Service Overview For NANOG 25 June 11th, 2002 GlobalRoute sm Service Overview For NANOG 25 June 11th, 2002.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Courtesy: Nick McKeown, Stanford
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
Architecting the Network Part 4 Geoff Huston Chief Scientist, Internet
Mod 10 – Routing Protocols
Institute of Technology, Sligo Dept of Computing Routing & IGRP Semester 3, Chapter 5.
Routing & IGRP Semester 3, Chapter 5 Allan Johnson.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Chapter 27 Q and A Victor Norman IS333 Spring 2015.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Routing of Outgoing Packets with MP-TCP draft-handley-mptcp-routing-00 Mark Handley Costin Raiciu Marcelo Bagnulo.
Ch. 31 Q and A CS332 Spring Network management more than just Ethernet Q: Comer mentions that network managers need to be able to account for different.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
TUNDRA The Ultimate Netflow Data Realtime Analysis Jeffrey Papen Yahoo! Inc.
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
– Chapter 4 – Secure Routing
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
CCNA – Cisco Certified Network Associates Routing and Static Routes By Roshan Chaudhary Lecturer Islington College.
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
CCNA 1 version 3.0 Rick Graziani Cabrillo College
NECP: the Network Element Control Protocol IETF WREC Working Group November 11, 1999.
Routing and Routing Protocols Routing Protocols Overview.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
Session 2 Security Monitoring Identify Device Status Traffic Analysis Routing Protocol Status Configuration & Log Classification.
Scalability Don McGregor Research Associate MOVES Institute
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
PC1 LAN GW SP RTR1 SP RTR2 DST 4 * 25 ms 21 ms dst [ ] 4. A third packet is sent with TTL=3, which decrements at each hop, and expires after RTR2,
TCOM 515 IP Routing. Syllabus Objectives IP header IP addresses, classes and subnetting Routing tables Routing decisions Directly connected routes Static.
Chapter 22 Q and A Victor Norman CS 332 Spring 2014.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
MENU Implications of Securing Router Infrastructure NANOG 31 May 24, 2004 Ryan McDowell
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
NextHop Technologies, Inc. NANOG Panel on Smart Routing June 11 th, AM.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
Routing and Routing Protocols
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
1 Version 3.1 Module 6 Routed & Routing Protocols.
D-Link TSD 2009 workshop D-Link Net-Defends Firewall Training ©Copyright By D-Link HQ TSD Benson Wu.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
The New Policy for Enterprise Networking Robert Bays Chief Scientist June 2002.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
NT1210 Introduction to Networking
Ch. 23, 25 Q and A (NAT and UDP) Victor Norman IS333 Spring 2015.
Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP.
Jeremy Johnson. XYZ.com measured from netVMG Product Overview—Flow Control Platform.
June 11, 2002 Abilene Route Quality Control Initiative Aaron D. Britt Guy Almes Route Optimization.
Working at a Small-to-Medium Business or ISP – Chapter 6
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
Semester 3, Chapter 5 Allan Johnson
Whirlwind Tour Of Lectures So Far
Routing and Routing Protocols: Routing Static
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Routing and Routing Protocols: Routing Static
COS 561: Advanced Computer Networks
ECE453 – Introduction to Computer Networks
Working at a Small-to-Medium Business or ISP – Chapter 6
COMP/ELEC 429/556 Introduction to Computer Networks
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Computer Networks Protocols
Presentation transcript:

NANOG -1- Orbit1000 Technology Discussion Opnix Smart Routing Technology Overview ”There is more then one way to skin a cat…” Opnix Smart Routing Technology Overview ”There is more then one way to skin a cat…” Aaron D. Britt Opnix, Inc.

NANOG -2- Orbit1000 Technology Discussion Orbit1000 Technology Discussion Overview Orbit1000 CPE Overview Probing Method in More detail Orbit1000 CORE Overview Things to Come… Lets Review - Q & A

NANOG -3- Orbit1000 Technology Discussion Orbit1000 CPE High Level Architecture ENCRYPTED

NANOG -4- Orbit1000 Technology Discussion Functions of the Orbit1000 CPE Probe stuff Receive BGP Feed and Set Routes Communicate with the CORE –Send Raw Probe Data –Receive Optimized Routes Orbit1000 CPE Discovery Probes Set BGP Routes QA Probes Internet Customer Router(s) CORE ENCRYPTED

NANOG -5- Orbit1000 Technology Discussion How we become one with the Packet UDP Probes – Proactive Philosophy using patented ActiveScan –Tried ICMP - routers drop ICMP despite what RFC says –We tried TCP – set off IDS systems all over the place –We tried the force - but none of us had enough metaclorians. –We now use a UDP probe, though proprietary in nature, very similar to that of a typical traceroute. –We found that during testing, routing policy set using UDP Probe data is within 2% of the routing policy set using TCP probe data, but it doesn’t set off IDS systems!

NANOG -6- Orbit1000 Technology Discussion Probing Mechanism Where do we probe? –Prefix List based on prefixes important to each Customer Top 500 Trafficked Sites/ News Groups etc… Route Feed from Customer Routers Traffic Flow Data (Netflow, Span Port ) Logs (Web, DNS etc…) Capable of probing 110,000+ routes, but it doesn’t make sense to (most of the time) –discovery.ignore and discovery.include lists. –’Prefix + 1’ methodology, unless a more specific ip address is specified in the configuration. We probe multiple prefixes over multiple upstreams in parallel, configurable amount – how much bandwidth do you want to spend on Probes?

NANOG -7- Orbit1000 Technology Discussion Metrics Gathered OpScore (Algorithm based on the probe data weighted, and calculated based on customer defined settings) –Latency –Unreliability Link Unreliability Probe Closure Packet Loss Routing Loops –Bad Hops –Layer 3 Hops –Carrier Preference Lowest score wins

NANOG -8- Orbit1000 Technology Discussion QA Process (Testing the Active Link) UDP Based (Just like our Discovery Probes) We QA everything! We send the QA probe to a TTL based on where we think the endpoint is based on our discovery data. We check the latency and unreliability against the probe data we used to set the route. How many QA routes do we send, and how fast? –The QA Limit is configurable like Carrier Limit in the Client Config – which means you control how many routes we can QA in parallel. QA happens much faster then Discovery.

NANOG -9- Orbit1000 Technology Discussion Orbit1000 CORE 5 Pieces –Balancer (Communicates w/CPE) –Optimizer (Crunches Numbers) –View (Keeps Latest and Greatest Views per CPE) –SQL dB (Stores Stuff) –Customer Portal (Looks stuff up) View Customer Portal SQL dB BalancerOptimizerCPE Portal CORE

NANOG -10- Orbit1000 Technology Discussion Data Access Portal –Access to Data, raw and graphical (Current and Historical) –All metrics and weights represented –Access to each CPE Client Config –RouteVision (Visualize over Multiple Paths) –Aggregate Summarizations SQL dB –Raw Data Transactional Data (Real Time) Warehoused Data (Portal) Archival Data

NANOG -11- Orbit1000 Technology Discussion Fault Tolerance Stuff… If it goes up in smoke, the Customer router reverts back to standard BGP. Discovery Probes halt if the CPE loses the CORE connection, if keep-alives fail within a period of time, product removes routes and “sleeps” until communication with the CORE is reestablished. Fault Tolerant reasoning behind storing CPE config on central dB Heartbeat / fail over process between CPE’s SNMP traps, early warning system (RAM, Hard Disk, CPU etc..) Always working on additional MIB support

NANOG -12- Orbit1000 Technology Discussion Things to Come… Probes to support Jumbo Frames (Adjustable Frame Size) Dedicated Jitter Metrics Black- hole and Routing Loop Discovery/reports via Website TCP Slow Start Algorithm emulation TCP and/or UDP probes (Pick your poison) TCP Sniffing for Active Links (Monitor Actual Data – Replace QA) Multicast Support IPV6 Support Additional MIB support NEBS Compliant (just kidding)

NANOG -13- Orbit1000 Technology Discussion Contact Information If you have any questions or would like to comment and/or critique this method of ‘Cat Skinning’ (I would love for some hecklers to drop me a line, with-out peer review no progress is possible) here is my contact info… Case Studies available today… Tier 1 ISP Fortune 5 Enterprise Fortune 100 Financial Institution Internet2/Abilene Deployment

NANOG -14- Orbit1000 Technology Discussion Layer 3 Hops vs latency (30 day Summary)

NANOG -15- Orbit1000 Technology Discussion Prefixes are how many hops away?

NANOG -16- Orbit1000 Technology Discussion Other Questions to ask… Is there a direct correlation between Hops and Latency? Hop count seems anecdotal, yet the numbers are quite convincing… How accurate does UDP measurements compare with TCP measurements when talking about Latency, Packet Loss and Throughput? How much does Asymmetrical routing, play a part in the world of Sub optimal routing? With Netflow stats, on average it seems that Routers only forward packets to 10% or so of the Global Rib, yet our routing Tables are tenfold +. Seems we can do something here, I just don’t know what, yet…