CIM_ForwardingService

Class reference

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.

Local properties

uint16 ProtocolType

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

string OtherProtocolType

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.

Local methods

None

Inherited properties