About RIPE | Contact  | Search | Sitemap    
Homepage RIPE  
Routing Working Group
search  
     
RIPE Navigation Ends
RIPE Meeting Minutes
RIPE Meeting Presentations
Action List
RIPE NCC Navigation Ends
Next Section

Minutes from RIPE 49


RIPE Meeting: 49
Working Group: Routing
Status: Final
Revision Number: 1

Routing WG (Session 1)
======================

1. Introduction/Joao Damas (16:00-16:03).
    ------------
    Joao opens the meeting and deals with the administrative stuff. Henk
    Uijterwaal is appointed as scribe, the minutes from RIPE48 are
    approved,
    the agenda is approved.   The group has no outstanding actions.  Joao
    shows a slide with the dates of the upcoming IRR courses by the RIPE
    NCC.  These dates will be published on the web shortly.

2. Securing a core network - discussion/Michael Behringer. (16:03-16:39)
    ------------------------------------
    Slides on the web at:


http://www.ripe.net/ripe/meetings/ripe-49/presentations/ripe49-routing-security-discussion.pdf

    Christian Panigl briefly summarised part 2 of Michael Behringer's
    talk from morning EOF session.  In the morning, Michael Behringer
    presented some ideas to secure the core network, keeping operability
    in mind:

     - Transit ACL's
     - Use RFC1918 address space and no export (users cannot see the   
       core and thus not attack it).
     - Use of a non IP-Control plane

    The chair then opened the floor for lively discussion:

    * Daniel Karrenberg: if you are protecting the core, make it
      transparent, the end user then sees it as 1 IP hop.  The user
      should never see RFC1918 space. Also be consistent, that will
      save a lot of work.

    * Joao Damas: Wild idea: use a v6 block for your IX.

    * Randy Bush: What end user want is good service, does not want to
      run traceroute. End user needs to debug both paths.  Opaque blob
      is not going to let anybody debug it.

    * Michael Behringer: This is an old discussion.  Traceroute -g and
      source route were considered bad too, LG's solved the problem.
      While he agrees with Randy Bush' points, why not invent other
      tools?

    * Randy Bush: does not see benefit in using RFC1918 space to make
      core invisible. This hides the fact that it is an IP network, it
      is going to get you in trouble sooner or later. IP network
      should be open.

    * Daniel Karrenberg and Iljitsch van Beijnum agree with Randy
      Bush.

    * Pedro Marques states that you cannot prevent people from
      accessing your core routers without making things invisible.

    * Michael Behringer wants to see the discussion on an abstract
      level.

    * Pedro Marques: if you have daily DDoS attacks, filtering for
      network might be a good idea, not a choice, even if it breaks
      other things.  Host-by-host protection does not work.

    * van Beijnum: hiding the core and making the core inaccessible
      aren't the same thing. The latter can be good.  If you hide the
      core, debugging will be the same as debugging ethernet segments.
      Not funny.

    * Randy Bush DDoS problem of distributed source and target. Needs
      to be solved near the edge and source of DDoS.  Refers to work
      by Bellovin et al on push-back

    * David Reader: try traceroute to 213.249.249.129.  Lots of 1918
      space, his customer cannot see the site, operator of 10/8 can.
      The core doesn't see the problem, their neighbours do.

    * Michael Behringer asked what if you get proper addresses back.
      Randy: now you know who to contact and what's wrong.

    * Pedro Marques: one can set-up things such that traceroute works,
      but ping doesn't.

    Michael concluded with: there are different views, no agreement on
    pros and cons. He plans to write this up and give the document
    away.  People can then decide for themselves what to do.

3. IRR toolset handover/Shane Kerr (16:39-16:46)
    --------------------
    Slides on the web at:

