Print this page
Interpret sl3a_uport == 0 in SVP_R_VL3_ACK to indicate the VL3 IP is a
next-hop router.
*** 72,82 ****
SVP_S_BADL3TYPE = 0x03, /* Unknown svp_vl3_type_t */
SVP_S_BADBULK = 0x04 /* Unknown svp_bulk_type_t */
} svp_status_t;
/*
! * A client issues the SVP_R_VL2_REQ whenever it needs to perform a VLS->UL3
* lookup. Requests have the following structure:
*/
typedef struct svp_vl2_req {
uint8_t sl2r_mac[ETHERADDRL];
uint8_t sl2r_pad[2];
--- 72,82 ----
SVP_S_BADL3TYPE = 0x03, /* Unknown svp_vl3_type_t */
SVP_S_BADBULK = 0x04 /* Unknown svp_bulk_type_t */
} svp_status_t;
/*
! * A client issues the SVP_R_VL2_REQ whenever it needs to perform a VL2->UL3
* lookup. Requests have the following structure:
*/
typedef struct svp_vl2_req {
uint8_t sl2r_mac[ETHERADDRL];
uint8_t sl2r_pad[2];
*** 251,260 ****
--- 251,261 ----
/*
* The far-remote Triton Data Center will answer with the requisite information
* to send overlay packets to the appropriate far-remote CNs.
*/
typedef struct svp_route_ack {
+ uint32_t sra_status; /* Status. */
uint32_t sra_dcid; /* Far-remote Data Center ID. */
uint32_t sra_vnetid; /* Far-remote vnet ID. */
uint16_t sra_vlan; /* Far-remote VLAN ID. */
uint16_t sra_port; /* Destination UL3 port. */
uint8_t sra_ip[16]; /* Destination UL3 address. */