原文

[要約] このRFCは、無線アドホックネットワーク(MANET)用のルーティングプロトコルOLSRv2において、リンクの品質を評価するためのメトリックの選択基準とその設計根拠を説明しています。単純なホップカウントではなく、パケット損失率や帯域幅などを考慮したメトリックを採用することで、不安定な無線環境下でもスループットの高い最適な通信経路を選択できるようにするための指針を提供しています。

Internet Engineering Task Force (IETF)                       C. Dearlove
Request for Comments: 7185                               BAE Systems ATC
Category: Informational                                       T. Clausen
ISSN: 2070-1721                                 LIX, Ecole Polytechnique
                                                              P. Jacquet
                                                Alcatel-Lucent Bell Labs
                                                              April 2014
        

Rationale for the Use of Link Metrics in the Optimized Link State Routing Protocol Version 2 (OLSRv2)

最適化されたリンク状態ルーティングプロトコルバージョン2(OLSRv2)でのリンクメトリックの使用の根拠

Abstract

概要

The Optimized Link State Routing Protocol version 2 (OLSRv2) includes the ability to assign metrics to links and to use those metrics to allow routing by other than minimum hop count routes. This document provides a historic record of the rationale for, and design considerations behind, how link metrics were included in OLSRv2.

最適化リンク状態ルーティングプロトコルバージョン2(OLSRv2)には、リンクにメトリックを割り当て、それらのメトリックを使用して最小ホップカウントルート以外のルーティングを許可する機能が含まれています。このドキュメントは、リンクメトリックがOLSRv2にどのように含まれていたか、およびその背後にある設計上の考慮事項の歴史的記録を提供します。

Status of This Memo

本文書の状態

This document is not an Internet Standards Track specification; it is published for informational purposes.

このドキュメントはInternet Standards Trackの仕様ではありません。情報提供を目的として公開されています。

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 5741.

このドキュメントは、IETF(Internet Engineering Task Force)の製品です。これは、IETFコミュニティのコンセンサスを表しています。公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)による公開が承認されました。 IESGによって承認されたすべてのドキュメントが、あらゆるレベルのインターネット標準の候補になるわけではありません。 RFC 5741のセクション2をご覧ください。

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7185.

このドキュメントの現在のステータス、エラータ、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7185で入手できます。

Copyright Notice

著作権表示

Copyright (c) 2014 IETF Trust and the persons identified as the document authors. All rights reserved.

Copyright(c)2014 IETF Trustおよびドキュメントの作成者として識別された人物。全著作権所有。

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.

この文書は、BCP 78およびこの文書の発行日に有効なIETF文書に関するIETFトラストの法的規定(http://trustee.ietf.org/license-info)の対象となります。これらのドキュメントは、このドキュメントに関するあなたの権利と制限を説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eに記載されているSimplified BSD Licenseのテキストが含まれている必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。

This document may contain material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English.

このドキュメントには、2008年11月10日より前に公開または公開されたIETFドキュメントまたはIETFコントリビューションの素材が含まれている場合があります。 IETF標準プロセス外。このような資料の著作権を管理する人から適切なライセンスを取得せずに、このドキュメントをIETF標準プロセス外で変更したり、その派生物をIETF標準プロセス外で作成したりすることはできません。 RFCとして、またはそれを英語以外の言語に翻訳するための出版物。

Table of Contents

目次

   1. Introduction ....................................................3
   2. Terminology .....................................................5
   3. Applicability ...................................................5
   4. Motivational Scenarios ..........................................5
   5. Link Metrics ....................................................7
      5.1. Link Metric Properties .....................................7
      5.2. Link Metric Types ..........................................8
      5.3. Directional Link Metrics ..................................10
      5.4. Reporting Link and Neighbor Metrics .......................10
      5.5. Defining Incoming Link Metrics ............................12
      5.6. Link Metric Values ........................................12
   6. MPRs with Link Metrics .........................................14
      6.1. Flooding MPRs .............................................14
      6.2. Routing MPRs ..............................................16
      6.3. Relationship between MPR Sets .............................19
   7. Security Considerations ........................................21
   8. Acknowledgements ...............................................21
   9. Informative References .........................................21
   Appendix A.  MPR Routing Property .................................23
        
1. Introduction
1. はじめに

The Optimized Link State Routing Protocol version 1 (OLSRv1) [RFC3626] is a proactive routing protocol for mobile ad hoc networks (MANETs) [RFC2501]. OLSRv1 finds the shortest, defined as minimum number of hops, routes from a router to all possible destinations.

最適化リンクステートルーティングプロトコルバージョン1(OLSRv1)[RFC3626]は、モバイルアドホックネットワーク(MANET)[RFC2501]向けのプロアクティブルーティングプロトコルです。 OLSRv1は、ルーターから可能なすべての宛先への最短ルート(最小ホップ数として定義)を検出します。

Using only minimum hop routes may result in what are, in practice, inferior routes. Some examples are given in Section 4. Thus, one of the distinguishing features of the Optimized Link State Routing Protocol version 2 (OLSRv2) [RFC7181] is the introduction of the ability to select routes using link metrics other than the number of hops.

最小ホップルートのみを使用すると、実際には下位ルートになる可能性があります。いくつかの例をセクション4に示します。したがって、最適化リンクステートルーティングプロトコルバージョン2(OLSRv2)[RFC7181]の特徴の1つは、ホップ数以外のリンクメトリックを使用してルートを選択する機能の導入です。

During the development of OLSRv2, the working group and authors repeatedly discussed how and why some choices were made in the protocol specification, particularly at the metric integration level. Some of the issues may be non-intuitive, and this document is presented as a record of the considerations and decisions to provide informational discussion about motivation and historic design choices. This document is intended to be useful as a reference if those questions arise again.

OLSRv2の開発中に、ワーキンググループと作成者は、プロトコル仕様で、特にメトリック統合レベルで、いくつかの選択がどのようにそしてなぜ行われたかについて繰り返し議論しました。一部の問題は直感的でない可能性があり、このドキュメントは、動機と歴史的な設計の選択についての情報的な議論を提供するための考慮事項と決定の記録として提示されています。このドキュメントは、これらの質問が再度発生した場合の参考資料として役立ちます。

Use of the extensible message format [RFC5444] by OLSRv2 has allowed the addition, by OLSRv2, of link metric information to the HELLO messages defined in the MANET Neighborhood Discovery Protocol (NHDP) [RFC6130] as well as inclusion in the Topology Control (TC) messages defined in [RFC7181].

OLSRv2による拡張可能なメッセージフォーマット[RFC5444]の使用により、OLSRv2によって、MANET Neighborhood Discovery Protocol(NHDP)[RFC6130]で定義されたHELLOメッセージへのリンクメトリック情報の追加、およびトポロジーコントロール(TC )[RFC7181]で定義されているメッセージ。

OLSRv2 essentially first determines local link metrics from 1-hop neighbors, these being defined by a process outside OLSRv2, then distributes required link metric values in HELLO messages and TC messages, and then finally forms routes with minimum total link metric. Using a definition of route metric other than number of hops is a natural extension that is commonly used in link state protocols.

OLSRv2は基本的に、最初に1ホップネイバーからローカルリンクメトリックを決定します。これらはOLSRv2の外部のプロセスによって定義され、次にHELLOメッセージとTCメッセージで必要なリンクメトリック値を配布し、最後に最小合計リンクメトリックを持つルートを形成します。ホップ数以外のルートメトリックの定義を使用することは、リンク状態プロトコルで一般的に使用される自然な拡張です。

A metric-based route selection process for OLSRv2 could have been handled as an extension to OLSRv2. However, were this to have been done, OLSRv2 routers that did not implement this extension would not recognize any link metric information and would attempt to use minimum hop-count routes. This would have meant that, in effect, routers that did implement and routers that did not implement this extension would differ over their valuation of links and routes. This would have led to the fundamental routing problem of "looping". Thus, if metric-based route selection were to have been considered only as an extension to OLSRv2, then routers that did implement and routers that did not implement this extension would not have been able to interoperate. This would have been a significant limitation of such an extension. Link metrics were therefore included as standard in OLSRv2.

OLSRv2のメトリックベースのルート選択プロセスは、OLSRv2の拡張機能として処理できました。ただし、これが行われた場合、この拡張機能を実装していないOLSRv2ルーターはリンクメトリック情報を認識せず、最小ホップカウントルートを使用しようとします。つまり、実際には、この拡張機能を実装したルーターと実装していないルーターでは、リンクとルートの評価が異なることになります。これは、「ループ」という根本的なルーティングの問題を引き起こしていたでしょう。したがって、メトリックベースのルート選択がOLSRv2の拡張機能としてのみ考慮されている場合、この拡張機能を実装したルーターと実装していないルーターは相互運用できませんでした。これは、そのような拡張の重要な制限でした。したがって、リンクメトリックはOLSRv2に標準で含まれていました。

This document discusses the motivation and design rationale behind how link metrics were included in OLSRv2. The principal issues involved when including link metrics in OLSRv2 were:

このドキュメントでは、OLSRv2にリンクメトリックがどのように含まれていたかについての動機と設計の根拠について説明します。リンクメトリックをOLSRv2に含めるときに伴う主な問題は次のとおりです。

o Assigning metrics to links involved considering separate metrics for the two directions of a link, with the receiving router determining the metric from transmitter to receiver. A metric used by OLSRv2 may be either of:

o リンクへのメトリックの割り当てには、リンクの2つの方向の個別のメトリックを考慮し、受信側のルーターがトランスミッターからレシーバーへのメトリックを決定します。 OLSRv2で使用されるメトリックは、次のいずれかです。

* A link metric, the metric of a specific link from an OLSRv2 interface of the transmitting router to an OLSRv2 interface of the receiving router.

* リンクメトリック。送信ルーターのOLSRv2インターフェイスから受信ルーターのOLSRv2インターフェイスへの特定のリンクのメトリック。

* A neighbor metric, the minimum of the link metrics between two OLSRv2 routers, in the indicated direction.

* 指定された方向の2つのOLSRv2ルーター間のリンクメトリックの最小値であるネイバーメトリック。

These metrics are necessarily the same when these routers each have a single OLSRv2 interface but may differ when either has more. HELLO messages may include both link metrics and neighbor metrics. TC messages include only neighbor metrics.

これらのメトリックは、これらのルーターがそれぞれ単一のOLSRv2インターフェースを備えている場合は必ず同じですが、どちらかが多い場合は異なる場合があります。 HELLOメッセージには、リンクメトリックとネイバーメトリックの両方が含まれる場合があります。 TCメッセージには、ネイバーメトリックのみが含まれます。

o Metrics as used in OLSRv2 are defined to be dimensionless and additive. The assignment of metrics, including their relationship to real parameters such as data rate, loss rate, and delay, and the management of the choice of metric, is outside the scope of [RFC7181], which simply uses these metrics in a consistent manner. Within a single MANET, including all components of a temporarily fragmented MANET, a single choice of link metric is used. By use of a registry of metric types (employing extended types of a single Address Block TLV type), routers can be configured to use only a subset of the available metric types.

o OLSRv2で使用されるメトリックは、無次元で付加的であると定義されています。データレート、損失率、遅延などの実際のパラメータとの関係を含むメトリックの割り当て、およびメトリックの選択の管理は、これらのメトリックを一貫した方法で使用する[RFC7181]の範囲外です。一時的に断片化されたMANETのすべてのコンポーネントを含む単一のMANET内では、リンクメトリックの単一の選択が使用されます。メトリックタイプのレジストリ(単一のアドレスブロックTLVタイプの拡張タイプを使用)を使用することにより、使用可能なメトリックタイプのサブセットのみを使用するようにルーターを構成できます。

o Node metrics were not included in OLSRv2. Node metrics can be implemented by the addition of the corresponding value to all incoming link metrics by the corresponding router.

o ノードメトリックはOLSRv2に含まれていませんでした。ノードメトリックは、対応するルーターによってすべての着信リンクメトリックに対応する値を追加することで実装できます。

o The separation of the two functions performed by multipoint relays (MPRs) in OLSRv1, optimized flooding and reduced topology advertisement for routing, into separate sets of MPRs in OLSRv2 [RFC7181], denoted "flooding MPRs" and "routing MPRs". Flooding MPRs can be calculated as in [RFC3626], but the use of link metrics in OLSRv2 can improve the MPR selection. Routing MPRs need a metric-aware selection algorithm. The selection of routing MPRs guarantees the use of minimum distance routes using the chosen metric, while using only symmetric 2-hop neighborhood information from HELLO messages and routing MPR selector information from TC messages.

o OLSRv1のマルチポイントリレー(MPR)によって実行される2つの機能の分離。フラッディングを最適化し、ルーティングのトポロジアドバタイズを削減して、「フラッディングMPR」と「ルーティングMPR」と呼ばれるOLSRv2 [RFC7181]の個別のMPRセットに分割します。フラッディングMPRは[RFC3626]のように計算できますが、OLSRv2でリンクメトリックを使用すると、MPR選択を改善できます。ルーティングMPRには、メトリック対応の選択アルゴリズムが必要です。ルーティングMPRを選択すると、HELLOメッセージからの対称2ホップ近隣情報とTCメッセージからのルーティングMPRセレクター情報のみを使用しながら、選択したメトリックを使用した最小距離ルートの使用が保証されます。

o The protocol Information Bases defined in OLSRv2 include required metric values. This has included additions to the protocol Information Bases defined in NHDP [RFC6130] when used by OLSRv2.

o OLSRv2で定義されているプロトコル情報ベースには、必要なメトリック値が含まれています。これには、OLSRv2で使用される場合、NHDP [RFC6130]で定義されたプロトコル情報ベースへの追加が含まれています。

2. Terminology
2. 用語

All terms introduced in [RFC5444], including "message" and "TLV" (type-length-value), are to be interpreted as described there.

[message]や[TLV](type-length-value)など、[RFC5444]で導入されたすべての用語は、そこで説明されているとおりに解釈されます。

All terms introduced in [RFC6130], including "MANET interface", "HELLO message", "heard", "link", "symmetric link", "1-hop neighbor", "symmetric 1-hop neighbor", "2-hop neighbor", "symmetric 2-hop neighbor", "symmetric 2-hop neighborhood", and the symbolic constants SYMMETRIC and HEARD, are to be interpreted as described there.

[RFC6130]で導入されたすべての用語。「MANETインターフェース」、「HELLOメッセージ」、「聞こえた」、「リンク」、「対称リンク」、「1ホップネイバー」、「対称1ホップネイバー」、「2-ホップネイバー」、「対称2ホップネイバー」、「対称2ホップネイバーフッド」、およびシンボリック定数SYMMETRICおよびHEARDは、そこで説明されているように解釈されます。

All terms introduced in [RFC7181], including "router", "OLSRv2 interface", "willingness", "multipoint relay (MPR)", "MPR selector", "MPR flooding", and the TLV type LINK_METRIC, are to be interpreted as described there.

[ルーター]、[OLSRv2インターフェース]、[意欲]、[マルチポイントリレー(MPR)]、[MPRセレクター]、[MPRフラッディング]、TLVタイプLINK_METRICなど、[RFC7181]で導入されたすべての用語は解釈されますそこに記載されています。

3. Applicability
3. 適用性

The objective of this document is to retain the design considerations behind how link metrics were included in [RFC7181]. This document does not prescribe any behavior but explains some aspects of the operation of OLSRv2.

このドキュメントの目的は、リンクメトリックが[RFC7181]にどのように含まれているかの背後にある設計上の考慮事項を保持することです。このドキュメントでは動作を規定していませんが、OLSRv2の操作のいくつかの側面について説明しています。

4. Motivational Scenarios
4. 動機付けのシナリオ

The basic situation that suggests the desirability of use of routes other than minimum hop routes is shown in Figure 1.

最小ホップルート以外のルートの使用が望ましいことを示唆する基本的な状況を図1に示します。

                            A ----- X ----- B
                             \             /
                              \           /
                               Y ------- Z
        

Figure 1

図1

The minimum hop route from A to B is via X. However, if the links A to X and X to B are poor (e.g., have low data rate or are unreliable) but the links A to Y, Y to Z, and Z to B are better (e.g., have reliable high data rate), then the route A to B via Y and Z may be preferred to that via X.

AからBへの最小ホップルートはXを経由します。ただし、リンクAからXおよびXからBが貧弱である(たとえば、データレートが低い、または信頼性が低い)場合、リンクAからY、YからZ、およびZからBへの経路の方が良い(たとえば、信頼性の高い高いデータレートを持っている)場合、YおよびZを経由する経路AからBは、Xを経由する経路よりも優先される場合があります。

There are other situations where the use of some links should be discouraged, even if the avoidance of them does not show immediately obvious benefits to users. Consider a network with many short-range links and a few long-range links. Use of minimum hop routes will immediately lead to heavy use of the long-range links. This will be particularly undesirable if those links achieve their longer range through reduced data rate or through being less reliable. However, even if the long-range links have the same characteristics as the short-range links, it may be better to reserve usage of the long-range links for when this usage is particularly valuable -- for example, when the use of one long-range link saves several short-range links, rather than the single link saving that is needed for a minimum hop route.

他の状況では、リンクを回避してもすぐにユーザーに明らかなメリットが得られない場合でも、一部のリンクの使用は推奨されません。多数の短距離リンクと少数の長距離リンクのあるネットワークを考えてみましょう。最小ホップルートを使用すると、すぐに長距離リンクが大量に使用されます。これらのリンクがデータレートの低下または信頼性の低下により長距離を達成する場合、これは特に望ましくありません。ただし、長距離リンクが短距離リンクと同じ特性を持っている場合でも、長距離リンクの使用が特に価値がある場合(たとえば、1つの長距離リンクは、最小ホップルートに必要な単一のリンクを節約するのではなく、いくつかの短距離リンクを節約します。

A related case is that of a privileged relay. An example is an aerial router in an otherwise ground-based network. The aerial router may have a link to many, or even all, other routers. That would lead to all routers attempting to send all their traffic (other than to symmetric 1-hop neighbors and some symmetric 2-hop neighbors) via the aerial router. It may, however, be important to reserve that capacity for cases where the aerial router is actually essential, such as if the ground-based portion of the network is not connected.

関連するケースは、特権リレーのケースです。例としては、地上ベースのネットワークの空中ルーターがあります。空中ルーターは、他の多くのルーターまたはすべてのルーターにリンクしている場合があります。これにより、すべてのルーターが(対称1ホップネイバーと一部の対称2ホップネイバー以外の)すべてのトラフィックを空中ルーター経由で送信しようとします。ただし、ネットワークの地上部分が接続されていない場合など、空中ルーターが実際に不可欠な場合のためにその容量を予約することが重要な場合があります。

Link metrics provide a possible solution to these scenarios. For example, in Figure 1, the route A to Y to Z to B could be preferred to A to X to B by making the metrics on the former path 1 and those on the latter path 2. The aerial privileged relay could be used only when necessary by giving its links maximal metric values, with much smaller other metric values or, if the aerial link is to be preferred to N ground links, by giving the ground links metric values of 1 while making the sum of the aerial node uplink and downlink metrics equal to N.

リンクメトリックは、これらのシナリオに対する可能な解決策を提供します。たとえば、図1では、前のパス1のメトリックと後者のパス2のメトリックを作成することにより、AからYからZからBへのルートがAからXからBよりも優先される可能性があります。必要に応じて、リンクに最大のメトリック値を与え、他のメトリック値をはるかに小さくするか、空中リンクをN個の地上リンクよりも優先する場合は、地上ノードのメトリック値を1にして空中ノードのアップリンクとNに等しいダウンリンクメトリック

Other cases may involve attempts to avoid areas of congestion, attempts to route around insecure routers, and attempts by routers to discourage being used as relays due to, for example, limited battery power. OLSRv2 does have another mechanism to aid in this: a router's willingness to act as an MPR. However, there are cases where that cannot help but where use of non-minimum hop routes could.

他のケースには、輻輳の領域を回避する試み、安全でないルーターを迂回する試み、およびバッテリーの電力制限などにより、ルーターがリレーとして使用されないようにする試みが含まれる場合があります。 OLSRv2には、これを支援する別のメカニズムがあります。それは、MPRとして機能するルーターの意思です。ただし、それが役に立たない場合がありますが、非最小ホップルートの使用が役立つ場合があります。

Similarly, note that OLSRv2's optional use of link quality (through its use of [RFC6130]) is not a solution to these problems. Use of link quality as specified in [RFC6130] allows a router to decline to use a link, not only on its own, but on all routers' behalf. It does not, for example, allow the use of a link otherwise determined to be too low quality to be generally useful as part of a route where no better links exist. These mechanisms (link quality and link metrics) solve distinctly different problems.

同様に、OLSRv2のオプションのリンク品質の使用([RFC6130]の使用による)は、これらの問題の解決策ではないことに注意してください。 [RFC6130]で指定されているリンク品質を使用すると、ルーターは、それ自体だけでなく、すべてのルーターに代わってリンクの使用を拒否できます。たとえば、品質が低すぎると判断されたリンクを使用して、より良いリンクが存在しないルートの一部として一般的に使用することはできません。これらのメカニズム(リンク品質とリンクメトリック)は、明らかに異なる問題を解決します。

It should also be noted that the loop-free property of OLSRv2 applies strictly only in the static state. When the network topology is changing and when messages can be lost, it is possible for transient loops to form. However, with update rates appropriate to the rate of topology change, such loops will be sufficiently rare. Changing link metrics is a form of network topology change and should be limited to a rate slower than the message information update rate (defined by the parameters HELLO_INTERVAL, HELLO_MIN_INTERVAL, REFRESH_INTERVAL, TC_INTERVAL, and TC_MIN_INTERVAL).

OLSRv2のループフリープロパティは、静的な状態でのみ厳密に適用されることにも注意してください。ネットワークトポロジが変化し、メッセージが失われる可能性がある場合、一時的なループが形成される可能性があります。ただし、トポロジ変更の速度に適した更新速度では、このようなループは十分にまれです。リンクメトリックの変更は、ネットワークトポロジの変更の一種であり、メッセージ情報の更新レートよりも遅いレートに制限する必要があります(パラメータHELLO_INTERVAL、HELLO_MIN_INTERVAL、REFRESH_INTERVAL、TC_INTERVAL、およびTC_MIN_INTERVALで定義)。

5. リンク指標
5.1. メトリックプロパティのリンク
5.2. メトリックタイプのリンク
5.3. 方向リンクメトリック
5.4. リンクおよびネイバーメトリックのレポート
5.5. 着信リンクメトリックの定義
5.6. メトリック値のリンク
6. リンクメトリックを含むMPR
6.1. Flooding MPRs
6.1. フラッディングMPR

The essential detail of the "flooding MPR" selection specification is that a router must select a set of MPRs such that a message transmitted by a router and retransmitted by all its flooding MPRs will reach all of the selecting router's symmetric 2-hop neighbors.

「フラッディングMPR」選択仕様の本質的な詳細は、ルーターが一連のMPRを選択して、ルーターによって送信され、そのすべてのフラッディングMPRによって再送信されるメッセージが、選択ルーターの対称2ホップネイバーすべてに到達するようにすることです。

Flooding MPR selection can ignore metrics and produce a solution that meets the required specification. However, that does not mean that metrics cannot be usefully considered in selecting flooding MPRs. Consider the network in Figure 2, where numbers are metrics of links in the direction away from router A, towards router D.

フラッディングMPRの選択では、メトリックを無視して、必要な仕様を満たすソリューションを生成できます。ただし、これは、フラッディングMPRを選択するときにメトリックを有効に検討できないことを意味するものではありません。図2のネットワークについて考えてみます。ここで、数値はルーターAからルーターDに向かう方向のリンクのメトリックです。

                                    3
                                A ----- B
                                |       |
                              1 |       | 1
                                |       |
                                C ----- D
                                    4
        

Figure 2

図2

Which is the better flooding MPR selection by router A: B or C? If the metric represents probability of message loss, then clearly choosing B maximizes the probability of a message sent by A reaching D. This is despite C having a lower metric in its connection to A than B does. (Similar arguments about a preference for B can be made if, for example, the metric represents data rate or delay rather than probability of loss.)

ルーターAによるフラッディングMPR選択は、B、Cのどちらが適切ですか。メトリックがメッセージ損失の確率を表す場合、Bを選択すると、Aから送信されたメッセージがDに到達する確率が最大になります。これは、CがAへの接続においてBよりも低いメトリックを持っているにもかかわらずです。 (たとえば、メトリックが損失の確率ではなくデータレートまたは遅延を表す場合、Bの設定に関する同様の議論を行うことができます。)

However, neither should only the second hop be considered. If this example is modified to that in Figure 3, where the numbers still are metrics of links in the direction away from router A, towards router D, then it is possible that, when A is selecting flooding MPRs, selecting C is preferable to selecting B.

ただし、セカンドホップだけを考慮すべきではありません。この例を図3のように変更すると、番号は依然としてルーターAからルーターDに向かう方向のリンクのメトリックであり、AがフラッディングMPRを選択しているときに、CよりもCを選択する方が望ましい場合があります。 B.

                                    3
                                A ----- B
                                |       |
                              1 |       | 3
                                |       |
                                C ----- D
                                    4
        

Figure 3

図3

If the metrics represent scaled values of delay or the probability of loss, then selecting C is clearly better. This indicates that the sum of metrics is an appropriate measure to use to choose between B and C.

メトリックが遅延のスケーリングされた値または損失の確率を表す場合、Cを選択するほうが明らかに優れています。これは、メトリックの合計がBとCのどちらかを選択するために使用する適切な尺度であることを示しています。

However, this is a particularly simple example. Usually, it is not a simple choice between two routers as a flooding MPR, each only adding one router coverage. When considering which router to next add as a flooding MPR, a more general process should incorporate the metric to that router and the metric from that router to each symmetric 2-hop neighbor as well as the number of newly covered symmetric 2-hop neighbors. Other factors may also be included.

ただし、これは特に単純な例です。通常、フラッディングMPRとして2つのルーターを選択するのは簡単ではなく、それぞれが1つのルーターカバレッジを追加するだけです。次にフラッディングMPRとして追加するルーターを検討する場合、より一般的なプロセスでは、そのルーターへのメトリックと、そのルーターから各対称2ホップネイバーへのメトリック、および新しくカバーされる対称2ホップネイバーの数を組み込む必要があります。他の要因も含まれる場合があります。

The required specification for flooding MPR selection is in Section 18.4 (also using Section 18.3) of [RFC7181], which may use the example MPR selection algorithm in Appendix B of [RFC7181]. However, note that (as in [RFC3626]) each router can make its own independent choice of flooding MPRs, and flooding MPR selection algorithm, and still interoperate.

フラッディングMPR選択に必要な仕様は、[RFC7181]のセクション18.4(これもセクション18.3を使用)にあり、[RFC7181]の付録BのサンプルMPR選択アルゴリズムを使用する場合があります。ただし、([RFC3626]のように)各ルーターは、フラッディングMPRとフラッディングMPR選択アルゴリズムを独自に選択し、相互運用できることに注意してください。

Also note that the references above to the direction of the metrics is correct: for flooding, directional metrics outward from a router are appropriate, i.e., metrics in the direction of the flooding. This is an additional reason for including outward metrics in HELLO messages, as otherwise a metric-aware MPR selection for flooding is not possible. The second-hop metrics are outgoing neighbor metrics because the OLSRv2 interface used for a second-hop transmission may not be the same as that used for the first-hop reception.

また、上記のメトリックの方向への参照は正しいことに注意してください。フラッディングの場合、ルーターから外側に向かう方向のメトリック、つまりフラッディングの方向のメトリックが適切です。これは、HELLOメッセージに外部メトリックを含める追加の理由です。それ以外の場合は、フラッディングに対してメトリック対応のMPRを選択することはできません。 2番目のホップのメトリックは、2番目のホップの送信に使用されるOLSRv2インターフェイスが1番目のホップの受信に使用されるものと同じではない場合があるため、発信ネイバーメトリックです。

6.2. Routing MPRs
6.2. MPRのルーティング

The essential detail of the "routing MPR" selection specification is that a router must, per OLSRv2 interface, select a set of MPRs such that there is a 2-hop route from each symmetric 2-hop neighbor of the selecting router to the selecting router, with the intermediate router on each such route being a routing MPR of the selecting router.

「ルーティングMPR」選択仕様の本質的な詳細は、ルーターが、OLSRv2インターフェイスごとに、選択ルーターの対称2ホップネイバーから選択ルーターへの2ホップルートが存在するようにMPRのセットを選択する必要があることです。 、このような各ルートの中間ルーターは、選択ルーターのルーティングMPRです。

It is sufficient, when using an additive link metric rather than a hop count, to require that these routing MPRs provide not just a 2-hop route but a minimum distance 2-hop route. In addition, a router is a symmetric 2-hop neighbor even if it is a symmetric 1-hop neighbor, as long as there is a 2-hop route from it that is shorter than the 1-hop link from it. (The property that no routes go through routers with willingness WILL_NEVER is retained. Examples below assume that all routers are equally willing, with none having willingness WILL_NEVER.)

ホップカウントではなく追加のリンクメトリックを使用する場合、これらのルーティングMPRが2ホップルートだけでなく、最小距離の2ホップルートも提供することを要求すれば十分です。さらに、ルーターは、1ホップリンクより短い2ホップルートがある限り、対称1ホップネイバーであっても対称2ホップネイバーです。 (ルートが意欲WILL_NEVERのルーターを通過しないという特性は保持されます。以下の例では、意欲のWILL_NEVERがないルーターはすべて意欲的であると想定しています。)

For example, consider the network in Figure 4. Numbers are metrics of links in the direction towards router A, away from router D. Router A must pick router B as a routing MPR, whereas for minimum hop count routing, it could alternatively pick router C. Note that the use of incoming neighbor metrics in this case follows the same reasoning as for the directionality of metrics in TC messages, as described in Section 5.4.

たとえば、図4のネットワークについて考えてみましょう。数値は、ルーターDから離れたルーターAに向かう方向のリンクのメトリックです。ルーターAはルーターBをルーティングMPRとして選択する必要がありますが、最小ホップカウントルーティングの場合は、代わりにルーターを選択できます。 C.この場合の着信ネイバーメトリックの使用は、セクション5.4で説明されているように、TCメッセージのメトリックの方向性と同じ推論に従うことに注意してください。

                                    2
                                A ----- B
                                |       |
                              1 |       | 1
                                |       |
                                C ----- D
                                    3
        

Figure 4

図4

In Figure 5, where numbers are metrics of links in the direction towards router A and away from router C, router A must pick router B as a routing MPR, but for minimum hop count routing, it would not need to pick any MPRs.

図5では、数値はルーターAに向かう方向とルーターCから離れる方向のリンクのメトリックであり、ルーターAはルーターBをルーティングMPRとして選択する必要がありますが、最小ホップカウントルーティングの場合、MPRを選択する必要はありません。

                                    1
                                  A - B
                                   \  |
                                  4 \ | 2
                                     \|
                                      C
        

Figure 5

図5

In Figure 6, where numbers are metrics of links in the direction towards router A and away from routers D and E, router A must pick both routers B and C as routing MPRs, but for minimum hop count routing, it could pick either.

図6では、数値はルーターAに向かう方向とルーターDおよびEから離れる方向のリンクのメトリックであり、ルーターAはルーターBとCの両方をルーティングMPRとして選択する必要がありますが、最小ホップカウントルーティングの場合はどちらかを選択できます。

                               D        E
                               |\      /|
                               | \ 3  / |
                               |  \  /  |
                             1 |   \/   | 1
                               |   /\   |
                               |  /  \  |
                               | / 2  \ |
                               |/      \|
                               B        C
                                \       |
                                 \     /
                                3 \   / 2
                                   \ /
                                    A
        

Figure 6

図6

It is shown in Appendix A that selecting routing MPRs according to this definition and advertising only such links (plus knowledge of local links from HELLO messages) will result in selection of lowest total metric routes, even if all links (advertised or not) are considered in the definition of a shortest route.

付録Aに示されているように、この定義に従ってルーティングMPRを選択し、そのようなリンク(HELLOメッセージからのローカルリンクの知識)のみをアドバタイズすると、すべてのリンク(アドバタイズされているかどうかにかかわらず)が考慮されても、メトリックルートの合計が最も低く選択されます。最短ルートの定義で。

However, the definition noted above as sufficient for routing MPR selection is not necessary. For example, consider the network in Figure 7, where numbers are metrics of links in the direction towards router A, away from other routers; the metrics from B to C and C to B are both assumed to be 2.

ただし、MPR選択のルーティングに十分であると上記で定義されている定義は必要ありません。たとえば、図7のネットワークについて考えてみます。ここで、数値は、他のルーターから離れたルーターAに向かう方向のリンクのメトリックです。 BからCおよびCからBまでのメトリックは両方とも2であると想定されます。

                                1
                            A ----- B
                             \     /
                            4 \   / 2
                               \ /
                                C ----- D ----- E
                                    3       5
        

Figure 7

図7

Using the above definition, A must pick both B and C as routing MPRs, in order to cover the symmetric 2-hop neighbors C and D, respectively. (C is a symmetric 2-hop neighbor because the route length via B is shorter than the 1-hop link.)

上記の定義を使用すると、対称的な2ホップのネイバーCとDをそれぞれカバーするために、AはBとCの両方をルーティングMPRとして選択する必要があります。 (B経由のルート長が1ホップリンクよりも短いため、Cは対称2ホップネイバーです。)

However, A only needs to pick B as a routing MPR, because the only reason to pick C as a routing MPR would be so that C can advertise the link to A for routing -- to be used by, for example, E. However, A knows that no other router should use the link C to A in a shortest route because routing via B is shorter. So, if there is no need to advertise the link from C to A, then there is no reason for A to select C as a routing MPR.

ただし、CをルーティングMPRとして選択する唯一の理由は、CがAへのリンクをルーティングのためにアドバタイズするため、たとえば、Eによって使用されるためです。 、Aは、B経由のルーティングが短いため、他のルーターが最短ルートでAへのリンクCを使用すべきでないことを知っています。したがって、リンクをCからAにアドバタイズする必要がない場合、AがルーティングMPRとしてCを選択する理由はありません。

This process of "thinning out" the routing MPR selection uses only local information from HELLO messages. Using any minimum distance algorithm, the router identifies shortest routes, whether one, two, or more hops, from all routers in its symmetric 2-hop neighborhood. It then selects as MPRs all symmetric 1-hop neighbors that are the last router (before the selecting router itself) on any such route. Where there is more than one shortest distance route from a router, only one such route is required. Alternative routes may be selected so as to minimize the number of last routers -- this is the equivalent to the selection of a minimal set of MPRs in the non-metric case.

ルーティングMPR選択を「間引く」このプロセスは、HELLOメッセージからのローカル情報のみを使用します。ルーターは、最小距離アルゴリズムを使用して、対称的な2ホップの近隣にあるすべてのルーターからのホップを、1ホップ、2ホップ、またはそれ以上の最短ルートで識別します。次に、そのようなルートの最後のルーター(選択ルーター自体の前)であるすべての対称1ホップネイバーをMPRとして選択します。ルーターからの最短距離の経路が複数ある場合、そのような経路は1つだけ必要です。最後のルーターの数を最小限に抑えるために代替ルートを選択できます。これは、非メトリックの場合のMPRの最小セットの選択と同等です。

Note that this only removes routing MPRs whose selection can be directly seen to be unnecessary. Consequently, if (as is shown in Appendix A) the first approach creates minimum distance routes, then so does this process.

これは、選択が直接不要であることがわかるルーティングMPRのみを削除することに注意してください。したがって、(付録Aに示すように)最初のアプローチで最小距離のルートが作成される場合、このプロセスも作成されます。

The examples in Figures 5 and 6 show that use of link metrics may require a router to select more routing MPRs than when not using metrics and even require a router to select routing MPRs when, without metrics, it would not need any routing MPRs. This may result in more, and larger, messages being generated and forwarded more often. Thus, the use of link metrics is not without cost, even excluding the cost of link metric signaling.

図5および6の例は、リンクメトリックを使用すると、ルーターがメトリックを使用しない場合よりも多くのルーティングMPRを選択する必要があり、メトリックがなければルーティングMPRが不要な場合に、ルーターがルーティングMPRを選択する必要さえあることを示しています。これにより、より多くのより大きなメッセージが生成され、より頻繁に転送される可能性があります。したがって、リンクメトリックシグナリングのコストを除外しても、リンクメトリックの使用にはコストがないわけではありません。

These examples consider only single OLSRv2 interface routers. However, if routers have more than one OLSRv2 interface, then the process is unchanged; other than that, if there is more than one known metric between two routers (on different OLSRv2 interfaces), then, considering symmetric links only (as only these are used for routing) the smallest link metric, i.e., the neighbor metric, is used. There is no need to calculate routing MPRs per OLSRv2 interface. That requirement results from the consideration of flooding and the need to avoid certain "race" conditions, which are not relevant to routing, only to flooding.

これらの例では、単一のOLSRv2インターフェイスルータのみを考慮しています。ただし、ルーターに複数のOLSRv2インターフェイスがある場合、プロセスは変更されません。それ以外の場合、(異なるOLSRv2インターフェイス上の)2つのルーター間に既知のメトリックが複数ある場合は、対称リンクのみを考慮し(ルーティングにのみ使用されるため)、最小のリンクメトリック、つまりネイバーメトリックが使用されます。 。 OLSRv2インターフェイスごとにルーティングMPRを計算する必要はありません。この要件は、フラッディングを考慮し、ルーティングに関係のない特定の「競合」状態を回避する必要があるために発生し、フラッディングにのみ関係します。

The required specification for routing MPR selection is in Section 18.5 (also using Section 18.3) of [RFC7181], which may use the example MPR selection algorithm in Appendix B of [RFC7181]. However, note that (as in [RFC3626]) each router can make its own independent choice of routing MPRs, and routing MPR selection algorithm, and still interoperate.

MPR選択のルーティングに必要な仕様は、[RFC7181]のセクション18.5(セクション18.3も使用)にあり、[RFC7181]の付録BのMPR選択アルゴリズムの例を使用する場合があります。ただし、([RFC3626]のように)各ルーターは、ルーティングMPRとルーティングMPR選択アルゴリズムを独自に選択し、相互運用できることに注意してください。

6.3. Relationship between MPR Sets
6.3. MPRセット間の関係

It would be convenient if the two sets of flooding and routing MPRs were the same. This can be the case if all metrics are equal, but in general, for "good" sets of MPRs, they are not. (A reasonable definition of this is that there is no common minimal set of MPRs.) If metrics are asymmetrically valued (the two sets of MPRs use opposite direction metrics) or routers have multiple OLSRv2 interfaces (where routing MPRs can ignore this but flooding MPRs cannot), this is particularly unlikely. However, even using a symmetrically valued metric with a single OLSRv2 interface on each router, the ideal sets need not be equal, nor is one always a subset of the other. To show this, consider these examples, where all lettered routers are assumed equally willing to be MPRs, and numbers are bidirectional metrics for links.

2セットのフラッディングMPRとルーティングMPRが同じであると便利です。これは、すべてのメトリックが等しい場合に当てはまる可能性がありますが、一般的には、MPRの「良好な」セットの場合は異なります。 (これの合理的な定義は、MPRの共通の最小セットがないということです。)メトリックが非対称に評価される(MPRの2つのセットが反対方向のメトリックを使用する)か、ルーターに複数のOLSRv2インターフェイスがある場合(ルーティングMPRはこれを無視できますが、MPRをフラッディングします)できない)、これは特にありそうもない。ただし、各ルーターで単一のOLSRv2インターフェイスを使用して対称的に評価されるメトリックを使用する場合でも、理想的なセットは等しい必要はなく、常に一方が他方のサブセットである必要もありません。これを示すために、これらの例を検討してください。ここでは、すべての文字付きルーターがMPRを同等に受け入れると想定され、数値はリンクの双方向メトリックです。

In Figure 8, A does not require any flooding MPRs. However, A must select B as a routing MPR.

図8では、AはフラッディングMPRを必要としません。ただし、AはルーティングMPRとしてBを選択する必要があります。

                                    1
                                  A - B
                                   \  |
                                  4 \ | 2
                                     \|
                                      C
        

Figure 8

図8

In Figure 9, A must select C and D as routing MPRs. However, A's minimal set of flooding MPRs is just B. In this example, the set of routing MPRs serves as a set of flooding MPRs, but a non-minimal one (although one that might be better, depending on the relative importance of number of MPRs and flooding link metrics).

図9では、AはルーティングMPRとしてCとDを選択する必要があります。ただし、AのフラッディングMPRの最小セットは単なるBです。この例では、ルーティングMPRのセットはフラッディングMPRのセットとして機能しますが、非最小MPRは(数の相対的な重要性に応じて、より優れている可能性があります) MPRとフラッディングリンクメトリックの)。

                                      2
                                   C --- E
                                  /     /
                               1 /     / 1
                                /  4  /
                               A --- B
                                \     \
                               1 \     \ 1
                                  \     \
                                   D --- F
                                      2
        

Figure 9

図9

However, this is not always the case. In Figure 10, A's set of routing MPRs must contain B but need not contain C. A's set of flooding MPRs need not contain B but must contain C. (In this case, flooding with A selecting B rather than C as a flooding MPR will reach D but in three hops rather than the minimum two that MPR flooding guarantees.)

ただし、これは常に当てはまるわけではありません。図10では、AのルーティングMPRセットにはBが含まれている必要がありますが、Cは含まれている必要はありません。AのフラッディングMPRセットにはBが含まれている必要はなく、Cが含まれている必要があります(この場合、フラッディングMPRとして、CではなくBを選択して、Aでフラッディングします。 Dに到達するが、MPRフラッディングが保証する最小2つではなく3つのホップで)

                                   2   1
                                 B - C - D
                                 |  /
                               1 | / 4
                                 |/
                                 A
        

Figure 10

図10

7. Security Considerations
7. セキュリティに関する考慮事項

An attacker can have an adverse impact on an OLSRv2 network by creating apparently valid messages that contain incorrect link metrics. This could take the form of influencing the choice of routes or, in some cases, producing routing loops. This is a more subtle, and likely to be less effective, attack than other forms of invalid message injection. These can add and remove other and more basic forms of network information, such as the existence of some routers and links.

攻撃者は、誤ったリンクメトリックを含む明らかに有効なメッセージを作成することにより、OLSRv2ネットワークに悪影響を及ぼす可能性があります。これは、ルートの選択に影響を与える、または場合によってはルーティングループを生成するという形をとることがあります。これは他の形式の無効なメッセージインジェクションよりも巧妙で効果が低い可能性が高い攻撃です。これらは、一部のルーターやリンクの存在など、ネットワーク情報の他のより基本的な形式を追加および削除できます。

As such, no significantly new security issues arose from the inclusion of metrics in OLSRv2. Defenses to the injection of invalid link metrics are the same as to other forms of invalid message injection, as discussed in the Security Considerations section of [RFC7181].

そのため、OLSRv2にメトリックを含めることにより、大幅に新しいセキュリティの問題は発生しませんでした。無効なリンクメトリックの挿入に対する防御策は、[RFC7181]のセキュリティに関する考慮事項のセクションで説明されているように、他の形式の無効なメッセージ挿入と同じです。

There are possible uses for link metrics in the creation of security countermeasures to prefer the use of links that have better security properties, including better availability, to those with poorer security properties. This, however, is beyond the scope of both this document and [RFC7181].

セキュリティ対策を作成する際にリンクメトリックを使用すると、セキュリティプロパティが低いリンクよりも、可用性が高くなるなど、セキュリティプロパティが高いリンクを優先的に使用できます。ただし、これはこのドキュメントと[RFC7181]の両方の範囲を超えています。

8. Acknowledgements
8. 謝辞

The authors would like to gratefully acknowledge the following people (listed alphabetically) for intense technical discussions, early reviews, and comments on the documents and its components: Brian Adamson (NRL), Alan Cullen (BAE Systems), Justin Dean (NRL), Ulrich Herberg (Fujitsu), Charles Perkins (Huawei), Stan Ratliff (Cisco), and Henning Rogge (FGAN).

執筆者は、次の人々(アルファベット順)に対して、ドキュメントとそのコンポーネントに関する激しい技術的議論、早期レビュー、コメントについて感謝の意を表します:ブライアンアダムソン(NRL)、アランカレン(BAEシステム)、ジャスティンディーン(NRL)、 Ulrich Herberg(富士通)、Charles Perkins(Huawei)、Stan Ratliff(Cisco)、Henning Rogge(FGAN)。

Finally, the authors would like to express their gratitude to (listed alphabetically) Benoit Claise, Adrian Farrel, Stephen Farrell, and Suresh Krishnan for their reviews and comments on the later draft versions of this document.

最後に、著者は、このドキュメントのドラフト版のレビューとコメントについて、Benoit Claise、Adrian Farrel、Stephen Farrell、Suresh Krishnanに(アルファベット順で)感謝の意を表したいと思います。

9. Informative References
9. 参考引用

[RFC2501] Corson, S. and J. Macker, "Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations", RFC 2501, January 1999.

[RFC2501] Corson, S. and J. Macker、「モバイルアドホックネットワーキング(MANET):ルーティングプロトコルのパフォーマンスの問題と評価に関する考慮事項」、RFC 2501、1999年1月。

[RFC3626] Clausen, T. and P. Jacquet, "Optimized Link State Routing Protocol (OLSR)", RFC 3626, October 2003.

[RFC3626] Clausen, T. and P. Jacquet、「Optimized Link State Routing Protocol(OLSR)」、RFC 3626、2003年10月。

[RFC5444] Clausen, T., Dearlove, C., Dean, J., and C. Adjih, "Generalized Mobile Ad Hoc Network (MANET) Packet/Message Format", RFC 5444, February 2009.

[RFC5444] Clausen, T., Dearlove, C., Dean, J., and C. Adjih、「Generalized Mobile Ad Hoc Network(MANET)Packet/Message Format」、RFC 5444、2009年2月。

[RFC6130] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc Network (MANET) Neighborhood Discovery Protocol (NHDP)", RFC 6130, April 2011.

[RFC6130] Clausen, T., Dearlove, C., and J. Dean、「Mobile Ad Hoc Network(MANET)Neighborhood Discovery Protocol(NHDP)」、RFC 6130、2011年4月。

[RFC7181] Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, "The Optimized Link State Routing Protocol Version 2", RFC 7181, April 2014.

[RFC7181] Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg、「The Optimized Link State Routing Protocol Version 2」、RFC 7181、2014年4月。

Appendix A. MPR Routing Property
付録A. MPRルーティングプロパティ

In order for routers to find and use shortest routes in a network while using the minimum reduced topology supported by OLSRv2 (that a router only advertises its MPR selectors in TC messages), routing MPR selection must result in the property that there are shortest routes with all intermediate routers being routing MPRs.

