]> git.puffer.fish Git - mirror/frr.git/commit
IPv6 transport class suppport
authorStephen Hemminger <shemminger@vyatta.com>
Wed, 28 Sep 2011 10:23:35 +0000 (14:23 +0400)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 17 Oct 2011 14:13:28 +0000 (18:13 +0400)
commitd1e2faa40e17fe8f3db591021994d2f5e8b11335
tree4ca879fbf8ba3b7932c7b180f22d477dd9e3536a
parent792b6fa2c40f820df07caa80fbc6ed9c4191ef9b
IPv6 transport class suppport

IPv6 supports the same concept of differentiated service for routing
protocols as IPv4, but like too many things, the standards committee
decided that having two names for the same thing wasn't good enough and
introduced a third more generic term transport class.

The socket option to set transport class works the same as IPv4, but the
arguments are different.

* lib/sockopt.[ch]
  * setsockopt_ipv6_tclass(): new function
* bgpd/bgp_network.c
  * bgp_connect(): set socket option
  * bgp_listener(): set socket option
* ospf6d/ospf6_network.c
  * ospf6_set_transport_class(): new function
  * ospf6_serv_sock(): set socket option
* ripngd/ripngd.c
  * ripng_make_socket(): set socket option
bgpd/bgp_network.c
lib/sockopt.c
lib/sockopt.h
ospf6d/ospf6_network.c
ripngd/ripngd.c