Package >> nw_ipv4_pkg
|
|
t_ipv4_options | |
|
copied | std_logic |
| | Set to 1 if the options need to be copied into all fragments of a fragmented packet.
|
|
option_class | std_logic_vector ( 1 downto 0 ) |
| | A general options category. 0 is for control options, and 2 is for debugging and measurement. 1 and 3 are reserved.
|
|
option_number | std_logic_vector ( 4 downto 0 ) |
| | Specifies an option.
|
|
option_length | std_logic_vector ( 7 downto 0 ) |
| | Indicates the size of the entire option (including this field). This field may not exist for simple options.
|
|
option_data | t_slv_arr ( 0 to 37 ) ( 7 downto 0 ) |
| | Option-specific data. This field may not exist for simple options.
|
|
t_ipv4_header | |
|
version | std_logic_vector ( 3 downto 0 ) |
| | Version.
|
|
ihl | std_logic_vector ( 3 downto 0 ) |
| | Internet Header Length (IHL)
|
|
dscp | std_logic_vector ( 5 downto 0 ) |
| | Differentiated Services Code Point (DSCP)
|
|
ecn | std_logic_vector ( 1 downto 0 ) |
| | Explicit Congestion Notification (ECN)
|
|
length | std_logic_vector ( 15 downto 0 ) |
| | Total length.
|
|
identification | std_logic_vector ( 15 downto 0 ) |
| | Identification.
|
|
flags | std_logic_vector ( 2 downto 0 ) |
| | Flags.
|
|
fragment_offs | std_logic_vector ( 12 downto 0 ) |
| | Fragment offset.
|
|
ttl | std_logic_vector ( 7 downto 0 ) |
| | Time to live (TTL)
|
|
protocol | std_logic_vector ( 7 downto 0 ) |
| | Protocol.
|
|
chksum | std_logic_vector ( 15 downto 0 ) |
| | Header checksum.
|
|
src_ip | std_logic_vector ( 31 downto 0 ) |
| | Source address.
|
|
dest_ip | std_logic_vector ( 31 downto 0 ) |
| | Destination address.
|
|
options | t_ipv4_options |
| | IPv4 options.
|
The documentation for this design unit was generated from the following file: