Jonathan Hart

Remove SDN-IP TODOs

Change-Id: I59b510ba95d4f76600d23d79a81964c2ef290a56
...@@ -295,10 +295,6 @@ public class IntentSynchronizer { ...@@ -295,10 +295,6 @@ public class IntentSynchronizer {
295 routeIntents.put(prefix, intent); 295 routeIntents.put(prefix, intent);
296 if (isElectedLeader && isActivatedLeader) { 296 if (isElectedLeader && isActivatedLeader) {
297 if (oldIntent != null) { 297 if (oldIntent != null) {
298 - //
299 - // TODO: Short-term solution to explicitly withdraw
300 - // instead of using "replace" operation.
301 - //
302 log.trace("SDN-IP Withdrawing old intent: {}", 298 log.trace("SDN-IP Withdrawing old intent: {}",
303 oldIntent); 299 oldIntent);
304 withdrawBuilder.addWithdrawOperation(oldIntent.id()); 300 withdrawBuilder.addWithdrawOperation(oldIntent.id());
...@@ -390,7 +386,6 @@ public class IntentSynchronizer { ...@@ -390,7 +386,6 @@ public class IntentSynchronizer {
390 IPCriterion ipCriterion = (IPCriterion) c; 386 IPCriterion ipCriterion = (IPCriterion) c;
391 Ip4Prefix ip4Prefix = ipCriterion.ip().getIp4Prefix(); 387 Ip4Prefix ip4Prefix = ipCriterion.ip().getIp4Prefix();
392 if (ip4Prefix == null) { 388 if (ip4Prefix == null) {
393 - // TODO: For now we support only IPv4
394 continue; 389 continue;
395 } 390 }
396 log.trace("SDN-IP Intent Synchronizer: updating " + 391 log.trace("SDN-IP Intent Synchronizer: updating " +
......
...@@ -94,7 +94,6 @@ public class PeerConnectivityManager { ...@@ -94,7 +94,6 @@ public class PeerConnectivityManager {
94 * Stops the peer connectivity manager. 94 * Stops the peer connectivity manager.
95 */ 95 */
96 public void stop() { 96 public void stop() {
97 - // TODO: Implement it
98 } 97 }
99 98
100 /** 99 /**
......
...@@ -29,6 +29,11 @@ import java.util.concurrent.Executors; ...@@ -29,6 +29,11 @@ import java.util.concurrent.Executors;
29 import java.util.concurrent.LinkedBlockingQueue; 29 import java.util.concurrent.LinkedBlockingQueue;
30 30
31 import org.apache.commons.lang3.tuple.Pair; 31 import org.apache.commons.lang3.tuple.Pair;
32 +import org.onlab.packet.Ethernet;
33 +import org.onlab.packet.Ip4Address;
34 +import org.onlab.packet.Ip4Prefix;
35 +import org.onlab.packet.IpAddress;
36 +import org.onlab.packet.MacAddress;
32 import org.onosproject.core.ApplicationId; 37 import org.onosproject.core.ApplicationId;
33 import org.onosproject.net.ConnectPoint; 38 import org.onosproject.net.ConnectPoint;
34 import org.onosproject.net.Host; 39 import org.onosproject.net.Host;
...@@ -43,11 +48,6 @@ import org.onosproject.net.intent.MultiPointToSinglePointIntent; ...@@ -43,11 +48,6 @@ import org.onosproject.net.intent.MultiPointToSinglePointIntent;
43 import org.onosproject.sdnip.config.BgpPeer; 48 import org.onosproject.sdnip.config.BgpPeer;
44 import org.onosproject.sdnip.config.Interface; 49 import org.onosproject.sdnip.config.Interface;
45 import org.onosproject.sdnip.config.SdnIpConfigurationService; 50 import org.onosproject.sdnip.config.SdnIpConfigurationService;
46 -import org.onlab.packet.Ethernet;
47 -import org.onlab.packet.IpAddress;
48 -import org.onlab.packet.Ip4Address;
49 -import org.onlab.packet.Ip4Prefix;
50 -import org.onlab.packet.MacAddress;
51 import org.slf4j.Logger; 51 import org.slf4j.Logger;
52 import org.slf4j.LoggerFactory; 52 import org.slf4j.LoggerFactory;
53 53
...@@ -294,7 +294,6 @@ public class Router implements RouteListener { ...@@ -294,7 +294,6 @@ public class Router implements RouteListener {
294 if (nextHopMacAddress == null) { 294 if (nextHopMacAddress == null) {
295 Set<Host> hosts = hostService.getHostsByIp(routeEntry.nextHop()); 295 Set<Host> hosts = hostService.getHostsByIp(routeEntry.nextHop());
296 if (!hosts.isEmpty()) { 296 if (!hosts.isEmpty()) {
297 - // TODO how to handle if multiple hosts are returned?
298 nextHopMacAddress = hosts.iterator().next().mac(); 297 nextHopMacAddress = hosts.iterator().next().mac();
299 } 298 }
300 if (nextHopMacAddress != null) { 299 if (nextHopMacAddress != null) {
...@@ -406,7 +405,6 @@ public class Router implements RouteListener { ...@@ -406,7 +405,6 @@ public class Router implements RouteListener {
406 } 405 }
407 406
408 routesWaitingOnArp.remove(routeEntry.nextHop(), routeEntry); 407 routesWaitingOnArp.remove(routeEntry.nextHop(), routeEntry);
409 - // TODO cancel the request in the ARP manager as well
410 } 408 }
411 409
412 /** 410 /**
...@@ -421,10 +419,6 @@ public class Router implements RouteListener { ...@@ -421,10 +419,6 @@ public class Router implements RouteListener {
421 private void updateMac(Ip4Address ipAddress, MacAddress macAddress) { 419 private void updateMac(Ip4Address ipAddress, MacAddress macAddress) {
422 log.debug("Received updated MAC info: {} => {}", ipAddress, macAddress); 420 log.debug("Received updated MAC info: {} => {}", ipAddress, macAddress);
423 421
424 - // TODO here we should check whether the next hop for any of our
425 - // installed prefixes has changed, not just prefixes pending
426 - // installation.
427 -
428 // We synchronize on this to prevent changes to the radix tree 422 // We synchronize on this to prevent changes to the radix tree
429 // while we're pushing intents. If the tree changes, the 423 // while we're pushing intents. If the tree changes, the
430 // tree and intents could get out of sync. 424 // tree and intents could get out of sync.
...@@ -505,7 +499,6 @@ public class Router implements RouteListener { ...@@ -505,7 +499,6 @@ public class Router implements RouteListener {
505 for (IpAddress ip : host.ipAddresses()) { 499 for (IpAddress ip : host.ipAddresses()) {
506 Ip4Address ip4Address = ip.getIp4Address(); 500 Ip4Address ip4Address = ip.getIp4Address();
507 if (ip4Address == null) { 501 if (ip4Address == null) {
508 - // TODO: For now we support only IPv4
509 continue; 502 continue;
510 } 503 }
511 updateMac(ip4Address, host.mac()); 504 updateMac(ip4Address, host.mac());
...@@ -515,7 +508,6 @@ public class Router implements RouteListener { ...@@ -515,7 +508,6 @@ public class Router implements RouteListener {
515 for (IpAddress ip : host.ipAddresses()) { 508 for (IpAddress ip : host.ipAddresses()) {
516 Ip4Address ip4Address = ip.getIp4Address(); 509 Ip4Address ip4Address = ip.getIp4Address();
517 if (ip4Address == null) { 510 if (ip4Address == null) {
518 - // TODO: For now we support only IPv4
519 continue; 511 continue;
520 } 512 }
521 ip2Mac.remove(ip4Address); 513 ip2Mac.remove(ip4Address);
......
...@@ -115,8 +115,6 @@ public class SdnIp implements SdnIpService { ...@@ -115,8 +115,6 @@ public class SdnIp implements SdnIpService {
115 115
116 bgpSessionManager = new BgpSessionManager(router); 116 bgpSessionManager = new BgpSessionManager(router);
117 bgpSessionManager.start(bgpPort); 117 bgpSessionManager.start(bgpPort);
118 -
119 - // TODO need to disable link discovery on external ports
120 } 118 }
121 119
122 @Deactivate 120 @Deactivate
......
...@@ -36,8 +36,6 @@ public class SdnIpConfigurationReader implements SdnIpConfigurationService { ...@@ -36,8 +36,6 @@ public class SdnIpConfigurationReader implements SdnIpConfigurationService {
36 36
37 private final Logger log = LoggerFactory.getLogger(getClass()); 37 private final Logger log = LoggerFactory.getLogger(getClass());
38 38
39 - // Current working dir seems to be /opt/onos/apache-karaf-3.0.2
40 - // TODO: Set the path to /opt/onos/config
41 private static final String CONFIG_DIR = "../config"; 39 private static final String CONFIG_DIR = "../config";
42 private static final String DEFAULT_CONFIG_FILE = "sdnip.json"; 40 private static final String DEFAULT_CONFIG_FILE = "sdnip.json";
43 private String configFileName = DEFAULT_CONFIG_FILE; 41 private String configFileName = DEFAULT_CONFIG_FILE;
......
...@@ -678,8 +678,6 @@ public class PeerConnectivityManagerTest extends AbstractIntentTest { ...@@ -678,8 +678,6 @@ public class PeerConnectivityManagerTest extends AbstractIntentTest {
678 /** 678 /**
679 * Tests a corner case, when there is no Interface configured for one BGP 679 * Tests a corner case, when there is no Interface configured for one BGP
680 * speaker. 680 * speaker.
681 - * TODO: we should add a configuration correctness checking module/method
682 - * before testing this corner case.
683 */ 681 */
684 @Ignore 682 @Ignore
685 @Test 683 @Test
......