Why Ping between Windows Azure roles does not work?

A question always comes if it possible to ping between roles in Windows Azure deployment?  

 

This is because, when you have multiple roles and instances in your deployment it is comment to check the health between all the roles and instances by RDP to one instance and then ping to other (assume you have collect IP address to other roles and instances) instances or roles.

 

But if you are one of those, who tried PING between instances or roles, you know that PING does not work..

 

As of now, ICMP is not supported with Windows Azure Internal Endpoints so you will not be able to ping between roles or instances. If you really want to test PING between roles, you would have to do this over TCP using a tool like TCPING. If you try using TCPING, please be sure that you have opened up TCP internal endpoint on all of your roles.