%% You should probably cite draft-rosen-tag-stack-03 instead of this revision. @techreport{rosen-tag-stack-05, number = {draft-rosen-tag-stack-05}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-rosen-tag-stack/05/}, author = {Dino Farinacci and Tony Li and Alex Conta and Yakov Rekhter and Dan Tappan and Eric C. Rosen and Guy Fedorkow}, title = {{Label Switching: Label Stack Encodings}}, pagetotal = 19, year = 1997, month = aug, day = 25, abstract = {'Multi-Protocol Label Switching (MPLS)' {[}1,2,9{]} requires a set of procedures for augmenting network layer packets with 'label stacks' (sometimes called 'tag stacks'), thereby turning them into 'labeled packets'. Routers which support MPLS are known as 'Label Switching Routers', or 'LSRs'. In order to transmit a labeled packet on a particular data link, an LSR must support an encoding technique which, given a label stack and a network layer packet, produces a labeled packet. This document specifies the encoding to be used by an LSR in order to transmit labeled packets on PPP data links and on LAN data links. This document also specifies rules and procedures for processing the various fields of the label stack encoding.}, }