Hi Arnaud, My bad, wrong explanation.
> But when using In policy on a peer, I can see no route (0) are Accepted, > nonetheless they are still visible in the global Rib, and still advertised to > others peers. Is this intended? Reproduced here and not intended. We’ve started policy implementation for route-server client first, and policy design/implementation for non-route-server client is not fixed yet. For the meanwhile, please don’t use any per-neighbor policy for non-route-server clients. To implement an equivalent per-neighbor policy by using global policy, please try like this # policy : reject all routes from neighbor 10.10.0.1 $ gobgp policy neighbor add n0 10.10.0.1 # create neighbor-list n0 which has 10.10.0.1 $ gobgp policy neighbor # check NAME ADDRESS n0 10.10.0.1 $ gobgp policy statement add s0 # create statement s0 $ gobgp policy statement s0 add condition neighbor n0 # add n0 as a condition $ gobgp policy statement s0 add action reject # set action as reject $ gobgp policy statement s0 # check StatementName s0: Conditions: NeighborSet: ANY n0 Actions: REJECT $ gobgp policy add p0 s0 # create policy p0 and add s0 to it $ gobgp policy p0 # check Name p0: StatementName s0: Conditions: NeighborSet: ANY n0 Actions: REJECT $ gobgp global policy import set p0 default accept # assign p0 to global import policy and set default action as accept Default: ACCEPT Name p0: StatementName s0: Conditions: NeighborSet: ANY n0 Actions: REJECT Thanks, Wataru > On Dec 1, 2015, at 1:18 AM, Arnaud Fenioux <afeni...@franceix.net> wrote: > > Hello Wataru, > > Thank you for your answer, > >> On 27 Nov 2015, at 08:54, Wataru Ishida <ishida.wat...@lab.ntt.co.jp> wrote: >> >> Since a non-route-server-client neighbor can’t have any import/export policy, >> ... >> only in-policy per neighbor and global import/export policy is supported. >> There are no good document for the global policy yet. > > Hmm, ok, as you said, the documentation is not really clear about this =) > I thought In policy was not applied at all when using non-route-server-client > setup : > > https://github.com/osrg/gobgp/blob/master/docs/sources/policy.md#how-policies-works-with-ribs > "In polices are defined with respect to a peer in only Route Server setup." > > https://github.com/osrg/gobgp/blob/master/docs/sources/policy.md#4-attaching-policy > "Note: The In policy is applied only when the peer is Route Server client." > > > I tried to edit global policies for Import/Export, and it works fine! > $ gobgp global policy import set default reject > > But when using In policy on a peer, I can see no route (0) are Accepted, > nonetheless they are still visible in the global Rib, and still advertised to > others peers. Is this intended? > > $ gobgp neighbor 10.10.0.1 policy in set default reject > $ gobgp neighbor 10.10.0.1 policy > In policy: > Default: REJECT > Import policy: > Default: ACCEPT > Export policy: > Default: ACCEPT > > $ gobgp neighbor > Peer AS Up/Down State |#Advertised Received Accepted > 10.10.0.1 65001 00:03:26 Establ | 1 1 0 > 10.10.0.2 65002 00:04:34 Establ | 2 0 0 > > $ gobgp global rib > Network Next Hop AS_PATH Age Attrs > *> 10.10.10.0/24 0.0.0.0 00:36:54 > [{Origin: ?}] > *> 10.11.12.0/24 10.10.0.1 65001 00:00:23 > [{Origin: ?}] > > > Cheers, > -- > Arnaud Fenioux > Network Engineer - FranceIX > > > > ------------------------------------------------------------------------------ > Go from Idea to Many App Stores Faster with Intel(R) XDK > Give your users amazing mobile app experiences with Intel(R) XDK. > Use one codebase in this all-in-one HTML5 development environment. > Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. > http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 > _______________________________________________ > gobgp-devel mailing list > gobgp-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gobgp-devel ------------------------------------------------------------------------------ Go from Idea to Many App Stores Faster with Intel(R) XDK Give your users amazing mobile app experiences with Intel(R) XDK. Use one codebase in this all-in-one HTML5 development environment. Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 _______________________________________________ gobgp-devel mailing list gobgp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gobgp-devel