Bug #1966
Updated by Junxiao Shi about 11 years ago
**Topology**:
B---A---C
\ |
--D---E
Consumer is at node C.
Every link has 10ms delay.
Consumers are at node B,E.
Producer is at node C.
Broadcast strategy is used on all nodes.
FIB entries are:
* on node A: nexthops=C
* on node D: nexthops=A
* on node E: nexthops=D
* on node B: nexthops=A,D
Broadcast strategy is used on all nodes.
**Steps to reproduce**:
1. time=0: Interest with nonceB is expressed on node B, and is forwarded to node A and node D
2. time=10: Interest with nonceB arrives node A on B-A link, and is forwarded to node C
3. time=15: similar Interest with nonceE is expressed on node E, and is forwarded to node D
4. time=20: Interest with nonceB arrives node A on D-A link, and is dropped because it's considered looped
5. time=25: Interest with nonceE arrives node C on E-C link, and is suppressed because it's similar
6. time=30: Interest with nonceB arrives node C on A-C link, and is answered
7. time=40: Data arrives node A, and is returned to node B, but not to node D
8. time=50: Data arrives node B, and is not forwarded
9. Data never arrives node E
**Expected**: Interest from node E is satisfied
**Actual**: Interest from node E is unsatisfied
This problem is caused by the combination effect of similar Interest suppression and loop detection.