http://www.ripe.net/ripe/meetings/ripe-49/presentations/ripe49-routing-irrtoolset-handover.pdf

    Shane explained that the RIPE NCC took over maintenance of the
    RAToolset from ISI in 2001.  The current release contains fixes to all
    issues raised at RIPE49 and compiles under gcc 3.x.x.

    The maintenance of this toolset does not fit with the current
    software model at the RIPE NCC.  The RIPE NCC has therefor agreed
    with ISC to move maintenance to them.  The RIPE NCC has handed
    over the code and all documentation to ISC.  The mailing list will
    be moved soon.

    Question from the floor:
     
    Randy Bush asks what licensing model will be used by ISC.  
    Joao Damas responds that the current license is the BSD license and
    that will not be changed.

4. BGP Wedgies/Tim Griffin (16:39-17:07)
    -----------

    Slides on the web at www.cambridge.intel-research.net/~tgriffin

    Tim introduced the concept of a BGP wedgie. A 3/4-wedgie is a
    situation where local routing policies make sense locally but
    interactions allow for multiple stable routes.  A full wedgie is a
    situation where no set of operators can find out why a set of
    policies result in an unexpected route.  Some examples were
    shown. Operators should be aware of this.  An IETF draft (in the
    GROW-WG) is available.

    Comments:
 
    Geoff Huston: This would be easier if "depref me" was a transit
    property.  Should it be?
    
    Tim: if we want this to work: yes.

    Pedro Marques: one way to fix it is to get eBGP to advertise best
    route and best route that does not come from peer I'm talking
    to. (2nd best route).  This is in an old RFC.  Juniper can support
    this.  

    Tim: this makes it easier, but does not solve general case.

    Bill Norton: what tools do you have to figure out the current
    situation, what tools would be useful?
     
    Tim: needs common analysis by multiple AS, not a trivial thing to
    set up.

    Daniel Karrenberg: can this be avoided with pre-pending?
    
    Tim: no, folks prefer customers, it will not work.

5. Measurements on intra domain routing instability/Zhang Shu
(17:07-17:24)
    ------------------------------------------------
    Slides on the web at:


http://www.ripe.net/ripe/meetings/ripe-49/presentations/ripe49-routing-instability-measurements.pdf

    Zhang showed statistics on intra domain routing changes in the
    WIDE network.  Oscillations are often caused by:

      Congestion
      Link/IF failure
      Misconfiguration
      S/W bugs

    He then presented the RTANALY tool, a system to detect and
    visualise IGP changes.  Release early October:

    http://rtanaly.koganei.wide.ad.jp/rtanaly
    An example was shown.

    Question from the floor: How do you get the data?
 
    Zhang: Record them with tcpdump.

Routing WG/Session 2
====================

6. BGP network design/Pedro Marques (11:00-11:50)
    ------------------
    Slides on the web at:

http://www.ripe.net/ripe/meetings/ripe-49/presentations/ripe49-routing-bgp-design.pdf

    This presentation will focused on a set of frequently asked
    questions that network operators have regarding the logical design
    of BGP networks.  These include topics such as route reflector
    placement on a network and BGP configuration trade-offs.  More a
    set of topics to generate discussion based on discussion with
    potential customers.

    A. How much hierarchy Showed an example of a wrong design aimed at
       keeping traffic local.  IBGP would have done the same. BGP for
       internal traffic is generally a bad idea, it was not designed
       for it.

    B. Where to place route reflectors?
       Goal: reduce routing information.
       Non-goals: configuration management, scaling #tcp sessions A
       lot of people use Route Reflectors as a configuration.
       management tool.  Wrong tool for the job. Side effects of path
       selection are usually not understood. Should buy a provisioning
       system.

    Recommendations:
     - Keep it simple.  Lowest cost solution that solves the problem
     - Avoid loosing information in the core
     - Avoid centralisation

   Cold potato: MED and what are the consequences.

   The speaker then ran out of time and briefly went through a number
   of slides:

    C. Can BGP advertise more than 1 path?
       Yes, you can. Showed config example in slides
    D. Unadvertised JunOS behaviour changes:

       6.3 incoming interface check on eBGP session (drop packet from
       non peer)
        
       7.0 TCP path MTU discovery no eBGP poison reverse to neighbour
       as

     Question from the floor;
     
     Rudiger Volk: objects against the statement that BGP can
     advertise more than 1 path. It doesn't.  Prefix is the key.
    
     Pedro: 2547 augments the key to be a route discriminator plus prefix.
     So effectively it does for a number of applications.  A discussion
     follows, no conclusion is reached and the discussion is taken
     off-line.

     Randy Bush showed a case where mixing routers from two different
     vendors led to huge numbers of message and slow convergence,
     introducing a min.router advert showed slower convergence, less
     messages though, not seen on data plane

