.setEthernetMatch(ethernetMatch(null, null, ARP))
.setLayer3Match(new ArpMatchBuilder()
.setArpOp(Integer.valueOf(1))
- .setArpTargetTransportAddress(new Ipv4Prefix(ikey))
+ .setArpTargetTransportAddress(new Ipv4Prefix(ikey+"/32"))
.build());
addNxRegMatch(mb, RegMatch.of(NxmNxReg6.class,
Long.valueOf(l3Id)));
Long etherType = null;
String ikey = null;
if (l3a.getIpAddress().getIpv4Address() != null) {
- ikey = l3a.getIpAddress().getIpv4Address().getValue();
+ ikey = l3a.getIpAddress().getIpv4Address().getValue() + "/32";
etherType = IPv4;
m = new Ipv4MatchBuilder()
.setIpv4Destination(new Ipv4Prefix(ikey))
.build();
} else if (l3a.getIpAddress().getIpv6Address() != null) {
- ikey = l3a.getIpAddress().getIpv6Address().getValue();
+ ikey = l3a.getIpAddress().getIpv6Address().getValue() + "/128";
etherType = IPv6;
m = new Ipv6MatchBuilder()
.setIpv6Destination(new Ipv6Prefix(ikey))
Long etherType = null;
String ikey = null;
if (l3.getIpAddress().getIpv4Address() != null) {
- ikey = l3.getIpAddress().getIpv4Address().getValue();
+ ikey = l3.getIpAddress().getIpv4Address().getValue()+"/32";
if (arp) {
m = new ArpMatchBuilder()
.setArpSourceTransportAddress(new Ipv4Prefix(ikey))
}
} else if (l3.getIpAddress().getIpv6Address() != null) {
if (arp) continue;
- ikey = l3.getIpAddress().getIpv6Address().getValue();
+ ikey = l3.getIpAddress().getIpv6Address().getValue()+"/128";
m = new Ipv6MatchBuilder()
.setIpv6Source(new Ipv6Prefix(ikey))
.build();
((f.getMatch().getLayer3Match() != null &&
f.getMatch().getLayer3Match() instanceof Ipv4Match &&
Objects.equals(ep.getL3Address().get(0).getIpAddress().getIpv4Address().getValue(),
- ((Ipv4Match)f.getMatch().getLayer3Match()).getIpv4Source().getValue())) ||
+ ((Ipv4Match)f.getMatch().getLayer3Match()).getIpv4Source().getValue().split("/")[0])) ||
(f.getMatch().getLayer3Match() != null &&
f.getMatch().getLayer3Match() instanceof ArpMatch &&
Objects.equals(ep.getL3Address().get(0).getIpAddress().getIpv4Address().getValue(),
- ((ArpMatch)f.getMatch().getLayer3Match()).getArpSourceTransportAddress().getValue())) ||
+ ((ArpMatch)f.getMatch().getLayer3Match()).getArpSourceTransportAddress().getValue().split("/")[0])) ||
(f.getMatch().getLayer3Match() != null &&
f.getMatch().getLayer3Match() instanceof Ipv6Match &&
Objects.equals(ep.getL3Address().get(1).getIpAddress().getIpv6Address().getValue(),
- ((Ipv6Match)f.getMatch().getLayer3Match()).getIpv6Source().getValue())))) {
+ ((Ipv6Match)f.getMatch().getLayer3Match()).getIpv6Source().getValue().split("/")[0])))) {
count += 1;
assertEquals(FlowUtils.gotoTableInstructions((short)(table.getTableId()+1)),
f.getInstructions());
private static final String TEST_MAC6 = "0xaa-0xBB-0xCC-0xdd-0xEE-0xFF";
private static final String TEST_MAC7 = "1:22:3:44:5:66";
private static final String TEST_MAC8 = "1-22-3-44-5-66";
- private static final String TEST_CONTEXT = "foo";
+ private static final String TEST_CONTEXT = "9AC3DB0E-C47A-4409-B1AD-BDE647A29440";
@Test
public void testL3Identity() throws Exception {
@Test
public void testL2Identity() throws Exception {
- id = new Identity(TEST_MAC1);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC1));
- assertTrue(id.getL2Context().getValue().equals(TEST_CONTEXT));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC1));
-
id = new Identity(TEST_MAC2);
id.setContext(TEST_CONTEXT);
assertTrue(id.identityAsString().equals(TEST_MAC2));
assertTrue(id.getL2Identity().getValue().equals(TEST_MAC2));
- id = new Identity(TEST_MAC3);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC3));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC3));
-
- id = new Identity(TEST_MAC4);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC4));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC4));
-
- id = new Identity(TEST_MAC5);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC5));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC5));
-
- id = new Identity(TEST_MAC6);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC6));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC6));
-
- id = new Identity(TEST_MAC7);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC7));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC7));
-
- id = new Identity(TEST_MAC8);
- id.setContext(TEST_CONTEXT);
- assertTrue(id.identityAsString().equals(TEST_MAC8));
- assertTrue(id.getL2Identity().getValue().equals(TEST_MAC8));
}
}
- private static final String TEST_CONTEXT = "foo";
+ private static final String TEST_CONTEXT = "BD27A352-53D4-4D42-9862-F333D86E922D";
private static final String TEST_ID = "bar";
+ private static final String TEST_MAC = "00:11:22:33:44:55";
@Before
public void setUp() throws Exception {
when(mockReqParams.getIdentifier()).thenReturn(mockIdentityList);
when(mockId.getL2Context()).thenReturn(mockL2Context);
when(mockId.getL2Identity()).thenReturn(mockMac);
- when(mockIdentityList.get(0)).thenReturn(TEST_ID);
+ when(mockIdentityList.get(0)).thenReturn(TEST_MAC);
when(mockProvider.newReadOnlyTransaction()).thenReturn(mockReader);
when(mockReader.read(eq(LogicalDatastoreType.OPERATIONAL),
Matchers.<InstanceIdentifier<Endpoint>>any())).thenReturn(mockFuture);
public static final String EPG_RN = "endpoint-group";
public static final String TENANT_UUID = "8ca978fa-05bc-4120-b037-f74802d18396";
public static final String EPG_UUID = "420c5855-0578-4ca5-b3d2-3057e640e55a";
+ public static final String EPG_NAME = "webFarm1";
public static final String TEST_TARGET_NAME1 = "target1";
public static final String TEST_TARGET_NAME2 = "target2";
private static final String TEST_CONDITION_NAME1 = "condition1";
private static final String TEST_CAPABILITY_MATCHER_NAME1 = "capability-matcher-name1";
private static final String TEST_CAPABILITY_NAME1 = "capabilit-name1";
- private static final String TEST_NETWORK_DOMAIN_ID = "network-domain-id1";
+ private static final String TEST_NETWORK_DOMAIN_ID = "9AF7B4EF-1C5B-4FA9-A769-F368F781C4E6";
private static final String TEST_QUALITY_NAME1 = "quality-name1";
private static final String TEST_QUALITY_MATCHER_NAME1 = "quality-matcher-name1";
private static final String TEST_INTRAGROUP_POLICY_NAME1 = "intragroup-policy1";
epgb.setIntraGroupPolicy(IntraGroupPolicy.Allow);
epgb.setNetworkDomain(new NetworkDomainId(TEST_NETWORK_DOMAIN_ID));
- epgb.setName(new Name(EPG_UUID));
+ epgb.setName(new Name(EPG_NAME));
epgb.setId(new EndpointGroupId(EPG_UUID));
EndpointGroup epg = epgb.build();
.setOrder(Integer.valueOf(3))
.build();
Subject s3 = new SubjectBuilder()
- .setName(new SubjectName("3"))
+ .setName(new SubjectName("s3"))
.setRule(ImmutableList.of(rule3))
.setOrder(Integer.valueOf(3))
.build();
{'name':'client2',
'providesContracts' : [], #List of contract names provided
'consumesContracts' : ['pingall+web'],
- 'id' : '6c787c-156a-49ed-8546-547bdccf283c',
+ 'id' : '5e6c787c-156a-49ed-8546-547bdccf283c',
},
{'name':'webserver',
'providesContracts' : ['pingall+web'], #List of contract names provided