mirror of
https://github.com/vacp2p/specs.git
synced 2026-01-09 13:08:01 -05:00
add autonat v2 spec (#538)
--------- Co-authored-by: Marco Munizaga <git@marcopolo.io>
This commit is contained in:
21
autonat/autonat-v2.plantuml
Normal file
21
autonat/autonat-v2.plantuml
Normal file
@@ -0,0 +1,21 @@
|
||||
@startuml
|
||||
participant Cli
|
||||
participant Srv
|
||||
|
||||
skinparam sequenceMessageAlign center
|
||||
skinparam defaultFontName monospaced
|
||||
|
||||
|
||||
== Dial Request Success==
|
||||
|
||||
Cli -> Srv: [conn1: stream: dial] DialRequest:{nonce: 0xabcd, addrs: (addr1, addr2, addr3)}
|
||||
Srv -> Cli: [conn2: stream: dial-back]addr2 DialBack:{nonce: 0xabcd}
|
||||
Cli -> Srv: [conn2: stream: dial-back] DialBackResponse:{status: OK}
|
||||
Srv -> Cli: [conn1: stream: dial] DialResponse:{status: OK, addrIdx: 1, dialStatus: DIAL_STATUS_OK}
|
||||
|
||||
== Dial Request Failure==
|
||||
|
||||
Cli -> Srv: [conn1: stream: dial] DialRequest:{nonce: 0xabcd, addrs: (addr1, addr2, addr3)}
|
||||
Srv -> Cli: [conn2: stream: dial-back]addr2 DialBack:{nonce: 0xabcd}
|
||||
Srv -> Cli: [conn1: stream: dial] DialResponse:{status: OK, addrIdx: 1, dialStatus: DIAL_STATUS_E_DIAL_ERROR}
|
||||
@enduml
|
||||
Reference in New Issue
Block a user