Email This Page
IBM SNA - Systems Network Architecture and Protocols
SNA (Systems Network Architecture) is one of the most popular network architecture models, in addition to the OSI Model, proposed by IBM. Although SNA model is now considered a legacy networking model, SNA is still widely deployed. SNA was designed around the host-to-terminal communication model that IBM's mainframes use. IBM expanded the SNA protocol to support peer-to-peer networking. This expansion was deemed Advanced Peer-to-Peer Networking (APPN) and Advanced Program-to-Program Communication (APPC). Advanced Peer-to-Peer Networking (APPN) represents IBM's second-generation SNA. In creating APPN, IBM moved SNA from a hierarchical, mainframe-centric environment to a peer-to-peer (P2P) networking environment. At the heart of APPN is an IBM architecture that supports peer-based communications, directory services, and routing between two or more APPC systems that are not directly attached.
IBM SNA model has many similarities with the OSI 7 layers model. However, SNA model has only 6 layers and does not define specific protocols for its physical control layer. The physical control layer is assumed to be implemented via other standards. The functions of each SNA layer are described as follows:
Data link control (DLC)- Defines several protocols, including the Synchronous Data Link Control (SDLC) protocol for hierarchical communication, and the Token Ring Network communication protocol for LAN communication between peers. SDLC provided a foundation for ISO HDSL and IEEE 802.2.
- Path control- Performs many OSI network layer functions, including routing and datagram segmentation and reassembly (SAR)
- Transmission control- Provides a reliable end-to-end connection service (similar to TCP), as well as encrypting and decrypting services
- Data flow control- Manages request and response processing, determines whose turn it is to communicate, groups messages, and interrupts data flow on request
- Presentation services- Specifies data-transformation algorithms that translate data from one format to another, coordinate resource sharing, and synchronize transaction operations
- Transaction services- Provides application services in the form of programs that implement distributed processing or management services
The following figure illustrates how the IBM SNA model maps to the ISO OSI 7 layers reference model .
The IBM main protocols are listed as follows: