public BgpActivePeerConfig.Builder bgpNeighborBuilder() { return BgpActivePeerConfig.builder(); }
@Test public void getIsPassiveTest() { assertThat(getIsPassive(BgpActivePeerConfig.builder().build()), equalTo(false)); assertThat(getIsPassive(BgpPassivePeerConfig.builder().build()), equalTo(true)); }
@Test public void getRemoteAsActivePeer() { BgpActivePeerConfig activePeerConfig = BgpActivePeerConfig.builder().setRemoteAs(100L).build(); assertThat(getRemoteAs(activePeerConfig), equalTo(new SelfDescribingObject(Schema.LONG, 100L))); }
@Test public void getRemoteIpActivePeer() { Ip ip = Ip.parse("1.1.1.1"); BgpActivePeerConfig activePeerConfig = BgpActivePeerConfig.builder().setPeerAddress(ip).build(); assertThat(getRemoteIp(activePeerConfig), equalTo(new SelfDescribingObject(Schema.IP, ip))); }
} else { newNeighborBuilder = BgpActivePeerConfig.builder() .setRemoteAs(neighbor.getRemoteAs()) .setPeerAddress(prefix.getStartIp());
BgpActivePeerConfig.builder() .setLocalIp(ip1) .setLocalAs(1L)
BgpActivePeerConfig.builder() .setLocalIp(ip1) .setLocalAs(1L)
IpBgpPeerGroup ipg = (IpBgpPeerGroup) lpg; newNeighborBuilder = BgpActivePeerConfig.builder() .setPeerAddress(ipg.getIp()) .setRemoteAs(lpg.getRemoteAs());
BgpActivePeerConfig.builder() .setPeerAddress(ipsecTunnel.getCgwInsideAddress()) .setRemoteAs(ipsecTunnel.getCgwBgpAsn()) Ip vgwToVpcIfaceAddress = vpnGatewayCfgNode.getAllInterfaces().get(vpcId).getAddress().getIp(); BgpActivePeerConfig.Builder vgwToVpcBuilder = BgpActivePeerConfig.builder(); vgwToVpcBuilder .setPeerAddress(vpcIfaceAddress) BgpActivePeerConfig.Builder vpcToVgwBgpPeerConfig = BgpActivePeerConfig.builder(); vpcToVgwBgpPeerConfig.setPeerAddress(vgwToVpcIfaceAddress); BgpProcess vpcProc = new BgpProcess();
} else { neighbor = BgpActivePeerConfig.builder().setPeerAddress(prefix.getStartIp()).setRemoteAs(remoteAs);
bgp1.setRouterId(Ip.parse("1.1.1.1")); BgpActivePeerConfig peer1 = BgpActivePeerConfig.builder().setLocalIp(Ip.parse("1.1.1.1")).setLocalAs(1L).build(); bgp1.getActiveNeighbors().put(Prefix.create(Ip.parse("2.2.2.2"), 24), peer1); BgpPeerConfigId neighborId1 = bgp2.setRouterId(Ip.parse("2.2.2.2")); BgpActivePeerConfig peer2 = BgpActivePeerConfig.builder().setLocalIp(Ip.parse("2.2.2.2")).setLocalAs(2L).build(); bgp2.getActiveNeighbors().put(Prefix.create(Ip.parse("1.1.1.1"), 24), peer2); BgpPeerConfigId neighborId2 =
private static Configuration createConfiguration( Configuration.Builder cb, String nodeName, Ip localIp, Ip remoteIp, Long localAs, Long remoteAs) { Configuration node = cb.setHostname(nodeName).build(); Interface iface = new Interface("iface", node, InterfaceType.PHYSICAL); iface.setAllAddresses( ImmutableList.of(new InterfaceAddress(localIp, Ip.numSubnetBitsToSubnetMask(32)))); BgpActivePeerConfig peerConfig = BgpActivePeerConfig.builder() .setLocalAs(localAs) .setRemoteAs(remoteAs) .setLocalIp(localIp) .setPeerAddress(remoteIp) .build(); BgpProcess bgpProcess = new BgpProcess(); bgpProcess.setNeighbors(ImmutableSortedMap.of(Prefix.create(remoteIp, 32), peerConfig)); Vrf vrf1 = new Vrf("vrf"); vrf1.setBgpProcess(bgpProcess); node.setVrfs(ImmutableMap.of("vrf", vrf1)); node.setInterfaces(ImmutableSortedMap.of("iface", iface)); return node; }
BgpActivePeerConfig.builder() .setLocalAs(100L) .setRemoteAs(200L)