パス属性IGPではルートの評価基準としてメトリック(コスト)が使用されるが、BGPではルートの評価基準としてパス属性を使用する。BGPスピーカは他のBGPスピーカとの間で送受信した情報をルーティングテーブルとは別にBGPテーブルに格納する。複数のBGPスピーカから同じルートを受信する場合もあるため、BGPテーブルに登録されているルートは必ずしも最適な経路だけではない。BGPテーブルから最適な経路を選択し、ルーティングテーブルに注入するためにパス属性を使用する。周知(Well-Known)・オプション(Optinal)全てのBGPスピーカが必ずサポートすべきものかオプションか。UPDATEメッセージに必ず含める必要があるかないか。通過(Transitive)・非通過(Nontransitive)他のBGPスピーカに伝える必要があるかないか。組み合わせWell-KnownかOptionalかで2通りに分かれる。Mandatory全てのBGPスピーカがサポートしている必要があり、かつ全てのUPDATEメッセージに必ず含める必要がある属性。Discretionary全てのBGPスピーカがサポートしている必要があるが、それをUPDATEメッセージに含めるかどうかは自由に決めて良い属性。それをBGPピアに伝える必要がある属性。Nontransitive全てのBGPスピーカがサポートしている必要はなく、BGPピアに伝える必要もない属性。全てのUPDATEメッセージに必ず含める必要がある。Origin属性はルートの発生元を示す。発生元(属性値)には以下の3つがある。networkコマンドや集約ルートなどルートが発生元AS内部にあることを示す。ルートがEGP経由で学習されたことを示す。ルートが再配布によってBGPに注入されたことを示す。EGPは現在ではほとんど使用されていないため、Origin属性がEGPになることはまずありえない。同一のルートがいくつかの方法で学習された場合は、コードの小さい値が優先される。bgp)コマンドで表示した際、Origin属性がIGPの時は"i"、EGPの時は"e"、INCOMPLETEの時は"?"が表示される。全てのUPDATEメッセージに必ず含める必要がある。AS_Path属性値の先頭に自ASのAS番号を追加してアドバタイズする。eBGPピアにアドバタイズする場合だけで、iBGPピアにアドバタイズする際はAS番号は追加しない。BGPスピーカは各ルートに関するベストパスについてのみUPDATEメッセージにより他ASへアドバタイズする。何をもってベストパスと判断するかはベストパス選択アルゴリズムにより決定される。Pathリスト中に自ASが存在する場合、ループしていると判断しそのUPDATEメッセージを破棄する。全てのUPDATEメッセージに必ず含める必要がある。Next_Hop属性は特定の宛先に到達するためのネクストホップのIPアドレス。eBGPの場合、UPDATEメッセージを送出するインタフェースがネクストホップになる。iBGPの場合、AS内で発信されたルートとeBGPを通してAS内に入ってきたルートでネクストホップは異なる。AS内で発信されたルートの場合、ネクストホップはそのルートを発信したルータのIPアドレスになる。iBGPによりAS内を伝搬する。IP到達性がAS内のルータに確保されていない場合がある。AS内においてOSPFなどのIGPにより自分自身のIPアドレスをアドバタイズしておく必要がある)。UPDATEメッセージに含めるかどうかは任意。ローカルな優先度のことで、iBGPピア間だけで交換されAS内部だけで通用する優先度である。どの出口(eBGPスピーカ)を使用するかを自AS内で指定するために使用する。デフォルト値は100で値が大きいルートが優先される。このUPDATEメッセージを受信した場合にそれを他のBGPピアに伝える必要もない。同一ルートに優劣を付けることができ、自ASはそれに従い特定の出口を使用する。自ASから他ASへの出口を他ASが指定する際に使用される。他ASから伝えられたメトリックを比較するため、自ASと他ASにおいてMED値に関するポリシーを共有する必要がある。routeでメトリックとして表示される。デフォルトのMED値は0である。複数の異なるASから伝えれたMED値を比較する場合は以下の設定が必要となる。always-compare-med複数の異なるASから伝えれたMED値を比較するため、複数のAS間でのMED値に関するポリシーを共有する必要がある。UPDATEメッセージに含まれていた場合はそれを他のBGPピアに伝える必要がある。Community属性は4バイトの値で、この値に意味を持たせAS内部に限定することなく共有して運用する。以下の範囲は予約されている。0xffffffff定義済みのCommunity属性は以下のようなものがある。このCommunity値が付与されたルートをeBGPピアにアドバタイズしない。このCommunity値が付与されたルートをiBGPピア、eBGPピアともにアドバタイズしない。このCommunity値が付与されたルートをコンフェデレーション内の他のサブASにアドバタイズしない。全てのBGPルータはデフォルトでこのコミュニティに属している。グレースフルシャットダウンルートのコミュニティ。以下のコマンドをグローバルコンフィグレーションモードで設定する必要がある。UPDATEメッセージに含めるかどうかは任意。異なる属性を持つルートを集約すると属性の情報が失われる可能性がある。UPDATEメッセージを転送する途中で情報の一部が失われてしまった際にAtomic_Aggregate属性を使ってそのことを示す。Atomic_Aggregate属性はアトミックに集約されたものであることを明示するだけであるため、長さが0で属性値を持たない。aggregate-addressコマンドをas-setオプションを指定せずに設定した場合にこの属性が設定される。Pathに含まれなくなる。UPDATEメッセージに含まれていた場合はそれを他のBGPピアに伝える必要がある。ルートの集約を行った際に集約ルートを生成したASとルータIDを示す。