Table 1: Immediate Subattributes of ProtocolSession
Attribute Description
name The internal SSFNet name for a protocol. When using BGP, its value must be bgp.
use The fully qualified name (including package name) of the primary Java class which implements BGP. To use this BGP implementation, its value must be SSF.OS.BGP4.BGPSession.
autoconfig Whether or not this BGP speaker should be configured automatically by the simulation. If its value is true, then no other configuration of the BGP speaker may be done (all further attributes listed in this table will be ignored), with the exception of global attributes (see Table 5). If this attribute is omitted, autoconfiguration will be used. Hence, in order to perform manual configuration, it must be explicitly set to false.
connretry_time The value, in seconds, of the Connect Retry Timer Interval. It is the amount of time which must pass before a failed attempt to connect to a peer can be reinitiated. If autoconfiguration is in use, this attribute will be ignored and a value of 120 will be used. If not, this attribute must be present.
min_as_orig_time The value, in seconds, of the Minimum AS Origination Interval. It is the minimum amount of time that must elapse between successive advertisements of Update messages sent from this BGP speaker that report changes within the local autonomous system. If autoconfiguration is in use, this attribute will be ignored and a value of 15 will be used. If not, this attribute must be present. In either case, the value may be modified when jitter is applied.
reflector Whether this BGP speaker is a route reflector. If autoconfiguration is in use, this attribute will be ignored and a value of false will be used. If not, this attribute may or may not be present. If omitted, a default value of false will be used.
route_flap_damp Whether this BGP speaker uses route flap damping. If autoconfiguration is in use, this attribute will be ignored. If not, this attribute may or may not be present. If the attribute is ignored or omitted, but a global value is specified, that global value will be used. If no global value is specified, a value of false will be used.
neighbor Encapsulates the attributes of a neighboring BGP speaker. A neighboring BGP speaker is one with whom a peering session is expected to be established. If autoconfiguration is in use, this attribute will be ignored, and all neighbors will be determined in the following way: any routers which are directly connected to the local router by a point-to-point link and are running BGP will be considered a neighbor, and an attempt to establish a peering session with that neighbor will be made. If autoconfiguration is not in use, any number of this attribute may be present (or it may be omitted entirely). See Table 2 for a description of its subattributes.
monitor Encapsulates attributes for configuring the presentation of BGP output for this particular BGP speaker. Table 6 includes descriptions of the allowable subattributes.