ルーティング: ネットワーク内の 2 つのノード間のデータ伝送のパス。ネットワーク トポロジが複雑な場合、動的ルーティング プロトコルを構成すると、ルーターが自動的にルートを学習し、ゲートウェイの静的ルーティングのみに依存することによって発生するエラーを回避できます。
ルーター: 異なるサブネットを接続し、異なるサブネット間でデータ パケットを転送します。ルーティング プロトコルを備えたルーターは、データ パケットが最適な伝送パスを選択するのに役立ちます。
一般的なルーティング プロトコル: RIP プロトコルなどのディスタンス ベクター ルーティング プロトコルでは、最大有効ホップ数が 15 ホップであり、16 ホップ以上には到達不可能であり、どのパスが最も短いかに基づいて最適なパスが選択されると規定されています。 ; リンク ステートフル ルーティング プロトコル、ospf プロトコル、バックボーン ネットワーク AREA0 エリアは他のエリアへの接続を担当します DR と BDR は各エリアで選出されます BDR は DR のバックアップです DR と BDR は隣接ルータとの関係を維持する役割を果たしますselect 最適なパスは、どのパスが最速であるかに基づいて決定されます。
スタティック ルーティングの主な機能
1. 手動設定
管理者は、実際のニーズに応じて手動で設定する必要があります。ルーターは自動的にルーティングを生成しません。静的ルーティングには、ターゲット ノードまたはターゲット ネットワークの IP アドレスが含まれ、次の IP アドレスも含まれる場合があります。
2. ルーティング パスは比較的固定されています
管理者がローカル ルーター上で手動で設定した静的ルートのパスは、管理者自身が変更しない限り、通常は変更されません。
3. 永続的な存在
管理者が手動で静的ルートを作成すると、管理者自身がそれを削除するか、静的ルートで指定された送信インターフェイスが削除されない限り、その静的ルートはルーティング テーブルに永続的に残ります。閉まっている、または次の IP アドレスに到達できません。
4. 非通知性
スタティック ルーティング情報はデフォルトではプライベートであり、他のルータにアドバタイズされません。ネットワーク上で接続されている他のルーターにアドバタイズされます。
動的ルーティングの主な機能
1. ネットワーク状態の適応的な変化
動的ルーティングとは、ネットワーク内のルーター間の関係を指します。相互に通信し、経路情報を転送することにより、ルータテーブルを更新する処理。特定のルーティング プロトコルに基づいて実装されます。
2. ルーティング情報を自動的に維持する
ルーターは、独自のルーティング テーブルを自動的に構築し、実際の状況の変化に応じてタイムリーに調整できます。
Linux での動的ルーティング構成の実装原理
動的ルーティング プロトコルは、ルート中にルートを自動的に更新するルートです。選択処理 テーブル情報は、各ルータネットワークの状態情報に基づいてローカルルーティングテーブルを動的に更新するプロトコルであり、スタティックルーティングに比べて効率的にルーティングテーブルを維持することができます。一般的な動的ルーティング プロトコルには、RIP (Routing Information Protocol)、OSPF (Open Short Path First)、BGP (Border Gateway Protocol) などが含まれます。これらの実装方法は異なり、使用方法は特定のシステム環境によって異なります。
1) r1 で RIP プロトコルを構成します
最初のステップ インストールソフトウェアyum install quagga -y2 番目のステップで RIP プロトコルの構成ファイルを生成します
#cp /usr/share/doc/quagga-*/ripd.conf.sample /etc/quagga/ripd.conf #cd /etc/quagga //可以查看下结果3 番目のステップで RIP サービスと quagga サービスを開始します
systemctl start zebra systemctl start ripd4 番目のステップでサービスを確認しますport
netstat -lantu | grep 2601 //zebra netstat -lantu | grep 2602 //ripd注: RIP プロトコル ポートは UDP 520です。5 番目のステップは、仮想端末を起動し、ルーティング プロトコルを設定することです。
#vtysh r1# config t //进入配置模式r1(config)# router rip //进入配置RIP路由协议模式 r1(config-router)# network 192.168.1.0/24 //声明本机直连的网络段 r1(config-router)# network 192.168.2.0/24 //声明本机直连网络段 r1(config-router)# end //进入全局模式,相当于exit或Ctrl+z r1# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r1# show ip route //查看当前本机路由表 r1# exit //退出vtysh
2) 設定します。 r2 の RIP プロトコル
最初と 4 番目のステップは、r1 の設定ステップと同じです5 番目のステップは、仮想端末を起動し、ルーティング プロトコルを設定することです
#vtysh r2# config t //进入配置模式r2(config)# router rip //进入配置RIP路由协议模式 r2(config-router)# network 192.168.2.0/24 //声明本机直连的网络段 r2(config-router)# network 192.168.3.0/24 //声明本机直连网络段 r2(config-router)# end //进入全局模式,相当于exit或Ctrl+z r2# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r2# show ip route //查看当前本机路由表 r2# exit //退出vtysh
1) r1# での ospf プロトコルの構成##最初のステップはソフトウェアをインストールすることです
yum install quagga -y //安装过的话就不用安装了
2 番目のステップは ospf プロトコルの構成ファイルを生成します
#cp /usr/share/doc/quagga-*/ospfd.conf.sample /etc/quagga/ospfd.conf #cd /etc/quagga //可以过去查看下
3 番目のステップは ospf サービスと quagga サービスを開始します
systemctl start zebra systemctl start ospfd
4 番目のステップでサービス ポートを確認します
netstat -lantu | grep 2601 //zebra netstat -lantu | grep 2604 //ospf使用的是应用层协议
5 番目のステップで仮想端末を開始し、ルーティング プロトコルを構成します
#vtysh r1# config t //进入配置模式r1(config) # router ospf //进入配置ospf路由协议模式 r1(config-router)# network 192.168.1.0/24 area 10 //声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域 r1(config-router)# network 192.168.2.0/24 area 10 //声明本机直连网络段及隶属区域 r1(config-router)# end //进入全局模式,相当于exit或Ctrl+z r1# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r1# show ip route //查看当前本机路由表 r1# exit //退出vtysh2) r2
# で ospf プロトコルを構成します##最初から 4 番目のステップは、r1 構成ステップと同じです
ステップ 5: 仮想端末を起動し、ルーティング プロトコルを構成します#vtysh r2# config t //进入配置模式r2(config)# router ospf //进入配置ospf路由协议模式 r2(config-router)# network 192.168.2.0/24 //声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域 r2(config-router)# network 192.168.3.0/24 //声明本机直连网络段及隶属区域 r2(config-router)# end //进入全局模式,相当于exit或Ctrl+z r2# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r2# show ip route //查看当前本机路由表 r2# exit //退出vtysh
以上がLinuxは動的ルーティングをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。