コード例 #1
0
ファイル: Port.cs プロジェクト: patrykgozdera/TSST
        private MPLSPacket SetLabel(Packet packet)
        {
            int        label      = fib.ExchangeIpAddressForLabel(packet.destinationAddress);
            MPLSPacket mplspacket = new MPLSPacket(packet, label);

            ChangeLabel(mplspacket);
            return(mplspacket);
        }
コード例 #2
0
        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);
        }