📄 changelog
字号:
struct bgp_info.2001-07-31 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * bgp_route.c (bgp_announce_check): Enclose sending time AS loop check code with #ifdef BGP_SEND_ASPATH_CHECK.2001-07-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * bgp_packet.c (bgp_withdraw_send): Simplify address family check. * bgpd.h (BGP_INFO_HOLDDOWN): Introduce new macro to check BGP information is alive or not. * bgp_community.c: Use community_val_get() on all OS.2001-07-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * bgp_route.c (bgp_announce_check): Simplify set next-hop self check.2001-07-24 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_announce_check): To route server clients, we announce AS path, MED and nexthop transparently.2001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_routemap.c (route_set_atomic_aggregate_free): Do not call XFREE. No memory is allocated in route_set_atomic_aggregate_compile().2001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_routemap.c (bgp_route_map_init): `match nlri` and `set nlri` are replaced by `address-family ipv4` and `address-family vpnvr'.2001-06-19 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_withdraw): Add check for BGP_PEER_CONFED. Reported by Rick Payne <rickp@rossfell.co.uk>.2001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_zebra.c (bgp_zebra_announce): When global IPv6 nexthop is empty, use socket's remote address for the nexthop.2001-06-04 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * bgpd.c (peer_delete): Fix memory leak. Reported by Yosi Yarchi <Yosi_Yarchi@KereniX.com>2001-06-01 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * bgpd.c (bgp_delete): Fix memory leak. Reported by Yosi Yarchi <Yosi_Yarchi@KereniX.com>2001-05-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * bgp_route.c (bgp_route_clear_with_afi_vpnv4): Use next instead of ri->next. * bgp_packet.c (bgp_withdraw_send): MPLS/VPN withdraw takes effect when HAVE_IPV6 is not defined.2001-03-07 "Akihiro Mizutani" <mizutani@dml.com> * bgpd.c (peer_timers_set): Adjust keepalive timer to fit less than holdtime / 3. (bgp_confederation_peers_unset): Only set peer->local_as when confederation is enabled. (bgp_timers): Add "timers bgp <0-65535> <0-65535>" command. * bgp_route.c (bgp_announce_check): Set med of redistributed route when it is announced to EBGP peer.2001-03-06 "Akihiro Mizutani" <mizutani@dml.com> * bgp_nexthop.c (bgp_scan_ipv4): bgp_scan() call bgp_process() for all prefixes.2001-03-06 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.c (bgp_attr_origin): When bgpd send NOTIFICATION with erroneous attribute (type, length and value), it does include attribute flags field.2001-02-21 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_announce_check): The route reflector is not allowed to modify the attributes of the reflected IBGP routes.2001-02-20 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): During path seleciton, BGP confederation peer is treated as same as IBGP peer.2001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_redistribute_add): Initialize attr_new with attr. Call aspath_unintern when return from this function.2001-02-19 "Akihiro Mizutani" <mizutani@dml.com> * bgpd.c (bgp_router_id_set): Reset BGP peer when router-id is changed.2001-02-18 "Akihiro Mizutani" <mizutani@dml.com> * bgp_packet.c (bgp_open_receive): When user configure holdtimer, do not refrect the value to current session.2001-02-16 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_aggregate_delete): Set BGP_INFO_ATTR_CHANGE to suppress route withdraw. * bgp_damp.c (bgp_damp_init): Fix bug of flap dampening.2001-02-16 "Akihiro Mizutani" <mizutani@dml.com> * bgp_aspath.c (aspath_make_str_count): Use ',' for separator for AS_SET and AS_CONFED_SET.2001-02-15 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_process): Do not consider suppress route. * bgp_aspath.c (aspath_aggregate_as_set_add): Reset asset when aspath->data is realloced.2001-02-15 "Akihiro Mizutani" <mizutani@dml.com> * bgp_attr.c (bgp_attr_aggregate_intern): Do not set atomic aggregate when using as-set.2001-02-14 "Akihiro Mizutani" <mizutani@dml.com> * bgpd.c (bgp_confederation_peers_unset): Set peer's local-as correctly. * bgp_route.c (bgp_update): Just ignore AS path loop for confederation peer.2001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_aggregate_set): Add as_set argument. (bgp_aggregate_unset): Remove summary_only argument. (aggregate_address_as_set): New commands. "aggregate-address A.B.C.D/M as-set" "no aggregate-address A.B.C.D/M as-set"2001-02-08 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_announce_check): Do not modify nexthop when the route is passed by route reflector.2001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c: "no bgp dampening" with argument. (bgp_announce_check): Do not modify nexthop when the route is passed by route reflector.2001-02-07 "Akihiro Mizutani" <mizutani@dml.com> * bgpd.c (neighbor_passive): Change "neighbor NEIGHBOR remote-as ASN passive" to "neighbor NEIGHBOR passive". (bgp_announce_check): Check well-known community attribute even when "no neighbor send-community" is set.2001-02-03 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_fsm.c (bgp_establish): Do not send keepalive at established time when keepalive timer is configured as zero.2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.c (bgp_attr_check): When peer is IBGP peer, local preference is well-known attribute.2001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.91 is released. * bgp_attr.h (struct attr): Comment out DPA value. (struct attr): Change refcnt type from int to unsinged long. * bgp_attr.c (attrhash_key_make): Likewise. (attrhash_cmp): Likewise. (bgp_attr_dpa): Likewise.2001-01-30 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): Make route selection completely same as Cisco's.2001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.h (BGP_ATTR_FLAG_OPTIONAL): Rename old ATTR_FLAG_* to BGP_ATTR_FLAG_* to clarify meenings.2001-01-30 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (route_vty_out): Display argument to suppress same prefix information display. (route_vty_out_route): Don't display mask information for classfull network.2001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.h (SET_BITMAP): Simple bitmapping macros. * bgp_attr.c (bgp_attr_parse): Use bitmap for attribute type check.2001-01-29 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.c (bgp_mp_reach_parse): Enclose loggin with BGP_DEBUG. (bgp_attr_parse): Comment out well-known attribute check.2001-01-28 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_static_unset): Link-local IPv6 address can't be used for network advertisement. (nlri_parse): When link-local IPv6 address NLRI comes from remote-peer, log the information then simply ignore it. * bgp_zebra.c (zebra_read_ipv6): Link-local IPv6 address is not redistributed. * bgp_route.c (bgp_update): Check IPv6 global nexthop reachability.2001-01-26 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Check nexthop points local address or not. (bgp_static_update_vpnv4): Set valid flag. * bgp_attr.c (bgp_attr_parse): Duplicate attribute check. (bgp_attr_parse): Well-known attribute check. * bgp_open.c (bgp_auth_parse): Authentication is not yet supported. * bgp_packet.c (bgp_valid_marker): Check marker is synchronized. * bgpd.c (clear_bgp): Send NOTIFICATION Cease when SEND_CEASE is defined. * bgp_snmp.c (bgp4PathAttrTable): Fix compile error.2001-01-24 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (bgp_network_import_check): New command for IGP network check.2001-01-23 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_scan): Run bgp_process when IGP metric is changed. Call bgp_process once for each node.2001-01-23 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): Add IGP metric comparison.2001-01-23 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_info_cmp): Add IGP metric comparison. * bgp_nexthop.c (bgp_nexthop_lookup): Set IGP metric for valid IBGP route.2001-01-23 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (show_ip_bgp_prefix_longer): Add new commands. "show ip bgp A.B.C.D/M longer-prefixes" "show ip bgp ipv4 (unicast|multicast) A.B.C.D/M longer-prefixes" "show ipv6 bgp X:X::X:X/M longer-prefixes" "show ipv6 mbgp X:X::X:X/M longer-prefixes" 2001-01-20 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (show_ip_bgp_cidr_only): Add new commands. "show ip bgp cidr-only" "show ip bgp ipv4 (unicast|multicast) cidr-only" 2001-01-18 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_update): AS path lookup check is done in bgp_update() not in attr_parse().2001-01-18 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Call bgp_aggregate_decrement() just before bgp_attr_unintern().2001-01-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Now intern is performed very last part of the BGP packet update procedure.2001-01-17 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_update): When implicit withdraw occur, reuse existing bgp_info structure.2001-01-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_aggregate_decrement): Fix bug of aggregate address matching method. (bgp_update): * bgp_nexthop.c (bgp_nexthop_onlink): Separate EBGP nexthop onlink check and IBGP nexthop route check.2001-01-16 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.h (BGP_INFO_ATRR_CHANGED): Added for track attribute change.2001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.h (struct bgp_info): Remove selected flag. Use BGP_INFO_SELECTED for flags instead. (struct bgp_info): Remove valid flag. Use BGP_INFO_VALID for flags instead. (struct bgp_info): Add igpmetric for IBGP route nexthop IGP metric. (struct bgp_info_tab): Struct bgp_info_tag is integrated into struct bgp_info. (BGP_INFO_ATRR_CHANGED): Added for track attribute change. * bgp_community.c (community_val_get): gcc-2.95 on sparc-sun-solaris cause crush. This function is for avoid the crush.2001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_packet.c (bgp_open_receive): Translated peer's packet_size clear bug is fixed.2001-01-14 "Akihiro Mizutani" <mizutani@dml.com> * bgp_packet.c (bgp_open_receive): Return notification with supported version number.2001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (bgp_show_summary): Display AS path and community entries. Suggested by: "Matt Ranney" <mjr@ranney.com>. * bgp_packet.c (bgp_read_packet): Fix bug of unblocking BGP socket read. When BGP packet read is partial, we must get size and type from packet again.2001-01-12 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_update): Do not unset BGP_INFO_HISTORY flag. (bgp_update): When there is a history entry increment route count. (bgp_damp_set): Check BGP_CONFIG_DAMPENING flag. * bgp_damp.c (bgp_damp_withdraw): Set status to BGP_DAMP_DISCONTINUE.2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.c (bgp_mp_reach_parse): Fix warning code when second IPv6 nexthop is not link-local addresss.2001-01-11 "Akihiro Mizutani" <mizutani@dml.com> * bgp_damp.c (bgp_config_write_damp): Smart flap dampening configuration display. (bgp_damp_info_print): Display elapsed time from flap started. * bgp_damp.h (struct bgp_damp_info): Add flap start time. * bgpd.c (peer_create): Set last read time. (bgp_show_peer): Display last read time. (bgp_show_summary): Use BGP_CONFIG_DAMPENING flag to check configuration. * bgpd.h (BGP_CONFIG_DAMPENING): Add new configuration option. (struct peer): Add last read time member. (BGP_VERSION_MP_4): Remove obsolete definition.2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c: Remove OLD_RIB codes. * bgp_route.c (bgp_process): Likewise. * zebra-0.90 is released. * bgp_route.h (BGP_INFO_HISTORY): Remove damped member from struct bgp_info. Instead of that use BGP_INFO_DAMPED flag. (struct bgp_info): Remove invalid member from struct bgp_info. Instead of that use BGP_INFO_HISTORY flag.2001-01-10 "Akihiro Mizutani" <mizutani@dml.com> * bgp_damp.c (bgp_damp_info_print): New function to display dampening status. (DEFAULT_HARF_LIFE): Define default value. (DEFAULT_REUSE): Likewise. (DEFAULT_SUPPRESS): Likewise. (bgp_config_write_damp): When config value is same as default value, simply display "bgp dampening" to configuration. * bgp_damp.h (struct bgp_damp_info): Add flap member. * bgp_route.h (struct bgp_info): Added for BGP flap dampening history status.2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_connected_add): Point-to-point connected address is properly handled. (bgp_connected_delete): Likewise.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -