Hi Jordan, I should see the content of the map to say. Did you add ip=0.0.0.0/0 to all the lines of the map i previously posted? For example:
set_tag=<ASN A> ip=0.0.0.0/0 src_mac=<MAC A> jeq=dst If something is still not working after this, please follow-up privately; we can then summarize back on the list with the outcome. Cheers, Paolo On Thu, Jan 28, 2016 at 10:22:22AM +0200, Jordan Grigorov (Neterra NMT) wrote: > Hello Paolo, > > Using this pre_tag_map structure returns the following error. Pmacct > version is 1.5.1. > > /Jan 28 10:06:20 ERROR ( default/core ): required key missing at > line 1 in map '/etc/pmacct/pretag/peer1.map'. Required key is: > 'ip'.// > //Jan 28 10:06:20 ERROR ( default/core ): required key missing at > line 2 in map '/etc/pmacct/pretag/peer1.map'. Required key is: > 'ip'./ > ... > > I tryed adding the 'ip' key but all the bgp and 'tag' data is null. > By the way so far the agent_id value is always 0 or NULL(we're > having about 20 multi vendor agents). > Am I doing something wrong? > > Kind Regards, > > > --- > > > Jordan > > www.neterra.net <http://www.neterra.net/> > <https://www.linkedin.com/company/neterra> > > > On 20.01.2016 08:46, Paolo Lucente wrote: > >Hi Jordan, > > > >A feature to map MACs to ASNs, ie. equivalent to the networks_file > >that does IP (prefixes) to ASNs, is not currently available - just > >to confirm. Adding it needs a bit of work but it's not a big deal, > >definitely achievable. > > > >The workaround i can propose is to pass through the pre_tag_map > >infrastructure; use tag as peer_src_as and tag2 as peer_dst_as; > >the map would be composed as follows (please excuse typos): > > > >set_tag=<ASN A> src_mac=<MAC A> jeq=dst > >set_tag=<ASN B> src_mac=<MAC B> jeq=dst > >set_tag=<ASN C> src_mac=<MAC C> jeq=dst > >... > >set_tag2=<ASN A> dst_mas=<MAC A> label=dst > >set_tag2=<ASN B> dst_mas=<MAC B> > >set_tag2=<ASN C> dst_mas=<MAC C> > > > >With further reference on the syntax of a pre_tag_map file available > >here: > > > >https://github.com/pmacct/pmacct/blob/master/examples/pretag.map.example > > > >Then your 'aggregate' configuration directive you would look like > >'tag, tag2, < .. >'. Please let me know if the work around can work > >for you for a proof of concept and/or a short-term solution. > > > >Cheers, > >Paolo > > > >On Tue, Jan 19, 2016 at 11:28:58AM +0200, Jordan Grigorov (Neterra NMT) > >wrote: > >>Hello, > >> > >>We are using sfacctd, mysql and BGP daemon capturing IXP traffic. > >> > >>We're facing a problem with incorrect BGP data caused by the > >>multiple RIB of our RS. > >> > >>In details there is wrong information in the DB for the primitives > >>/peer_src_as /and/peer_dst_as/ for some flows as there is only a > >>single iBGP session between the RS and the sflow collector(in a > >>single RIB). > >>As we're unable to bring up iBGP sessions for each RIB is there any > >>solution for this case? > >> > >> > >>What we intend to do is to create a dynamic file that maps each IXP > >>member MAC address to his ASN(/peer_dst_as)/ value. > >>Then for each flow this /peer_dst_as/ value should be obtained from > >>the file and injected into the DB rather than from the sfacct BGP > >>daemon. > >>Is there any option to do this without heavy src code modifications? > >> > >>Thank you in advance. > >> > >>Kind Regards, > >> > >> > >>-- > >>--- > >> > >> > >> Jordan Grigorov > >> > >><https://www.linkedin.com/company/neterra> > >> > >> > >>_______________________________________________ > >>pmacct-discussion mailing list > >>http://www.pmacct.net/#mailinglists > > > >_______________________________________________ > >pmacct-discussion mailing list > >http://www.pmacct.net/#mailinglists > _______________________________________________ pmacct-discussion mailing list http://www.pmacct.net/#mailinglists