Package com.cloud.network.nicira

Examples of com.cloud.network.nicira.SourceNatRule


            // Attach the inside lswitch port to the router with a PatchAttachment
              _niciraNvpApi.modifyLogicalSwitchPortAttachment(logicalSwitchUuid, lsp.getUuid(),
                  new PatchAttachment(lrpi.getUuid()));
             
              // Setup the source nat rule
              SourceNatRule snr = new SourceNatRule();
              snr.setToSourceIpAddressMin(publicNetworkIpAddress.split("/")[0]);
              snr.setToSourceIpAddressMax(publicNetworkIpAddress.split("/")[0]);
              Match match = new Match();
              match.setSourceIpAddresses(internalNetworkAddress);
              snr.setMatch(match);
              snr.setOrder(200);
              _niciraNvpApi.createLogicalRouterNatRule(lrc.getUuid(), snr);
          } catch (NiciraNvpApiException e) {
            // We need to destroy the router if we already created it
            // this will also take care of any router ports and rules
            try {
View Full Code Here


    protected NatRule[] generateStaticNatRulePair(String insideIp, String outsideIp) {
      NatRule[] rulepair = new NatRule[2];
      rulepair[0] = new DestinationNatRule();
      rulepair[0].setType("DestinationNatRule");
      rulepair[0].setOrder(100);
      rulepair[1] = new SourceNatRule();
      rulepair[1].setType("SourceNatRule");
      rulepair[1].setOrder(100);
     
    Match m = new Match();
    m.setDestinationIpAddresses(outsideIp);
View Full Code Here

    DestinationNatRule dnr = (DestinationNatRule) rules[0];
    assertTrue(dnr.getToDestinationIpAddress().equals("10.10.10.10"));
    assertTrue(dnr.getToDestinationPort() == null);
    assertTrue(dnr.getMatch().getDestinationIpAddresses().equals("11.11.11.11"))
   
    SourceNatRule snr = (SourceNatRule) rules[1];
    assertTrue(snr.getToSourceIpAddressMin().equals("11.11.11.11") && snr.getToSourceIpAddressMax().equals("11.11.11.11"));
    assertTrue(snr.getToSourcePort() == null);
    assertTrue(snr.getMatch().getSourceIpAddresses().equals("10.10.10.10"));
  }
View Full Code Here

    assertTrue(dnr.getToDestinationPort() == 8080);
    assertTrue(dnr.getMatch().getDestinationIpAddresses().equals("11.11.11.11"))
    assertTrue(dnr.getMatch().getDestinationPort() == 80 );
    assertTrue(dnr.getMatch().getEthertype().equals("IPv4") && dnr.getMatch().getProtocol() == 6);
   
    SourceNatRule snr = (SourceNatRule) rules[1];
    assertTrue(snr.getToSourceIpAddressMin().equals("11.11.11.11") && snr.getToSourceIpAddressMax().equals("11.11.11.11"));
    assertTrue(snr.getToSourcePort() == 80);
    assertTrue(snr.getMatch().getSourceIpAddresses().equals("10.10.10.10"));
    assertTrue(snr.getMatch().getSourcePort() == 8080);
    assertTrue(snr.getMatch().getEthertype().equals("IPv4") && rules[1].getMatch().getProtocol() == 6);
  }
View Full Code Here

                // Attach the inside lswitch port to the router with a PatchAttachment
                niciraNvpApi.updateLogicalSwitchPortAttachment(logicalSwitchUuid, lsp.getUuid(), new PatchAttachment(lrpi.getUuid()));

                // Setup the source nat rule
                SourceNatRule snr = new SourceNatRule();
                snr.setToSourceIpAddressMin(publicNetworkIpAddress.split("/")[0]);
                snr.setToSourceIpAddressMax(publicNetworkIpAddress.split("/")[0]);
                Match match = new Match();
                match.setSourceIpAddresses(internalNetworkAddress);
                snr.setMatch(match);
                snr.setOrder(200);
                niciraNvpApi.createLogicalRouterNatRule(lrc.getUuid(), snr);
            } catch (NiciraNvpApiException e) {
                // We need to destroy the router if we already created it
                // this will also take care of any router ports and rules
                try {
View Full Code Here

    protected NatRule[] generateStaticNatRulePair(final String insideIp, final String outsideIp) {
        NatRule[] rulepair = new NatRule[2];
        rulepair[0] = new DestinationNatRule();
        rulepair[0].setType("DestinationNatRule");
        rulepair[0].setOrder(100);
        rulepair[1] = new SourceNatRule();
        rulepair[1].setType("SourceNatRule");
        rulepair[1].setOrder(100);

        Match m = new Match();
        m.setDestinationIpAddresses(outsideIp);
View Full Code Here

        final DestinationNatRule dnr = (DestinationNatRule)rules[0];
        assertTrue(dnr.getToDestinationIpAddress().equals("10.10.10.10"));
        assertTrue(dnr.getToDestinationPort() == null);
        assertTrue(dnr.getMatch().getDestinationIpAddresses().equals("11.11.11.11"));

        final SourceNatRule snr = (SourceNatRule)rules[1];
        assertTrue(snr.getToSourceIpAddressMin().equals("11.11.11.11") && snr.getToSourceIpAddressMax().equals("11.11.11.11"));
        assertTrue(snr.getToSourcePort() == null);
        assertTrue(snr.getMatch().getSourceIpAddresses().equals("10.10.10.10"));
    }
View Full Code Here

        assertTrue(dnr.getToDestinationPort() == 8080);
        assertTrue(dnr.getMatch().getDestinationIpAddresses().equals("11.11.11.11"));
        assertTrue(dnr.getMatch().getDestinationPort() == 80);
        assertTrue(dnr.getMatch().getEthertype().equals("IPv4") && dnr.getMatch().getProtocol() == 6);

        final SourceNatRule snr = (SourceNatRule)rules[1];
        assertTrue(snr.getToSourceIpAddressMin().equals("11.11.11.11") && snr.getToSourceIpAddressMax().equals("11.11.11.11"));
        assertTrue(snr.getToSourcePort() == 80);
        assertTrue(snr.getMatch().getSourceIpAddresses().equals("10.10.10.10"));
        assertTrue(snr.getMatch().getSourcePort() == 8080);
        assertTrue(snr.getMatch().getEthertype().equals("IPv4") && rules[1].getMatch().getProtocol() == 6);
    }
View Full Code Here

        DestinationNatRule dnr = (DestinationNatRule) rules[0];
        assertTrue(dnr.getToDestinationIpAddress().equals("10.10.10.10"));
        assertTrue(dnr.getToDestinationPort() == null);
        assertTrue(dnr.getMatch().getDestinationIpAddresses().equals("11.11.11.11"));

        SourceNatRule snr = (SourceNatRule) rules[1];
        assertTrue(snr.getToSourceIpAddressMin().equals("11.11.11.11") && snr.getToSourceIpAddressMax().equals("11.11.11.11"));
        assertTrue(snr.getToSourcePort() == null);
        assertTrue(snr.getMatch().getSourceIpAddresses().equals("10.10.10.10"));
    }
View Full Code Here

        assertTrue(dnr.getToDestinationPort() == 8080);
        assertTrue(dnr.getMatch().getDestinationIpAddresses().equals("11.11.11.11"));
        assertTrue(dnr.getMatch().getDestinationPort() == 80 );
        assertTrue(dnr.getMatch().getEthertype().equals("IPv4") && dnr.getMatch().getProtocol() == 6);

        SourceNatRule snr = (SourceNatRule) rules[1];
        assertTrue(snr.getToSourceIpAddressMin().equals("11.11.11.11") && snr.getToSourceIpAddressMax().equals("11.11.11.11"));
        assertTrue(snr.getToSourcePort() == 80);
        assertTrue(snr.getMatch().getSourceIpAddresses().equals("10.10.10.10"));
        assertTrue(snr.getMatch().getSourcePort() == 8080);
        assertTrue(snr.getMatch().getEthertype().equals("IPv4") && rules[1].getMatch().getProtocol() == 6);
    }
View Full Code Here

TOP

Related Classes of com.cloud.network.nicira.SourceNatRule

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.