SRv6ネットワークを対象としたネットワークデバッグ支援システムの実装と評価

書誌事項

タイトル別名
  • Implementation and Evaluating of Network Debugging Support System for SRv6 Networks

抄録

モバイルキャリアのバックボーンやデータセンターのネットワークの制御に Segment Routing over IPv6 (SRv6) が利用されている.SRv6 では,セグメントのリストによってパケットを柔軟に制御できる.ネットワークデバッグは,ネットワークの信頼性向上において重要である.ネットワークデバッグでは,パケットが損失した箇所を特定するために,パケットの追跡が必要な場合がある.しかし,SRv6 のネットワークデバッグにおいて,SRv6 の柔軟な操作や負荷分散が原因で traceroute といった従来のツールでは対応できない場合がある.そこで本研究では,ネットワークデバッグ支援を目的に,Segment Routing Header (SRH) に識別子を付与することでパケットを追跡し,パケットの経路を可視化し検証可能なネットワークデバッグ支援システムを開発した.識別子の付与には,ネットワークへの影響を小さくするために,Extended Berkeley Packet Filter (eBPF) を用いる.また,End.BPF による識別子を付与する機能を追加することで,利用者がデバッグ対象のパケットを選択できる.本システムにより,SRv6 パケットの動作の把握が容易となり,ネットワークデバッグにおける負荷を軽減することが期待できる.

Segment Routing over IPv6 (SRv6) is used to control mobile carrier backbone and data center networks. SRv6 allows flexible control of packets by means of a list of segments. Network debugging is important to improve network reliability. In network debugging, it is sometimes necessary to track packets to determine where packets are lost. However, SRv6 network debugging cannot be handled by conventional tools such as traceroute due to the flexible operation and load balancing of SRv6. Therefore, we have developed a network debugging support system that can track packets by assigning identifiers to Segment Routing Header (SRH) to visualize and verify packet routes. The system uses the Extended Berkeley Packet Filter (eBPF) for assigning identifiers in order to minimize the impact on the network. Also, by adding a function to assign an identifier by End.BPF, users can select packets to be debugged. This system is expected to make it easier to understand the behavior of SRv6 packets and reduce the burden of network debugging.

収録刊行物

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