Subclass of CIM_NetworkService
This class represents the functions used in forwarding network traffic. Its instances act on packets received from one or more ProtocolEndpoints or Services, and drop (discard), or send those packets to one or more other ProtocolEndpoints or Services. The explicit Endpoints being forwarded between, are described using the ForwardsAmong association (or one of its subclasses). Generally, the Endpoints are at the same protocol layer and are usually of similar types, or of the same type. ForwardingService is different than RouteCalculation Service in that it represents the function of forwarding traffic independent of calculating routing information.
Examining the ForwardingService class definition, note that its superclass NetworkService is deprecated. Therefore, NetworkService’s properties need not be implemented in an instance of ForwardingService. Unfortunately, NetworkService cannot be removed from the object hierarchy without a major Schema release. When/if this occurs, the NetworkService superclass will be removed, and ForwardingService will subclass from CIM_Service directly. Also note that there are a large number of additional protocols that are not currently modeled. These will be added over time.
This defines the type of protocol that is being forwarded.
ValueMap Values 0 Unknown 1 Other 2 IPv4 3 IPv6 4 IPv4/IPv6 5 IPX 6 AppleTalk 7 DECnet 8 SNA 9 CONP 10 CLNP 11 VINES 12 XNS 13 ATM 14 Frame Relay 15 Ethernet 16 TokenRing 17 FDDI 18 Infiniband 19 Fibre Channel
This defines the type of protocol that is being forwarded when the value of the ProtocolType attribute is 1 (i.e., “Other”). This provides for future extensibility.