サブセットの選定アルゴリズムには、以下のような要件と最適化目標が考えられます。
ビットストリング（BS）長: 各サブセットに含まれるリンクとBFERの数は、ハードウェアの制約やネットワーク運用者によって定義された最大長を超えてはならない。この制約は、BIER-TEのヘッダーサイズに直接影響を与えるため、重要な要件です。
2-接続性: BIER-TEの高速化機能（FRR）を利用する場合、各サブセットは少なくとも2-接続である必要があります。これにより、リンクやノードの障害に対するバックアップパスが確保され、通信の冗長性が向上します。
バックアップインジェスト: 各サブセットには、少なくとも2つのS-BFIR（サブセットインジェストルータ）が必要です。これにより、冗長性が確保され、障害発生時に他のS-BFIRがバックアップとして機能できるようになります。
仮想リンク: 一部のトポロジーでは、2-接続性を確保することが難しい場合があります。このような場合、サブセット内のノード間に仮想リンクを設定し、BIER-TEでルーティングされた接続として実現することが求められます。
最適化目標としては、以下の点が挙げられます。
パケット複製の削減: 同じIPMCフローの宛先を同じサブセットにクラスタリングすることで、BFIRによって生成されるパケットのコピー数を減少させることができます。これにより、ネットワークの効率が向上します。
サブセット内の非重複パスの数: サブセット内の負荷分散を改善するために、非重複パスの数を増やすことが目指されます。これにより、トラフィックの分散が促進され、全体的なパフォーマンスが向上します。