<feed xmlns='http://www.w3.org/2005/Atom'>
<title>quagga/bgpd/ChangeLog, branch master</title>
<subtitle>Quagga routing suite</subtitle>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/'/>
<entry>
<title>[trivia] Remove ChangeLog files, as this data is now maintained in SCM</title>
<updated>2008-08-22T18:57:22+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-08-19T13:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=3998bfd76620a676fbd77f19c5c6ea80a4cc88d2'/>
<id>3998bfd76620a676fbd77f19c5c6ea80a4cc88d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] Add 'bgp open-accept' option, to send OPEN immediately on accepted conns</title>
<updated>2008-08-22T18:52:12+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2007-08-31T13:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=d664ae1182c29b74b409bc8594b7bd0575e91ce9'/>
<id>d664ae1182c29b74b409bc8594b7bd0575e91ce9</id>
<content type='text'>
2007-08-31 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* (general) Add 'bgp open-accept' option, to allow bgpd to send OPEN
	  on accepted connections, i.e. to not wait till after
	  collision-detect to send OPEN, which appears to be allowed in
	  RFC4271. This may help speed up establishing sessions, or help
	  avoid FSM problems with sessions to certain peers. Not enabled by
	  default though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2007-08-31 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* (general) Add 'bgp open-accept' option, to allow bgpd to send OPEN
	  on accepted connections, i.e. to not wait till after
	  collision-detect to send OPEN, which appears to be allowed in
	  RFC4271. This may help speed up establishing sessions, or help
	  avoid FSM problems with sessions to certain peers. Not enabled by
	  default though.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] Fix triggerable crash when compiled with --disable-bgp-announce</title>
<updated>2008-07-22T21:11:48+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-07-22T21:11:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=750e814693050bc97391eec618aad9db798ee5e8'/>
<id>750e814693050bc97391eec618aad9db798ee5e8</id>
<content type='text'>
2008-07-22 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* HACKING: Document preference for compiler conditional code, over
	  cpp conditional.
	* configure.ac: DISABLE_BGP_ANNOUNCE always should be defined.
	* bgp_{packet,route,advertise}.c: change to compiler testing of
	  DISABLE_BGP_ANNOUNCE, rather than cpp.

2008-07-22 MIYAJIMA Mitsuharu &lt;miyajima.mitsuharu@anchor.jp&gt;

	* bgp_packet.c: (bgp_update_packet_eor) Fix crash triggerable
	  if a bgpd was compiled with --disable-bgp-announce and if GR is
	  advertised by peer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-07-22 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* HACKING: Document preference for compiler conditional code, over
	  cpp conditional.
	* configure.ac: DISABLE_BGP_ANNOUNCE always should be defined.
	* bgp_{packet,route,advertise}.c: change to compiler testing of
	  DISABLE_BGP_ANNOUNCE, rather than cpp.

2008-07-22 MIYAJIMA Mitsuharu &lt;miyajima.mitsuharu@anchor.jp&gt;

	* bgp_packet.c: (bgp_update_packet_eor) Fix crash triggerable
	  if a bgpd was compiled with --disable-bgp-announce and if GR is
	  advertised by peer.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] fix a couple of trivial compiler warnings</title>
