iproute2/man/man8
Eric W. Biederman dacc5d4197 add basic mpls support to iproute
- Pull in the uapi mpls.h
- Update rtnetlink.h to include the mpls rtnetlink notification multicast group.
- Define AF_MPLS in utils.h if it is not defined from elsewhere
  as is done with AF_DECnet

The address syntax for multiple mpls labels is a complete invention.
When I looked there seemed to be no wide spread convention for talking
about an mpls label stack in text for.  Sometimes people did:
"{ Label1, Label2, Label3 }", sometimes people would do:
"[ label3, label2, label1 ]", and most of the time label
stacks were not explicitly shown at all.

The syntax I wound up using, so it would not have spaces and so it
would visually distinct from other kinds of addresses is.

label1/label2/label3 Where label1 is the label at the top of the label
stack and label3 is the label at the bottom on the label stack.

When there is a single label this matches what seems to be convention
with other tools.  Just print out the numeric value of the mpls label.

The netlink protocol for labels uses the on the wire format for a
label stack. The ttl and traffic class are expected to be 0.  Using
the on the wire format is common and what happens with other address
types. BGP when passing label stacks also uses this technique with the
exception that the ttl byte is not included making each label in a BGP
label stack 3 bytes instead of 4.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
2015-03-24 15:45:23 -07:00
..
.gitignore man8: build cleanup 2012-08-01 14:58:15 -07:00
Makefile iproute: ip-gue/ip-fou manpages 2015-02-27 18:59:27 -08:00
arpd.8 iproute2: Fix some manpage typos 2013-04-05 09:30:05 -07:00
bridge.8 bridge: drop reference to unused option embedded from manpage 2015-03-24 14:54:53 -07:00
ctstat.8 iproute2 - Split up manual page installation 2012-04-12 09:47:19 -07:00
ip-address.8.in ip: extend "ip-address" man page to reflect the recent flag extensions 2014-12-27 10:15:57 -08:00
ip-addrlabel.8 iproute2: clarification of various man8 pages 2013-02-11 09:22:06 -08:00
ip-fou.8 iproute2: Man pages for fou and gue 2014-11-06 16:17:34 -08:00
ip-gue.8 iproute2: Man pages for fou and gue 2014-11-06 16:17:34 -08:00
ip-l2tp.8 Fix misspelling of defrag in ip-l2tp.8 2015-02-24 15:59:44 -08:00
ip-link.8.in man ip-link: Add ip-netns(8) in 'SEE ALSO' 2015-03-24 15:13:45 -07:00
ip-maddress.8 First set of manpage markup fixes 2013-06-24 17:00:54 -07:00
ip-monitor.8 ip-monitor: allow to monitor ip rules 2015-02-24 15:59:44 -08:00
ip-mroute.8 iproute2: clarification of various man8 pages 2013-02-11 09:22:06 -08:00
ip-neighbour.8 fix indentation of ip neighbour man page 2014-03-31 20:23:40 -07:00
ip-netconf.8 iproute2: clarification of various man8 pages 2013-02-11 09:22:06 -08:00
ip-netns.8 man ip-netns: Fix syntax in default ns process, indent's 2015-03-24 15:14:53 -07:00
ip-ntable.8 Fix man page whatis entry errors 2012-01-10 10:47:28 -08:00
ip-route.8.in add basic mpls support to iproute 2015-03-24 15:45:23 -07:00
ip-rule.8 ip rule: add route suppression options 2013-08-04 11:54:15 -07:00
ip-tcp_metrics.8 iproute2: add support for tcp_metrics 2012-10-08 10:23:07 -07:00
ip-token.8 man: token: fix couple of typos 2014-07-15 09:45:00 -07:00
ip-tunnel.8 iproute2: ip6gre: update man pages 2013-10-04 11:26:09 -07:00
ip-xfrm.8 man: update doc after support of ESN and anti-replay window 2014-10-30 09:39:25 -07:00
ip.8 add basic mpls support to iproute 2015-03-24 15:45:23 -07:00
lnstat.8 lnstat, nstat, ifstat: update man pages 2013-09-24 12:00:41 -07:00
nstat.8 iproute2 - Split up manual page installation 2012-04-12 09:47:19 -07:00
routef.8 iproute2 - Split up manual page installation 2012-04-12 09:47:19 -07:00
routel.8 Add routel and routef man page. 2008-05-09 17:07:06 -07:00
rtacct.8 lnstat, nstat, ifstat: update man pages 2013-09-24 12:00:41 -07:00
rtmon.8 Man page for rtmon 2006-10-27 10:37:35 -07:00
rtstat.8 iproute2 - Split up manual page installation 2012-04-12 09:47:19 -07:00
ss.8 ss: Show stats from specified network namespace 2015-02-10 15:11:59 -08:00
tc-bfifo.8 tc-bfifo: man: Add parameter value range. 2012-07-13 10:01:20 -07:00
tc-cbq-details.8 iproute2: Fix some manpage typos 2013-04-05 09:30:05 -07:00
tc-cbq.8 iproute2: Fix some manpage typos 2013-04-05 09:30:05 -07:00
tc-choke.8 iproute2: Fix various manpage formatting nits 2012-09-07 09:01:51 -07:00
tc-codel.8 tc-codel: Fix typos in manpage 2012-05-25 08:50:32 -07:00
tc-drr.8 iproute2: Fix various manpage formatting nits 2012-09-07 09:01:51 -07:00
tc-ematch.8 In tc-ematch.8, remove no-op .ti requests to prevent translation warnings 2013-07-12 08:33:08 -07:00
tc-fq_codel.8 iproute2: Fix some manpage typos 2013-04-05 09:30:05 -07:00
tc-hfsc.8 HFS manpage changes 2011-11-02 16:35:32 -07:00
tc-htb.8 Fix various typos and nitpicks 2007-10-17 09:56:11 -07:00
tc-mqprio.8 iproute2: add man page for mqprio 2014-03-04 16:59:51 -08:00
tc-netem.8 Update tc-netem manpage to add ecn capability 2012-05-22 14:09:09 -07:00
tc-pfifo.8 iproute2 - Split up manual page installation 2012-04-12 09:47:19 -07:00
tc-pfifo_fast.8 (Logical change 1.13) 2004-06-08 20:34:17 +00:00
tc-pie.8 PIE: Add man page 2014-01-20 12:32:17 -08:00
tc-prio.8 Fix Linux priority and band for TOS==0x2 (man 8 tc-prio) 2014-05-09 13:30:30 -07:00
tc-red.8 tc-red: update man page 2012-01-24 08:04:06 -08:00
tc-sfb.8 tc: man: add man page for stochastic fair blue 2011-12-22 08:54:26 -08:00
tc-sfq.8 tc-sfq: update man page 2012-01-24 08:04:06 -08:00
tc-stab.8 tc-stab.8: Fix synopsis errors, an invalid escape, and incorrect English usge. 2013-07-09 09:07:41 -07:00
tc-tbf.8 TBF man page fix (tbf is not classless) 2014-05-09 13:35:18 -07:00
tc.8 man tc: Highlight minor & major, notice they are hex 2015-03-15 12:10:21 -07:00