R5.0 : Svc chain: All the re-originated routes not getting deleted when right intf of one of the svc instances in a service chain goes down

Bug #1752708 reported by Ankit Jain
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
Trunk
Invalid
Medium
Ananth Suryanarayana

Bug Description

Fate sharing

Scenario :

SI-1 and SI-2 belongs to the same svc group.

left vm ---In net SI-1 --- In-net SI-2 ----Right Vm

Problem:

Right Intf of SI-1 is down. Routes not deleted from SI-2's right RI table.

Right intf of SI-1 is down as shown below :

SI-1 :

ctest-si-97126894ctest-service_template_1-94803191 (in-network, version 2)Updating1Management: ctest-mgmt_ctest-TestMultiInlineSVC-33460804-61286529
Right: ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
(1 more)
Service Instance Details
Instance Name ctest-si-97126894
Display Name ctest-si-97126894
UUID 9faa91fb-cd79-4d26-9cf9-3af342e7794b
Template ctest-service_template_1-94803191 (in-network, version 2)
# Instance(s) 1
Networks Management: ctest-mgmt_ctest-TestMultiInlineSVC-33460804-61286529
Right: ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
Left: ctest-left_ctest-TestMultiInlineSVC-33460804-86806754
Port Tuples ctest-port_tuple-85245362
Service Health Checks (Interface Type: right) ctest-TestMultiInlineSVC-33460804-76438407
Availability Zone -
Instance Status No Server found.
Interface Status
Interface Status Health Status IP Address
74a65139-4682-4ae6-a5ca-e3b57752c77c Active - 61.20.189.3
29eb9de2-c723-450a-bbd4-e5a0bc3e6f17 Active - 77.89.64.4
20085e02-14f0-4b85-a3c9-d8546f5cfa6b InActive ctest-TestMultiInlineSVC-33460804-76438407 - InActive 86.144.82.4

SI-2 :

ctest-si-30067953ctest-st-58835363 (in-network, version 2)Updating1Management: ctest-mgmt_ctest-TestMultiInlineSVC-33460804-61286529
Right: ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
(1 more)
Service Instance Details
Instance Name ctest-si-30067953
Display Name ctest-si-30067953
UUID 3dce6a8a-03a5-4d19-8d4e-9b499e86700f
Template ctest-st-58835363 (in-network, version 2)
# Instance(s) 1
Networks Management: ctest-mgmt_ctest-TestMultiInlineSVC-33460804-61286529
Right: ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
Left: ctest-left_ctest-TestMultiInlineSVC-33460804-86806754
Port Tuples ctest-port_tuple-88989822
Availability Zone -
Instance Status No Server found.
Interface Status
Interface Status Health Status IP Address
ae105eff-2319-472c-953f-28081716e115 Active - 61.20.189.4
d04d8e67-475f-4804-afec-2470312199ff Active - 86.144.82.5
40c1aa59-bf94-4ed7-ac7b-afa08158e569 Active - 77.89.64.5

Right VM:

 ctest-TestMultiInlineSVC-33460804 nodei7 ctest-right_vm_ctest-TestMultiInlineSVC-33460804-93247023 ubuntu-traffic
86.144.82.3
contrail_flavor_small Active None Running 46 minutes

left VM:
ctest-TestMultiInlineSVC-33460804 nodei8 ctest-left_vm_ctest-TestMultiInlineSVC-33460804-93020992 ubuntu-traffic
77.89.64.3
contrail_flavor_small Active None Running 46 minutes

Schema:

RoutingInstanceListResp
routing_instances
name service_chain connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953
26fe3a82-b363-46e7-a015-60d6b5284902
connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553

default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953

default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-97126894
26fe3a82-b363-46e7-a015-60d6b5284902
connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953

RoutingInstanceListResp
routing_instances
name service_chain connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-97126894
26fe3a82-b363-46e7-a015-60d6b5284902
connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754

default-domain:ctest-TestMultiInlineSVC-33460804:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754
connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-97126894

default-domain:ctest-TestMultiInlineSVC-33460804:ctest-left_ctest-TestMultiInlineSVC-33460804-86806754:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953
26fe3a82-b363-46e7-a015-60d6b5284902
connections
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-97126894

http://nodei5:8083/Snh_ShowRouteReq?x=default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953.inet.0

Contrail
Collapse
Expand
Wrap
NoWrap
ShowRouteResp

