IBM Advanced Peer-to-Peer Networking
Advanced Peer-to-Peer Networking is an extension to the Systems Network Architecture "that allows large and small computers to communicate as peers across local and wide-area networks."
Goals and features
The goals of APPN were:- Provide effective routing for SNA traffic
- Allow sessions to be established without the involvement of a central computer
- Reduce the requirements to predict resource use
- Provide prioritization within SNA traffic
- Support both legacy and APPN traffic
- distributed network control
- dynamic exchange of network topology information to foster ease of connection, reconfiguration, and route selection
- dynamic definition of network resources
- automated resource registration and directory lookup.
History
APPN was originally meant to be a "DECNET killer", but DEC actually died before APPN was completed. APPN has been largely superseded by TCP/IP.
APPN evolved to include a more efficient data routing layer which was called High Performance Routing. HPR was made available across a range of enterprise corporation networking products in the late 1990s, but today is typically used only within IBM's z/OS environments as a replacement for legacy SNA networks. It seems to be still widely used within UDP tunnels, this technology is known as Enterprise Extender.
APPN should not be confused with the similarly named APPC. APPN manages communication between machines, including routing, and operates at the transport and network layers. By contrast, APPC manages communication between programs, operating at the application and presentation layers.
APPN has nothing to do with peer-to-peer file sharing software such as Bittorrent or emule. The designation peer-to-peer in the case of APPN refers to its independence from a central point of control, similar to the way that a FireWire PC connection allows a video camera to talk directly to a disk drive on the FireWire network.
Components
An APPN network can be composed of up to five types of nodes:Network Node | APPN router |
End Node | application host |
Low Entry Node | original peer node that "allowed communication between two nodes with the intervention of VTAM." |
Composite Network Node | VTAM/NCP node |
Branch Network Node | "appears as an EN to an upstream NN while it provides NN services for downstream ENs and LENs." |
In VTAM, APPN nodes are defined as PU 2.1.