Sua memória das portas 137 e 139 está relacionada ao NetBIOS sobre TCP / IP. SMB diretamente sobre TCP usa a porta 445.
A permissão da porta TCP 445 de um cliente Windows XP para um computador Samba ou Windows Server permitirá que o cliente "mapeie" uma "unidade" para compartilhamentos SMB exportados pelo computador servidor, desde que você use o endereço IP do servidor computador em tal solicitação. Só para ter certeza, verifiquei com o Windows XP Professional SP3 de 32 bits em relação ao Windows Server 2003 R2 SP2 e ao Samba 3.0.33 em execução no CentOS 5.5, por meio de um filtro de pacotes que permitia somente tráfego TCP da porta 445 do cliente para o servidor. Consegui "mapear" "drives" e acessar arquivos nas máquinas remotas.