add autonat v2 spec (#538)

---------

Co-authored-by: Marco Munizaga <git@marcopolo.io>
This commit is contained in:
sukun
2024-10-31 10:04:12 +05:30
parent 68199b9ab5
commit b63cdeb93d
7 changed files with 343 additions and 3 deletions

View 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