@Override public String getNetworkId(String segmentationId) { Preconditions.checkNotNull(neutronNetworkCache); List <NeutronNetwork> networks = neutronNetworkCache.getAllNetworks(); for (NeutronNetwork network : networks) { if (network.getProviderSegmentationID() != null && network.getProviderSegmentationID().equalsIgnoreCase(segmentationId)) { return network.getNetworkUUID(); } } for (String networkUuid : neutronL3Adapter.getNetworkCleanupCache().keySet()) { NeutronNetwork network = neutronL3Adapter.getNetworkFromCleanupCache(networkUuid); if (network.getProviderSegmentationID() != null && network.getProviderSegmentationID().equalsIgnoreCase(segmentationId)) { return network.getNetworkUUID(); } } return null; }
phyIfName, ethOFPort, node); programRemoteEgressVlanRules(node, dpid, network.getProviderSegmentationID(), attachedMac, ethOFPort); programLocalIngressVlanRules(node, dpid, network.getProviderSegmentationID(), attachedMac, localPort, ethOFPort);
if (network.getID().equals(networkID)) { return new AbstractMap.SimpleEntry<>( network.getProviderNetworkType(), network.getProviderSegmentationID());
phyIfName, ethOFPort, node); removeRemoteEgressVlanRules(node, dpid, network.getProviderSegmentationID(), attachedMac, localPort, ethOFPort); if (isLastInstanceOnNode) { removePerVlanRules(node, dpid, network.getProviderSegmentationID(), localPort, ethOFPort);
neutronNetwork.getProviderSegmentationID() : null; final String tenantMac = neutronPort.getMacAddress();
neutronNetworkCache.getNetwork(tenantNeutronPort.getNetworkUUID()) : null; String providerSegmentationId = tenantNeutronNetwork != null ? tenantNeutronNetwork.getProviderSegmentationID() : null; String neutronRouterMac = tenantNeutronNetwork != null ? networkIdToRouterMacCache.get(tenantNeutronNetwork.getID()) : null;
final String sourceSegmentationId = sourceNetwork.getProviderSegmentationID(); if (sourceSegmentationId == null) { LOG.error("Could not get provider Segmentation ID for Subnet {}", sourceSubnetId);
if (neutronNetwork != null) { String netType = neutronNetwork.getProviderNetworkType(); String segId = neutronNetwork.getProviderSegmentationID(); InetAddress dstAddr = configurationService.getTunnelEndPoint(dstBridgeNode);
@Override public boolean handleInterfaceUpdate(NeutronNetwork network, Node srcNode, OvsdbTerminationPointAugmentation intf) { LOG.debug("handleInterfaceUpdate: network: {} srcNode: {}, intf: {}", network.getProviderSegmentationID(), srcNode.getNodeId(), intf.getName()); Preconditions.checkNotNull(nodeCacheManager); String segmentationId = network.getProviderSegmentationID(); Node srcBridgeNode = southbound.getBridgeNode(srcNode, configurationService.getIntegrationBridgeName()); programLocalRules(networkType, network.getProviderSegmentationID(), srcBridgeNode, intf);
neutronNetworkCache.getNetwork(tenantNeutronPort.getNetworkUUID()) : null; final String providerSegmentationId = tenantNeutronNetwork != null ? tenantNeutronNetwork.getProviderSegmentationID() : null; final String neutronRouterMac = tenantNeutronNetwork != null ? networkIdToRouterMacCache.get(tenantNeutronNetwork.getID()) : null;
neutronNetworkCache.getNetwork(subnet.getNetworkUUID()) : null; final String destinationSegmentationId = neutronNetwork != null ? neutronNetwork.getProviderSegmentationID() : null; final Boolean isExternal = neutronNetwork != null ? neutronNetwork.getRouterExternal() : Boolean.TRUE; final String cidr = subnet != null ? subnet.getCidr() : null;
neutronNetwork.getProviderSegmentationID() : null; final String macAddress = neutronPort.getMacAddress(); if (providerSegmentationId == null || providerSegmentationId.isEmpty() ||
String neutronNetworkSegId = neutronNetwork.getProviderSegmentationID(); String networkSegId = network.getProviderSegmentationID();
return; String segmentationId = neutronNetwork.getProviderSegmentationID(); OvsdbTerminationPointAugmentation intf = getInterface(node, port); if (intf == null) {
String segmentationId = neutronNetwork.getProviderSegmentationID(); OvsdbTerminationPointAugmentation intf = getInterface(node, port); if (intf == null) {
String segmentationId = network.getProviderSegmentationID(); List<String> phyIfName = bridgeConfigurationManager.getAllPhysicalInterfaceNames(srcNode); if (southbound.isTunnel(intf)) {
providerExtensionBuilder.setPhysicalNetwork(network.getProviderPhysicalNetwork()); if (network.getProviderSegmentationID() != null) { providerExtensionBuilder.setSegmentationId(network.getProviderSegmentationID()); if (network.getProviderSegmentationID() != null) { providerExtensionBuilder.setSegmentationId(network.getProviderSegmentationID());
return; String segmentationId = neutronNetwork.getProviderSegmentationID(); long localPort = southbound.getOFPort(intf); NeutronPort dhcpPort = this.getDhcpServerPort(intf);
break; case "segmentation_id": ans.setProviderSegmentationID(this.getProviderSegmentationID()); break; case "physical_network":