Test Block: Difference between revisions

From VoIPmonitor.org
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<kroki lang="d2">
Test 1 - Method 1:
direction: down


Network: Network Traffic {
<kroki lang="plantuml">
     style.fill: "#ffffff"
@startuml
     style.stroke: "#00719A"
title Remote Probing (Local Processing)
    style.stroke-width: 2
 
     style.shadow: true
skinparam backgroundColor white
     SIP: SIP Signaling
skinparam defaultFontColor #1e293b
     RTP: RTP Media
skinparam ArrowColor #475569
 
skinparam rectangle {
    BackgroundColor #e0f4fc
    BorderColor #00A7E3
    RoundCorner 8
}
 
skinparam database {
    BackgroundColor #fef3e2
    BorderColor #f78d1d
}
 
skinparam storage {
    BackgroundColor #f1f5f9
    BorderColor #475569
}
 
skinparam cloud {
     BackgroundColor #e0f4fc
     BorderColor #00719A
}
 
cloud "PBX/SBC\nTraffic" as NET1
rectangle "**Remote Sensor**\nLocal Processing" as SENSOR1
storage "PCAP" as PCAP1
 
rectangle "**Web GUI**" as GUI
database "**MySQL**" as DB
 
NET1 -down-> SENSOR1 : capture
SENSOR1 -down-> PCAP1 : packets
SENSOR1 -right-> DB : CDR only
GUI -down-> DB : query
 
@enduml
</kroki>
 
Test 2 - Method 2:
 
<kroki lang="plantuml">
@startuml
title Software Packet Mirroring (SPOOF Mode)
 
skinparam backgroundColor white
skinparam defaultFontColor #1e293b
skinparam ArrowColor #475569
 
skinparam rectangle {
     BackgroundColor #e0f4fc
     BorderColor #00A7E3
     RoundCorner 8
}
}


Sensor: Sensor {
skinparam database {
     style.fill: "#ffffff"
     BackgroundColor #fef3e2
     style.stroke: "#00A7E3"
     BorderColor #f78d1d
    style.stroke-width: 2
    style.shadow: true
    Capture: Packet Capture {
        style.fill: "#e0f4fc"
        style.stroke: "#00A7E3"
    }
    Analysis: Quality Analysis {
        style.fill: "#e0f4fc"
        style.stroke: "#00A7E3"
    }
}
}


Storage: Storage {
skinparam storage {
     style.fill: "#ffffff"
     BackgroundColor #f1f5f9
     style.stroke: "#f78d1d"
     BorderColor #475569
    style.stroke-width: 2
    style.shadow: true
    MySQL: MySQL/MariaDB\nCDR Data {
        shape: cylinder
        style.fill: "#ffffff"
        style.stroke: "#f78d1d"
    }
    PCAP: PCAP Files\nRecordings {
        shape: cylinder
        style.fill: "#ffffff"
        style.stroke: "#f78d1d"
    }
}
}


GUI: Web GUI {
skinparam cloud {
     style.fill: "#ffffff"
     BackgroundColor #e0f4fc
    style.stroke: "#00A7E3"
     BorderColor #00719A
    style.stroke-width: 2
    style.shadow: true
    Web: Web Interface {
        style.fill: "#e0f4fc"
        style.stroke: "#00A7E3"
    }
     Reports: Reports & Playback {
        style.fill: "#e0f4fc"
        style.stroke: "#00A7E3"
    }
}
}


Network -> Sensor: capture
cloud "PBX/SBC\nTraffic" as NET1
Sensor -> Storage.MySQL: CDR
rectangle "**Sender Sensor**\nMinimal footprint" as SENDER
Sensor -> Storage.PCAP: packets
 
GUI -> Storage.MySQL: query
rectangle "**Receiver Sensor**\nFull processing" as RECEIVER
GUI -> Storage.PCAP: playback
rectangle "**Web GUI**" as GUI
database "**MySQL**" as DB
storage "PCAP" as PCAP
 
NET1 -down-> SENDER : capture
SENDER -right-> RECEIVER : compressed\nTCP stream
RECEIVER -down-> DB : CDR
RECEIVER -down-> PCAP : packets
GUI -down-> DB : query
 
@enduml
</kroki>
 
Test 3 - SPAN:
 
<kroki lang="plantuml">
@startuml
title Physical Network Tapping (SPAN)
 
skinparam backgroundColor white
skinparam defaultFontColor #1e293b
skinparam ArrowColor #475569
 
skinparam rectangle {
    BackgroundColor #e0f4fc
    BorderColor #00A7E3
    RoundCorner 8
}
 
skinparam database {
    BackgroundColor #fef3e2
    BorderColor #f78d1d
}
 
skinparam storage {
    BackgroundColor #f1f5f9
    BorderColor #475569
}
 
skinparam cloud {
    BackgroundColor #e0f4fc
    BorderColor #00719A
}
 
cloud "VoIP Traffic" as TRAFFIC
rectangle "**Hardware PBX**" as PBX
rectangle "Network Switch" as SWITCH
rectangle "**VoIPmonitor Sensor**" as SENSOR
database "MySQL" as DB
storage "PCAP" as PCAP
 
TRAFFIC -down-> SWITCH
SWITCH -down-> PBX : normal
SWITCH -right-> SENSOR : SPAN port
SENSOR -down-> DB : CDR
SENSOR -down-> PCAP : packets
 
@enduml
</kroki>
</kroki>

Latest revision as of 19:53, 11 December 2025

Test 1 - Method 1:

Test 2 - Method 2:

Test 3 - SPAN: