]> git.proxmox.com 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:59:19 +0000 (18:59 +0400)
commit6d0732c8abad7ace509d033a41814ea03a3a1b16
treed20c537d0e16cb5245047d8ecd9990201a4fb3b6
parenta5b228b3792937c93b589938a2545b9311b7938e
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