mirror of
https://github.com/Telecominfraproject/ols-ucentral-schema.git
synced 2026-03-20 03:39:31 +00:00
Compare commits
1 Commits
v5.0.0
...
ols-970-rs
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2ce7fb0c73 |
@@ -648,6 +648,103 @@ properties:
|
||||
lockout-period-seconds:
|
||||
description: Duration (in seconds) for which the user account remains locked after exceeding the failed attempt threshold.
|
||||
type: integer
|
||||
rspan-sessions:
|
||||
description: A list of Remote SPAN (RSPAN) sessions configured on the switch. Each
|
||||
session operates independently and may use its own RSPAN VLAN. The
|
||||
configuration applied depends on the switch’s role in the session
|
||||
(source, intermediate, or destination).
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
properties:
|
||||
session-id:
|
||||
description: Numeric identifier of the RSPAN session. Each session-id represents
|
||||
a distinct mirroring instance configured on the Switch
|
||||
type: integer
|
||||
rspan-vlan-id:
|
||||
description: The VLAN ID used as the RSPAN transport VLAN for this session.
|
||||
Traffic replicated at the source is encapsulated with this VLAN tag
|
||||
and carried across the Layer-2 network to the destination switch.
|
||||
type: integer
|
||||
minimum: 1
|
||||
maximum: 4094
|
||||
role:
|
||||
description: Defines the function of this switch in the RSPAN session. A switch
|
||||
may act as - source- where traffic is captured and injected into the RSPAN VLAN
|
||||
- intermediate- forwards the RSPAN VLAN transparently
|
||||
- destination- where mirrored traffic exits toward analysis tools
|
||||
type: string
|
||||
enum:
|
||||
- source
|
||||
- intermediate
|
||||
- destination
|
||||
source:
|
||||
description: Configuration applicable only when the switch is operating as the
|
||||
RSPAN source. Specifies which ports generate mirrored traffic and the
|
||||
direction of traffic replication.
|
||||
type: object
|
||||
properties:
|
||||
monitor-ports:
|
||||
description: List of ingress/egress interfaces whose traffic is mirrored.
|
||||
Source ports must support forwarding the RSPAN VLAN (typically
|
||||
trunk or hybrid mode ports)
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
examples:
|
||||
- "Ethernet1"
|
||||
- "Ethernet2"
|
||||
direction:
|
||||
description: Direction of the traffic to be mirrored from the source ports
|
||||
- rx- mirror ingress traffic only
|
||||
- tx- mirror egress traffic only
|
||||
- rx-tx- mirror both ingress and egress
|
||||
type: string
|
||||
enum:
|
||||
- rx
|
||||
- tx
|
||||
- rx-tx
|
||||
destination:
|
||||
description: Configuration applicable only when the switch acts as the RSPAN
|
||||
destination. Determines which ports output the replicated traffic
|
||||
arriving on the RSPAN VLAN.
|
||||
type: object
|
||||
properties:
|
||||
analysis-ports:
|
||||
description: One or more interfaces that receive the final mirrored traffic.
|
||||
These ports typically connect to packet analyzers, probes, or
|
||||
traffic capture tools.
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
examples:
|
||||
- "Ethernet1"
|
||||
- "Ethernet2"
|
||||
tag-mode:
|
||||
description: Specifies whether the mirrored packets should exit the
|
||||
destination port with the RSPAN VLAN tag preserved (tagged) or
|
||||
with the VLAN tag removed (untagged), depending on the analyzer
|
||||
requirements.
|
||||
type: string
|
||||
enum:
|
||||
- tagged
|
||||
- untagged
|
||||
remote:
|
||||
description: Defines configuration used by both intermediate and destination
|
||||
switches. It identifies which uplink ports should carry the RSPAN
|
||||
VLAN transparently across the switching fabric.
|
||||
type: object
|
||||
properties:
|
||||
uplink-ports:
|
||||
description: List of trunk/hybrid uplink ports through which the RSPAN VLAN
|
||||
is forwarded. These ports must allow the RSPAN VLAN to pass
|
||||
unchanged throughout the L2 domain.
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
examples:
|
||||
- "Ethernet1"
|
||||
- "Ethernet2"
|
||||
arp-inspect:
|
||||
$ref: "https://ucentral.io/schema/v1/switch/arp-inspect/"
|
||||
ip-source-guard:
|
||||
|
||||
@@ -1487,12 +1487,6 @@
|
||||
"default": "long"
|
||||
}
|
||||
}
|
||||
},
|
||||
"trunk-id": {
|
||||
"description": "Specifies the trunk group ID used as the mclag-group.",
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 64
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1576,6 +1570,102 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"rspan-sessions": {
|
||||
"description": "A list of Remote SPAN (RSPAN) sessions configured on the switch. Each session operates independently and may use its own RSPAN VLAN. The configuration applied depends on the switch\u2019s role in the session (source, intermediate, or destination).",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"session-id": {
|
||||
"description": "Numeric identifier of the RSPAN session. Each session-id represents a distinct mirroring instance configured on the Switch",
|
||||
"type": "integer"
|
||||
},
|
||||
"rspan-vlan-id": {
|
||||
"description": "The VLAN ID used as the RSPAN transport VLAN for this session. Traffic replicated at the source is encapsulated with this VLAN tag and carried across the Layer-2 network to the destination switch.",
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 4094
|
||||
},
|
||||
"role": {
|
||||
"description": "Defines the function of this switch in the RSPAN session. A switch may act as - source- where traffic is captured and injected into the RSPAN VLAN - intermediate- forwards the RSPAN VLAN transparently - destination- where mirrored traffic exits toward analysis tools",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"source",
|
||||
"intermediate",
|
||||
"destination"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"description": "Configuration applicable only when the switch is operating as the RSPAN source. Specifies which ports generate mirrored traffic and the direction of traffic replication.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"monitor-ports": {
|
||||
"description": "List of ingress/egress interfaces whose traffic is mirrored. Source ports must support forwarding the RSPAN VLAN (typically trunk or hybrid mode ports)",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"direction": {
|
||||
"description": "Direction of the traffic to be mirrored from the source ports - rx- mirror ingress traffic only - tx- mirror egress traffic only - rx-tx- mirror both ingress and egress",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"rx",
|
||||
"tx",
|
||||
"rx-tx"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"destination": {
|
||||
"description": "Configuration applicable only when the switch acts as the RSPAN destination. Determines which ports output the replicated traffic arriving on the RSPAN VLAN.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"analysis-ports": {
|
||||
"description": "One or more interfaces that receive the final mirrored traffic. These ports typically connect to packet analyzers, probes, or traffic capture tools.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tag-mode": {
|
||||
"description": "Specifies whether the mirrored packets should exit the destination port with the RSPAN VLAN tag preserved (tagged) or with the VLAN tag removed (untagged), depending on the analyzer requirements.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"tagged",
|
||||
"untagged"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"remote": {
|
||||
"description": "Defines configuration used by both intermediate and destination switches. It identifies which uplink ports should carry the RSPAN VLAN transparently across the switching fabric.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"uplink-ports": {
|
||||
"description": "List of trunk/hybrid uplink ports through which the RSPAN VLAN is forwarded. These ports must allow the RSPAN VLAN to pass unchanged throughout the L2 domain.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"arp-inspect": {
|
||||
"type": "object",
|
||||
"description": "Global configuration for ARP Inspection on the switch.",
|
||||
|
||||
@@ -1639,11 +1639,6 @@
|
||||
"default": "long"
|
||||
}
|
||||
}
|
||||
},
|
||||
"trunk-id": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 64
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1715,6 +1710,90 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"rspan-sessions": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"session-id": {
|
||||
"type": "integer"
|
||||
},
|
||||
"rspan-vlan-id": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 4094
|
||||
},
|
||||
"role": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"source",
|
||||
"intermediate",
|
||||
"destination"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"monitor-ports": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"direction": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"rx",
|
||||
"tx",
|
||||
"rx-tx"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"destination": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"analysis-ports": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tag-mode": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"tagged",
|
||||
"untagged"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"remote": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"uplink-ports": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"arp-inspect": {
|
||||
"$ref": "#/$defs/switch.arp-inspect"
|
||||
},
|
||||
|
||||
@@ -1945,12 +1945,6 @@
|
||||
"default": "long"
|
||||
}
|
||||
}
|
||||
},
|
||||
"trunk-id": {
|
||||
"description": "Specifies the trunk group ID used as the mclag-group.",
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 64
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2034,6 +2028,102 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"rspan-sessions": {
|
||||
"description": "A list of Remote SPAN (RSPAN) sessions configured on the switch. Each session operates independently and may use its own RSPAN VLAN. The configuration applied depends on the switch\u2019s role in the session (source, intermediate, or destination).",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"session-id": {
|
||||
"description": "Numeric identifier of the RSPAN session. Each session-id represents a distinct mirroring instance configured on the Switch",
|
||||
"type": "integer"
|
||||
},
|
||||
"rspan-vlan-id": {
|
||||
"description": "The VLAN ID used as the RSPAN transport VLAN for this session. Traffic replicated at the source is encapsulated with this VLAN tag and carried across the Layer-2 network to the destination switch.",
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"maximum": 4094
|
||||
},
|
||||
"role": {
|
||||
"description": "Defines the function of this switch in the RSPAN session. A switch may act as - source- where traffic is captured and injected into the RSPAN VLAN - intermediate- forwards the RSPAN VLAN transparently - destination- where mirrored traffic exits toward analysis tools",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"source",
|
||||
"intermediate",
|
||||
"destination"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"description": "Configuration applicable only when the switch is operating as the RSPAN source. Specifies which ports generate mirrored traffic and the direction of traffic replication.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"monitor-ports": {
|
||||
"description": "List of ingress/egress interfaces whose traffic is mirrored. Source ports must support forwarding the RSPAN VLAN (typically trunk or hybrid mode ports)",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"direction": {
|
||||
"description": "Direction of the traffic to be mirrored from the source ports - rx- mirror ingress traffic only - tx- mirror egress traffic only - rx-tx- mirror both ingress and egress",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"rx",
|
||||
"tx",
|
||||
"rx-tx"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"destination": {
|
||||
"description": "Configuration applicable only when the switch acts as the RSPAN destination. Determines which ports output the replicated traffic arriving on the RSPAN VLAN.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"analysis-ports": {
|
||||
"description": "One or more interfaces that receive the final mirrored traffic. These ports typically connect to packet analyzers, probes, or traffic capture tools.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tag-mode": {
|
||||
"description": "Specifies whether the mirrored packets should exit the destination port with the RSPAN VLAN tag preserved (tagged) or with the VLAN tag removed (untagged), depending on the analyzer requirements.",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"tagged",
|
||||
"untagged"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"remote": {
|
||||
"description": "Defines configuration used by both intermediate and destination switches. It identifies which uplink ports should carry the RSPAN VLAN transparently across the switching fabric.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"uplink-ports": {
|
||||
"description": "List of trunk/hybrid uplink ports through which the RSPAN VLAN is forwarded. These ports must allow the RSPAN VLAN to pass unchanged throughout the L2 domain.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Ethernet1",
|
||||
"Ethernet2"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"arp-inspect": {
|
||||
"$ref": "#/$defs/switch.arp-inspect"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user