Git Product home page Git Product logo

bgpfilterguide's People

Contributors

aaronw112358 avatar altf4arnold avatar bajansen avatar bramwittendorp avatar bswinnerton avatar c-po avatar ebais avatar fvdxxx avatar ghankins avatar gmazoyer avatar hellt avatar herbetom avatar job avatar ledeuns avatar lukastribus avatar mellowdrifter avatar momorientes avatar mrimann avatar nbakker avatar nicoduck avatar paulhoogsteder avatar pierky avatar rbesida avatar rganascim avatar rock-y avatar synnack avatar teunvink avatar wk avatar wouterprins avatar xionox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bgpfilterguide's Issues

Add filter to protect your own prefixes

As in ISP you're the only one advertising your PA space (and maybe single home PI space customers). On any peering you shouldn't see your own IP space being announced.

RFC7526 2002::/16

Hi All,

in the bogon_prefixes guide 2002::/16 is considered a bogon with remarks towards RFC7526, however Section 4 of the RFC clearly states that this does not deprecate 2002::/16:

   The basic unicast 6to4 mechanism defined in [RFC3056] and the
   associated 6to4 IPv6 prefix 2002::/16 are not deprecated.  

By looking at our Tier1 Transits we see 2002::/16 from Telia but not from NTT, which makes sense since @job announced NTTs removal in the RIPE routing WG.

I couldn't find any official deprecation of 2002::/16 and the remarks to RFC7526 in the filter guide seem to be misleading.

Is there any document deprecating 2002::/16? I do not have any personal opinion on this prefix or 6to4 in general, however we are receiving customer complaints due to our implementation of the filter guide .

Add filter to protect known peering subnets

Every once in a while some network operator makes a mistake and starts announcing a peering subnet like 80.249.208.0/21 (Ams-ix) or 193.239.116.0/22 (Nl-ix). In some of these cases even more specifics. You don't want to accept these routes.

Strip high number of BGP Communities: OpenBGPD example is different in content

Hello, the OpenBGPD example is different from the other two. Is there a reason for that? Which one is correct?
I have highlighted the difference in pseudo code below.

BIRD, Junos, Arista

if ( ( bgp_community.length + bgp_ext_community.length + bgp_large_community.length ) >= 100 ) {
    bgp_community.delete_all();
    bgp_ext_community.delete_all();
    bgp_large_community.delete_all();
}

OpenBGPD:

if ( bgp_community.length >= 100 ) {
    bgp_community.delete_all();
}
if ( bgp_ext_community.length >= 100 ) {
    bgp_community.delete_all();
}
if ( bgp_large_community.length >= 100 ) {
    bgp_community.delete_all();
}

Ping on maintainers: @job @rodecker

Blackhole community RFC7999

It would be awesome to have some examples on how to implement RFC7999 (BLACKHOLE BGP Community) with the several platforms

For both

  • the announcing part (e.g. how to announce to blackhole an IP address)
  • and for filtering (e.g. how to check received announcements for certain communities and thus deny to accept them).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.