ICMP must be active for telnet to work

I have comodo v2 (just downloaded) installed on a windows 2003 server as a router. I need to telnet between 2 subnets my bottom rule is a steal block all. however I have port 23 enbled both ways between the 2 network zones, however if I open up ICMP then my telnet session works. If I disable ICMP I cannot telnet…

Can anyone help.