Introduce experimental MPLS over ethernet support. Add 'options MPLS'
authorNuno Antunes <nant@dragonflybsd.org>
Mon, 7 Jul 2008 22:02:10 +0000 (22:02 +0000)
committerNuno Antunes <nant@dragonflybsd.org>
Mon, 7 Jul 2008 22:02:10 +0000 (22:02 +0000)
commit9b42cabedff59ea3b351e8eccb2da9bab5cefe7e
tree78220118260fc0844d1580d4659865ee447e9478
parent70ac7d6c7574e62feab99ee6e1cfde36ae4eca18
Introduce experimental MPLS over ethernet support. Add 'options MPLS'
to the kernel config file to enable it. This modification increases
the footprint of each route in the FIB by 12 bytes, used to hold up
to 3 label operations per route.

Hints-from: Ayame, NiSTswitch implementations.
Reviewed-by: dillon@, sephe@, hsu@, hasso@.
22 files changed:
etc/mtree/BSD.include.dist
include/Makefile
sbin/route/keywords
sbin/route/route.8
sbin/route/route.c
sys/conf/files
sys/conf/options
sys/net/if_ethersubr.c
sys/net/netisr.h
sys/net/route.c
sys/net/route.h
sys/net/rtsock.c
sys/netinet/ip_output.c
sys/netproto/mpls/mpls.h [new file with mode: 0644]
sys/netproto/mpls/mpls_demux.c [new file with mode: 0644]
sys/netproto/mpls/mpls_input.c [new file with mode: 0644]
sys/netproto/mpls/mpls_output.c [new file with mode: 0644]
sys/netproto/mpls/mpls_proto.c [new file with mode: 0644]
sys/netproto/mpls/mpls_var.h [new file with mode: 0644]
sys/sys/mount.h
sys/sys/socket.h
usr.bin/netstat/route.c