7. Happy packets/Randy Bush (11:50-12:04)
    -------------

    Slides on the web at:


http://www.ripe.net/ripe/meetings/ripe-49/presentations/ripe49-routing-happy.pdf

    Randy noticed that there have been numerous publications about the
    control-plane (routing) instability.  However, what matters is the
    quality and stability of the data plane: what counts is if the
    data reaches its destination.  A huge number of BGP updates is not
    a problem as long as the routers can process them without falling
    over.

    He did an experiment with a BGP beacon and sites all over the
    world sending data to it.

    One plot showed the effect of an link cut while keeping an
    alternative path up.  Packets continued to arrive from half the
    sources.  The other half experienced a 30 second drop, even though
    BGP updates continued to float around in the system much longer.

    More examples were shown, bottom line was there is no correlation
    between BGP activity and data not arriving.  On the IP level, some
    correlation can (arguably) be seen.

8. RIS status and plans/Matthew Williams (12:04-12:23)
    --------------------

    Slides on the web at:

http://www.ripe.net/ripe/meetings/ripe-49/presentations/ripe49-routing-ris.pdf

    Matthew gave an update of the RIS project at the RIPE NCC.
    
    Highlights are

    * The internal reorganisation announced at RIPE48 has been
      successfully completed.
    
    * A route collector is about to be installed in Moscow.  RRC08 has
      been moved from MAE-WEST to the PAIX.
    
    * myASn v1.0 has been released.  myASn is an alarm system for BGP
      available at http://www.ris.ripe.net/myasn.html.
    
    * The debogonising effort has been continued.  For the new RIPE
      NCC block 85/8, it showed that initially 80% of the sites
      filtered the block, this was reduced to 17% after a few days.
    
    * Ongoing efforts:
      
      - IPv6 support.  Some tools do support IPv6, others don't as the
        RIPE NCC ran out of time.  New ETA is late November.
        Prototypes for unsupported tools are available at:

        http://www.ris.ripe.net/cgi-bin/ipv6/prefixquery.cgi
      - Looking at requirements for myASn v1.1 and 2.0.
      - Future IDR work
         - Secure routing
         - Collaborate with researchers
         - Your suggestion

9. Detecting anomalies/Olaf Maennel (12:23-12:37)
    -------------------

    Slides not yet on the web.

    Olaf presented research aimed at finding the offending AS when an
    anomaly in BGP is detected.  He uses 3 views: time, location and
    prefix.  The method then detects the AS that is causing the
    problem (in about 93%) of the cases.

    The algorithm has been validated using simulations, RIS/Routeviews
    data (1100 feeds), formal methods.  Olaf has also checked that the
    anomalies he detected are related to events seen in syslog files
    from real routes.

    Limitations of the method are the size of the candidate set.  It
    is also possible that the offending AS is outside the set of
    processed AS's.

    Further work includes developing a Topology aware library to identify
    clusters and adding this algorithm to BGP alarm systems like myASn.
    Collaborators are Gert Doering and the RIPE NCC.

10. AOB?
     ---
    No other business.
 

Next Section
     About RIPE | Site Map | LIR Portal | About the RIPE NCC | Contact | © RIPE Community. All rights reserved.
RIPE.NET Homepage LIR Portal RIPE Community