<updated>2008-07-22T19:56:56+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-07-22T19:56:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=851a1a5c146b346d8b8f58fe3924baa5c208f865'/>
<id>851a1a5c146b346d8b8f58fe3924baa5c208f865</id>
<content type='text'>
2008-07-22 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_community.c: (community_str2com) assigns defaults to local
	  vars
	* bgp_attr.c: (bgp_attr_parse) match format specifier to arg
	* bgp_table.{c,h}: (bgp_table_top) can take a * to a const, quelling
	  warning in bgp_route.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-07-22 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_community.c: (community_str2com) assigns defaults to local
	  vars
	* bgp_attr.c: (bgp_attr_parse) match format specifier to arg
	* bgp_table.{c,h}: (bgp_table_top) can take a * to a const, quelling
	  warning in bgp_route.c
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] TCP-MD5: password vty configuration and initial Linux support</title>
<updated>2008-07-21T21:02:49+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-07-21T21:02:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=0df7c91f048f2116610d6bdfce3ab6cad1981802'/>
<id>0df7c91f048f2116610d6bdfce3ab6cad1981802</id>
<content type='text'>
2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call
	* bgp_vty.c: (bgp_vty_return) add return code
	* bgpd.c: (bgp_master_init) setup the socket list.
	* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which
	  was implemented by Michael, until such time as its clear its
	  required for Linux (see sockopt comments). IPv6 support, including
	  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the
	  '-l 0.0.0.0' arguments would need to be given to bgpd to make
	  things work here.

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
	   Tomohiko Kusuda &lt;kusuda@inetcore.com&gt;
           Leigh Brown &lt;leigh@solinno.co.uk&gt;

	* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5
	  sockopt and bgpd.
	  (bgp_md5_set_socket) Helper for bgp_connect
	  (bgp_md5_set) setup TCP-MD5SIG for the given peer.
	  (bgp_connect) call out to bgp_md5_set_socket for the outgoing
	  connect socket.
	  (bgp_socket) save references to the listen sockets, needed if
	  TCP-MD5SIG is applied later or changed.
	* bgp_vty.c: (*neighbor_password_cmd) New 'neighbor ... password'
	  commands.
	* bgpd.c: (peer_{new,delete) manage TCP-MD5 password
	  (peer_group2peer_config_copy) inherit TCP-MD5 password
	  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5
	  passwords: applying checks, stopping peers, and trying to return
	  errors to UI, etc.
	  (bgp_config_write_peer) save password.
	  Fix missing newline in writeout of neighbor ... port.

2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* sockunion.c: ifdef out various places that converted
	  v4mapped sockets to pure v4. Doesn't seem necessary at all,
	  presumably a workaround for now historical inet_ntop bugs (?)

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;

	* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_packet.c: (bgp_open_receive) fix warning in a zlog call
	* bgp_vty.c: (bgp_vty_return) add return code
	* bgpd.c: (bgp_master_init) setup the socket list.
	* bgp_network.c: Remove the dual IPv4/6 socket thing for now, which
	  was implemented by Michael, until such time as its clear its
	  required for Linux (see sockopt comments). IPv6 support, including
	  IPv4 sessions on AF_INET6 sockets, therefore is broken, and the
	  '-l 0.0.0.0' arguments would need to be given to bgpd to make
	  things work here.

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;
	   Tomohiko Kusuda &lt;kusuda@inetcore.com&gt;
           Leigh Brown &lt;leigh@solinno.co.uk&gt;

	* bgp_network.c: (bgp_md5_set_one) shim between libzebra tcp-md5
	  sockopt and bgpd.
	  (bgp_md5_set_socket) Helper for bgp_connect
	  (bgp_md5_set) setup TCP-MD5SIG for the given peer.
	  (bgp_connect) call out to bgp_md5_set_socket for the outgoing
	  connect socket.
	  (bgp_socket) save references to the listen sockets, needed if
	  TCP-MD5SIG is applied later or changed.
	* bgp_vty.c: (*neighbor_password_cmd) New 'neighbor ... password'
	  commands.
	* bgpd.c: (peer_{new,delete) manage TCP-MD5 password
	  (peer_group2peer_config_copy) inherit TCP-MD5 password
	  (peer_password_{un,}set) orchestrate the whole add/remove of TCP-MD5
	  passwords: applying checks, stopping peers, and trying to return
	  errors to UI, etc.
	  (bgp_config_write_peer) save password.
	  Fix missing newline in writeout of neighbor ... port.

2008-07-21 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* sockunion.c: ifdef out various places that converted
	  v4mapped sockets to pure v4. Doesn't seem necessary at all,
	  presumably a workaround for now historical inet_ntop bugs (?)

2008-07-21 Michael H. Warfield &lt;mhw@wittsend.com&gt;
           YOSHIFUJI Hideaki &lt;yoshfuji@linux-ipv6.org&gt;

	* sockopt.{c,h}: (sockopt_tcp_signature) Add TCP-MD5SIG support.
</pre>
</div>
</content>
</entry>
<entry>
<title>[vty] CMD_AS_RANGE accidently quoted and so not expanded in vty</title>
<updated>2008-07-02T13:40:33+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-07-02T13:40:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=320da874d75acb7d0cb69c531ee6255e63fe0336'/>
<id>320da874d75acb7d0cb69c531ee6255e63fe0336</id>
<content type='text'>
2008-07-02 MIYAJIMA Mitsuharu &lt;miyajima.mitsuharu@anchor.jp&gt;

	* *.c: CMD_AS_RANGE was being used inside command strings, and thus
	  not being expanded, fix by dequoting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-07-02 MIYAJIMA Mitsuharu &lt;miyajima.mitsuharu@anchor.jp&gt;

	* *.c: CMD_AS_RANGE was being used inside command strings, and thus
	  not being expanded, fix by dequoting.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] Fix double-free crash in bgp_table_finish, seen with rs-client</title>
<updated>2008-07-02T02:12:07+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-07-02T02:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=b608d5b5ac469d47072aedd573e5d3475f4d9cf4'/>
<id>b608d5b5ac469d47072aedd573e5d3475f4d9cf4</id>
<content type='text'>
2008-07-02 Stephen Hemminger &lt;stephen.hemminger@vyatta.com&gt;

	* bgp_table.{c,h}: (bgp_table_finish) Take a double pointer and
	  scrub pointer in caller, so fixing double-free crashes seen
	  with route-server-client configuration.
	* *.c: Adjust all callers of bgp_table_finish

2008-07-02 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_table.{c,h}: (bgp_node_delete, bgp_table_free) shouldn't be
	  exported.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-07-02 Stephen Hemminger &lt;stephen.hemminger@vyatta.com&gt;

	* bgp_table.{c,h}: (bgp_table_finish) Take a double pointer and
	  scrub pointer in caller, so fixing double-free crashes seen
	  with route-server-client configuration.
	* *.c: Adjust all callers of bgp_table_finish

2008-07-02 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* bgp_table.{c,h}: (bgp_node_delete, bgp_table_free) shouldn't be
	  exported.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] minor changes to bgp_mp_reach_parse</title>
