| 524 | | Firewallkonfiguration. |
| | 524 | Firewallkonfiguration. Die folgenden Notationen werden in den Diagrammen |
| | 525 | verwendet: |
| | 526 | |
| | 527 | \begin{itemize} |
| | 528 | \item Von der lokalen Benutzeranwendung explizit ausgelöste |
| | 529 | Ereignisse: Präfix \texttt{tg\_} |
| | 530 | \item Ankommende Nachrichten: Präfix \texttt{rx\_} |
| | 531 | \item Senden von Nachrichten: Präfix \texttt{tx\_} |
| | 532 | \item Ablauf eines Timers: Suffix \texttt{\_TIMEOUT} |
| | 533 | \item Starten eines Timers: \texttt{StartTimer(Name)} bzw. |
| | 534 | \texttt{RestartTimer(Name)} |
| | 535 | \item Anhalten eines Timers: \texttt{StopTimer(Name)} |
| | 536 | \item Zähler: \texttt{counter(Name)} |
| | 537 | \end{itemize} |
| | 538 | |
| | 539 | Die \texttt{RestartTimer()}-Anweisung funktioniert wie \texttt{StartTimer()}, |
| | 540 | wobei allerdings ein bereits laufender Timer abgebrochen wird. |
| 548 | | Der NI-Protokollautomat (siehe Bild~\ref{img:ni_session}) wird explizit |
| 549 | | durch den Benutzer gestartet. Seine Aufgabe ist es, eine Verbindung zum |
| 550 | | gewünschten NR-Knoten aufzubauen und sie durch regelmäßiges Senden von |
| 551 | | CREATE-Nachrichten am Leben zu erhalten, bis der Benutzer die Verbindung |
| 552 | | wieder abbaut. |
| | 564 | Der Benutzer bzw. die Benutzeranwendung kann von einem NI-Knoten aus eine |
| | 565 | CREATE-Session initiieren. Dafür wird ein Objekt der Klasse |
| | 566 | \texttt{api\_create\_event} (eine Kapselung des Dienstprimitivs |
| | 567 | \texttt{tg\_CREATE}) in die Eingangswarteschlange gestellt, das dann die |
| | 568 | Ausführung des NI-Protokollauto"-maten auslöst. Die Aufgabe dieses Automaten |
| | 569 | (siehe Bild~\ref{img:ni_session}) ist es, eine Verbindung zum gewünschten |
| | 570 | NR-Knoten aufzubauen und sie durch regelmäßiges Senden von CREATE-Nachrichten |
| | 571 | am Leben zu erhalten, bis der Benutzer die Verbindung wieder abbaut. |