Files
specs/autonat/autonat-v2-amplification-attack-prevention.plantuml
sukun b63cdeb93d add autonat v2 spec (#538)
---------

Co-authored-by: Marco Munizaga <git@marcopolo.io>
2024-11-06 14:06:06 +05:30

17 lines
614 B
Plaintext

@startuml
participant Cli
participant Srv
skinparam sequenceMessageAlign center
skinparam defaultFontName monospaced
== Amplification Attack Prevention ==
Cli -> Srv: [conn1: stream: dial] DialRequest:{nonce: 0xabcd, addrs: (addr1, addr2, addr3)}
Srv -> Cli: [conn1: stream: dial] DialDataRequest:{addrIdx: 1, numBytes: 120k}
Cli -> Srv: [conn1: stream: dial] DialDataResponse:{data: 4k bytes},DialDataResponse:{data: 4k bytes},...
Srv -> Cli: [conn2: stream: dial-back]addr2 DialBack:{nonce: 0xabcd}
Srv -> Cli: [conn1: stream: dial] DialResponse:{status: OK, addrIdx: 1, dialStatus: DIAL_STATUS_OK}
@enduml