ルーターがOLSRv2でサポートされる最小削減トポロジ(ルーターがMPRセレクターをTCメッセージでアドバタイズするだけ)を使用しながら、ネットワーク内の最短ルートを見つけて使用するには、ルーティングMPR選択により、最短ルートがMPRをルーティングするすべての中間ルーター。

This appendix uses the following terminology and assumptions:

この付録では、次の用語と仮定を使用しています。

o The network is a graph of nodes connected by arcs, where nodes correspond to routers with willingness not equal to WILL_NEVER (except possibly at the ends of routes). An arc corresponds to the set of symmetric links connecting those routers; the OLSRv2 interfaces used by those links are not relevant.

o ネットワークは、アークで接続されたノードのグラフです。ノードは、意志度がWILL_NEVERに等しくないルーターに対応します(ルートの端を除く)。アークは、これらのルーターを接続する対称リンクのセットに対応します。これらのリンクで使用されるOLSRv2インターフェイスは関係ありません。

o Each arc has a metric in each direction, being the minimum of the corresponding link metrics in that direction, i.e., the corresponding neighbor metric. This metric must be positive.

o 各アークには、各方向のメトリックがあり、その方向の対応するリンクメトリック、つまり対応する隣接メトリックの最小値です。このメトリックは正でなければなりません。

o A sequence of arcs joining two nodes is referred to as a path.

o 2つのノードを結ぶ一連の弧は、パスと呼ばれます。

o Node A is an MPR of node B if corresponding router A is a routing MPR of router B.

o 対応するルーターAがルーターBのルーティングMPRである場合、ノードAはノードBのMPRです。

The required property (of using shortest routes with reduced topology) is equivalent to the following property: for any pair of distinct nodes X and Z, there is a shortest path from X to Z, X - Y1 - Y2 - ... - Ym - Z such that Y1 is an MPR of Y2, ..., Ym is an MPR of Z. Call such a path a routable path, and call this property the routable path property.

