tokens: ['The', 'MultiProtocol', 'Label', 'Switching', 'MPLS', 'protocol', 'is', 'an', 'interstitial', 'layer', '', 'protocol', 'which', 'complements', 'and', 'enhances', 'the', 'IP', 'protocol', 'in', 'that', 'it', 'offers', 'an', 'alternative', 'method', 'of', 'forwarding', 'IP', 'packets', 'while', 'reusing', 'the', 'existing', 'IP', 'routing', 'protocols', 'eg', 'OSPF', 'BGP', 'MPLS', 'can', 'run', 'on', 'top', 'of', 'numerous', 'L', 'technologies', 'PPPSonet', 'Ethernet', 'ATM', 'FR', 'WDM', 'Lambdas', 'etc', 'MPLS', 'forwards', 'IP', 'packets', 'based', 'on', 'a', 'bit', 'label', 'An', 'ingress', 'router', 'at', 'the', 'edge', 'of', 'an', 'MPLS', 'domain', 'called', 'a', 'Label', 'Edge', 'Router', 'decides', 'which', 'subset', 'of', 'incoming', 'packets', 'is', 'to', 'be', 'mapped', 'to', 'which', 'LabelSwitched', 'Path', 'LSP', 'and', 'then', 'adds', 'the', 'corresponding', 'label', 'to', 'each', 'packet', 'as', 'it', 'arrives', 'This', 'subset', 'of', 'packets', 'that', 'is', 'forwarded', 'in', 'the', 'same', 'manner', 'over', 'the', 'same', 'LSP', 'is', 'called', 'a', 'Forwarding', 'Equivalence', 'Class', 'FEC', 'Packets', 'are', 'then', 'forwarded', 'through', 'the', 'MPLS', 'domain', 'by', 'the', 'Label', 'Switched', 'Routers', 'LSRs', 'based', 'on', 'the', 'label', 'At', 'the', 'egress', 'edge', 'of', 'the', 'MLS', 'domain', 'the', 'egress', 'LSR', 'removes', 'the', 'MPLS', 'label', 'from', 'each', 'IP', 'packet', 'and']