This chapter describes the use of the AIXLink/X.25 product over the IBM 2-Port Multiprotocol adapter.
The AIXLink/X.25 product supports the use of the IBM 2-Port Multiprotocol dpmp adapter for X.25 communications. In this configuration, minor differences from previous releases of the AIXLink/X.25 product are necessary. However, it is important to note that these differences are primarily internal to the product and do not change the product's capabilities or usage.
The dpmp adapter is different from the adapters historically used by the AIXLink product, most notably because it has no internal CPU with its own resident operating system (microcode). The dpmp adapter is called a "shallow" adapter, whereas other adapters supported by the AIXLink product are called "deep", since they have the capability to change their operation by loading and running a different microcode.
Also, the dpmp adapter driver has its own interface, different from the interface to the existing AIXLink/X.25 twd driver. The twd driver uses a STREAMS interface, and the dpmp driver (called hdlc) presents a CDLI (non-STREAMS) interface.
The net effect of these differences is the following:
Note: Item 3 above requires existing applications which use the AIXLink DLPI interface to "open" the DLPI devices differently. Note that this change is required only if the application needs to utilize AIXLink ports configured over dpmp adapters.The AIXLink/X.25 sample programs included with the product show how to perform the new "open". The updated "open" method allows DLPI applications to communicate with all adapter types supported by the AIXLink/X.25 product.
The relationships between objects of the AIXLink/X.25 product is different for ports using the dpmp driver.
As the figure below shows, the overall structure is similar, but different drivers and adapters are used.
The physical linking of STREAMS devices is also different for the AIXLink/X.25 ports using the dpmp driver.
The figure below illustrates these differences.
Note: The "glue" layer shown in the figure above presents the physical layer interface to the frame layer. It's purpose is to translate the CDLI interface presented by the hdlc driver into a STREAMS interface that the Frame layer requires.
The X.25 applications attached above the Stream head are shielded from these internal differences.