@Override
  protected void localPerform() throws IOException {
    getLogger().info("Starting to execute ReorderPacketsCommandAction");
    ServerName server = PolicyBasedChaosMonkey.selectRandomItem(getCurrentServers());
    String hostname = server.getHostname();

    try {
      clusterManager.execSudoWithRetries(hostname, timeout, getCommand(ADD));
      Thread.sleep(duration);
    } catch (InterruptedException e) {
      getLogger().debug("Failed to run the command for the full duration", e);
    } finally {
      clusterManager.execSudoWithRetries(hostname, timeout, getCommand(DELETE));
    }

    getLogger().info("Finished to execute ReorderPacketsCommandAction");
  }
Reorder network packets on a random regionserver.
@param ratio    the ratio of packets reordered
@param duration the time this issue persists in milliseconds
@param delay    the delay between reordered and non-reordered packets in milliseconds
@param timeout  the timeout for executing required commands on the region server in
                milliseconds
@param network  network interface the regionserver uses for communication
hbase-it/src/test/java/org/apache/hadoop/hbase/chaos/actions/ReorderPacketsCommandAction.java