Port-Specific Tags in L2VPN

You can assign a VLAN with port specific tag to VPLS/VPWS using the configure vpls vsi add service vlan vl command. Because this is a single VLAN, the base VID is used when dot1q include is enable. For example, when VLAN 100 that has ports on Ethernet port 1 with port tag 10 and 11 is assigned to L2VPN, the tag that is carried by the pseudo wire is 100. The configuration for this example is as follows:
create vlan exchange tag 100
config vlan exchange add ports 1 tagged 10
config vlan exchange add ports 1 tagged 11
config vpls vsi1 add service vlan exchange
Similarly, the following is an example for VPWS. There can only be a single VLAN port in the VLAN for assignment to VPWS to be successful:
create vlan exchange tag 100
config vlan exchange add ports 1 tagged 10
config l2vpn vpws pw1 add service vlan exchange

VLAN Port State

VLAN port state is the same as the state of the Ethernet port.

ACLs

You can use the existing match vlan-id ACL to accomplish counting and metering. You can assign the ACL to both ingress and egress port. The followings are the examples of such configuration. The port 3 tag is 4 and the port 4 tag is 5. These ACLs will match the frame vlan-ID, and the vlan-ID specified in the match criteria is independent of the port tag.
Content of acl.pol
entry tag_1 { 
   if {    
     vlan-id 4; 
     } then {    
       packet-count tag_1_num_frames;    
       meter tag_1_meter; 
     }
} 
entry tag_2 { 
   if {    
     vlan-id 5; 
     } then {    
       byte-count tag_2_num_bytes;    
       meter tag_2_meter; 
     }
} 
Content of acl_egress.pol
entry tag_1_egr { 
   if {    
     vlan-id 4; 
     } then {    
       packet-count tag_1_egr_num_frames;    
       meter tag_1_egr_meter; 
     }
} 
entry tag_2_egr { 
   if {    
     vlan-id 5; 
     } then {    
       byte-count tag_2_egr_num_bytes;    
       meter tag_2_egr_meter; 
     }
}