private int defaultAdminDistance(Configuration conf, Protocol proto) { RoutingProtocol rp = Protocol.toRoutingProtocol(proto); return rp.getDefaultAdministrativeCost(conf.getConfigurationFormat()); }
/** Initialize RIP routes from the interface prefixes */ @VisibleForTesting void initBaseRipRoutes() { if (_vrf.getRipProcess() == null) { return; // nothing to do } // init internal routes from connected routes for (String ifaceName : _vrf.getRipProcess().getInterfaces()) { Interface iface = _vrf.getInterfaces().get(ifaceName); if (iface.getActive()) { Set<Prefix> allNetworkPrefixes = iface.getAllAddresses().stream() .map(InterfaceAddress::getPrefix) .collect(Collectors.toSet()); long cost = RipProcess.DEFAULT_RIP_COST; for (Prefix prefix : allNetworkPrefixes) { RipInternalRoute route = new RipInternalRoute( prefix, Route.UNSET_ROUTE_NEXT_HOP_IP, RoutingProtocol.RIP.getDefaultAdministrativeCost(_c.getConfigurationFormat()), cost); _ripInternalRib.mergeRouteGetDelta(route); } } } }
int adminCost = RoutingProtocol.OSPF.getDefaultAdministrativeCost(_c.getConfigurationFormat()); SortedSet<Edge> edges = topology.getNodeEdges().get(node); if (edges == null) {
> RoutingProtocol.BGP.getDefaultAdministrativeCost(ConfigurationFormat.CISCO_IOS)) { protocol = RoutingProtocol.IBGP;
VirtualEigrpProcess(final EigrpProcess process, final String vrfName, final Configuration c) { _asn = process.getAsn(); _defaultExternalAdminCost = RoutingProtocol.EIGRP_EX.getDefaultAdministrativeCost(c.getConfigurationFormat()); _defaultInternalAdminCost = RoutingProtocol.EIGRP.getDefaultAdministrativeCost(c.getConfigurationFormat()); _externalRib = new EigrpExternalRib(); _externalStagingRib = new EigrpExternalRib(); EigrpInternalRoute.builder() .setAdmin( RoutingProtocol.EIGRP.getDefaultAdministrativeCost( c.getConfigurationFormat())) .setEigrpMetric(iface.getEigrp().getMetric())
int admin = RoutingProtocol.RIP.getDefaultAdministrativeCost(_c.getConfigurationFormat()); SortedSet<Edge> edges = topology.getNodeEdges().get(node); if (edges == null) {
newRoute.setNetwork(prefix); newRoute.setAdmin( RoutingProtocol.OSPF_IA.getDefaultAdministrativeCost(ConfigurationFormat.JUNIPER)); if (summary.getMetric() != null) { newRoute.setMetric(summary.getMetric());
.setNextHopIp(null) .setAdmin( RoutingProtocol.OSPF.getDefaultAdministrativeCost( _c.getConfigurationFormat())) .setMetric(cost)
.getOspfMetricType() .toRoutingProtocol() .getDefaultAdministrativeCost(_c.getConfigurationFormat())); outputRouteBuilder.setNetwork(potentialExportRoute.getNetwork()); Long maxMetricExternalNetworks = proc.getMaxMetricExternalNetworks();
convertRouteLevel1ToLevel2( ra.getRoute(), RoutingProtocol.ISIS_L2.getDefaultAdministrativeCost( _c.getConfigurationFormat())); if (newRoute.isPresent()) {
int l1Admin = RoutingProtocol.ISIS_L1.getDefaultAdministrativeCost(_c.getConfigurationFormat()); int l2Admin = RoutingProtocol.ISIS_L2.getDefaultAdministrativeCost(_c.getConfigurationFormat()); _isisIncomingRoutes.forEach( (edge, queue) -> {
int l1Admin = RoutingProtocol.ISIS_L1.getDefaultAdministrativeCost(_c.getConfigurationFormat()); int l2Admin = RoutingProtocol.ISIS_L2.getDefaultAdministrativeCost(_c.getConfigurationFormat()); IsisLevelSettings l1Settings = proc.getLevel1(); IsisLevelSettings l2Settings = proc.getLevel2();
transformedIncomingRouteBuilder.setLocalPreference(route.getLocalPreference()); transformedIncomingRouteBuilder.setAdmin( targetProtocol.getDefaultAdministrativeCost(configFormat)); transformedIncomingRouteBuilder.setMetric(route.getMetric()); transformedIncomingRouteBuilder.setOriginType(route.getOriginType());
int ebgpAdmin = RoutingProtocol.BGP.getDefaultAdministrativeCost(_c.getConfigurationFormat()); int ibgpAdmin = RoutingProtocol.IBGP.getDefaultAdministrativeCost(_c.getConfigurationFormat());
.getOspfMetricType() .toRoutingProtocol() .getDefaultAdministrativeCost(_c.getConfigurationFormat()));