Skip to content

Commit

Permalink
Add test scenario directory structure
Browse files Browse the repository at this point in the history
Signed-off-by: Konstantin Ilichev <konstantin.ilichev@intel.com>
  • Loading branch information
ko80 committed Feb 19, 2025
1 parent 4d43dc8 commit c03e4b1
Show file tree
Hide file tree
Showing 19 changed files with 699 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Scenario Set 1 – Local Single Node Transmission (memif)

## Scenario 1.1 – Single Node / Single Receiver

### Configuration

```mermaid
flowchart
subgraph Single Node
tx((Tx App))
rx((Rx App))
proxy(Media Proxy)
end
tx --> proxy
proxy --> rx
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Scenario Set 1 – Local Single Node Transmission (memif)

## Scenario 1.2 – Single Node / 3x Receivers

### Configuration

```mermaid
flowchart
subgraph Single Node
tx((Tx App))
rx1((Rx App 1))
rx2((Rx App 2))
rx3((Rx App 3))
proxy(Media Proxy)
end
tx --> proxy
proxy --> rx1
proxy --> rx2
proxy --> rx3
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Scenario Set 2 – RDMA Transmission

## Scenario 2.1 – 2x Nodes / Single Receiver – Direct Network Cable Connection

### Configuration

```mermaid
flowchart LR
subgraph Node A
tx((Tx App))
proxy1(Media Proxy A)
end
subgraph Node B
rxB1((Rx App))
proxy2(Media Proxy B)
end
tx --> proxy1
proxy1 -- RDMA --> proxy2
proxy2 --> rxB1
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Scenario Set 2 – RDMA Transmission

## Scenario 2.2 – 2x Nodes / Single Receiver

### Configuration

```mermaid
flowchart LR
subgraph Node A
tx((Tx App))
proxy1(Media Proxy A)
end
subgraph Node B
rxB1((Rx App))
proxy2(Media Proxy B)
end
sw(["Network
Switch"])
tx --> proxy1
proxy1 -- RDMA --> sw
sw -- RDMA --> proxy2
proxy2 --> rxB1
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Scenario Set 2 – RDMA Transmission

## Scenario 2.3 – 2x Nodes / 1x Receiver per Node

### Configuration

```mermaid
flowchart LR
subgraph Node B
rxB1((Rx App 2))
proxy2(Media Proxy B)
end
subgraph Node A
rxA1((Rx App 1))
tx((Tx App))
proxy1(Media Proxy A)
end
sw(["Network
Switch"])
tx --> proxy1
proxy1 --> rxA1
proxy1 -- RDMA ----> sw
sw -- RDMA --> proxy2
proxy2 --> rxB1
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Scenario Set 2 – RDMA Transmission

## Scenario 2.4 – 2x Nodes / 2x Receivers per Node

### Configuration

```mermaid
flowchart LR
subgraph Node B
rxB1((Rx App 3))
rxB2((Rx App 4))
proxy2(Media Proxy B)
end
subgraph Node A
tx((Tx App))
rxA1((Rx App 1))
rxA2((Rx App 2))
proxy1(Media Proxy A)
end
sw(["Network
Switch"])
tx --> proxy1
proxy1 --> rxA1
proxy1 --> rxA2
proxy1 -- RDMA ----> sw
sw -- RDMA --> proxy2
proxy2 --> rxB1
proxy2 --> rxB2
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Scenario Set 2 – RDMA Transmission

## Scenario 2.5 – 3x Nodes / 2x Receivers per Node

### Configuration

```mermaid
flowchart LR
subgraph Node C
rxC1((Rx App 5))
rxC2((Rx App 6))
proxy3(Media Proxy C)
end
subgraph Node B
rxB1((Rx App 3))
rxB2((Rx App 4))
proxy2(Media Proxy B)
end
subgraph Node A
tx((Tx App))
rxA1((Rx App 1))
rxA2((Rx App 2))
proxy1(Media Proxy A)
end
sw1(["Network
Switch"])
sw2(["Network
Switch"])
tx --> proxy1
proxy1 --> rxA1
proxy1 --> rxA2
proxy1 -- RDMA ----> sw1
proxy1 -- RDMA ----> sw2
sw1 -- RDMA --> proxy2
proxy2 --> rxB1
proxy2 --> rxB2
sw2 -- RDMA --> proxy3
proxy3 --> rxC1
proxy3 --> rxC2
```

### Payload Options

* Blob
* Video – Uncompressed
* Audio
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Scenario Set 3 – SMPTE ST 2110 Outbound Transmission

## Scenario 3.1 – Single Node – Direct Network Cable Connection

```mermaid
flowchart LR
subgraph Single Node
tx((Tx App))
proxy(Media Proxy)
end
dev("ST 2110 Compliant
Input Device
_(Monitor)_")
tx --> proxy
proxy -- ST 2110 --> dev
```

### Payload Options

* Video – Uncompressed ST 2110-20
* Video – Compressed ST 2110-22
* Audio – ST 2110-30

### Notes

1. For Compressed Video ST 2110-22, consider the following
* Tx App transmits uncompressed video frames.
* External ST 2110 compliant input device receives compressed video.
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Scenario Set 3 – SMPTE ST 2110 Outbound Transmission

## Scenario 3.2 – Single Node

### Configuration

```mermaid
flowchart LR
subgraph Single Node
tx((Tx App))
proxy(Media Proxy)
end
sw(["Network
Switch"])
dev("ST 2110 Compliant
Input Device
_(Monitor)_")
tx --> proxy
proxy -- ST 2110 --> sw
sw -- ST 2110 --> dev
```

### Payload Options

* Video – Uncompressed ST 2110-20
* Video – Compressed ST 2110-22
* Audio – ST 2110-30

### Notes

1. For Compressed Video ST 2110-22, consider the following
* Tx App transmits uncompressed video frames.
* External ST 2110 compliant input device receives compressed video.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Scenario Set 3 – SMPTE ST 2110 Outbound Transmission

## Scenario 3.3 – Single Node / Local Receiver

### Configuration

```mermaid
flowchart LR
subgraph Single Node
tx((Tx App))
rx((Rx App))
proxy(Media Proxy)
end
sw(["Network
Switch"])
dev("ST 2110 Compliant
Input Device
_(Monitor)_")
tx --> proxy
proxy --> rx
proxy -- ST 2110 ----> sw
sw -- ST 2110 --> dev
```

### Payload Options

* Video – Uncompressed ST 2110-20
* Video – Compressed ST 2110-22
* Audio – ST 2110-30

### Notes

1. For Compressed Video ST 2110-22, consider the following
* Tx App transmits uncompressed video frames.
* Rx App receives uncompressed video frames.
* External ST 2110 compliant input device receives compressed video.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Scenario Set 3 – SMPTE ST 2110 Outbound Transmission

## Scenario 3.4 – 2x Nodes / 1x Receiver per Node

### Configuration

```mermaid
flowchart LR
subgraph Node B
rxB1((Rx App 2))
proxy2(Media Proxy B)
end
subgraph Node A
tx((Tx App))
rxA1((Rx App 1))
proxy1(Media Proxy A)
end
sw1(["Network
Switch"])
sw2(["Network
Switch"])
dev("ST 2110 Compliant
Input Device
_(Monitor)_")
tx --> proxy1
proxy1 --> rxA1
proxy1 -- ST 2110 ----> sw1
proxy1 -- RDMA ----> sw2
sw2 -- RDMA --> proxy2
proxy2 --> rxB1
sw1 -- ST 2110 --> dev
```

### Payload Options

* Video – Uncompressed ST 2110-20
* Video – Compressed ST 2110-22
* Audio – ST 2110-30

### Notes

1. For Compressed Video ST 2110-22, consider the following
* Tx App transmits uncompressed video frames.
* Rx App 1, 2 receive uncompressed video frames.
* External ST 2110 compliant input device receives compressed video.
Loading

0 comments on commit c03e4b1

Please sign in to comment.