# VLAN Schema

## Schema Diagram

## IANet_802dot1QVLANService

### Purpose

This class is used to hold the IEEE 802.1Q properties of a network adapter. This class implements the CIM class CIM_802dot1QVLANService.

### Instances

An instance of this class exists for each adapter or team that supports IEEE 802.1Q. Each adapter can have just one IANet_802dot1QVLANService. Some teams, such as multi-vendor fault tolerant teams do not support this service.

### Creating Instances

The user cannot create instances of this class If the adapter does not have an instance associated with it, then the adapter does not support this service.

### Removing Instances

The user cannot delete instances of this class.

### Modifying Properties

There are no modifiable properties of this class.

### Local Properties

This class implements the following local properties:

- GVRPEnabled : Boolean value for GARP VLAN Registration Protocol active status
- GVRPJoinTime : GARP join time

### Associations

Each instance of this class will be associated with one IANet_EthernetAdapter using an instance of IANet_Device802dot1QVLANServiceImplementation.

Each instance of IANet_802dot1QVLANService can support several VLANs; each VLAN will be associated with the instance using IANet_VLANFor association.

### Methods

uint16 CreateVLAN( [IN] uint32 VLANNumber, [IN] string Name, [OUT] IANet_VLAN REF VLANpath ); | Used to create a VLAN on the adapter or team. The client must supply the VLAN number and the VLAN name, and will get the object path of the newly created VLAN.

## IANet_VLAN

### Purpose

This class holds the information for each Intel VLAN. This class implements CIM_VLAN.

### Instances

An instance of this class will exist of each Intel VLAN.

### Creating Instances

To create a VLAN, call CreateVLAN on the appropriate instance of IANet_802dot1QVLANService.

### Removing Instances

The user can remove an instance of this class to remove the corresponding VLAN.

### Modifying Properties

The user is able to modify the VLANNumber and Caption attribute.

### Local Properties

This class implements the following local properties:

- ParentID : the VLAN parent device ID
- ParentType : the VLAN parent device type
- StatusInfo : status information of logical device (enabled, disabled, other, unknown)
- VLANName : name of the VLAN set by the user

### Associations

Each instance is associated with an instance of IANet_VLANSetting using an instance of the class IANet_VLANToVLANSettingAssoc.

### Methods

None

Home

Copyright© 2004 Intel Corporation. Legal Information