• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/zebra/bgpd/

Lines Matching refs:peer

81 /* Utility function for looking up peer from VTY.  */
82 struct peer *
88 struct peer *peer;
105 peer = peer_lookup (bgp, &su);
106 if (! peer)
108 vty_out (vty, "%% Specify remote-as or peer-group commands first%s", VTY_NEWLINE);
111 return peer;
114 /* Utility function for looking up peer or peer group. */
115 struct peer *
121 struct peer *peer;
135 peer = peer_lookup (bgp, &su);
136 if (peer)
137 return peer;
146 vty_out (vty, "%% Specify remote-as or peer-group commands first%s",
169 str = "Invalid command for a peer-group member";
172 str = "Peer-group has been shutdown. Activate the peer-group first";
175 str = "This peer is a peer-group member. Please change peer-group configuration";
181 str = "No activate for peergroup can be given only if peer-group has no members";
184 str = "No activate for an individual peer-group member is invalid";
187 str = "Activate the peer-group for the address family first";
190 str = "Specify remote-as or peer-group remote AS first";
193 str = "Cannot change the peer-group. Deconfigure first";
196 str = "Cannot have different peer-group for the neighbor";
606 vty_out (vty, "%% Local member-AS not allowed in confed peer list%s",
790 "Immediately reset session if a link to a directly connected external peer goes down\n")
804 "Immediately reset session if a link to a directly connected external peer goes down\n")
1013 "Activate ipv4-unicast for a peer by default\n")
1027 "Activate ipv4-unicast for a peer by default\n")
1127 /* If peer is peer group, call proper function. */
1134 vty_out (vty, "%% Create the peer-group first%s", VTY_NEWLINE);
1148 /* This peer belongs to peer group. */
1156 vty_out (vty, "%% The AS# can not be changed from %d to %s, peer-group members must be all internal or all external%s", as, as_str, VTY_NEWLINE);
1177 "neighbor WORD peer-group",
1180 "Configure peer-group\n")
1204 struct peer *peer;
1214 vty_out (vty, "%% Create the peer-group first%s", VTY_NEWLINE);
1227 peer = peer_lookup (vty->index, &su);
1228 if (peer)
1229 peer_delete (peer);
1246 "no neighbor WORD peer-group",
1250 "Configure peer-group\n")
1259 vty_out (vty, "%% Create the peer-group first%s", VTY_NEWLINE);
1281 vty_out (vty, "%% Create the peer-group first%s", VTY_NEWLINE);
1296 struct peer *peer;
1299 peer = peer_and_group_lookup_vty (vty, argv[0]);
1300 if (! peer)
1303 ret = peer_local_as_set (peer, atoi (argv[1]), 0);
1316 struct peer *peer;
1319 peer = peer_and_group_lookup_vty (vty, argv[0]);
1320 if (! peer)
1323 ret = peer_local_as_set (peer, atoi (argv[1]), 1);
1335 struct peer *peer;
1338 peer = peer_and_group_lookup_vty (vty, argv[0]);
1339 if (! peer)
1342 ret = peer_local_as_unset (peer);
1373 struct peer *peer;
1375 peer = peer_and_group_lookup_vty (vty, argv[0]);
1376 if (! peer)
1379 peer_activate (peer, bgp_node_afi (vty), bgp_node_safi (vty));
1393 struct peer *peer;
1395 /* Lookup peer. */
1396 peer = peer_and_group_lookup_vty (vty, argv[0]);
1397 if (! peer)
1400 ret = peer_deactivate (peer, bgp_node_afi (vty), bgp_node_safi (vty));
1408 NEIGHBOR_CMD "peer-group WORD",
1411 "Member of the peer-group\n"
1412 "peer-group name\n")
1432 vty_out (vty, "%% Configure the peer-group first%s", VTY_NEWLINE);
1441 vty_out (vty, "%% Peer with AS %d cannot be in this peer-group, members must be all internal or all external%s", as, VTY_NEWLINE);
1450 NO_NEIGHBOR_CMD "peer-group WORD",
1454 "Member of the peer-group\n"
1455 "peer-group name\n")
1459 struct peer *peer;
1464 peer = peer_lookup_vty (vty, argv[0]);
1465 if (! peer)
1471 vty_out (vty, "%% Configure the peer-group first%s", VTY_NEWLINE);
1475 ret = peer_group_unbind (bgp, peer, group, bgp_node_afi (vty),
1486 struct peer *peer;
1488 peer = peer_and_group_lookup_vty (vty, ip_str);
1489 if (! peer)
1493 ret = peer_flag_set (peer, flag);
1495 ret = peer_flag_unset (peer, flag);
1564 "Advertise capability to the peer\n"
1576 "Advertise capability to the peer\n"
1589 "Advertise capability to the peer\n"
1601 "Advertise capability to the peer\n"
1636 struct peer *peer;
1638 peer = peer_and_group_lookup_vty (vty, peer_str);
1639 if (! peer)
1643 ret = peer_af_flag_set (peer, afi, safi, flag);
1645 ret = peer_af_flag_unset (peer, afi, safi, flag);
1671 "Advertise capability to the peer\n"
1672 "Advertise ORF capability to the peer\n"
1699 "Advertise capability to the peer\n"
1700 "Advertise ORF capability to the peer\n"
1890 struct peer *peer;
1893 peer = peer_and_group_lookup_vty (vty, argv[0]);
1894 if (! peer)
2281 "Do not append my AS number even peer is EBGP peer\n")
2293 "Do not change nexthop even peer is EBGP peer\n")
2305 struct peer *peer;
2308 peer = peer_and_group_lookup_vty (vty, ip_str);
2309 if (! peer)
2317 peer_ebgp_multihop_set (peer, ttl);
2325 struct peer *peer;
2327 peer = peer_and_group_lookup_vty (vty, ip_str);
2328 if (! peer)
2331 peer_ebgp_multihop_unset (peer);
2410 struct peer *peer;
2415 peer = peer_and_group_lookup_vty (vty, argv[0]);
2416 if (! peer)
2434 peer_description_set (peer, str);
2449 struct peer *peer;
2451 peer = peer_and_group_lookup_vty (vty, argv[0]);
2452 if (! peer)
2455 peer_description_unset (peer);
2474 struct peer *peer;
2477 peer = peer_and_group_lookup_vty (vty, peer_str);
2478 if (! peer)
2486 peer_update_source_addr_set (peer, su);
2490 peer_update_source_if_set (peer, source_str);
2493 peer_update_source_unset (peer);
2527 struct peer *peer;
2529 peer = peer_lookup_vty (vty, ip_str);
2530 if (! peer)
2534 ret = peer_default_originate_set (peer, afi, safi, rmap);
2536 ret = peer_default_originate_unset (peer, afi, safi);
2593 struct peer *peer;
2597 peer = peer_lookup_vty (vty, ip_str);
2598 if (! peer)
2611 peer_port_set (peer, port);
2616 /* Set specified peer's BGP version. */
2654 struct peer *peer;
2657 peer = peer_and_group_lookup_vty (vty, ip_str);
2658 if (! peer)
2663 ret = peer_weight_set (peer, weight);
2671 struct peer *peer;
2673 peer = peer_and_group_lookup_vty (vty, ip_str);
2674 if (! peer)
2677 peer_weight_unset (peer);
2764 struct peer *peer;
2768 peer = peer_and_group_lookup_vty (vty, ip_str);
2769 if (! peer)
2775 ret = peer_timers_set (peer, keepalive, holdtime);
2785 struct peer *peer;
2787 peer = peer_lookup_vty (vty, ip_str);
2788 if (! peer)
2791 ret = peer_timers_unset (peer);
2824 struct peer *peer;
2827 peer = peer_lookup_vty (vty, ip_str);
2828 if (! peer)
2833 ret = peer_timers_connect_set (peer, connect);
2842 struct peer *peer;
2844 peer = peer_and_group_lookup_vty (vty, ip_str);
2845 if (! peer)
2848 ret = peer_timers_connect_unset (peer);
2893 struct peer *peer;
2896 peer = peer_lookup_vty (vty, ip_str);
2897 if (! peer)
2904 ret = peer_advertise_interval_set (peer, routeadv);
2906 ret = peer_advertise_interval_unset (peer);
2947 struct peer *peer;
2950 peer = peer_lookup_vty (vty, ip_str);
2951 if (! peer)
2962 ret = peer_version_set (peer, version);
2965 ret = peer_version_unset (peer);
2999 struct peer *peer;
3001 peer = peer_lookup_vty (vty, ip_str);
3002 if (! peer)
3006 ret = peer_interface_set (peer, str);
3008 ret = peer_interface_unset (peer);
3037 /* Set distribute list to the peer. */
3043 struct peer *peer;
3046 peer = peer_and_group_lookup_vty (vty, ip_str);
3047 if (! peer)
3056 ret = peer_distribute_set (peer, afi, safi, direct, name_str);
3066 struct peer *peer;
3069 peer = peer_and_group_lookup_vty (vty, ip_str);
3070 if (! peer)
3079 ret = peer_distribute_unset (peer, afi, safi, direct);
3118 /* Set prefix list to the peer. */
3124 struct peer *peer;
3127 peer = peer_and_group_lookup_vty (vty, ip_str);
3128 if (! peer)
3137 ret = peer_prefix_list_set (peer, afi, safi, direct, name_str);
3147 struct peer *peer;
3150 peer = peer_and_group_lookup_vty (vty, ip_str);
3151 if (! peer)
3160 ret = peer_prefix_list_unset (peer, afi, safi, direct);
3200 struct peer *peer;
3203 peer = peer_and_group_lookup_vty (vty, ip_str);
3204 if (! peer)
3213 ret = peer_aslist_set (peer, afi, safi, direct, name_str);
3223 struct peer *peer;
3226 peer = peer_and_group_lookup_vty (vty, ip_str);
3227 if (! peer)
3236 ret = peer_aslist_unset (peer, afi, safi, direct);
3271 /* Set route-map to the peer. */
3277 struct peer *peer;
3280 peer = peer_and_group_lookup_vty (vty, ip_str);
3281 if (! peer)
3290 ret = peer_route_map_set (peer, afi, safi, direct, name_str);
3300 struct peer *peer;
3303 peer = peer_and_group_lookup_vty (vty, ip_str);
3304 if (! peer)
3314 ret = peer_route_map_unset (peer, afi, safi, direct);
3349 /* Set unsuppress-map to the peer. */
3355 struct peer *peer;
3357 peer = peer_and_group_lookup_vty (vty, ip_str);
3358 if (! peer)
3361 ret = peer_unsuppress_map_set (peer, afi, safi, name_str);
3366 /* Unset route-map from the peer. */
3372 struct peer *peer;
3374 peer = peer_and_group_lookup_vty (vty, ip_str);
3375 if (! peer)
3378 ret = peer_unsuppress_map_unset (peer, afi, safi);
3414 struct peer *peer;
3417 peer = peer_lookup_vty (vty, ip_str);
3418 if (! peer)
3423 ret = peer_maximum_prefix_set (peer, afi, safi, max, warning);
3433 struct peer *peer;
3435 peer = peer_lookup_vty (vty, ip_str);
3436 if (! peer)
3439 ret = peer_maximum_prefix_unset (peer, afi, safi);
3445 for each peer configuration. So this configuration can be set for
3446 each peer configuration. */
3452 "Maximum number of prefix accept from this peer\n"
3464 "Maximum number of prefix accept from this peer\n"
3478 "Maximum number of prefix accept from this peer\n")
3490 "Maximum number of prefix accept from this peer\n"
3499 "Maximum number of prefix accept from this peer\n"
3513 struct peer *peer;
3516 peer = peer_and_group_lookup_vty (vty, argv[0]);
3517 if (! peer)
3525 ret = peer_allowas_in_set (peer, bgp_node_afi (vty), bgp_node_safi (vty),
3548 struct peer *peer;
3550 peer = peer_and_group_lookup_vty (vty, argv[0]);
3551 if (! peer)
3554 ret = peer_allowas_in_unset (peer, bgp_node_afi (vty), bgp_node_safi (vty));
3645 bgp_clear_vty_error (struct vty *vty, struct peer *peer, afi_t afi,
3655 peer->host, VTY_NEWLINE);
3658 vty_out (vty, "%%BGP: Inbound soft reconfig for %s not possible as it%s has neither refresh capability, nor inbound soft reconfig%s", peer->host, VTY_NEWLINE, VTY_NEWLINE);
3671 struct peer *peer;
3677 LIST_LOOP (bgp->peer, peer, nn)
3680 ret = peer_clear (peer);
3682 ret = peer_clear_soft (peer, afi, safi, stype);
3685 bgp_clear_vty_error (vty, peer, afi, safi, ret);
3703 peer = peer_lookup (bgp, &su);
3704 if (! peer)
3711 ret = peer_clear (peer);
3713 ret = peer_clear_soft (peer, afi, safi, stype);
3716 bgp_clear_vty_error (vty, peer, afi, safi, ret);
3721 /* Clear all peer-group members. */
3729 vty_out (vty, "%%BGP: No such peer-group %s%s", arg, VTY_NEWLINE);
3733 LIST_LOOP (group->peer, peer, nn)
3737 ret = peer_clear (peer);
3741 if (! peer->af_group[afi][safi])
3744 ret = peer_clear_soft (peer, afi, safi, stype);
3747 bgp_clear_vty_error (vty, peer, afi, safi, ret);
3754 LIST_LOOP (bgp->peer, peer, nn)
3756 if (peer_sort (peer) == BGP_PEER_IBGP)
3760 ret = peer_clear (peer);
3762 ret = peer_clear_soft (peer, afi, safi, stype);
3765 bgp_clear_vty_error (vty, peer, afi, safi, ret);
3786 LIST_LOOP (bgp->peer, peer, nn)
3788 if (peer->as != as)
3793 ret = peer_clear (peer);
3795 ret = peer_clear_soft (peer, afi, safi, stype);
3798 bgp_clear_vty_error (vty, peer, afi, safi, ret);
3801 vty_out (vty, "%%BGP: No peer is configured with AS %s%s", arg,
3922 "clear ip bgp peer-group WORD",
3926 "Clear all members of peer-group\n"
3927 "BGP peer-group name\n")
3934 "clear bgp peer-group WORD",
3937 "Clear all members of peer-group\n"
3938 "BGP peer-group name\n")
3942 "clear bgp ipv6 peer-group WORD",
3946 "Clear all members of peer-group\n"
3947 "BGP peer-group name\n")
4308 "clear ip bgp peer-group WORD soft out",
4312 "Clear all members of peer-group\n"
4313 "BGP peer-group name\n"
4323 "clear ip bgp peer-group WORD out",
4327 "Clear all members of peer-group\n"
4328 "BGP peer-group name\n"
4333 "clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft out",
4337 "Clear all members of peer-group\n"
4338 "BGP peer-group name\n"
4355 "clear ip bgp peer-group WORD ipv4 (unicast|multicast) out",
4359 "Clear all members of peer-group\n"
4360 "BGP peer-group name\n"
4368 "clear bgp peer-group WORD soft out",
4371 "Clear all members of peer-group\n"
4372 "BGP peer-group name\n"
4382 "clear bgp ipv6 peer-group WORD soft out",
4386 "Clear all members of peer-group\n"
4387 "BGP peer-group name\n"
4393 "clear bgp peer-group WORD out",
4396 "Clear all members of peer-group\n"
4397 "BGP peer-group name\n"
4402 "clear bgp ipv6 peer-group WORD out",
4406 "Clear all members of peer-group\n"
4407 "BGP peer-group name\n"
5093 "clear ip bgp peer-group WORD soft in",
5097 "Clear all members of peer-group\n"
5098 "BGP peer-group name\n"
5108 "clear ip bgp peer-group WORD in",
5112 "Clear all members of peer-group\n"
5113 "BGP peer-group name\n"
5118 "clear ip bgp peer-group WORD in prefix-filter",
5122 "Clear all members of peer-group\n"
5123 "BGP peer-group name\n"
5133 "clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft in",
5137 "Clear all members of peer-group\n"
5138 "BGP peer-group name\n"
5155 "clear ip bgp peer-group WORD ipv4 (unicast|multicast) in",
5159 "Clear all members of peer-group\n"
5160 "BGP peer-group name\n"
5168 "clear ip bgp peer-group WORD ipv4 (unicast|multicast) in prefix-filter",
5172 "Clear all members of peer-group\n"
5173 "BGP peer-group name\n"
5190 "clear bgp peer-group WORD soft in",
5193 "Clear all members of peer-group\n"
5194 "BGP peer-group name\n"
5204 "clear bgp ipv6 peer-group WORD soft in",
5208 "Clear all members of peer-group\n"
5209 "BGP peer-group name\n"
5215 "clear bgp peer-group WORD in",
5218 "Clear all members of peer-group\n"
5219 "BGP peer-group name\n"
5224 "clear bgp ipv6 peer-group WORD in",
5228 "Clear all members of peer-group\n"
5229 "BGP peer-group name\n"
5234 "clear bgp peer-group WORD in prefix-filter",
5237 "Clear all members of peer-group\n"
5238 "BGP peer-group name\n"
5248 "clear bgp ipv6 peer-group WORD in prefix-filter",
5252 "Clear all members of peer-group\n"
5253 "BGP peer-group name\n"
5788 "clear ip bgp peer-group WORD soft",
5792 "Clear all members of peer-group\n"
5793 "BGP peer-group name\n"
5802 "clear ip bgp peer-group WORD ipv4 (unicast|multicast) soft",
5806 "Clear all members of peer-group\n"
5807 "BGP peer-group name\n"
5823 "clear bgp peer-group WORD soft",
5826 "Clear all members of peer-group\n"
5827 "BGP peer-group name\n"
5836 "clear bgp ipv6 peer-group WORD soft",
5840 "Clear all members of peer-group\n"
5841 "BGP peer-group name\n"
5968 /* Show BGP peer's summary information. */
5972 struct peer *peer;
5981 LIST_LOOP (bgp->peer, peer, nn)
5983 if (peer->afc[afi][safi])
6004 len = vty_out (vty, "%s", peer->host);
6011 switch (peer->version)
6022 peer->as,
6023 peer->open_in + peer->update_in +
6024 peer->keepalive_in + peer->notify_in + peer->refresh_in,
6025 peer->open_out + peer->update_out +
6026 peer->keepalive_out + peer->notify_out + peer->refresh_out,
6027 0, 0, peer->obuf->count);
6030 peer_uptime (peer->uptime, timebuf, BGP_UPTIME_LEN));
6032 if (peer->status == Established)
6034 vty_out (vty, " %8ld", peer->pcount[afi][safi]);
6038 if (CHECK_FLAG (peer->flags, PEER_FLAG_SHUTDOWN))
6040 else if (CHECK_FLAG (peer->sflags, PEER_STATUS_PREFIX_OVERFLOW))
6043 vty_out (vty, " %-11s", LOOKUP(bgp_status_msg, peer->status));
6251 /* Show BGP peer's information. */
6259 bgp_show_peer_afi_orf_cap (struct vty *vty, struct peer *p,
6294 bgp_show_peer_afi (struct vty *vty, struct peer *p, afi_t afi, safi_t safi)
6308 vty_out (vty, " %s peer-group member%s", p->group->name, VTY_NEWLINE);
6485 bgp_show_peer (struct vty *vty, struct peer *p)
6510 vty_out (vty, " Member of peer-group %s for session parameters%s",
6814 struct peer *peer;
6817 LIST_LOOP (bgp->peer, peer, nn)
6822 bgp_show_peer (vty, peer);
6825 if (sockunion_same (&peer->su, su))
6828 bgp_show_peer (vty, peer);
7854 /* "neighbor peer-group" commands. */
7880 /* "neighbor peer-group set" commands. */
7886 /* "no neighbor peer-group unset" commands. */