Lines Matching +full:multi +full:- +full:layer
29 /* \summary: Multi-Protocol Label Switching (MPLS) printer */
33 #include "netdissect-stdinc.h"
67 ndo->ndo_protocol = "mpls"; in mpls_print()
75 (label_stack_depth && ndo->ndo_vflag) ? "\n\t" : " ", in mpls_print()
78 if (ndo->ndo_vflag && in mpls_print()
87 length -= sizeof(label_entry); in mpls_print()
109 * However, draft-hsmit-isis-aal5mux-00.txt describes a in mpls_print()
110 * technique for encapsulating IS-IS and IP traffic on the in mpls_print()
112 * byte to determine the network layer protocol, based on in mpls_print()
115 * 1) the first byte of an IP header is 0x45-0x4f in mpls_print()
116 * for IPv4 and 0x60-0x6f for IPv6; in mpls_print()
119 * the first byte of an OSI ES-IS packet is 0x82, in mpls_print()
120 * and the first byte of an OSI IS-IS packet is in mpls_print()
123 * so the network layer protocol can be inferred from the in mpls_print()
127 * Cisco sends control-plane traffic MPLS-encapsulated in in mpls_print()
139 /* ok bail out - we did not figure out what it is*/ in mpls_print()
148 if (!ndo->ndo_suppress_default_print) in mpls_print()
153 ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); in mpls_print()
158 ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); in mpls_print()
163 ND_PRINT(ndo->ndo_vflag ? "\n\t" : " "); in mpls_print()