Loading figures/figure_D.2.plantuml 0 → 100644 +66 −0 Original line number Diff line number Diff line @startuml skinparam monochrome true skinparam defaultFontName Arial skinparam classFontSize 10 skinparam sequenceBoxBorderColor #black participant "**Host A**\nTCP Control Service Gate" as hosta_tcp_ctr participant "**Host A**\nAdministration Gate" as hosta_adm participant "**Host B**\nAdministration Gate" as hostb_adm participant "**Host B**\nTCP Control Application Gate" as hostb_tcp_ctr participant "**Host A**\nTCP Data Service Gate" as hosta_tcp_data participant "**Host B**\nTCP Data Application Gate" as hostb_tcp_data autonumber ...**Notation:** Gate Identifier : Pipe Session Open on [P<sub>IN</sub>,P<sub>OUT</sub>]... hostb_adm->hosta_adm:EVT_ADM_BIND [**TCP_CTR,P<sub>20</sub>**] hosta_adm->hostb_adm:EVT_ADM_BIND [**TCP_CTR,P<sub>10</sub>**] note right : Pipe Session Open on [P<sub>20</sub>,P<sub>10</sub>] note left : Pipe Session Open on [P<sub>10</sub>,P<sub>20</sub>] ... hostb_tcp_ctr->hosta_tcp_ctr: TCP-REQUEST-CONNECTION-Service-Command[Parameters...] on P<sub>10</sub> activate hosta_tcp_ctr activate hostb_tcp_ctr hosta_tcp_ctr-->hostb_tcp_ctr: eTCP-OK [CTX_ID<sub>0001</sub>] on P<sub>20</sub> deactivate hostb_tcp_ctr deactivate hosta_tcp_ctr ... hosta_tcp_ctr->hostb_tcp_ctr: TCP-ACCEPT-CONNECTION-Application-Command[Parameters...] on P<sub>10</sub> activate hosta_tcp_ctr activate hostb_tcp_ctr hostb_tcp_ctr-->hosta_tcp_ctr: eTCP-OK [CTX_ID<sub>0001</sub>] on P<sub>20</sub> deactivate hostb_tcp_ctr deactivate hosta_tcp_ctr ... alt Successful connection hosta_adm->hostb_adm:EVT_ADM_BIND [**TCP_DATA,P<sub>11</sub>**] hostb_adm->hosta_adm:EVT_ADM_BIND [**TCP_DATA,P<sub>21</sub>**] note right of hostb_tcp_data : TCP_DATA: Pipe Session Open on [P<sub>21</sub>,P<sub>11</sub>] note left of hosta_tcp_data: TCP_DATA: Pipe Session Open on [P<sub>11</sub>,P<sub>21</sub>] ... loop hostb_tcp_data->hosta_tcp_data: TCP stream on P<sub>11</sub> activate hosta_tcp_data activate hostb_tcp_data hosta_tcp_data->hostb_tcp_data: TCP stream on P<sub>21</sub> deactivate hostb_tcp_data deactivate hosta_tcp_data hostb_adm->hosta_adm : EVT_ADM_RECEIVED hosta_adm->hostb_adm : EVT_ADM_RECEIVED hostb_adm->hosta_adm : EVT_ADM_CREDIT hosta_adm->hostb_adm : EVT_ADM_CREDIT end ... hostb_adm->hosta_adm:EVT_ADM_UNBIND [**P<sub>21</sub>**] note right of hostb_tcp_data : TCP_DATA: Pipe Session closed on [P<sub>21</sub>,P<sub>11</sub>] note left of hosta_tcp_data: TCP_DATA: Pipe Session closed on [P<sub>11</sub>,P<sub>21</sub>] else connection failure hosta_tcp_ctr->hostb_tcp_ctr: EVT-TCP-ERROR-Application-Event[CTX_ID<sub>0001</sub>, eUNREACHABLE] end @enduml Loading
figures/figure_D.2.plantuml 0 → 100644 +66 −0 Original line number Diff line number Diff line @startuml skinparam monochrome true skinparam defaultFontName Arial skinparam classFontSize 10 skinparam sequenceBoxBorderColor #black participant "**Host A**\nTCP Control Service Gate" as hosta_tcp_ctr participant "**Host A**\nAdministration Gate" as hosta_adm participant "**Host B**\nAdministration Gate" as hostb_adm participant "**Host B**\nTCP Control Application Gate" as hostb_tcp_ctr participant "**Host A**\nTCP Data Service Gate" as hosta_tcp_data participant "**Host B**\nTCP Data Application Gate" as hostb_tcp_data autonumber ...**Notation:** Gate Identifier : Pipe Session Open on [P<sub>IN</sub>,P<sub>OUT</sub>]... hostb_adm->hosta_adm:EVT_ADM_BIND [**TCP_CTR,P<sub>20</sub>**] hosta_adm->hostb_adm:EVT_ADM_BIND [**TCP_CTR,P<sub>10</sub>**] note right : Pipe Session Open on [P<sub>20</sub>,P<sub>10</sub>] note left : Pipe Session Open on [P<sub>10</sub>,P<sub>20</sub>] ... hostb_tcp_ctr->hosta_tcp_ctr: TCP-REQUEST-CONNECTION-Service-Command[Parameters...] on P<sub>10</sub> activate hosta_tcp_ctr activate hostb_tcp_ctr hosta_tcp_ctr-->hostb_tcp_ctr: eTCP-OK [CTX_ID<sub>0001</sub>] on P<sub>20</sub> deactivate hostb_tcp_ctr deactivate hosta_tcp_ctr ... hosta_tcp_ctr->hostb_tcp_ctr: TCP-ACCEPT-CONNECTION-Application-Command[Parameters...] on P<sub>10</sub> activate hosta_tcp_ctr activate hostb_tcp_ctr hostb_tcp_ctr-->hosta_tcp_ctr: eTCP-OK [CTX_ID<sub>0001</sub>] on P<sub>20</sub> deactivate hostb_tcp_ctr deactivate hosta_tcp_ctr ... alt Successful connection hosta_adm->hostb_adm:EVT_ADM_BIND [**TCP_DATA,P<sub>11</sub>**] hostb_adm->hosta_adm:EVT_ADM_BIND [**TCP_DATA,P<sub>21</sub>**] note right of hostb_tcp_data : TCP_DATA: Pipe Session Open on [P<sub>21</sub>,P<sub>11</sub>] note left of hosta_tcp_data: TCP_DATA: Pipe Session Open on [P<sub>11</sub>,P<sub>21</sub>] ... loop hostb_tcp_data->hosta_tcp_data: TCP stream on P<sub>11</sub> activate hosta_tcp_data activate hostb_tcp_data hosta_tcp_data->hostb_tcp_data: TCP stream on P<sub>21</sub> deactivate hostb_tcp_data deactivate hosta_tcp_data hostb_adm->hosta_adm : EVT_ADM_RECEIVED hosta_adm->hostb_adm : EVT_ADM_RECEIVED hostb_adm->hosta_adm : EVT_ADM_CREDIT hosta_adm->hostb_adm : EVT_ADM_CREDIT end ... hostb_adm->hosta_adm:EVT_ADM_UNBIND [**P<sub>21</sub>**] note right of hostb_tcp_data : TCP_DATA: Pipe Session closed on [P<sub>21</sub>,P<sub>11</sub>] note left of hosta_tcp_data: TCP_DATA: Pipe Session closed on [P<sub>11</sub>,P<sub>21</sub>] else connection failure hosta_tcp_ctr->hostb_tcp_ctr: EVT-TCP-ERROR-Application-Event[CTX_ID<sub>0001</sub>, eUNREACHABLE] end @enduml