Hi Carlton,
The problem is because you have the same IP address assigned to two different routers. Regardless of the subnet mask applied, the IP address is the same.
So when you ping from R1 to 150.2.2.2, the ping is successful as your ACL allows the traffic. The ping will match line 20 in the ACL.
When you ping from R4, the packet must traverse R1 to reach the network 150.2.2.0/24. The issue here is that R4 sends a packet with an IP source of 172.28.38.1, and when it reaches R1, R1 sees that it also has an IP of 172.28.38.1 assigned to its loopback 1 interface. R1 knows it can not have sent that packet and promptly drops it.
Try changing the loopback 1 IP of R4 to 172.28.38.2.
As a side note, you would generally apply ACLs to traffic flowing IN to an interface.
HTH
Paul
HTH
Paul
****Please rate useful posts****