[CORD-520] IPv6 routing
Changes:
- Adds support for IPv6 host routing in the fabric;
Change-Id: I07369500de48f0945f09a5a1e8ab4c98be37978e
diff --git a/src/main/java/org/onosproject/segmentrouting/HostHandler.java b/src/main/java/org/onosproject/segmentrouting/HostHandler.java
index c3022ff..cf49c52 100644
--- a/src/main/java/org/onosproject/segmentrouting/HostHandler.java
+++ b/src/main/java/org/onosproject/segmentrouting/HostHandler.java
@@ -103,7 +103,7 @@
ips.forEach(ip -> {
// Populate IP table entry
- if (ip.isIp4() && srManager.deviceConfiguration.inSameSubnet(location, ip)) {
+ if (srManager.deviceConfiguration.inSameSubnet(location, ip)) {
srManager.routingRulePopulator.populateRoute(
deviceId, ip.toIpPrefix(), mac, port);
}
@@ -140,7 +140,7 @@
// Revoke IP table entry
ips.forEach(ip -> {
- if (ip.isIp4() && srManager.deviceConfiguration.inSameSubnet(location, ip)) {
+ if (srManager.deviceConfiguration.inSameSubnet(location, ip)) {
srManager.routingRulePopulator.revokeRoute(
deviceId, ip.toIpPrefix(), mac, port);
}
@@ -178,7 +178,7 @@
// Revoke previous IP table entry
prevIps.forEach(ip -> {
- if (ip.isIp4() && srManager.deviceConfiguration.inSameSubnet(prevLocation, ip)) {
+ if (srManager.deviceConfiguration.inSameSubnet(prevLocation, ip)) {
srManager.routingRulePopulator.revokeRoute(
prevDeviceId, ip.toIpPrefix(), mac, prevPort);
}
@@ -201,7 +201,7 @@
// Populate new IP table entry
newIps.forEach(ip -> {
- if (ip.isIp4() && srManager.deviceConfiguration.inSameSubnet(newLocation, ip)) {
+ if (srManager.deviceConfiguration.inSameSubnet(newLocation, ip)) {
srManager.routingRulePopulator.populateRoute(
newDeviceId, ip.toIpPrefix(), mac, newPort);
}
@@ -225,7 +225,7 @@
if (accepted(event.prevSubject())) {
// Revoke previous IP table entry
prevIps.forEach(ip -> {
- if (ip.isIp4() && srManager.deviceConfiguration.inSameSubnet(prevLocation, ip)) {
+ if (srManager.deviceConfiguration.inSameSubnet(prevLocation, ip)) {
srManager.routingRulePopulator.revokeRoute(
prevDeviceId, ip.toIpPrefix(), mac, prevPort);
}
@@ -235,7 +235,7 @@
if (accepted(event.subject())) {
// Populate new IP table entry
newIps.forEach(ip -> {
- if (ip.isIp4() && srManager.deviceConfiguration.inSameSubnet(newLocation, ip)) {
+ if (srManager.deviceConfiguration.inSameSubnet(newLocation, ip)) {
srManager.routingRulePopulator.populateRoute(
newDeviceId, ip.toIpPrefix(), mac, newPort);
}