mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
Merge 78efdf582b
into 3dd4d417be
This commit is contained in:
commit
d1ee9ceea1
|
@ -1316,9 +1316,10 @@ void nexthop_json_helper(json_object *json_nexthop,
|
|||
if (nexthop->nh_srv6) {
|
||||
json_seg6local = json_object_new_object();
|
||||
json_object_string_add(json_seg6local, "action",
|
||||
seg6local_action2str(
|
||||
nexthop->nh_srv6
|
||||
->seg6local_action));
|
||||
seg6local_action2str_with_next_csid(
|
||||
nexthop->nh_srv6->seg6local_action,
|
||||
seg6local_has_next_csid(
|
||||
&nexthop->nh_srv6->seg6local_ctx)));
|
||||
json_seg6local_context = json_object_new_object();
|
||||
json_object_object_add(json_nexthop, "seg6local",
|
||||
json_seg6local);
|
||||
|
@ -1471,8 +1472,10 @@ void nexthop_vty_helper(struct vty *vty, const struct nexthop *nexthop,
|
|||
if (nexthop->nh_srv6->seg6local_action !=
|
||||
ZEBRA_SEG6_LOCAL_ACTION_UNSPEC)
|
||||
vty_out(vty, ", seg6local %s %s",
|
||||
seg6local_action2str(
|
||||
nexthop->nh_srv6->seg6local_action),
|
||||
seg6local_action2str_with_next_csid(nexthop->nh_srv6->seg6local_action,
|
||||
seg6local_has_next_csid(
|
||||
&nexthop->nh_srv6
|
||||
->seg6local_ctx)),
|
||||
buf);
|
||||
if (nexthop->nh_srv6->seg6_segs &&
|
||||
IPV6_ADDR_CMP(&nexthop->nh_srv6->seg6_segs->seg[0],
|
||||
|
|
89
lib/srv6.c
89
lib/srv6.c
|
@ -16,31 +16,31 @@ DEFINE_MTYPE_STATIC(LIB, SRV6_LOCATOR_CHUNK, "SRV6 locator chunk");
|
|||
DEFINE_MTYPE_STATIC(LIB, SRV6_SID_FORMAT, "SRv6 SID format");
|
||||
DEFINE_MTYPE_STATIC(LIB, SRV6_SID_CTX, "SRv6 SID context");
|
||||
|
||||
const char *seg6local_action2str(uint32_t action)
|
||||
const char *seg6local_action2str_with_next_csid(uint32_t action, bool has_next_csid)
|
||||
{
|
||||
switch (action) {
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END:
|
||||
return "End";
|
||||
return has_next_csid ? "uN" : "End";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_X:
|
||||
return "End.X";
|
||||
return has_next_csid ? "uA" : "End.X";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_T:
|
||||
return "End.T";
|
||||
return has_next_csid ? "uT" : "End.T";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DX2:
|
||||
return "End.DX2";
|
||||
return has_next_csid ? "uDX2" : "End.DX2";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DX6:
|
||||
return "End.DX6";
|
||||
return has_next_csid ? "uDX6" : "End.DX6";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DX4:
|
||||
return "End.DX4";
|
||||
return has_next_csid ? "uDX4" : "End.DX4";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DT6:
|
||||
return "End.DT6";
|
||||
return has_next_csid ? "uT6" : "End.DT6";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DT4:
|
||||
return "End.DT4";
|
||||
return has_next_csid ? "uT4" : "End.DT4";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_B6:
|
||||
return "End.B6";
|
||||
return has_next_csid ? "uB6" : "End.B6";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_B6_ENCAP:
|
||||
return "End.B6.Encap";
|
||||
return has_next_csid ? "uB6.Encap" : "End.B6.Encap";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_BM:
|
||||
return "End.BM";
|
||||
return has_next_csid ? "uBM" : "End.BM";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_S:
|
||||
return "End.S";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_AS:
|
||||
|
@ -48,7 +48,7 @@ const char *seg6local_action2str(uint32_t action)
|
|||
case ZEBRA_SEG6_LOCAL_ACTION_END_AM:
|
||||
return "End.AM";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DT46:
|
||||
return "End.DT46";
|
||||
return has_next_csid ? "uT46" : "End.DT46";
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_UNSPEC:
|
||||
return "unspec";
|
||||
default:
|
||||
|
@ -56,6 +56,11 @@ const char *seg6local_action2str(uint32_t action)
|
|||
}
|
||||
}
|
||||
|
||||
const char *seg6local_action2str(uint32_t action)
|
||||
{
|
||||
return seg6local_action2str_with_next_csid(action, false);
|
||||
}
|
||||
|
||||
int snprintf_seg6_segs(char *str,
|
||||
size_t size, const struct seg6_segs *segs)
|
||||
{
|
||||
|
@ -71,6 +76,21 @@ int snprintf_seg6_segs(char *str,
|
|||
return strlen(str);
|
||||
}
|
||||
|
||||
static void seg6local_flavors2json(json_object *json, const struct seg6local_flavors_info *flv_info)
|
||||
{
|
||||
json_object *json_flavors;
|
||||
|
||||
json_flavors = json_object_new_array();
|
||||
json_object_object_add(json, "flavors", json_flavors);
|
||||
|
||||
if (CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_PSP))
|
||||
json_array_string_add(json_flavors, "psp");
|
||||
if (CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_USP))
|
||||
json_array_string_add(json_flavors, "usp");
|
||||
if (CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_USD))
|
||||
json_array_string_add(json_flavors, "usd");
|
||||
}
|
||||
|
||||
void srv6_sid_structure2json(const struct seg6local_context *ctx, json_object *json)
|
||||
{
|
||||
json_object_int_add(json, "blockLen", ctx->block_len);
|
||||
|
@ -82,6 +102,7 @@ void srv6_sid_structure2json(const struct seg6local_context *ctx, json_object *j
|
|||
void seg6local_context2json(const struct seg6local_context *ctx,
|
||||
uint32_t action, json_object *json)
|
||||
{
|
||||
seg6local_flavors2json(json, &ctx->flv);
|
||||
switch (action) {
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END:
|
||||
return;
|
||||
|
@ -116,35 +137,65 @@ void seg6local_context2json(const struct seg6local_context *ctx,
|
|||
}
|
||||
}
|
||||
|
||||
static char *seg6local_flavors2str(char *str, size_t size,
|
||||
const struct seg6local_flavors_info *flv_info)
|
||||
{
|
||||
size_t len = 0;
|
||||
bool first = true;
|
||||
|
||||
if (!CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_PSP |
|
||||
ZEBRA_SEG6_LOCAL_FLV_OP_USP |
|
||||
ZEBRA_SEG6_LOCAL_FLV_OP_USD))
|
||||
return str;
|
||||
|
||||
len += snprintf(str + len, size - len, " (");
|
||||
if (CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_PSP)) {
|
||||
len += snprintf(str + len, size - len, "%sPSP", first ? "" : "/");
|
||||
first = false;
|
||||
}
|
||||
if (CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_USP)) {
|
||||
len += snprintf(str + len, size - len, "%sUSP", first ? "" : "/");
|
||||
first = false;
|
||||
}
|
||||
if (CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_USD))
|
||||
len += snprintf(str + len, size - len, "%sUSD", first ? "" : "/");
|
||||
|
||||
snprintf(str + len, size - len, ")");
|
||||
|
||||
return str;
|
||||
}
|
||||
const char *seg6local_context2str(char *str, size_t size,
|
||||
const struct seg6local_context *ctx,
|
||||
uint32_t action)
|
||||
{
|
||||
switch (action) {
|
||||
char flavor[SRV6_FLAVORS_STRLEN], *p_flavor;
|
||||
|
||||
flavor[0] = '\0';
|
||||
p_flavor = seg6local_flavors2str(flavor, sizeof(flavor), &ctx->flv);
|
||||
switch (action) {
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END:
|
||||
snprintf(str, size, "-");
|
||||
snprintf(str, size, "%s", p_flavor);
|
||||
return str;
|
||||
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_X:
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DX6:
|
||||
snprintfrr(str, size, "nh6 %pI6", &ctx->nh6);
|
||||
snprintfrr(str, size, "nh6 %pI6%s", &ctx->nh6, p_flavor);
|
||||
return str;
|
||||
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DX4:
|
||||
snprintfrr(str, size, "nh4 %pI4", &ctx->nh4);
|
||||
snprintfrr(str, size, "nh4 %pI4%s", &ctx->nh4, p_flavor);
|
||||
return str;
|
||||
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_T:
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DT6:
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DT4:
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DT46:
|
||||
snprintf(str, size, "table %u", ctx->table);
|
||||
snprintf(str, size, "table %u%s", ctx->table, p_flavor);
|
||||
return str;
|
||||
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_B6:
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_B6_ENCAP:
|
||||
snprintfrr(str, size, "nh6 %pI6", &ctx->nh6);
|
||||
snprintfrr(str, size, "nh6 %pI6%s", &ctx->nh6, p_flavor);
|
||||
return str;
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_DX2:
|
||||
case ZEBRA_SEG6_LOCAL_ACTION_END_BM:
|
||||
|
|
15
lib/srv6.h
15
lib/srv6.h
|
@ -88,6 +88,9 @@ struct seg6_segs {
|
|||
struct in6_addr segs[256];
|
||||
};
|
||||
|
||||
/* flavors psp, usd, usp, next-csid */
|
||||
#define SRV6_FLAVORS_STRLEN 50
|
||||
|
||||
struct seg6local_flavors_info {
|
||||
/* Flavor operations */
|
||||
uint32_t flv_ops;
|
||||
|
@ -200,6 +203,16 @@ enum srv6_endpoint_behavior_codepoint {
|
|||
SRV6_ENDPOINT_BEHAVIOR_OPAQUE = 0xFFFF,
|
||||
};
|
||||
|
||||
/*
|
||||
* Return true if next-csid behavior is used, false otherwise
|
||||
*/
|
||||
static inline bool seg6local_has_next_csid(const struct seg6local_context *ctx)
|
||||
{
|
||||
const struct seg6local_flavors_info *flv_info = &ctx->flv;
|
||||
|
||||
return CHECK_SRV6_FLV_OP(flv_info->flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_NEXT_CSID);
|
||||
}
|
||||
|
||||
/*
|
||||
* Convert SRv6 endpoint behavior codepoints to human-friendly string.
|
||||
*/
|
||||
|
@ -392,6 +405,8 @@ static inline void *sid_copy(struct in6_addr *dst,
|
|||
return memcpy(dst, src, sizeof(struct in6_addr));
|
||||
}
|
||||
|
||||
const char *seg6local_action2str_with_next_csid(uint32_t action, bool has_next_csid);
|
||||
|
||||
const char *
|
||||
seg6local_action2str(uint32_t action);
|
||||
|
||||
|
|
|
@ -660,7 +660,23 @@ void static_zebra_srv6_sid_install(struct static_srv6_sid *sid)
|
|||
ctx.flv.lcnode_func_len = sid->locator->node_bits_length;
|
||||
break;
|
||||
case SRV6_ENDPOINT_BEHAVIOR_END_DT6:
|
||||
action = ZEBRA_SEG6_LOCAL_ACTION_END_DT6;
|
||||
vrf = vrf_lookup_by_name(sid->attributes.vrf_name);
|
||||
if (!vrf_is_enabled(vrf)) {
|
||||
zlog_warn("Failed to install SID %pFX: VRF %s is inactive", &sid->addr,
|
||||
sid->attributes.vrf_name);
|
||||
return;
|
||||
}
|
||||
ctx.table = vrf->data.l.table_id;
|
||||
ifp = if_get_vrf_loopback(vrf->vrf_id);
|
||||
if (!ifp) {
|
||||
zlog_warn("Failed to install SID %pFX: failed to get loopback for vrf %s",
|
||||
&sid->addr, sid->attributes.vrf_name);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
case SRV6_ENDPOINT_BEHAVIOR_END_DT6_USID:
|
||||
SET_SRV6_FLV_OP(ctx.flv.flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_NEXT_CSID);
|
||||
action = ZEBRA_SEG6_LOCAL_ACTION_END_DT6;
|
||||
vrf = vrf_lookup_by_name(sid->attributes.vrf_name);
|
||||
if (!vrf_is_enabled(vrf)) {
|
||||
|
@ -677,7 +693,23 @@ void static_zebra_srv6_sid_install(struct static_srv6_sid *sid)
|
|||
}
|
||||
break;
|
||||
case SRV6_ENDPOINT_BEHAVIOR_END_DT4:
|
||||
action = ZEBRA_SEG6_LOCAL_ACTION_END_DT4;
|
||||
vrf = vrf_lookup_by_name(sid->attributes.vrf_name);
|
||||
if (!vrf_is_enabled(vrf)) {
|
||||
zlog_warn("Failed to install SID %pFX: VRF %s is inactive", &sid->addr,
|
||||
sid->attributes.vrf_name);
|
||||
return;
|
||||
}
|
||||
ctx.table = vrf->data.l.table_id;
|
||||
ifp = if_get_vrf_loopback(vrf->vrf_id);
|
||||
if (!ifp) {
|
||||
zlog_warn("Failed to install SID %pFX: failed to get loopback for vrf %s",
|
||||
&sid->addr, sid->attributes.vrf_name);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
case SRV6_ENDPOINT_BEHAVIOR_END_DT4_USID:
|
||||
SET_SRV6_FLV_OP(ctx.flv.flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_NEXT_CSID);
|
||||
action = ZEBRA_SEG6_LOCAL_ACTION_END_DT4;
|
||||
vrf = vrf_lookup_by_name(sid->attributes.vrf_name);
|
||||
if (!vrf_is_enabled(vrf)) {
|
||||
|
@ -694,7 +726,23 @@ void static_zebra_srv6_sid_install(struct static_srv6_sid *sid)
|
|||
}
|
||||
break;
|
||||
case SRV6_ENDPOINT_BEHAVIOR_END_DT46:
|
||||
action = ZEBRA_SEG6_LOCAL_ACTION_END_DT46;
|
||||
vrf = vrf_lookup_by_name(sid->attributes.vrf_name);
|
||||
if (!vrf_is_enabled(vrf)) {
|
||||
zlog_warn("Failed to install SID %pFX: VRF %s is inactive", &sid->addr,
|
||||
sid->attributes.vrf_name);
|
||||
return;
|
||||
}
|
||||
ctx.table = vrf->data.l.table_id;
|
||||
ifp = if_get_vrf_loopback(vrf->vrf_id);
|
||||
if (!ifp) {
|
||||
zlog_warn("Failed to install SID %pFX: failed to get loopback for vrf %s",
|
||||
&sid->addr, sid->attributes.vrf_name);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
case SRV6_ENDPOINT_BEHAVIOR_END_DT46_USID:
|
||||
SET_SRV6_FLV_OP(ctx.flv.flv_ops, ZEBRA_SEG6_LOCAL_FLV_OP_NEXT_CSID);
|
||||
action = ZEBRA_SEG6_LOCAL_ACTION_END_DT46;
|
||||
vrf = vrf_lookup_by_name(sid->attributes.vrf_name);
|
||||
if (!vrf_is_enabled(vrf)) {
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -239,7 +239,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -261,7 +261,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -239,7 +239,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -261,7 +261,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -239,7 +239,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -261,7 +261,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -239,7 +239,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -261,7 +261,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -239,7 +239,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -261,7 +261,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -234,7 +234,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -255,7 +255,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -276,7 +276,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -297,7 +297,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -318,7 +318,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,10 +337,10 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -228,7 +228,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -249,7 +249,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -270,7 +270,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -291,7 +291,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -312,7 +312,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +238,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -259,7 +259,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -192,7 +192,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -213,7 +213,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -234,7 +234,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +238,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -259,7 +259,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -192,7 +192,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -213,7 +213,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -234,7 +234,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +238,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -259,7 +259,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -192,7 +192,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -213,7 +213,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -234,7 +234,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +238,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -259,7 +259,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -192,7 +192,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -213,7 +213,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -234,7 +234,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +238,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -259,7 +259,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -239,7 +239,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -261,7 +261,7 @@
|
|||
"interfaceName":"eth-sw1",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -283,7 +283,7 @@
|
|||
"interfaceName":"vrf10",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.DT6"
|
||||
"action":"uT6"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -305,7 +305,7 @@
|
|||
"interfaceName":"vrf20",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.DT6"
|
||||
"action":"uT6"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -253,7 +253,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -274,7 +274,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -295,7 +295,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -316,7 +316,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -337,7 +337,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -217,7 +217,7 @@
|
|||
"interfaceName":"sr0",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End"
|
||||
"action":"uN"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,7 +238,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -259,7 +259,7 @@
|
|||
"directlyConnected":true,
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.X"
|
||||
"action":"uA"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -281,7 +281,7 @@
|
|||
"interfaceName":"vrf10",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.DT6"
|
||||
"action":"uT6"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -303,7 +303,7 @@
|
|||
"interfaceName":"vrf20",
|
||||
"active":true,
|
||||
"seg6local":{
|
||||
"action":"End.DT6"
|
||||
"action":"uT6"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End",
|
||||
"action": "uN",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -66,7 +66,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT4",
|
||||
"action": "uT4",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -107,7 +107,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT6",
|
||||
"action": "uT6",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -148,7 +148,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT46",
|
||||
"action": "uT46",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -189,7 +189,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.X"
|
||||
"action": "uA"
|
||||
},
|
||||
"seg6localContext": {
|
||||
"nh6": "2001::2"
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT4",
|
||||
"action": "uT4",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -66,7 +66,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT6",
|
||||
"action": "uT6",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -107,7 +107,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT46",
|
||||
"action": "uT46",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -148,7 +148,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.X"
|
||||
"action": "uA"
|
||||
},
|
||||
"seg6localContext": {
|
||||
"nh6": "2001::2"
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT4",
|
||||
"action": "uT4",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -66,7 +66,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT46",
|
||||
"action": "uT46",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -107,7 +107,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.X"
|
||||
"action": "uA"
|
||||
},
|
||||
"seg6localContext": {
|
||||
"nh6": "2001::2"
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End",
|
||||
"action": "uN",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -66,7 +66,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT4",
|
||||
"action": "uT4",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -107,7 +107,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT46",
|
||||
"action": "uT46",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -148,7 +148,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.DT46",
|
||||
"action": "uT46",
|
||||
"sidStructure": {
|
||||
"blockLen": 32,
|
||||
"nodeLen": 16,
|
||||
|
@ -189,7 +189,7 @@
|
|||
"active": true,
|
||||
"weight": 1,
|
||||
"seg6local": {
|
||||
"action": "End.X"
|
||||
"action": "uA"
|
||||
},
|
||||
"seg6localContext": {
|
||||
"nh6": "2001::2"
|
||||
|
|
|
@ -1409,8 +1409,8 @@ next_rta:
|
|||
}
|
||||
break;
|
||||
case NHA_ENCAP:
|
||||
/* TODO: handle MPLS labels. */
|
||||
zlog_debug(" unparsed MPLS labels");
|
||||
/* TODO: handle MPLS labels or SRv6 SIDs. */
|
||||
zlog_debug(" unparsed MPLS labels or SRv6 SIDs");
|
||||
break;
|
||||
case NHA_GROUPS:
|
||||
/* TODO: handle this message. */
|
||||
|
|
Loading…
Reference in a new issue