Resulting DFC state after selective receiver ERP purge
The following table reflects all valid bracket and send/receive states that result after both half sessions reach a sync point after an exception response that indicates the SNA selective receiver ERP sense code, and before the FMH7 is sent by the half session detecting the error.
Type of chain in error | PHS sends data, SHS sends exception: half-session states | SHS sends data, PHS sends exception: half-session states | ||
---|---|---|---|---|
PHS | SHS | PHS | SHS | |
BB/-- FIC | ||||
RQ** CD OIC,LIC | 1 | 1 | INB.SEND | INB.RCV |
RQD* OIC,LIC | ERP.RCV | ERP.SEND | INB.SEND | INB.RCV |
RQD* CANCEL | ERP.RCV | ERP.SEND | INB.SEND | INB.RCV |
RQ** CD CANCEL | 1 | 1 | INB.SEND | INB.RCV |
RQD* EB CANCEL | 1 | 1 | ERP.SEND | ERP.RCV |
BB/EB FIC | ||||
RQE* OIC,LIC | ERP.RCV | ERP.SEND | ERP.SEND | ERP.SEND |
RQD* OIC,LIC | ERP.RCV | ERP.SEND | ERP.SEND | ERP.SEND |
RQD* CANCEL | ERP.RCV | ERP.SEND | ERP.SEND | ERP.SEND |
RQ** CD CANCEL | ||||
RQD* EB CANCEL | ||||
--/-- FIC | ||||
RQE* OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQ** CD OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQD* OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQD* CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQ** CD CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQD* EB CANCEL | ERP.RCV | ERP.SEND | ERP.SEND | ERP.RCV |
--/EB FIC | ||||
RQ** CD OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQD* OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQD* CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQ** CD CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
RQD* EB CANCEL | ERP.RCV | ERP.SEND | ERP.SEND | ERP.RCV |
Note:
- CD and EB cannot be sent while in between-brackets state