private MPLSPacket SetLabel(Packet packet) { int label = fib.ExchangeIpAddressForLabel(packet.destinationAddress); MPLSPacket mplspacket = new MPLSPacket(packet, label); ChangeLabel(mplspacket); return(mplspacket); }
private MPLSPacket SetLabelAndPort(Packet packet, int destinationPort) { //Console.WriteLine("destination: " + packet.destinationAddress); int label = fib.ExchangeIpAddressForLabel(packet.destinationAddress, destinationPort); LogClass.WhiteLog("Converting IPPacket to MPLSPacket with label " + label); MPLSPacket mplspacket = new MPLSPacket(packet, label); mplspacket.DestinationPort = destinationPort; return(mplspacket); }