PNNI Routing Conformance Test Suites
Part Number 803611 - ATM Forum PNNI 1.0 Routing
The Telcordia® ATM Forum PNNI 1.0 Routing Conformance Test Suite provides a fully automated capability to test conformance of network side equipment, such as ATM switches, that implement ATM Forum PNNI 1.0 routing requirements. This test suite is based on ATM Forum's PNNI 1.0 Routing requirements. The test suite consists of the following conformance test groups:
- General Operational Procedures - this test group address the general operational procedures, which include timers, packet transmission and packet validation. These specifications are covered under the following sub-groups:
- Jittered Timers - these test cases verify that the timers triggering the transmission of message is jittered.
- Packet Transmission - these test cases verify that all packets, except for the Hello packets, are encoded according to the protocol version specified in the Version field of the Hello data structure.
- Packet Validation - these test cases verify the Implementation Under Test (IUT)'s capability to discard invalid PNNI packets. PNNI Hello packets are used as testing packets.
- Hello - this test group tests hello state machine on physical links and VPCs. This test group consists of the following two sub-groups:
- Version Negotiation - this test case verifies that the IUT supports version negotiation.
- Finite State machine -
- Unknown Remote Port Id - this test case verifies the IUT's Hello finite state machine.
- Attempt state - these test cases verify the IUT's state or action resulting from a certain event occurring during the Attempt state.
- OneWayInside State - these test cases verify the IUT's state or action resulting from a certain event occurring during the OneWayInside state.
- TwoWayInside State - these test cases verify the IUT's state or action resulting from a certain event occurring during the TwoWayInside state.
- Database Synchronization - this test group verifies the IUT's capability for database synchronization as defined in PNNI 1.0. This test group consists of the following sub-groups:
- Neighboring Peer Infinite State machine -
- DPDown State - this test case verifies the IUT's state or action resulting from a certain event occurring during the DPDown state.
- Negotiation State - these test cases verify the IUT's state or action resulting from a certain event occurring during the Negotiation state.
- Exchange State - these test cases verify the IUT's state or action resulting from a certain event occurring during the Exchange state.
- Full state - these test cases verify the IUT's state or action resulting from a certain event occurring during the Full state.
- Topology Description Distribution/Flooding - this test group verifies the IUT's capability for Topology Description and Distribution.
- Sending PTSPs - these test cases verify that the IUT builds and sends PTSPs in response to certain events.
- Receiving PTSPs - these test cases verify that the IUT correctly examines the receiving PTSPs.
- Sending PTSE Ack - these test cases verify that the IUT correctly responds to the received PTSP.
- Receiving PTSE Ack - these test cases verify that the IUT correctly handles the received PTSE acknowledgement packets.
- Neighboring Peer Infinite State machine -
Part Number 803612 - ATM Forum PNNI 1.0 Routing Extension
The Telcordia® ATM Forum PNNI 1.0 Routing Extension Conformance Test Suite covers test procedures for verifying Hello protocol operation and border node operation. This test suite is based on ATM Forum's PNNI1.0 Routing requirements. The multiple peer group tests covers the following areas:
- Peer Group Leader - this test group address the peer group leader election finite state machine functions. These specifications are covered under the following sub-groups:
- PGL Election FSM:
- OperNotPGl - these test cases verify the behavior of the Implementation Under Test (IUT) in the OperNotPGl state
- OperPGL - these test cases verify the behavior of the IUT in the OperPGL state.
- Await Unanimity - these test cases verify the behavior of the IUT in the AwaitUnanimity state.
- Hung Election - these test cases verify the behavior of the IUT in the HungElection state.
- Await Reelection - these test cases verify the behavior of the IUT in the AwaitReElection state.
- Sending Nodal Information - these test cases verify the proper action of the IUT with sending nodal information of PTSE.
- Choose Preferred PGL - these test cases verify the proper action of the IUT with choosing preferred PGL.
- PGL Election FSM:
- BorderNode - this test group tests hello state machine for border nodes. This test group consists of the following two sub-groups:
- Outside Link Hello FSM -
- Attempt state - these test case verify the proper behavior of the IUT under the Attempt state.
- OneWayOutside state - these test cases verify the proper behavior of the IUT under the OneWayOutside state.
- TwoWayOutside state - these test cases verify the proper behavior of the IUT under the TwoWayOutside state.
- CommonOutside state - these test cases verify the proper behavior of the IUT under the CommonOutside state.
- Sending Hellos On Outside Link - these test cases verify the Border Node originating Hellos on Outside Links.
- Outside Link Hello FSM -