📄 changelog
字号:
enforce-first-as". * bgpd.h (BGP_CONFIG_ENFORCE_FIRST_AS): Add new flag.2000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_community.c (community_compare): Copy byte stream data to actual value instead of using type casting hack. (community_add_val): Likewise. (community_uniq_sort): Likewise. (community_print): Likewise. (community_print_vty): Likewise. (community_include): Use memcmp to compare community value. * bgp_community.h (com_lastval): com_lastval and com_nthval macro return pointer.2000-11-06 Akihiro Mizutani <mizutani@dml.com> * bgpd.h (struct peer): Add established and dropped member for count peering up/down statistics. * bgpd.c (bgp_show_peer): Display peering up/down statistics. * bgp_fsm.c (bgp_establish): Increment established count. (bgp_stop): Increment dropped count. * bgp_packet.c (bgp_notify_receive): Increament notify count.2000-11-1 Akihiro Mizutani <mizutani@dml.com> * bgp_fsm.c: Fix bug of holdtimer is not reset when bgp cleared. 2000-10-31 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.h: Static bit flag is set by (1 << DIGIT).2000-10-24 Akihiro Mizutani <mizutani@dml.com> * bgp_ecommunity.c (ecommunity_dup): Extended community display format fix.2000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl> * bgp_network.c (bgp_serv_sock_addrinfo): Use gai_strerror. (bgp_serv_sock_addrinfo): Check address family.2000-10-23 Jochen Friedrich <jochen@scram.de> * bgp_snmp.c: bgp_oid and bgpd_oid are used in smux_open after it is registered. So those variables must be static.2000-10-23 Akihiro Mizutani <mizutani@dml.com> * bgp_routemap.c (route_match_ip_next_hop): Change "match ip next-hop" argument from IP address to access-list name. Remove zebra-0.88 compatibility commands. "match ip prefix-list WORD" "match ipv6 prefix-list WORD" 2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_routemap.c (route_match_ipv6_next_hop_compile): Fix bug of passing the pointer to the pointer of struct in6_addr instead of the pointer of struct in6_addr in "match ipv6 next-hop" command. * bgp_route.c (bgp_announce_check): Enclose IPv6 part with HAVE_IPV6.2000-10-20 Jasper Wallace <jasper@ivision.co.uk> * bgp_snmp.c (bgpPeerTable): ntohs missing bug is fixed. Change to use linklist.c. Define COUNTER32 as ASN_COUNTER.2000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_announce_check): attr->nexthop empty check should be done by attr->nexthop.s_addr instead of strcmp.2000-10-18 Akihiro Mizutani <mizutani@dml.com> * bgp_zebra.c (zebra_read_ipv4): Pass nexthop value to bgp_redistribute_add(). * bgp_nexthop.c (bgp_multiaccess_check_v4): New function for checking IPv4 multiaccess nexthop. * bgp_route.c (bgp_announce_check): In case of the nexthop is reachable on multiaccess media, do not change nexthop. (bgp_redistribute_add): Set nexthop when the value is passed.2000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_fsm.c (bgp_timer_set): If peer is passive mode, do not set connect timer. (bgp_start): If the peer is passive mode, force to move to Active mode.2000-10-17 Horms <horms@vergenet.net> * bgp_debug.c (debug_bgp_fsm): Fix typo.2000-10-17 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c: "show ipv6 bgp" route display improvement.2000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (neighbor_routes): Allocate sockunion for callback function. (bgp_show_neighbor_route): Remove static declaration for union sockunion. * bgpd.c (peer_update_source_set): Clean previously allocated memory before allocate new one.2000-10-03 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (neighbor_routes): Add show neighbor's routes command. "show ip bgp neighbors (A.B.C.D|X:X::X:X) routes" "show ip bgp ipv4 (unicast|multicast) neighbors (A.B.C.D|X:X::X:X) routes" "show ipv6 bgp neighbors (A.B.C.D|X:X::X:X) routes" "show ipv6 mbgp neighbors (A.B.C.D|X:X::X:X) routes"2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.89 is released.2000-10-02 Akihiro Mizutani <mizutani@dml.com> * bgpd.c: "bgp deterministic-med" command is added.2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_connected_add): Apply mask for connected route addition and deletion.2000-09-29 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_aspath.c (aspath_cmp_left): Skip confederation AS segment when comparing leftmost AS number.2000-09-29 Akihiro Mizutani <mizutani@dml.com> * bgpd.c (peer_route_reflector): Route reflector can be set for IBGP peer. (bgp_distribute_set): Fix bug of string check for (in|out). (bgp_show_summary): Display total neighbor count.2000-09-28 Akihiro Mizutani <mizutani@dml.com> * bgp_attr.c (bgp_packet_attribute): Only add cluster_list and originator for clinet to client routes. (bgp_packet_attribute): Add new cluster_list to the beginning of existing cluster_list. (bgp_packet_attribute): Fix bug of originator is rewritten even when originator is already set.2000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (bgp_client_to_client_reflection): Add new command. "no bgp client-to-client reflection" "bgp client-to-client reflection" * bgpd.h (BGP_CONFIG_NO_CLIENT_TO_CLIENT): Add new definition.2000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_packet.c (bgp_read): Make BGP packet read to non-blocking read. (bgp_read_packet): Likewise. (bgp_read_packet): When errono is EAGAIN, try to read it again. * bgp_fsm.c (bgp_stop): Clear packet size and read buffer.2000-09-26 Akihiro Mizutani <mizutani@dml.com> * bgp_routemap.c: Configuration of prefix-list match is shown as "match ip address prefix-list <WORD>". Old configuration "match ip prefix-list <WORD>" is left for compatibilitty.2000-09-25 Akihiro Mizutani <mizutani@dml.com> * bgpd.h (BGP_CONFIG_MED_MISSING_AS_WORST): Changed from BGP_CONFIG_MISSING_AS_WORST. * bgpd.c (bgp_bestpath_med): Change missing-as-worst syntax. Old "bgp bestpath missing-as-worst" New "bgp bestpath med missing-as-worst"2000-09-24 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c: Compare MED properly in case of CONFED-IBGP.2000-09-21 steve@Watt.COM (Steve Watt) * bgp_debug.h: Do not declare debug variables conf_bgp_debug_* and term_bgp_debug_*. * bgp_debug.c: Declare variables here.2000-09-21 Akihiro Mizutani <mizutani@dml.com> * bgpd.c: MBGP soft-reconfiguration command is added. clear ip bgp x.x.x.x ipv4 (unicast|multicast) in clear ip bgp x.x.x.x ipv4 (unicast|multicast) out clear ip bgp x.x.x.x ipv4 (unicast|multicast) soft clear ip bgp <1-65535> ipv4 (unicast|multicast) in clear ip bgp <1-65535> ipv4 (unicast|multicast) out clear ip bgp <1-65535> ipv4 (unicast|multicast) soft clear ip bgp * ipv4 (unicast|multicast) in clear ip bgp * ipv4 (unicast|multicast) out clear ip bgp * ipv4 (unicast|multicast) soft Change "clear ip bgp vpnv4 x.x.x.x soft" command to "clear ip bgp x.x.x.x vpnv4 unicast soft". "bgp bestpath med confed" command is added. * bgpd.h (BGP_CONFIG_MED_CONFED): Add New definition.2000-09-18 Rick Payne <rickp@rossfell.co.uk> * bgpd.c (bgp_show_peer): Fix misplaced #endif.2000-09-12 Akihiro Mizutani <mizutani@dml.com> * bgpd.c (bgp_default_local_preference): Add "bgp default local-preference" command. * bgp_nexthop.c (no_bgp_scan_time): Add "no bgp scan-time" command.2000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_zebra.c (bgp_zebra_announce): BGP confederation peer's routes are passed to zebra like IBGP route.2000-09-10 Akihiro Mizutani <mizutani@dml.com> * bgpd.c (bgp_config_write_peer): Make it consistent passive configuration. * bgp_route.c: Community match command is added. "show ip bgp community <val>" "show ip bgp community <val> exact-match"2000-09-08 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_nexthop_lookup): ebgp-multihop routes are treated as IBGP routes.2000-09-08 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_show_route): When local-AS community route is selected, display "not advertised outside local AS" to "show ip route A.B.C.D" output. (show_ip_bgp_ipv4_filter_list): Add below four commands. "show ip bgp ipv4 (unicast|multicast) filter-list WORD" "show ip bgp ipv4 (unicast|multicast) community" "show ip bgp ipv4 (unicast|multicast) community-list WORD" "show ip bgp ipv4 (unicast|multicast) community-list WORD exact-match" * bgp_clist.c (community_list_match_exact): Community exact match function.2000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Add peer's ttl check. * bgpd.h (struct peer): Structure member refresh is renamed to refresh_adv. * bgpd.c (clear_bgp_soft_in): Check PEER_FLAG_ROUTE_REFRESH flag when soft reconfiguration is performed. * bgp_zebra.c (bgp_zebra_announce): When the peer is EBGP and ebgp-multiphop is set, set ZEBRA_FLAG_INTERNAL for nexthop lookup. * bgp_route.h (struct bgp_info_tag): Add valid flag.2000-08-25 Akihiro Mizutani <mizutani@dml.com> * bgpd.c: Add AS base BGP soft reconfiguration. * bgp_route.c: When no-advertise or no-export route is selected, "show ip bgp" display "not advertised to EBGP peer" or "not advertised to any peer" message. 2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.88 is released. * bgp_dump.c (dump_bgp_routes): Change "dump bgp routes" to "dump bgp route-mrt" to support MRT specific dump format. * bgpd.c (bgp_init): "clear ip bgp vpnv4 soft {in,out}" command is added. * bgp_route.c (bgp_update): Currently nexthop check is only works for IPv4.2000-08-17 Akihiro Mizutani <mizutani@dml.com> * bgpd. (clear_ip_bgp_all_soft): Add "clear ip bgp * soft" for both inbound and outbound soft reconfiguration.2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (clear_ip_bgp_peer_soft_out): Add soft-reconfiguration outbound. (peer_new): Set route-refresh flag.2000-08-16 Akihiro Mizutani <mizutani@dml.com> * bgpd.c: "no bgp router-id A.B.C.D" alias is added. "no bgp cluster-id A.B.C.D" alias is added. " bgp cluster-id <1-4294967295>" alias is added. "clear ip bgp * soft in" command is added. "clear ip bgp A.B.C.D in" alias is added. "clear ip bgp * in" alias is added.2000-08-16 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Add soft_reconfig flag. When the flag is set do not install the route into Adj-RIBs-In. (bgp_update): Perform implicit withdraw before filtering of the route. * bgp_packet.c (bgp_read): draft-ietf-idr-bgp-route-refresh-01.txt capability code and BGP message can be accepted. * bgp_open.c (bgp_capability_parse): Likewise. * bgp_route.c (bgp_refresh_table): New function for route refresh. (bgp_refresh_rib): Likewise. * bgpd.c (bgp_show_peer): Display route refresh status. * bgp_route.c (bgp_aggregate_add): Add check for the route validness. (bgp_aggregate_delete): Likewise.2000-08-15 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_scan): Care for aggregate route when the route become inaccessible.2000-08-15 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (show_ip_bgp_prefix): "show ip bgp A.B.C.D/M" command is added.2000-08-15 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_zebra.c (bgp_interface_up): Register connected route. (bgp_interface_down): Unregister connected route.2000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.h (struct bgp_info): Add distance to the structure. * bgp_route.c (bgp_aggregate_increment): Aggregate route only match to smaller prefixlen route not match same prefixlen route. (bgp_aggregate_decrement): Likewise. (bgp_aggregate_add): Likewise. (bgp_aggregate_delete): Likewise. (bgp_network_backdoor): Add backdoor network configuration. * bgpd.h (struct bgp ): Add distance_{ebgp,ibgp,local} for store configuration distance value. * bgp_route.c (bgp_update): Filter EBGP route which has non connected nexthop. * bgp_attr.c (bgp_attr_aggregate_intern): New function for aggregate route. Set origin to IGP. Set atomic aggregate flag. Set aggregator AS and address. (bgp_attr_aggregate_intern): Check BGP_CONFIG_CONFEDERATION when filling aggregator_as. * bgp_route.c (bgp_process): Delete suppress check for install suppressed route into local routing table. (bgp_aggregate_increment): Use bgp_attr_aggregate_intern() instead of bgp_attr_default_intern (). (bgp_aggregate_add): Likewise. * bgpd.c (bgp_get): Call bgp_if_update_all() after BGP instance is created. This is for avoid 0.0.0.0 router-id.2000-08-13 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (route_vty_out_detail): Display "valid" when the route is valied. Display "aggregated" when the route is aggregated. "Advertisements suppressed by an aggregate" is displayed when the route is suppressed. (bgp_info_cmp): Prefer EBGP than Confed-EBGP.2000-08-10 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (route_vty_out_detail): Display format change.2000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Only AFI_IP nexthop check is enabled. * bgpd.c (bgp_delete): Delete static route before delete peer configuration.2000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c: Include bgpd/bgp_nexthop.h.2000-07-31 Akihiro Mizutani <mizutani@dml.com> * bgpd.c (bgp_show_summary): "show ip bgp summary" shows own BGP identifier. And status is changed like below. State/Pref -> State/PfxRcd Shutdown -> Idle (Admin) PrefixOvflw -> Idle (PfxCt) * bgp_route.c (route_vty_out): Show internal route as "i".2000-07-13 Jim Bowen <jimb@zereau.net>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -