Loading src/bgpls_speaker/Dockerfile +2 −2 Original line number Diff line number Diff line Loading @@ -62,8 +62,8 @@ COPY src/bgpls_speaker/service/java/netphony-topology/pom.xml pom.xml WORKDIR /var/teraflow/bgpls/service/java/netphony-topology/ RUN mvn clean compile -DskipTests -Dmaven.repo.local=$HOME/.m2/es/tid/netphony/network-protocols RUN mvn package -P bgp-ls-speaker assembly:single -DskipTests # RUN mvn clean compile -DskipTests -Dmaven.repo.local=$HOME/.m2/es/tid/netphony/network-protocols # RUN mvn package -P bgp-ls-speaker assembly:single -DskipTests # ENTRYPOINT [ "ls","-R" ] # ------------------------------------------- Loading src/bgpls_speaker/service/java/bgp_ls.jar −3.63 KiB (25.2 MiB) File changed.No diff preview for this file type. View original file View changed file src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java +17 −15 Original line number Diff line number Diff line Loading @@ -39,19 +39,21 @@ public class grpcClient { nodeInfo n=null; linkInfo unic=null; List <linkInfo> l = new ArrayList<>(); if(update.getNode()==null && update.linkCheck()==false){ List <nodeInfo> nodes = new ArrayList<>(); if(update.nodeCheck()==false && update.linkCheck()==false){ return; } // Build node for grpc message if(update.getNode()!=null) { n = nodeInfo.newBuilder().setNodeName(update.getNode().getNodeName()). setIgpID(update.getNode().getRouterID()). setBgplsID(update.getNode().getLocalBgplsID()). setAsID(InetAddresses.coerceToInteger(update.getNode().getAs_number())). setLearntFrom(update.getNode().getLearntFrom()). if(update.nodeCheck()!=false) { for(NodeNLRIMsg node : update.getNodeList()){ n = nodeInfo.newBuilder().setNodeName(node.getNodeName()). setIgpID(node.getRouterID()). setBgplsID(node.getLocalBgplsID()). setAsID(InetAddresses.coerceToInteger(node.getAs_number())). setLearntFrom(node.getLearntFrom()). buildPartial(); nodes.add(n); } } for(LinkNLRIMsg link : update.getLinkList()) { Loading Loading @@ -103,10 +105,10 @@ public class grpcClient { setRemoteIPv4ID(ipv4R). setLocal(NodeDescriptors.newBuilder(). setAsNumber(link.getLocalDomainID().toString()). setBgplsID(link.localIGPID())). setBgplsID(link.getLocalBgplsID())). setRemote(NodeDescriptors.newBuilder(). setAsNumber(link.getRemoteDomainID().toString()). setBgplsID(link.remoteIGPID())). setBgplsID(link.getRemoteBgplsID())). setAvailableBw(link.getAvailableBw()). setResidualBw(link.getResidualBw()).setUtilized(link.getUtilizedBw()). setMinLinkDelay(link.getMinDelay()).setMaxLinkDelay(link.getMaxDelay()). Loading @@ -116,18 +118,18 @@ public class grpcClient { l.add(unic); } if(n==null && l.size()>0) { if(nodes.size()==0 && l.size()>0) { request=updateRequest.newBuilder(). setNextHop(update.getNextHop().toString()). setAddressFamilyID(Integer.toString(update.getAFI())). setAsPathSegment(Integer.toString(update.getAsPathSegment())). addAllLink(l).build(); }else if(n!=null&& l.size()==0) { }else if(nodes.size()>0&& l.size()==0) { request=updateRequest.newBuilder(). setNextHop(update.getNextHop().toString()). setAddressFamilyID(Integer.toString(update.getAFI())). setAsPathSegment(Integer.toString(update.getAsPathSegment())). addNode(n).build(); addAllNode(nodes).build(); }else { //Error if node name is null // TODO: handle seng grpc error? Loading @@ -135,7 +137,7 @@ public class grpcClient { setNextHop("-"+update.getNextHop().toString()). setAddressFamilyID(Integer.toString(update.getAFI())). setAsPathSegment(Integer.toString(update.getAsPathSegment())). addNode(n).addAllLink(l).build(); addAllNode(nodes).addAllLink(l).build(); } final ManagedChannel channel = ManagedChannelBuilder.forAddress("localhost",2021).usePlaintext().build(); Loading Loading
src/bgpls_speaker/Dockerfile +2 −2 Original line number Diff line number Diff line Loading @@ -62,8 +62,8 @@ COPY src/bgpls_speaker/service/java/netphony-topology/pom.xml pom.xml WORKDIR /var/teraflow/bgpls/service/java/netphony-topology/ RUN mvn clean compile -DskipTests -Dmaven.repo.local=$HOME/.m2/es/tid/netphony/network-protocols RUN mvn package -P bgp-ls-speaker assembly:single -DskipTests # RUN mvn clean compile -DskipTests -Dmaven.repo.local=$HOME/.m2/es/tid/netphony/network-protocols # RUN mvn package -P bgp-ls-speaker assembly:single -DskipTests # ENTRYPOINT [ "ls","-R" ] # ------------------------------------------- Loading
src/bgpls_speaker/service/java/bgp_ls.jar −3.63 KiB (25.2 MiB) File changed.No diff preview for this file type. View original file View changed file
src/bgpls_speaker/service/java/netphony-topology/src/main/java/eu/teraflow/tid/bgp4Peer/grpc/grpcClient.java +17 −15 Original line number Diff line number Diff line Loading @@ -39,19 +39,21 @@ public class grpcClient { nodeInfo n=null; linkInfo unic=null; List <linkInfo> l = new ArrayList<>(); if(update.getNode()==null && update.linkCheck()==false){ List <nodeInfo> nodes = new ArrayList<>(); if(update.nodeCheck()==false && update.linkCheck()==false){ return; } // Build node for grpc message if(update.getNode()!=null) { n = nodeInfo.newBuilder().setNodeName(update.getNode().getNodeName()). setIgpID(update.getNode().getRouterID()). setBgplsID(update.getNode().getLocalBgplsID()). setAsID(InetAddresses.coerceToInteger(update.getNode().getAs_number())). setLearntFrom(update.getNode().getLearntFrom()). if(update.nodeCheck()!=false) { for(NodeNLRIMsg node : update.getNodeList()){ n = nodeInfo.newBuilder().setNodeName(node.getNodeName()). setIgpID(node.getRouterID()). setBgplsID(node.getLocalBgplsID()). setAsID(InetAddresses.coerceToInteger(node.getAs_number())). setLearntFrom(node.getLearntFrom()). buildPartial(); nodes.add(n); } } for(LinkNLRIMsg link : update.getLinkList()) { Loading Loading @@ -103,10 +105,10 @@ public class grpcClient { setRemoteIPv4ID(ipv4R). setLocal(NodeDescriptors.newBuilder(). setAsNumber(link.getLocalDomainID().toString()). setBgplsID(link.localIGPID())). setBgplsID(link.getLocalBgplsID())). setRemote(NodeDescriptors.newBuilder(). setAsNumber(link.getRemoteDomainID().toString()). setBgplsID(link.remoteIGPID())). setBgplsID(link.getRemoteBgplsID())). setAvailableBw(link.getAvailableBw()). setResidualBw(link.getResidualBw()).setUtilized(link.getUtilizedBw()). setMinLinkDelay(link.getMinDelay()).setMaxLinkDelay(link.getMaxDelay()). Loading @@ -116,18 +118,18 @@ public class grpcClient { l.add(unic); } if(n==null && l.size()>0) { if(nodes.size()==0 && l.size()>0) { request=updateRequest.newBuilder(). setNextHop(update.getNextHop().toString()). setAddressFamilyID(Integer.toString(update.getAFI())). setAsPathSegment(Integer.toString(update.getAsPathSegment())). addAllLink(l).build(); }else if(n!=null&& l.size()==0) { }else if(nodes.size()>0&& l.size()==0) { request=updateRequest.newBuilder(). setNextHop(update.getNextHop().toString()). setAddressFamilyID(Integer.toString(update.getAFI())). setAsPathSegment(Integer.toString(update.getAsPathSegment())). addNode(n).build(); addAllNode(nodes).build(); }else { //Error if node name is null // TODO: handle seng grpc error? Loading @@ -135,7 +137,7 @@ public class grpcClient { setNextHop("-"+update.getNextHop().toString()). setAddressFamilyID(Integer.toString(update.getAFI())). setAsPathSegment(Integer.toString(update.getAsPathSegment())). addNode(n).addAllLink(l).build(); addAllNode(nodes).addAllLink(l).build(); } final ManagedChannel channel = ManagedChannelBuilder.forAddress("localhost",2021).usePlaintext().build(); Loading