Listar conexões Dial-up com Java!

Boa noite guj-developers, alguém sabe qual classe posso utilizar para listar quais as conexões Dial-up disponiveis na máquina do usuário, como faço para uzar uma das conexões encontradas ! tipo assim:

Só exemplo:

String conexao = selecionaConexao(encontrada);

conecta(conexao);
System.out.println( “Conectado com Sucesso !!” );

desconecta(conexao);
System.out.println( “Desconectado com Sucesso !!” );

Obrigado equipe pela força.

Talvez você possa listar as interfaces de rede com este programa (mas para saber se é dialup é mais complicado…)

import java.net.*;
import java.util.*;

class Test171 {
    public static void main(String[] args) throws SocketException {
        for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
            NetworkInterface ni = (NetworkInterface) (en.nextElement());
            System.out.println (ni);
        }
    }        
}

Na minha máquina imprime:

name:lo (MS TCP Loopback interface) index: 1 addresses:
/127.0.0.1;

name:eth0 (VMware Virtual Ethernet Adapter for VMnet8 ) index: 2 addresses:
/192.168.37.1;

name:eth1 (VMware Virtual Ethernet Adapter for VMnet1) index: 3 addresses:
/192.168.152.1;

name:eth2 (Intel® PRO/100 VE Network Connection - Virtual Machine Network Services Driver) index: 65541 addresses:
/177.77.77.77;

Obrigado amigo, este código me será util, preciso listar as conexões
dial-up e mostralas em uma JList para que o usuário escolha qual conexão irá utilizar com a aplicação, o programa irá gerenciar o tempo de conexão e desconexão á partir dos eventos do usuário obrigado.