必要なプロパティ(トポロジが削減された最短ルートの使用)は、次のプロパティと同等です。異なるノードXとZのペアには、XからZへの最短パスがあり、X-Y1-Y2-...-Ym -Z(Y1はY2のMPR、...、YmはZのMPR)。このようなパスをルーティング可能なパスと呼び、このプロパティをルーティング可能なパスプロパティと呼びます。

The required definition for a node X selecting MPRs is that for each distinct node Z from which there is a two-arc path, there is a shorter, or equally short, path that is either Z - Y - X where Y is an MPR of X or is the one-arc path Z - X. Note that the existence of locally known, shorter paths that have more than two arcs, which can be used to reduce the numbers of MPRs, is not considered here. (Such reductions are only when the remaining MPRs can be seen to retain all necessary shortest paths and therefore retain the required property.)

MPRを選択するノードXに必要な定義は、2つの円弧パスが存在する個別のノードZごとに、Z-Y-Xのいずれかであるより短い、または同等に短いパスがあり、YはMPRのMPRです。 Xまたは1つの弧のパスZ-X。MPRの数を減らすために使用できる、3つ以上の弧を持つローカルで既知の短いパスの存在は、ここでは考慮されないことに注意してください。 (そのような削減は、残りのMPRがすべての必要な最短パスを保持しているために必要なプロパティを保持していると見なせる場合のみです。)

Although this appendix is concerned with paths with minimum total metric, not number of arcs (hop count), it proceeds by induction on the number of arcs in a path. Although it considers minimum metric routes with a bounded number of arcs, it then allows that number of arcs to increase so that overall minimum metric paths, regardless of the number of arcs, are considered.

この付録は、アークの数(ホップカウント)ではなく、総メトリックが最小のパスに関係していますが、パス内のアークの数の帰納法によって処理されます。制限された数のアークを持つ最小メトリックルートが考慮されますが、その場合、アークの数を増やして、アークの数に関係なく全体的な最小メトリックパスが考慮されるようにすることができます。

Specifically, the routable path property is a corollary of the property that for all positive integers n and all distinct nodes X and Z, if there is any path from X to Z of n arcs or fewer, then there is a shortest path, from among those of n arcs or fewer, that is a routable path. This may be called the n-arc routable path property.

具体的には、ルーティング可能なパスプロパティは、すべての正の整数nとすべての個別のノードXおよびZについて、nアーク以下のXからZへのパスがある場合、最短パスが存在するというプロパティの結果です。 n個以下のアーク、つまりルーティング可能なパス。これは、n-arcルーティング可能なパスプロパティと呼ばれることがあります。

The n-arc routable path property is trivial for n = 1 and directly follows from the definition of the MPRs of Z for n = 2.

n-arcルーティング可能なパスプロパティは、n = 1の場合は自明であり、n = 2の場合のZのMPRの定義から直接従います。

Proceeding by induction, assuming the n-arc routable path property is true for n = k, consider the case that n = k+1.

誘導により、n-arcルーティング可能なパスプロパティがn = kに対してtrueであると仮定して、n = k + 1の場合を考えます。

Suppose that X - V1 - V2 - ... - Vk - Z is a shortest k+1 arc path from X to Z. We construct a path that has no more than k+1 arcs, has the same or shorter length (hence has the same, shortest, length considering only paths of up to k+1 arcs, by assumption), and is a routable path.

X-V1-V2-...-Vk-ZがXからZへの最短のk+1円弧パスであると仮定します。k+1円弧以下のパスを作成し、同じまたは短い長さ(したがって、仮定により、k+1アークまでのパスのみを考慮して、同じ、最短、長さを持ち、ルーティング可能なパスです。

First, consider whether Vk is an MPR of Z. If it is not, then consider the two-arc path Vk-1 - Vk - Z. This can be replaced either by a one-arc path Vk-1 - Z or by a two-arc path Vk-1 - Wk - Z, where Wk is an MPR of Z, such that the metric from Vk-1 to Z by the replacement path is no longer. In the former case (replacement one-arc path), this now produces a path of length k, and the previous inductive step may be applied. In the latter case, we have replaced Vk by Wk, where Wk is an MPR of Z. Thus, we need only consider the case that Vk is an MPR of Z.

まず、VkがZのMPRであるかどうかを検討します。そうでない場合は、2アークパスVk-1-Vk-Zを検討します。これは、1アークパスVk-1-Zまたは2アークパスVk-1-Wk-Z。ここで、WkはZのMPRであり、置換パスによるVk-1からZへのメトリックはもうありません。前者の場合(置換1円弧経路)、これにより長さkの経路が生成され、前の誘導ステップが適用されます。後者の場合、VkをWkに置き換えました。ここで、WkはZのMPRです。したがって、VkがZのMPRである場合のみ考慮する必要があります。

We now apply the previous inductive step to the path X - V1 - ... - Vk-1 - Vk, replacing it by an equal length path X - W1 - ... Wm-1 - Vk, where m <= k, where this path is a routable path. Then, because Vk is an MPR of Z, the path X - W1 - ... - Wm-1 - Vk - Z is a routable path and demonstrates the n-arc routable path property for n = k+1.

ここで、前の帰納的ステップをパスX-V1-...-Vk-1-Vkに適用し、等長パスX-W1-... Wm-1-Vkに置き換えます。ここで、m <= k、このパスはルーティング可能なパスです。次に、VkはZのMPRであるため、パスX-W1-...-Wm-1-Vk-Zはルーティング可能なパスであり、n = k + 1のn-arcルーティング可能なパスプロパティを示します。

This thus shows that for any distinct nodes X and Z, there is a routable path using the MPR-reduced topology from X to Z, i.e., that OLSRv2 finds minimum length paths (minimum total metric routes).

したがって、これは、個別のノードXおよびZに対して、XからZへのMPR削減トポロジを使用してルーティング可能なパスがあること、つまり、OLSRv2が最小長のパス(最小合計メトリックルート)を見つけることを示しています。

Authors' Addresses

著者のアドレス

Christopher Dearlove BAE Systems Advanced Technology Centre West Hanningfield Road Great Baddow, Chelmsford United Kingdom

Christopher Dearlove BAE Systems Advanced Technology Center West Hanningfield Roadイギリス、チェルムズフォード、グレートバッドウ

   Phone: +44 1245 242194
   EMail: chris.dearlove@baesystems.com
   URI:   http://www.baesystems.com/
        

Thomas Heide Clausen LIX, Ecole Polytechnique 91128 Palaiseau Cedex France

Thomas Heide Clausen LIX、Ecole Polytechnique 91128 Palaiseau Cedex France

   Phone: +33 6 6058 9349
   EMail: T.Clausen@computer.org
   URI:   http://www.thomasclausen.org/
        

Philippe Jacquet Alcatel-Lucent Bell Labs

フィリップジャケアルカテルルーセントベルラボ

   Phone: +33 6 7337 1880
   EMail: philippe.jacquet@alcatel-lucent.com