OpenFlow ports are Ethernet ports which may be either physical or logical ports. A logical port is some sort of port that is not physical, such as a VLAN port, or an Ethernet tunneled port. Each port has an associated Port ID, which may not come from the reserved range of Port IDs. Additionally, a port has an Ethernet MAC address and human readable description. A ports configuration may be modified by an OpenFlow controller; however, its state is an indication of current link status and is read-only. Port properties include Ethernet features supported, operating speed and mode, and physical medium type (copper, fiber, pigeon, etc.).
Port IDs
Category |
Name |
Value |
Physical/Logical |
Port ID |
0..0xfeff |
Reserved Ports |
ALL |
0xfffc |
Controller |
0xfffd |
Local |
0xfffe |
Table |
0xfff9 |
Ingress Port |
0xfff8 |
Normal |
0xfffa |
Flood |
0xfffb |
None |
0xffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No STP |
disable spanning tree |
No Receive |
discard all packets except spanning tree |
No Receive STP |
discard all spanning tree packets |
No Flood |
discard flooded packets |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Listen |
STP listen state |
Learn |
STP learn state |
Forward |
STP forward state |
Block |
STP block state |
Mask |
Bitmask of STP |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
References
OpenFlow Switch Specification 1.0.0,
pages 17-19
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
References
OpenFlow Switch Specification 1.1.0, pages 25-27
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
References
OpenFlow Switch Specification 1.2, pages 7-9, 28-31
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
References
OpenFlow Switch Specification 1.3.0, pages 8-10, 35-37
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
References
OpenFlow Switch Specification 1.3.1, pages 10-12, 40-43
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
References
OpenFlow Switch Specification 1.3.2, pages 10-12, 42-44
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
References
OpenFlow Switch Specification 1.3.3, pages 11-14, 45-47
Port IDs
Category |
Name |
Value |
Physical/Logical
|
Port ID |
0..0xfffffeff |
Reserved Ports |
ALL |
0xfffffffc |
Controller |
0xfffffffd |
Table |
0xfffffffe |
Ingress Port |
0xfffffff9 |
Local |
0xfffffff8 |
Normal |
0xfffffffa |
Flood |
0xfffffffb |
ANY |
0xffffffff |
Port Configuration
Name |
Description |
Port Down |
administratively down |
No Receive |
discard all packets received |
No Forward |
discard forwarded packets |
No PacketIn |
prohibit PacketIn |
Port State
Name |
Description |
Link Down |
Loss of carrier |
Blocked |
Port is blocked |
Live |
Status in fail-over group |
Port Properties
Capabilities |
Auto Negotiate |
Pause |
Asymmetric Pause |
Speed |
Type |
10 Mbps |
Half Duplex |
Full Duplex |
100 Mbps |
Half Duplex |
Full Duplex |
1 Gbps |
Half Duplex |
Full Duplex |
10 Gbps |
Full Duplex |
40 Gbps |
Full Duplex |
100 Gbps |
Full Duplex |
1 Tbps |
Full Duplex |
Other |
Full Duplex |
Operation |
Property |
Target |
Set |
Wavelength |
Receiver |
Transmitter |
Frequency |
Receiver |
Transmitter |
Power |
Transmitter |
References
OpenFlow Switch Specification 1.4, pages 11-13, 46-51