Research Article
CHAOS: An SDN-Based Moving Target Defense System
Require: packetInp, Inf, Sup, RandomIndex; is the height of the | if isFromSrcSwitch (p) orisFromDstSwitch (p) then installHostMutationFlows (p); | end if | srcLayer ←getSrcLayer (p); | dstLayer←getDstLayer (p); | Altitude←srcLayer – dstLayer; | Possibility←random ; | if Altitude ≥ 0 then | Forward (p); | else | Altitude← − Altitude; | if Altitude/HEIGHT ≤ threshold then | if isRequestPacket (p) andPossibility ≥ RandomIndex | then | PacketOut (p); | else | ForwardToDecoyServer (p); | end if | else | InstallForwardingFlows (p); | end if | end if |
|