E.3.1. Procedure Descriptions
E.3.1. 절차 설명
Procedure descriptions:
절차 설명:
Recover-Status-if-Possible(transport connection, currently received PDU);
Recover-Status-if-Possible(전송 연결, 현재 수신된 PDU);
Evaluate-a-StatSN(transport connection, currently received PDU);
StatSN 평가(전송 연결, 현재 수신된 PDU);
etransmit-Command-if-Possible(transport connection, CmdSN);
Retransmit-Command-if-Possible(전송 연결, CmdSN);
Build-And-Send-SSnack(transport connection);
Build-And-Send-SSnack(전송 연결):
Build-And-Send-Command(transport connection, task control block);
Build-And-Send-Command(전송 연결, 작업 제어 블록):
Command-Acknowledge-Timeout-Handler(task control block);
Command-Acknowledge-Timeout-Handler(작업 제어 블록):
Status-Expect-Timeout-Handler(transport connection);
Status-Expect-Timeout-Handler (전송 연결);
Build-And-Send-Nop-Out(transport connection);
Build-And-Send-Nop-Out (전송 연결);
Handle-Status-SNACK-request(transport connection, status SNACK PDU);
Handle-Status-SNACK-request(전송 연결, 상태 SNACK PDU);
Retransmit-Status-Burst(status SNACK, task control block);
Retransmit-Status-Burst(상태 SNACK, 작업 제어 블록):
Is-Acknowledged(beginning StatSN, run length);
Is-Acknowledged(StatSN 시작, 실행 길이):
Implementation-specific tunables:
구현별 튜닝 가능:
InitiatorProactiveSNACKEnabled
Notes:
참고사항:
- The initiator algorithms only deal with unsolicited Nop-In PDUs for generating status SNACKs.
- 이니시어터 알고리즘은 상태 SNACK 생성하기 위해 원치 않는 Nop-In PDU만 처리합니다.
A solicited Nop-In PDU has an assigned StatSN, which, when out of order, could trigger the out of order StatSN handling in Within-command algorithms, again leading to Recover-Status-if-Possible.
요청된 Nop-In PDU에는 StatSN이 할당되어 있는데, 이 StatSN이 순서에 맞지 않으면 Within-command 알고리즘에서 순서에 맞지 않는 StatSN 처리가 트리거되어 Recover-Status-if-Possible이 발생할 수 있습니다.
- The pseudo-code shown may result in the retransmission of unacknowledged commands in more cases than necessary.
- 표시된 의사 코드로 인해 필요한 것보다 더 많은 경우 승인되지 않은 명령이 재전송될 수 있습니다.
This will not, however, affect the correctness of the operation because the target is required to discard the duplicate CmdSNs.
하지만 타겟이 중복된 CmdSN을 삭제해야 하므로 작업의 정확성에는 영향을 미치지 않습니다.
- The procedure Build-And-Send-Async is defined in the Connection recovery algorithms.
- Build-And-Send-Async 절차는 연결 복구 알고리즘에 정의되어 있습니다.
- The procedure Status-Expect-Timeout-Handler describes how initiators may proactively attempt to retrieve the Status if they so choose.
- Status-Expect-Timeout-Handler 절차는 개시자가 원하는 경우 상태를 사전에 검색하려고 시도하는 방법을 설명합니다.
This procedure is assumed to be triggered much before the standard ULP timeout.
이 절차는 표준 ULP 타임아웃보다 훨씬 먼저 시작되는 것으로 추정됩니다.