[2.1-Build 40] Service chaining with Multi Service instances is not working
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
Changed in juniperopenstack: | |
assignee: | nobody → Sachin Bansal (sbansal) |
Changed in juniperopenstack: | |
importance: | Undecided → Medium |
tags: | added: config |
no longer affects: | juniperopenstack/r2.20 |
Changed in juniperopenstack: | |
milestone: | none → r2.20-fcs |
This issue will be hit to version 2.0, too.