<updated>2008-06-07T20:37:10+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-06-07T20:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=032928091c558d3b0940be079049009f47652711'/>
<id>032928091c558d3b0940be079049009f47652711</id>
<content type='text'>
2008-06-07 Paul Jakma &lt;paul@jakma.org&gt;

	* bgp_attr.{c,h}: (bgp_mp_{un,}reach_parse) export, for unit tests.
	* bgp_attr.c: (bgp_mp_reach_parse) Add logging. Tighten length test
	  to bounds check against the attribute length rather than the
	  stream length..
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-06-07 Paul Jakma &lt;paul@jakma.org&gt;

	* bgp_attr.{c,h}: (bgp_mp_{un,}reach_parse) export, for unit tests.
	* bgp_attr.c: (bgp_mp_reach_parse) Add logging. Tighten length test
	  to bounds check against the attribute length rather than the
	  stream length..
</pre>
</div>
</content>
</entry>
<entry>
<title>[bgpd] bug #419: partial aspath-limit incorrectly causes session reset</title>
<updated>2008-06-01T14:29:03+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2008-06-01T14:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=a15cfd16fcdec39588ce2f780671ba7c6de0b919'/>
<id>a15cfd16fcdec39588ce2f780671ba7c6de0b919</id>
<content type='text'>
2008-06-01 jfletche@gmail.com

	* bgp_attr.c: (bgp_attr_aspathlimit) fix silly bug in flags check
	  that was causing BGP to drop sessions if it received a
	  aspath-limit with partial set. Fixes bug #419.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2008-06-01 jfletche@gmail.com

	* bgp_attr.c: (bgp_attr_aspathlimit) fix silly bug in flags check
	  that was causing BGP to drop sessions if it received a
	  aspath-limit with partial set. Fixes bug #419.
</pre>
</div>
</content>
</entry>
<entry>
<title>+ [bgpd] Added new route-map set statement: "as-path ignore"</title>
<updated>2008-04-10T11:47:45+00:00</updated>
<author>
<name>Denis Ovsienko</name>
<email>linux@pilot.org.ua</email>
</author>
<published>2008-04-10T11:47:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=841f7a57b13b8cba4efd51db4e7ac13fd403b17b'/>
<id>841f7a57b13b8cba4efd51db4e7ac13fd403b17b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
