Matriz de cumplimiento de OpenFlow v1.3.1 para dispositivos que ejecutan Junos OS
A partir de Junos OS versión 14.2R1, se introduce la compatibilidad con OpenFlow v1.3.1. En las siguientes tablas, se muestra la compatibilidad con las funciones de OpenFlow v1.3.1 en las plataformas indicadas.
La tabla 1 enumera la compatibilidad con los tipos de mensajes.
La tabla 2 enumera la compatibilidad con los mensajes de respuesta de funciones.
La tabla 3 enumera la compatibilidad con indicadores de estructura de puerto.
La tabla 4 enumera la compatibilidad con la numeración de puertos.
La tabla 5 enumera la compatibilidad con las condiciones de coincidencia.
La tabla 6 enumera la compatibilidad con las acciones de flujo.
La tabla 7 enumera la compatibilidad con los mensajes de varias partes.
La tabla 8 enumera la compatibilidad con las instrucciones de flujo.
La tabla 9 enumera la compatibilidad con los tipos de grupo.
La tabla 1 enumera la compatibilidad con los tipos de mensajes de OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPT_HELLO |
Apoyado |
Apoyado |
Apoyado |
OFPT_ERROR |
Apoyado |
Apoyado |
Apoyado |
OFPT_ECHO_REQUEST |
Apoyado |
Apoyado |
Apoyado |
OFPT_ECHO_REPLY |
Apoyado |
Apoyado |
Apoyado |
OFPT_EXPERIMENTER |
No compatible |
No compatible |
No compatible |
OFPT_FEATURES_REQUEST |
Apoyado |
Apoyado |
Apoyado |
OFPT_FEATURES_REPLY Véase el cuadro 2. |
Apoyado |
Apoyado |
Apoyado |
OFPT_GET_CONFIG_REQUEST |
Apoyado |
Apoyado |
Apoyado |
OFPT_GET_CONFIG_REPLY |
Apoyado |
Apoyado |
Apoyado |
OFPT_SET_CONFIG |
Apoyado |
Apoyado |
Apoyado |
OFPT_PACKET_IN OFPT_PACKET_IN con buffer_id |
Apoyado No compatible |
Apoyado No compatible |
Apoyado No compatible |
OFPT_FLOW_REMOVED |
Apoyado |
Apoyado |
Apoyado |
OFPT_PORT_STATUS |
Apoyado |
Apoyado |
Apoyado |
OFPT_PACKET_OUT OFPT_PACKET_OUT con buffer_id |
Apoyado No compatible |
Apoyado No compatible |
Apoyado No compatible |
OFPT_FLOW_MOD OFPT_FLOW_MOD con buffer_id OFPFC_ADD OFPFC_ADD con OFPFC_MODIFYOFPFC_MODIFY_STRICTOFPFC_DELETEOFPFF_CHECK_OVERLAP OFPFC_DELETE_STRICT |
Apoyado No compatible Compatible compatible compatiblecompatiblecompatible compatiblecompatible con |
Apoyado No compatible Compatible compatible compatiblecompatiblecompatible compatiblecompatible con |
Apoyado No compatible Compatible compatible compatiblecompatiblecompatible compatiblecompatible con |
Indicadores de modificación de flujo: OFPFF_NO_BYT_COUNTS de OFPFF_RESET_COUNTSOFPFF_CHECK_OVERLAP OFPFF_SEND_FLOW_REMOFPFF_NO_PKT_COUNTS OFPFF_CHECK_OVERLAP |
Apoyado Compatible compatiblecompatible compatible compatiblecompatible compatiblecompatible |
Apoyado Compatible compatiblecompatible compatible compatiblecompatible compatiblecompatible |
Apoyado Compatible compatiblecompatible compatible compatiblecompatible compatiblecompatible |
OFPT_GROUP_MOD: OFPGC_ADD OFPGC_MODIFY OFPGC_DELETE |
Apoyado Apoyado Apoyado Apoyado |
Apoyado Apoyado Apoyado Apoyado |
Apoyado Apoyado Apoyado Apoyado |
OFPT_PORT_MOD |
No compatible |
No compatible |
No compatible |
OFPT_TABLE_MOD |
No compatible |
No compatible |
No compatible |
OFPT_MULTIPART_REQUEST Véase el cuadro 7 |
Apoyado |
Apoyado |
Apoyado |
OFPT_MULTIPART_REPLY Véase el cuadro 7 |
Apoyado |
Apoyado |
Apoyado |
OFPT_BARRIER_REQUEST |
Apoyado |
Apoyado |
Apoyado |
OFPT_BARRIER_REPLY |
Apoyado |
Apoyado |
Apoyado |
OFPT_QUEUE_GET_CONFIG_REQUEST |
No compatible |
No compatible |
No compatible |
OFPT_QUEUE_GET_CONFIG_REPLY |
No compatible |
No compatible |
No compatible |
OFPT_ROLE_REQUEST |
No compatible |
No compatible |
No compatible |
OFPT_ROLE_REPLY |
No compatible |
No compatible |
No compatible |
OFPT_GET_ASYNC_REQUEST |
No compatible |
No compatible |
No compatible |
OFPT_GET_ASYNC_REPLY |
No compatible |
No compatible |
No compatible |
OFPT_SET_ASYNC |
No compatible |
No compatible |
No compatible |
OFPT_METER_MOD |
No compatible |
No compatible |
No compatible |
OFPT_VENDOR |
No compatible |
No compatible |
No compatible |
La tabla 2 enumera la compatibilidad con los mensajes de respuesta de funciones de OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPT_FEATURES_REPLY: IDde ruta de datos N_buffersN_tablesIDauxiliar OFPC_FLOW_STATSOFPC_TABLE_STATSOFPC_PORT_STATSOFPC_GROUP_STATSOFPC_IP_REASM OFPC_QUEUE_STATSOFPC_PORT_BLOCKED |
Compatible010CompatiblecompatibleCompatibleNo compatible |
Compatible010CompatiblecompatibleCompatibleNo compatible |
Compatibles-1 1 0 CompatiblescompatiblesCompatiblesNo compatiblesNo compatibles No compatibles |
La tabla 3 enumera la compatibilidad con los indicadores de estructura de puerto OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPPC_PORT_DOWN |
No compatible |
No compatible |
No compatible |
OFPPC_NO_STP |
No compatible |
No compatible |
No compatible |
OFPPC_NO_RECV |
No compatible |
No compatible |
No compatible |
OFPPC_NO_RECV_STP |
No compatible |
No compatible |
No compatible |
OFPPC_NO_FLOOD |
No compatible |
No compatible |
No compatible |
OFPPC_NO_FWD |
No compatible |
No compatible |
No compatible |
OFPPC_NO_PACKET_IN |
No compatible |
No compatible |
No compatible |
OFPPS_LINK_DOWN |
Apoyado |
Apoyado |
Apoyado |
OFPPS_BLOCKED |
No compatible |
No compatible |
No compatible |
OFPPS_LIVE |
No compatible |
No compatible |
No compatible |
OFPPF_10MB_HD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_10MB_FD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_100MB_HD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_100MB_FD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_1GB_HD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_1GB_FD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_10GB_FD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_40GB-FD |
Apoyado |
Apoyado |
Apoyado |
OFPPF_100GB-FD |
Apoyado |
Apoyado |
No compatible |
OFPPF_1TB-FD |
No compatible |
No compatible |
No compatible |
OFPPF_COPPER |
Apoyado |
Apoyado |
No compatible |
OFPPF_FIBER |
Apoyado |
Apoyado |
Apoyado |
OFPPF_AUTONEG |
Apoyado |
Apoyado |
Apoyado |
OFPPF_PAUSE |
No compatible |
No compatible |
No compatible |
OFPPF_PAUSE_ASYM |
No compatible |
No compatible |
No compatible |
La Tabla 4 enumera la compatibilidad con la numeración de puertos OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPP_IN_PORT |
No compatible |
No compatible |
No compatible |
OFPP_TABLE |
No compatible |
No compatible |
No compatible |
OFPP_NORMAL |
Apoyado |
Apoyado |
No compatible |
OFPP_FLOOD (todos, excepto la entrada y el puerto STP deshabilitados) (Inundación y todo son iguales) |
Apoyado |
Apoyado |
Apoyado |
OFPP_ALL (todas, excepto la entrada) |
Apoyado |
Apoyado |
Apoyado |
OFPP_CONTROLLER |
Apoyado |
Apoyado |
Apoyado |
OFPP_LOCAL |
No compatible |
No compatible |
No compatible |
La tabla 5 enumera la compatibilidad con las condiciones de coincidencia de OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPXMT_OFB_IN_PORT |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_IN_PHY_PORT |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_METADATA |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ETH_SRC |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_ETH_DST |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_VLAN_VID |
Apoyado |
Apoyado
Nota:
La VLAN nativa no se admite en la interfaz lógica de OpenFlow cuando se configuran varias interfaces lógicas en esa interfaz. |
Apoyado |
OFPXMT_OFB_VLAN_PCP |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_ETH_TYPE |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_IP_DSCP |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_IP_ECN |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_IP_PROTO |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_IPV4_SRC |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_IPV4_DST |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_TCP_SRC |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_TCP_DST |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_UDP_SRC |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_UDP_DST |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_SCTP_SRC |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB__SCTP_DST |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ICMPV4_TYPE |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_ICMPV4_CODE |
Apoyado |
Apoyado |
Apoyado |
OFPXMT_OFB_ARP_OP |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ARP_SPA |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ARP_TPA |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ARP_SHA |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ARP_THA |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_IPV6_SRC |
Apoyado |
No compatible |
No compatible |
OFPXMT_OFB_IPV6_DST |
Apoyado |
No compatible |
No compatible |
OFPXMT_OFB_IPV6_FLABEL |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ICMPV6_TYPE |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_ICMPV6_CODE |
No compatible |
No compatible |
No compatible |
OXM_OF_IPV6_ND_TARGET |
No compatible |
No compatible |
No compatible |
OXM_OF_IPV6_ND_SLL |
No compatible |
No compatible |
No compatible |
OXM_OF_IPV6_ND_TLL |
No compatible |
No compatible |
No compatible |
OXM_OF_IPV6_EXTHDR |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_MPLS_LABEL |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_MPLS_TC |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_MPLS_BOS |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_PBB_ISID |
No compatible |
No compatible |
No compatible |
OFPXMT_OFB_TUNNEL_ID |
No compatible |
No compatible |
No compatible |
La implementación de Junos OS de OpenFlow v1.3.1 admite comodín para todas las condiciones de coincidencia.
La implementación de Junos OS de OpenFlow v1.3.1 no admite máscaras de bits arbitrarias para ningún campo o dirección IPv6. Esta implementación solo admite máscaras continuas para direcciones de origen y destino IPv4 e IPv6.
La tabla 6 enumera la compatibilidad con las acciones de flujo de OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPAT_SET_VLAN_VID |
Apoyado |
Apoyado |
Apoyado |
OFPAT_SET_VLAN_PCP |
No compatible |
No compatible |
No compatible |
OFPAT_POP_VLAN |
Apoyado |
Apoyado |
Apoyado |
OFPAT_GROUP |
Apoyado |
Apoyado |
Apoyado |
OFPAT_COPY_TTL_OUT |
No compatible |
No compatible |
No compatible |
OFPAT_COPY_TTL_IN |
No compatible |
No compatible |
No compatible |
OFPAT_SET_MPLS_TTL |
No compatible |
No compatible |
No compatible |
OFPAT_DEC_MPLS_TTL |
No compatible |
No compatible |
No compatible |
OFPAT_PUSH_VLAN |
No compatible |
No compatible |
No compatible |
OFPAT_PUSH_MPLS |
No compatible |
No compatible |
No compatible |
OFPAT_POP_MPLS |
No compatible |
No compatible |
No compatible |
OFPAT_SET_QUEUE |
No compatible |
No compatible |
No compatible |
OFPAT_SET_NW_TTL |
No compatible |
No compatible |
No compatible |
OFPAT_DEC_NW_TTL |
No compatible |
No compatible |
No compatible |
OFPAT_PUSH_PBB |
No compatible |
No compatible |
No compatible |
OFPAT_POP_PBB |
No compatible |
No compatible |
No compatible |
OFPAT_EXPERIMENTER |
No compatible |
No compatible |
No compatible |
En la tabla 7 se enumera la compatibilidad con los mensajes multiparte de OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPMP_DESC |
Apoyado |
Apoyado |
Apoyado |
OFPMP_FLOW |
Apoyado |
Apoyado |
Apoyado |
OFPMP_AGGREGATE |
Apoyado |
Apoyado |
Apoyado |
OFPMP_TABLE |
Apoyado |
Apoyado |
Apoyado |
OFPMP_PORT_STATS |
Apoyado |
Apoyado |
Apoyado |
OFPMP_QUEUE |
Apoyado |
Apoyado |
Apoyado |
OFPMP_GROUP |
Apoyado |
Apoyado |
Apoyado |
OFPMP_GROUP_DESC |
Apoyado |
Apoyado |
Apoyado |
OFPMP_GROUP_FEATURES |
Apoyado |
Apoyado |
Apoyado |
OFPMP_METER |
No compatible |
No compatible |
No compatible |
OFPMP_METER_CONFIG |
No compatible |
No compatible |
No compatible |
OFPMP_METER_FEATURES |
No compatible |
No compatible |
No compatible |
OFPMP_TABLE_FEATURES |
Apoyado |
Apoyado |
Apoyado |
OFPMP_PORT_DESC |
Apoyado |
Apoyado |
Apoyado |
OFPMP_EXPERIMENTER |
No compatible |
No compatible |
No compatible |
La tabla 8 enumera la compatibilidad con las instrucciones de flujo de OpenFlow v1.3.1.
Un flujo puede tener un máximo de una de las instrucciones de flujo compatibles enumeradas en la tabla 8.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPIT_GOTO_TABLE |
No compatible |
No compatible |
No compatible |
OFPIT_WRITE_METADATA |
No compatible |
No compatible |
No compatible |
OFPIT_WRITE_ACTIONS |
Apoyado |
Apoyado |
Apoyado |
OFPIT_APPLY_ACTIONS |
Apoyado |
Apoyado |
Apoyado |
OFPIT_CLEAR_ACTIONS |
No compatible |
No compatible |
No compatible |
OFPIT_METER |
No compatible |
No compatible |
No compatible |
OFPIT_EXPERIMENTER |
No compatible |
No compatible |
No compatible |
La tabla 9 enumera la compatibilidad con los tipos de grupo OpenFlow v1.3.1.
Especificación |
Serie MX |
EX9200 |
QFX5100 y EX4600 |
---|---|---|---|
OFPGT_ALL |
Apoyado |
Apoyado |
Apoyado |
OFPGT_SELECT |
No compatible |
No compatible |
No compatible |
OFPGT_INDIRECT |
Apoyado |
Apoyado |
Apoyado |
OFPGT_FF |
No compatible |
No compatible |
No compatible |