Comments (2)
Well, non-permitted announcements are those which are dropped at a router before in the path. So matching on something that the router wont see at all doesn't make sense.
Note, the permitted
field is not part of the BGP announcement, it's just a marker that NetComplete uses to mark dropped and non-dropped announcements.
Cisco, as NetComplete, can drop all announcements received.
In Cisco it would be something like:
!
route-map Policy deny 10
!
Note, this route map has no match and no action but it has deny
keyword. So it will drop all the announcements that passes through. Additionally, you can define a match to specify that you want to drop a subset of the announcements.
In NetComplete it's very similar semantics
RouteMapLine(matches=None, actions=None, access=Access.deny, lineno=10)
from synet-plus.
Thanks, this clarifies it. I imagine you can remove MatchPermitted
then from the code-base.
from synet-plus.
Related Issues (20)
- The generated configuration files don't satisfy the requirements for the simplified graph testcase. HOT 4
- Non-concrete variables even in minimal routemaps HOT 7
- two_ibgp_nodes fails with EMPTY?Value for iface R1:lo100
- Dropping announcements should not satisfy requirements HOT 1
- Symbolic local pref values should be concrete after solve HOT 6
- Symbolic OSPF weights should be concrete after solve HOT 4
- The default concrete config should not synthesize HOT 1
- Conflict in config where the router id's are assigned in the right order HOT 2
- NetComplete synthesizes config for a too strict sketch (3)
- NetComplete synthesizes config for a too strict sketch (4) HOT 2
- NetComplete synthesizes config for a too strict sketch (5)
- NetComplete synthesizes config for a too strict sketch (6) HOT 3
- Ip address in prefix list is wrong HOT 1
- network missing completely (regression) HOT 3
- iBGP full mesh leads to crash in compute_next_hop_map HOT 1
- Crash in create_symbolic_announcements HOT 2
- BGP_ver failures according to Grigori HOT 3
- In Grigori all random BGP inputs produce failures HOT 3
- Failed to run the bgp_peer example.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from synet-plus.