protocol
|
Name or
number of an Internet protocol. It can be one of the keywords
ahp ,
esp ,
icmp ,
ipv6 ,
pcp ,
sctp ,
tcp ,
udp , or
hbh , or an
integer in the range from 0 to 255 representing an IPv6 protocol number.
|
source-ipv6-prefix / prefix-length
|
The
source IPv6 network or class of networks about which to set permit conditions.
This
argument must be in the form documented in RFC 2373 where the address is
specified in hexadecimal using 16-bit values between colons.
|
any
|
An
abbreviation for the IPv6 prefix ::/0.
|
host
source-ipv6-address
|
The
source IPv6 host address about which to set permit conditions.
This
source-ipv6-address argument must be in the form
documented in RFC 2373 where the address is specified in hexadecimal using
16-bit values between colons.
|
auth
|
Allows
matching traffic against the presence of the authentication header in
combination with any protocol.
|
operator
[port-number ]
|
(Optional) Specifies an operand that compares the source or destination ports
of the specified protocol. Operands are
lt (less
than),
gt (greater
than),
eq (equal),
neq (not
equal), and
range
(inclusive range).
If the
operator is positioned after the
source-ipv6-prefix / prefix-length
argument, it must match the source port.
If the
operator is positioned after the
destination-ipv6-prefix/prefix-length
argument, it must match the destination port.
The
range
operator requires two port numbers. All other operators require one port
number.
The
optional
port-number
argument is a decimal number or the name of a TCP or UDP port. A port number is
a number from 0 to 65535. TCP port names can be used only when filtering TCP.
UDP port names can be used only when filtering UDP.
|
destination-ipv6-prefix /
prefix-length
|
The
destination IPv6 network or class of networks about which to set permit
conditions.
This
argument must be in the form documented in RFC 2373 where the address is
specified in hexadecimal using 16-bit values between colons.
|
host
destination-ipv6-address
|
The
destination IPv6 host address about which to set permit conditions.
This
destination-ipv6-address argument must be in the
form documented in RFC 2373 where the address is specified in hexadecimal using
16-bit values between colons.
|
dest-option-type
|
(Optional) Matches IPv6 packets against the destination extension header within
each IPv6 packet header.
|
doh-number
|
(Optional) Integer in the range from 0 to 255 representing an IPv6 destination
option extension header.
|
doh-type
|
(Optional) Destination option header types. The possible destination option
header type and its corresponding
doh-number
value are home-address—201.
|
dscp
value
|
(Optional) Matches a differentiated services codepoint value against the
traffic class value in the Traffic Class field of each IPv6 packet header. The
acceptable range is from 0 to 63.
|
flow-label
value
|
(Optional) Matches a flow label value against the flow label value in the Flow
Label field of each IPv6 packet header. The acceptable range is from 0 to
1048575.
|
fragments
|
(Optional) Matches non-initial fragmented packets where the fragment extension
header contains a non-zero fragment offset. The
fragments
keyword is an option only if the
operator
[port-number ]
arguments are not specified. When this keyword is used, it also matches when
the first fragment does not have Layer 4 information.
|
hbh
|
(Optional) Matches IPv6 packets against the hop-by-hop extension header within
each IPv6 packet header.
|
log
|
(Optional) Causes an informational logging message about the packet that
matches the entry to be sent to the console. (The level of messages logged to
the console is controlled by the
logging
console command.)
The
message includes the access list name and sequence number, whether the packet
was permitted; the protocol, whether it was TCP, UDP, ICMP, or a number; and,
if appropriate, the source and destination addresses and source and destination
port numbers. The message is generated for the first packet that matches, and
then at 5-minute intervals, including the number of packets permitted in the
prior 5-minute interval.
|
log-input
|
(Optional) Provides the same function as the
log keyword,
except that the logging message also includes the input interface.
|
mobility
|
(mobility) Matches IPv6 packets against the mobility extension header within
each IPv6 packet header.
|
mobility-type
|
(Optional) Matches IPv6 packets against the mobility-type extension header
within each IPv6 packet header. Either the
mh-number or
mh-type
argument must be used with this keyword.
|
mh-number
|
(Optional) Integer in the range from 0 to 255 representing an IPv6 mobility
header type.
|
mh-type
|
(Optional) Mobility header types. Possible mobility header types and their
corresponding
mh-number
value are as follows:
-
0—bind-refresh
-
1—hoti
-
2—coti
-
3—hot
-
4—cot
-
5—bind-update
-
6—bind-acknowledgment
-
7—bind-error
|
reflect
name
|
(Optional) Specifies a reflexive IPvì6 access list. Reflexive IPv6 access lists
are created dynamically when an IPv6 packets matches a permit statement that
contains the
reflect
keyword. The reflexive IPv6 access list mirrors the permit statement and times
out automatically when no IPv6 packets match the permit statement. Reflexive
IPv6 access lists can be applied to the TCP, UDP, SCTP, and ICMP for IPv6
packets.
|
timeout
value
|
(Optional) Interval of idle time (in seconds) after which a reflexive IPv6
access list times out. The acceptable range is from 1 to 4294967295. The
default is 180 seconds.
|
routing
|
(Optional) Matches source-routed packets against the routing extension header
within each IPv6 packet header.
|
routing-type
|
(Optional) Matches IPv6 packets against the routing-type extension header
within each IPv6 packet header. The
routing-number argument must be used with this
keyword.
|
routing-number
|
Integer
in the range from 0 to 255 representing an IPv6 routing header type. Possible
routing header types and their corresponding
routing-number value are as follows:
|
sequence
value
|
(Optional) Specifies the sequence number for the access list statement. The
acceptable range is from 1 to 4294967295.
|
time-range
name
|
(Optional) Specifies the time range that applies to the permit statement. The
name of the time range and its restrictions are specified by the
time-range
and
absolute or
periodic
commands, respectively.
|
icmp-type
|
(Optional) Specifies an ICMP message type for filtering ICMP packets. ICMP
packets can be filtered by ICMP message type. The ICMP message type can be a
number from 0 to 255, some of which include the following predefined strings
and their corresponding numeric values:
-
144—dhaad-request
-
145—dhaad-reply
-
146—mpd-solicitation
-
147—mpd-advertisement
|
icmp-code
|
(Optional) Specifies an ICMP message code for filtering ICMP packets. ICMP
packets that are filtered by ICMP message type can also be filtered by the ICMP
message code. The code is a number from 0 to 255.
|
icmp-message
|
(Optional) Specifies an ICMP message name for filtering ICMP packets. ICMP
packets can be filtered by an ICMP message name or ICMP message type and code.
The possible names are listed in the “Usage Guidelines” section.
|
ack
|
(Optional) For the TCP protocol only: acknowledgment (ACK) bit set.
|
established
|
(Optional) For the TCP protocol only: Indicates an established connection. A
match occurs if the TCP datagram has the ACK or RST bits set. The nonmatching
case is that of the initial TCP datagram to form a connection.
|
fin
|
(Optional) For the TCP protocol only: Fin bit set; no more data from sender.
|
neq
{port |
protocol }
|
(Optional) Matches only packets that are not on a given port number.
|
psh
|
(Optional) For the TCP protocol only: Push function bit set.
|
{range
port
|
protocol }
|
(Optional) Matches only packets in the range of port numbers.
|
rst
|
(Optional) For the TCP protocol only: Reset bit set.
|
syn
|
(Optional) For the TCP protocol only: Synchronize bit set.
|
urg
|
(Optional) For the TCP protocol only: Urgent pointer bit set.
|