Как узнать тип NAT, за которым стоит данный интерфейс

Я хотел бы узнать тип NAT (FullCone, Restricted Cone, Port Restricted cone, Symmetric), за которым находится заданный сетевой интерфейс.

Я тестировал разные инструменты (http://freshmeat.net/projects/jstun/, http://code.google.com/p/boogu/) но они сообщают разные результаты для одного и того же интерфейса.

Я ищу точный ответ в Python (или других языках, 2-й вариант - Java, если больше ничего не доступно).

Ответы на вопрос(3)

Ваш ответ на вопрос