[2.1-Build 40] Service chaining with Multi Service instances is not working

Bug #1436642 reported by Daisuke Nakajima
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R2.0
Fix Committed
Medium
Sachin Bansal
R2.1
Fix Committed
Medium
Sachin Bansal
Trunk
Fix Committed
Medium
Sachin Bansal

Bug Description

Service chaining with Multi Service instances is not working, even though Single service instance is working.

Test env
 VM1 --- SI1 --- SI2 --- VM2.

VM2(50.0.0.5) sends ICMP to VM2(200.0.0.5) , the ICMP echo requests can reach VM1. SC1 receaves ICMP echo reply from VM1 and forwards them, however vRouter drops the packet.

Service instance1:
root@sc1:~# tcpdump -ni eth1 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
02:55:21.550456 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 177, length 64
02:55:21.551686 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 177, length 64
02:55:22.550628 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 178, length 64
02:55:22.551787 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 178, length 64
02:55:23.550897 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 179, length 64
02:55:23.551758 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 179, length 64
02:55:24.551102 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 180, length 64
02:55:24.552378 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 180, length 64
root@sc1:~# tcpdump -ni eth2 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth2, link-type EN10MB (Ethernet), capture size 65535 bytes
02:55:40.553718 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 196, length 64
02:55:40.555005 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 196, length 64
02:55:41.553907 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 197, length 64
02:55:41.554955 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 197, length 64
02:55:42.554040 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 198, length 64
02:55:42.555084 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 198, length 64
02:55:43.554316 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 199, length 64
02:55:43.555577 IP 200.0.0.5 > 50.0.0.5: ICMP echo reply, id 56072, seq 199, length 64

Service instance2:
### There is no echo reply message.
root@sc2:~# tcpdump -ni eth1 icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
02:57:49.532558 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 325, length 64
02:57:50.532714 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 326, length 64
02:57:51.532907 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 327, length 64
02:57:52.532943 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 328, length 64
02:57:53.531546 IP 50.0.0.5 > 200.0.0.5: ICMP echo request, id 56072, seq 329, length 64

vRouter introspec:
sip 200.0.0.5 dip 50.0.0.5 action DROP

Tags: config
Revision history for this message
Daisuke Nakajima (dnakajima) wrote :
information type: Proprietary → Public
description: updated
Revision history for this message
Daisuke Nakajima (dnakajima) wrote :

This issue will be hit to version 2.0, too.

Sachin Bansal (sbansal)
Changed in juniperopenstack:
assignee: nobody → Sachin Bansal (sbansal)
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : master

Review in progress for https://review.opencontrail.org/8819
Submitter: Sachin Bansal (<email address hidden>)

Changed in juniperopenstack:
importance: Undecided → Medium
tags: added: config
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/8819
Committed: http://github.org/Juniper/contrail-controller/commit/186dc057caeee57a26b20d26000d84fb20ec6bc8
Submitter: Zuul
Branch: master

commit 186dc057caeee57a26b20d26000d84fb20ec6bc8
Author: Sachin Bansal <email address hidden>
Date: Mon Mar 30 13:24:34 2015 -0700

Set external route target only on first service RI for left and last service RI for right network.

Change-Id: I89046353892b34d93bbd56d068eca919e9291a7e
Closes-Bug: 1436642

Changed in juniperopenstack:
status: New → Fix Committed
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : R2.1

Review in progress for https://review.opencontrail.org/8886
Submitter: Sachin Bansal (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : R2.0

Review in progress for https://review.opencontrail.org/8891
Submitter: Sachin Bansal (<email address hidden>)

Sachin Bansal (sbansal)
no longer affects: juniperopenstack/r2.20
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/8886
Committed: http://github.org/Juniper/contrail-controller/commit/57ecd0750140316c90e056a254923293dd99500f
Submitter: Zuul
Branch: R2.1

commit 57ecd0750140316c90e056a254923293dd99500f
Author: Sachin Bansal <email address hidden>
Date: Mon Mar 30 13:24:34 2015 -0700

Set external route target only on first service RI for left and last service RI for right network.

Change-Id: I89046353892b34d93bbd56d068eca919e9291a7e
Closes-Bug: 1436642
(cherry picked from commit 186dc057caeee57a26b20d26000d84fb20ec6bc8)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/8891
Committed: http://github.org/Juniper/contrail-controller/commit/e857b31efbcef67e0ae8d814a6061f9e11d746e8
Submitter: Zuul
Branch: R2.0

commit e857b31efbcef67e0ae8d814a6061f9e11d746e8
Author: Sachin Bansal <email address hidden>
Date: Mon Mar 30 13:24:34 2015 -0700

Set external route target only on first service RI for left and last service RI for right network.

Change-Id: I89046353892b34d93bbd56d068eca919e9291a7e
Closes-Bug: 1436642
(cherry picked from commit 186dc057caeee57a26b20d26000d84fb20ec6bc8)

Nischal Sheth (nsheth)
Changed in juniperopenstack:
milestone: none → r2.20-fcs
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/30493
Submitter: Ganesha HV (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/30493
Committed: http://github.org/Juniper/contrail-test/commit/221de311014aa5a657f4466950433f9b584e01c7
Submitter: Zuul (<email address hidden>)
Branch: master

commit 221de311014aa5a657f4466950433f9b584e01c7
Author: Ganesha HV <email address hidden>
Date: Mon Apr 17 14:48:15 2017 +0530

Adding a testcase for Bug 1436642
1]. External RT to be added to the end VNs.
2]. Removing a duplicate testcase for Multi-inline sanity.
3]. Deleting the special handling for v6
Change-Id: I82318d791a7c3d586f7253ca31b0ebccbddaa504

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.