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:
16
autonat/autonat-v2-amplification-attack-prevention.plantuml
Normal file
16
autonat/autonat-v2-amplification-attack-prevention.plantuml
Normal file
@@ -0,0 +1,16 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user