tables
routing_instance routing_table_name deleted deleted_at prefixes paths primary_paths secondary_paths infeasible_paths stale_paths llgr_stale_paths routes listeners
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:service-26fe3a82-b363-46e7-a015-60d6b5284902-default-domain_ctest-TestMultiInlineSVC-33460804_ctest-si-30067953.inet.0
false
-
3
3
0
3
0
0
0
routes
prefix last_modified paths
0.255.255.218/32
2018-Mar-01 19:20:59.395325
paths
protocol last_modified local_preference med local_as peer_as peer_router_id source as_path next_hop label origin replicated primary_table secondary_tables communities origin_vn flags tunnel_encap sequence_no origin_vn_path pmsi_tunnel load_balance cluster_list originator_id edge_discovery edge_forwarding
XMPP
2018-Mar-01 19:20:59.395325
200
100
0
0
-
nodeh3
-
10.204.217.107
72
incomplete
true
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553.inet.0
secondary_tables
communities
target:64512:8000029
source-as:64512:0
rt-import:10.204.217.117:123
encapsulation:gre
encapsulation:udp
secgroup:64512:8000008
originvn:64512:23
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
flags
None
tunnel_encap
gre
udp
-
origin_vn_path
pmsi_tunnel
type -
ar_type -
identifier -
label
0
flags
flags
load_balance
decision_type -
fields
fields
cluster_list
-
edge_discovery
edge_forwarding
86.144.82.3/32
2018-Mar-01 19:20:59.395315
paths
protocol last_modified local_preference med local_as peer_as peer_router_id source as_path next_hop label origin replicated primary_table secondary_tables communities origin_vn flags tunnel_encap sequence_no origin_vn_path pmsi_tunnel load_balance cluster_list originator_id edge_discovery edge_forwarding
XMPP
2018-Mar-01 19:20:59.395315
200
100
0
0
-
nodei7
-
10.204.217.119
30
incomplete
true
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553.inet.0
secondary_tables
communities
target:64512:8000029
source-as:64512:0
rt-import:10.204.217.117:123
encapsulation:gre
encapsulation:udp
mobility:non-sticky:1
secgroup:64512:8000008
originvn:64512:23
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
flags
None
tunnel_encap
gre
udp
1
origin_vn_path
pmsi_tunnel
type -
ar_type -
identifier -
label
0
flags
flags
load_balance
decision_type -
fields
fields
cluster_list
-
edge_discovery
edge_forwarding
86.144.82.5/32
2018-Mar-01 19:20:59.395471
paths
protocol last_modified local_preference med local_as peer_as peer_router_id source as_path next_hop label origin replicated primary_table secondary_tables communities origin_vn flags tunnel_encap sequence_no origin_vn_path pmsi_tunnel load_balance cluster_list originator_id edge_discovery edge_forwarding
XMPP
2018-Mar-01 19:20:59.395470
200
100
0
0
-
nodeh3
-
10.204.217.107
72
incomplete
true
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553.inet.0
secondary_tables
communities
target:64512:8000029
source-as:64512:0
rt-import:10.204.217.117:123
encapsulation:gre
encapsulation:udp
mobility:non-sticky:1
secgroup:64512:8000008
originvn:64512:23
default-domain:ctest-TestMultiInlineSVC-33460804:ctest-right_ctest-TestMultiInlineSVC-33460804-57748553
flags
None
tunnel_encap
gre
udp
1
origin_vn_path
pmsi_tunnel
type -
ar_type -
identifier -
label
0
flags
flags
load_balance
decision_type -
fields
fields
cluster_list
-
edge_discovery
edge_forwarding
listeners
id name state_count
0
RibOut Type: XMPP
3
1
RoutePathReplicator
0
next_batch
more
false

Ankit Jain (ankitja)
Changed in juniperopenstack:
importance: Undecided → Medium
Ankit Jain (ankitja)
Changed in juniperopenstack:
milestone: none → r5.0.0
Revision history for this message
Ananth Suryanarayana (anantha-l) wrote :

By design, this is intended. Only ServiceChain routes re-originated by control-node are marked and treated as a group and deleted and re-added as applicable. Any XMPP protocol learned route directl from the agent (the route in the right most RI) shall remain as is, until the egress agent withdraws the route.

During test automation, we should check for the presence/absence of connected re-originated routes only. Any route with source protocol XMPP/BGP should be ignored.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.