HiSLIP fixes several problems with the VXI-11 protocol (which synchronously sends GPIB commands via SunRPC):
HiSLIP can operate in two different modes:
HiSLIP clients (VISA libraries) have to support both modes. HiSLIP servers (instruments) need to support at least one of them, but can also support both.
A HiSLIP client contacts a server by opening two TCP connections, both to port 4880, and sends packetized messages on both:
To migrate from VXI-11 to HiSLIP, a user of a VISA library and instrument that support both merely has to change the VISA resource string used to address the instrument. The shortest possible version of a VXI-11 VISA resource string is TCPIP::<IP address|hostname>::<HiSLIP Server>[,port#]::INSTR. To use the HiSLIP communication channel, such a VISA resource string needs to be changed to: TCPIP::<IP address|hostname>::<HiSLIP device name>::INSTR. If the HiSLIP server is using a port other than the default of 4880, then it must be specified in the resource string as: TCPIP::IP address|hostname>::<HiSLIP device name>[,port#]::INSTR.
"IVI-6.1: High-Speed LAN Instrument Protocol (HiSLIP)" (PDF). IVI Foundation. https://www.ivifoundation.org/downloads/Protocol%20Specifications/IVI-6.1_HiSLIP-2.0-2020-04-23.pdf ↩
"VXI-11 Bus Specification". VXI Bus Consortium. http://www.vxibus.org/?q=node/206 ↩