Commit d955d4a0 authored by Michele Berionne's avatar Michele Berionne
Browse files

Figure D.1

parent a123d520
Loading
Loading
Loading
Loading
+58 −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
...
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[CTX_ID<sub>0001</sub>, eUNREACHABLE]
end
@enduml