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. */