📄 whois.vts
字号:
; Testing Support for Executing the BACnet Who-Is Service
; Version 2.1
;
; written by Steven T. Bushby, 09/13/96
; updated 10/31/96 DER bit added
; updated 03/19/98 updated to match current draft test ste
; updated 08/25/99 fixed SADR error in 2a
;
; In the REFERENCE sections "(B)" refers to the BACnet standard and
; "(T)" refers to the testing addendum.
;
;--------------------------------------------------------------
SETUP BACnet Who-Is Service Execution
;--------------------------------------------------------------
;
; Setting up the hardware parameters for the VTS computer (TD).
;
;
; the networks parameter for the TD
;
NET_1 = 1, ETHERNET, 0
--- The network which connects the VTS computer to the IUT.
--- Adjust the parameters as needed to reflect the actual
--- physical environment. The first value represents the
--- physical network number, the second value the physical
--- network type and the third value the physical port.
MY_MAC = 00a0242daf41
;--------------------------------------------------------------
;
; Setting up the network environment
NET_X = 5, ETHERNET -- A virtual network to simulate
-- requests from a remote network.
;--------------------------------------------------------------
;
; Setting up the hardware parameters for the IUT.
;
;
IUT_MAC = 00602d00006b -- MAC address of IUT
-- replace with your IUT address
DEVICE_ID = 207 -- Device object instance for IUT.
LOW_LIMIT = 60 -- low limit of a device range that will include the IUT.
HIGH_LIMIT = 300 -- high limit of a device range that will include the IUT.
OUTSIDE_LOW = 10 -- low limit of a device range that won't include the IUT.
OUTSIDE_HIGH = 50 -- high limit of a device range that won't include the IUT.
SECTION Testing the execution of the Who-Is service
;--------------------------------------------------------------
; Test group 1 verifies correct response to messges originating from the
; local network.
TEST #1a
-- General inquiry, local broadcast, no device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T) 9.28.1.1
SEND (
NETWORK = NET_1
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
)
-- The IUT should send a local broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;local broadcast response
NETWORK = NET_1
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( -- global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
TEST #1b
-- General inquiry, global broadcast from local network, no device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T) 9.28.1.2
SEND (
NETWORK = NET_1
DNET = 0xFFFF
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
)
-- The IUT should send a local broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;local broadcast response
NETWORK = NET_1
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
TEST #1c
-- Specific device inquiry, local broadcast, IUT is outside of device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T)9.28.1.3
SEND (
NETWORK = NET_1
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
UNSIGNED = 0,OUTSIDE_LOW
UNSIGNED = 1,OUTSIDE_HIGH
)
-- There should be no response to this request.
EXPECT (
NETWORK = NET_1
)
TEST #1d
-- Specific device inquiry, local broadcast, IUT device ID =
-- low limit of device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T)9.28.1.4
SEND (
NETWORK = NET_1
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
UNSIGNED = 0,DEVICE_ID
UNSIGNED = 1,HIGH_LIMIT
)
-- The IUT should send a local broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;local broadcast response
NETWORK = NET_1
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
TEST #1e
-- Specific device inquiry, local broadcast, IUT device ID =
-- high limit of device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T) 9.28.1.5
SEND (
NETWORK = NET_1
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
UNSIGNED = 0,LOW_LIMIT
UNSIGNED = 1,DEVICE_ID
)
-- The IUT should send a local broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;local broadcast response
NETWORK = NET_1
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
TEST #1f
-- Specific device inquiry, local broadcast,
-- low limit < IUT device ID < high limit of device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T) 9.28.1.6
SEND (
NETWORK = NET_1
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
UNSIGNED = 0,LOW_LIMIT
UNSIGNED = 1,HIGH_LIMIT
)
-- The IUT should send a local broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;local broadcast response
NETWORK = NET_1
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
;--------------------------------------------------------------
; Test group 2 verifies correct response to messges originating from a
; remote network.
TEST #2a
-- General inquiry, global broadcast from a remote network, no device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T)9.28.2.1
SEND (
NETWORK = NET_1
DNET = 0xFFFF
SNET = NET_X
SADR = MY_MAC
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
)
-- The IUT should send a remote broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;remote broadcast response
NETWORK = NET_1
DNET = NET_X
DADR = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
TEST #2b
-- General inquiry, remote broadcast, no device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T)9.28.2.2
SEND (
NETWORK = NET_1
SNET = NET_X
SADR = MY_MAC
DESTINATION = LOCAL-BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
)
-- The IUT should send a remote broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;remote broadcast response
NETWORK = NET_1
DNET = NET_X
DADR = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
TEST #2c
-- General inquiry, directed to a remote device, no device range.
DEPENDENCIES none
REFERENCE (B)16.9.2,16.9.4; (T)9.28.2.3
SEND (
NETWORK = NET_1
SNET = NET_X
SADR = MY_MAC
DESTINATION = IUT_MAC
DER = FALSE
PDU = Unconfirmed-Request
Service = Who-Is
)
-- The IUT should send a remote broadcast I-Am or a global broadcast
-- I-Am in response.
EXPECT ( ;remote broadcast response
NETWORK = NET_1
DNET = NET_X
DADR = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
OR ( ;global broadcast response
NETWORK = NET_1
DNET = 0xffff
DESTINATION = BROADCAST
DER = FALSE
PDU = Unconfirmed-Request
Service = I-Am
Object = DEVICE, DEVICE_ID
AL = {max-apdu-length-accepted}
AL = {segmentation-supported}
AL = {vendor-identifier}
)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -