map-template
Use the map-template command to create map templates and share them with users associated with specified roles. Map-templates provide a way to create generic sets of rules that can be shared with other GigaVUE‑OS users. Once a map-template is shared, a user with the rights to use it can create a new map based on the template.
The criteria available for the map-template command are the same as those available for the map command described in map. The only differences are that map-templates do not include any network ports, tool ports, or GigaSMART operations. Also, a map-template requires at least one rule.
The map-template command has the following syntax:
map-template alias <alias>
   comment <comment>
   roles <assign | replace> <role> [to <role list>]
   rule
      add <drop | pass>
delete <all | rule-id <rule ID>>
Refer to map for details.
The map-template rule command has the following syntax:
rule add <drop | pass>
   bidir
   comment <comment>
   dscp <af11 | af12 | af13 | af21 | af22 | af23 | af31 | af32 | af33 | af41 | af42 | af43 | ef>
   ethertype <2-byte-hex>
   ip6dst <IPv6 address> <IPv6 netmask>
   ip6fl <3-byte-hex>
   ip6src <IPv6 address> <IPv6 netmask>
   ipdst <IP address> <netmask>
   ipfrag <no-frag | all-frag | all-frag-no-first | first-frag | first-or-no-frag>
   ipsrc <IP address> <netmask>
   ipver <4 | 6>
   macdst <MAC address> <MAC netmask>
   macsrc <MAC address> <MAC netmask>
        portdst <0-65535 | x..y> portdst-subset <even | odd>
   portsrc <0-65535 | x..y> portsrc-subset <even | odd>
   protocol <ipv6-hop | icmp-ipv4 | igmp | ipv4ov4 | tcp | udp | ipv6 | rsvp | gre | icmp-ipv6> <1-byte-hex>
   rewrite-dstip <value>
   rewrite-dstmac <value>
   rewrite-srcip <value>
   rewrite-srcmac <value>
   tcpctl <1-byte-hex> tcpctlmask <1-byte-hex>
   tosval <1-byte-hex>
   ttl <ttl | ttl1..ttl2>
   uda1-data <16-byte-hex> uda1-mask <16-byte-hex> uda1-offset <2-110 bytes>
   uda2-data <16-byte-hex> uda2-mask <16-byte-hex> uda2-offset <2-110 bytes>
   vlan <vlan | vlan1..vlan2> vlan-subset <even | odd>
Refer to map rule for details.
Related Commands
The following table summarizes other commands related to the map-template command:
| 
                                                                             Task  | 
                                                                        
                                                                             Command  | 
                                                                    
| 
                                                                             Deletes a specified map template.  | 
                                                                        
                                                                             (config) # no map-template alias mytemplate  | 
                                                                    
| 
                                                                             Deletes the comments for a specified map template.  | 
                                                                        
                                                                             (config) # no map-template alias mytemplate comment  | 
                                                                    
| 
                                                                             Deletes an assigned role from a specified map template.  | 
                                                                        
                                                                             (config) # no map-template alias mytemplate roles assign monitor  | 
                                                                    
| 
                                                                             Deletes all assigned roles from a specified map template.  | 
                                                                        
                                                                             (config) # no map-template alias mytemplate roles assign all  | 
                                                                    



