Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
LLXBK
Control Block Contents
LLXBK DSECT
LLXITEM DSECT
Cross Reference (Contains links to field and bit definitions)
LLXBK Prolog
NAME : HCPLLXBK DESCRIPTION: Link Layer Index Table entry DSECT : LLXBK FUNCTION : The LLXBK structure represents an array of sessions (NIDBK pointers) registered for a specific Link ID. The Link ID is the MAC address. The LLXBK structure is variable length. LOCATED BY - LANIDTBL - LAN Link ID Table (MLTBK) CREATED BY : Link Layer functions in module HCPLLN. DELETED BY : Link Layer functions in module HCPLLN. RELOCATION CONSIDERATIONS : None LLXID definition - LLXVLAN represents an IEEE VLAN group, or an internally defined code. The following table describes the purpose of each LLXVLAN code: LLXVLAN | Frames which may be delivered --------|------------------------------------------- x'0000' | Untagged (or NULL tagged) frames x'0xxx' | VLAN tagged frames x'0FFF' | Not a valid VLAN group x'1000' | ANY frames (the target is VLAN ANY) x'1xxx' | Routers (for unclaimed frames) LLXMAC represents a MAC address identifying a device (or group of devices) as the destination of a network frame.
LLXBK Control Block Content
LLXBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure LLXBK Link Layer Index Table entry Link ID (Key) for LAN ID Table is VLAN||MAC. 0000 0 Bitstring 8 LLXID (0) Link ID 0000 0 Bitstring 6 LLXMAC MAC Address for this entry 0006 6 Bitstring 2 * VLAN ID for this entry Counters. 0008 8 Signed 2 LLXMAX Maximum for this list 000A 10 Signed 2 LLXCOUNT Number of entries 00000001 LLX_INIT 1 Initial allocation 00000008 LLX_INCR 8 Incremental allocation 000003E8 LLX_MAX 1000 Maximum allocation 0000000C LLXHDRLN *-LLXBK Length of header Array of device pointers begins here (see LLXITEM). 0000000C LLXLIST * Start of device list 000C 12 Address 4 LLXPTR1 Pointer to first device Overlay LLXID for the LAN Router Table. Key = VLAN||ipver||routertype. 0000 0 Bitstring 4 LLXRXID (0) Router ID (VLAN||ipver||type) 0000 0 Signed 2 LLXRXVID VLAN ID for this entry 0002 2 Bitstring 1 LLXRXVER IP Version (4=IPv4, 6=IPv6) 0003 3 Bitstring 1 LLXRXTYP Router Type (Pri, Sec, MC) 0004 4 Bitstring 4 * Unused for LLXRXID 0008 8 Bitstring 4 * LLXMAX, LLXCOUNT OBJECT - LLXITEM One LLXITEM exists for each entry in LLXLIST.
LLXITEM DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure LLXITEM Link Layer Index Table entry 0000 0 Address 4 LLXPTR Pointer to device(1) entry 00000004 LLXPTRLN *-LLXITEM Length of one list entry 00000002 LLX_EXP 2 Bits to shift to multiply length 00000004 LLXNEXT * Offset to next entry
LLXBK Storage Layout
*** LLXBK - Link Layer Index Table entry * * +-----------------------------------------+-------------+ * 0 | LLXMAC |/////////////| * +-------------+-------------+-------------+-------------+ * 8 | LLXMAX | LLXCOUNT | LLXPTR1 | * +-------------+-------------+---------------------------+ * 10 * *** LLXBK - Link Layer Index Table entry *** Overlay for LLXID in LLXBK * * +-------------+------+------+---------------------------+ * 0 | LLXRXVID |:RXVER|:RXTYP|///////////////////////////| * +-------------+------+------+---------------------------+ * 8 |///////////////////////////| C * +---------------------------+ * *** Overlay for LLXID in LLXBK *** LLXITEM - Link Layer Index Table entry * * +---------------------------+ * 0 | LLXPTR | 4 * +---------------------------+ * *** LLXITEM - Link Layer Index Table entry
LLXBK Cross Reference
Symbol Dspl Value -------------- ---- ----- LLX_EXP 0000 00000002 LLX_INCR 000A 00000008 LLX_INIT 000A 00000001 LLX_MAX 000A 000003E8 LLXCOUNT 000A LLXHDRLN 000A 0000000C LLXID 0000 LLXLIST 000A 0000000C LLXMAC 0000 LLXMAX 0008 LLXNEXT 0000 00000004 LLXPTR 0000 LLXPTRLN 0000 00000004 LLXPTR1 000C LLXRXID 0000 LLXRXTYP 0003 LLXRXVER 0002 LLXRXVID 0000
Copyright IBM Corporation, 1990, 2011