IGPとEGP、それぞれの意味とは

<p style="text-align:center;">
	<span style="color:#E56600;">&emsp;<a href="https://www.fs.com/jp/" target="_blank"><img src="https://media.fs.com/images/community/upload/kindEditor/202109/07/20210907-101427-1630995673-dknMY7cDpX.gif" alt="" width="800" height="90" title="" align="" /></a></span> 
</p>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">経路情報の管理に当たって、「スタティック・ルーティング」と「ダイナミック・ルーティング」という２種類の管理手法が存在する。</span> 
</p>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1" style="text-align:center;">
	<span style="font-size:14px;"><a href="https://www.fs.com/jp/products/108710.html" target="_blank"><img src="https://media.fs.com/images/community/upload/kindEditor/202112/04/2021-12-04-09-36-01-1638581857-4BBdj58nNi.png" alt="" width="800" height="635" title="" align="" /></a><br />
</span> 
</p>

<h3 class="new_community_detaile_section_h3 new_community_detaile_section_h3_1">
	<span style="color:#337FE5;">スタティック・ルーティング（Static routing）とは</span> 
</h3>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">ネットワーク管理者が手動で設定したネットワーク内の最適な通信経路は「スタティックルート」と呼ばれる。</span> 
</p>
<span style="font-size:14px;">&emsp;</span><span style="font-size:14px;">スタティックということは、ネットワーク内の状態が変わったとしても、パケットやトラフィックは既定の宛先ルートに沿って届く。たとえその事前に設定されたルートが無効になったり、より有効なルートが存在したりしても、切り替わることはない。</span> 
<p style="text-align:center;">
	<img src="https://media.fs.com/images/community/upload/kindEditor/202201/11/static-1641893214-5sR5dFI4zP.png" alt="" width="800" height="396" title="" align="" /> 
</p>
<h3 class="new_community_detaile_section_h3 new_community_detaile_section_h3_1">
	<span style="color:#337FE5;">ダイナミック・ルーティング（Dynamic routing）とは</span> 
</h3>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">ネットワークの更新に応じて、経路情報が自動的に修正・更新され、最適な通信経路を動的に選出するようにできるというのは「ダイナミック・ルーティング」である。</span> 
</p>
<span style="font-size:14px;">&emsp;ネットワーク内の状態や設備機器が変わった場合、ルーターはルーティングテーブル（ネットワークの経路情報を保存する場所）を更新し、パケットの転送ルートを改めて決めていく。その柔軟性はダイナミック・ルーティングの長所だと言える。<a href="https://www.fs.com/jp/products/108710.html" target="_blank"><span style="color:#E53333;"><strong><u>S5860-20SQ</u></strong></span></a>（<span style="color:#E53333;">20x10Gb SFP+、4x25Gb SFP28、2x40Gb QSFP+付き</span>）|164,697円</span> 
<p style="text-align:center;">
	<img src="https://media.fs.com/images/community/upload/kindEditor/202201/11/dynamic-1641893240-HFQE1mnn6N.png" alt="" width="800" height="396" title="" align="" /> 
</p>

<h2 class="tit_one community_blog_detail_tit_one">
	IGP vs EGP
</h2>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">ダイナミック・ルーティングには、IGP（Interior Gateway Protocol）という内部ゲートウェイプロトコルと、EGP（Exterior Gateway Protocol）という外部ゲートウェイプロトコルの２種類がある。</span> 
</p>
<span style="font-size:14px;">&emsp;共通ポロシーいわゆるAS（Autonomous System：自律システム、下記ASと呼ぶ）により、ネットワークの内外部が隔てられる。ASとは、ネットワークの構成単位であり、同一の経路制御ポリシーを共有するネットワークとして認識される。例えば、企業、独立機関、学校構内などといったネットワークの集合体が存在する。</span> <a href="https://www.fs.com/jp/products/108710.html" target="_blank"><span style="color:#E53333;font-size:14px;"><strong><u>S5860-20SQ</u></strong></span></a><span style="font-size:14px;">（<span style="color:#E53333;">20x10Gb SFP+、4x25Gb SFP28、2x40Gb QSFP+付き</span>）|164,697円</span> 
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	<span style="font-size:14px;">&emsp;</span><span style="color:#009900;font-size:14px;"><strong>IGPとは</strong></span><span style="font-size:14px;">、AS内で使用されるルーティングプロトコルであり、その中にはRIP、OSPFなどの種類がある。</span> 
</p>
<p>
	<span style="font-size:14px;">&emsp;</span><span style="color:#009900;font-size:14px;"><strong>EGPとは</strong></span><span style="font-size:14px;">、AS間で使用されるルーティングプロトコルである。現在ではBGPが主流となっている。</span> 
</p>

</p>
<p style="text-align:center;">
	<img src="https://media.fs.com/images/community/upload/kindEditor/202201/11/igpegp-1641893285-zUKMOfPn50.png" alt="" width="800" height="376" title="" align="" /> 
</p>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	<span style="font-size:14px;">&emsp;ちなみに、ASの集合体であるインターネットにおいて、AS間の通信を実現するために、日本ではJPNIC（一般社団法人日本ネットワークインフォメーションセンター）がAS識別番号の割り当てを行う。</span> 
</p>

<h2 class="tit_one community_blog_detail_tit_one">
	IGPの分類について
</h2>

<p style="text-align:center;">
	<a href="https://www.fs.com/jp/c/fiber-optic-transceivers-9" target="_blank"><img src="https://media.fs.com/images/community/upload/kindEditor/202107/29/jp-module-1627540587-wPErDWeb7I.png" alt="" width="800" height="90" title="" align="" /></a> 
</p>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">異なるルーティングのアルゴリズムにより、現在では三つの計算手法が活用されている。それぞれは、ホップ数（通信経路上に存在する転送・中継設備の数）重視のディスタンスベクター、コスト値重視のリンクステート、そして距離と方向の複合値を重視するアイブリットである。</span> 
</p>
<h3 class="new_community_detaile_section_h3 new_community_detaile_section_h3_1">
	<span style="color:#337FE5;">ディスタンスベクター型</span> 
</h3>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">ディスタンス（Distance：距離）とベクター（Vector：方向）、いわゆる通信方向・距離を考慮した上で、<span style="color:#009900;"><strong>ホップ数の最も少ないルートを選ぶ</strong></span>。ディスタンスベクター型ルーティイングとは、AS内のネットワーク構造を見渡り、宛先までの最適ルートをホップ数で決めるというプロトコルである。【関連記事・代表例】：<a href="https://community.fs.com/jp/blog/ospf-rip-what-it-is.html" target="_blank"><span style="color:#E53333;"><strong><u>OSPFとRIP、ダイナミックルーティングの経路制御</u></strong></span></a></span> 
</p>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1" style="text-align:center;">
	<span style="font-size:14px;"><img src="https://media.fs.com/images/community/upload/kindEditor/202201/13/-1642045451-uexUzAOIfx.jpg" alt="" width="800" height="400" title="" align="" /><br />
</span> 

<h3 class="new_community_detaile_section_h3 new_community_detaile_section_h3_1">
	<span style="color:#337FE5;">リンクステート型</span> 
</h3>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">リンク型ステート型ルーティイングとは、ルーター同士間の通信において、LSA（Link State Advertisement）という「自分についてのネットワーク情報」のやり取りを通じて、ネットワーク全体を把握し最適の通信ルートを決めるというプロトコルである。<a href="https://www.fs.com/jp/c/qsfp28-100g-transceivers-1159" target="_blank"><span style="color:#E53333;"><strong><u>100G 光モジュール｜10197円</u></strong></span></a></span> 
</p>
<span style="font-size:14px;">&emsp;SPF（Shortest Path First）アルゴリズムでは、発信源のルーターから宛先までのコスト値が計算される。それに基づいて、宛先ネットワークまでの最短ルート（<span style="color:#009900;"><strong>コスト値の合計が最も小さいルート</strong></span>）を選出する。</span> 
<p style="text-align:center;">
	<img src="https://media.fs.com/images/community/upload/kindEditor/202201/11/-1641893412-tJM1taaZnb.jpg" alt="" width="800" height="210" title="" align="" /> 
</p>
<span style="font-size:14px;">&emsp;上記の公式通りに計算すれば、10Mbpsのコスト値が10、1Gbps（1000Mbps）のコスト値が１と見なす。</span> 
<p style="text-align:center;">
	<img src="https://media.fs.com/images/community/upload/kindEditor/202201/13/-1642045497-UYuNCOCLGF.jpg" alt="" width="800" height="400" title="" align="" /> 

<h3 class="new_community_detaile_section_h3 new_community_detaile_section_h3_1">
	<span style="color:#337FE5;">ハイブリット型</span> 
</h3>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	&emsp;<span style="font-size:14px;">ハイブリット型ルーティングとは、つまり、上記の２種類の機能を組み合わせたアルゴリズムを用いたプロトコルである。その中に、帯域幅、遅延、信頼性、負荷、MTU（Maximum Transmission Unit：一回に送信できる最大のデータサイズ）の五つのメトリックから、最適なルートを算出する。代表例：EIGRP（Cisco独自のルーティングプロトコル）。</span> 
</p>

<h2 class="tit_one community_blog_detail_tit_one">
	三つのルーティングアルゴリズムの比較
</h2>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	<span style="font-size:14px;">&emsp;上記の三つの種類を比較すると：</span> 
</p>
<p class="blog_p padding_top_none community_blog_detail_p community_blog_detail_p1">
	<span style="font-size:14px;"> 
	<table style="width:100%;" cellpadding="2" cellspacing="0" border="1" bordercolor="#337FE5">
		<tbody>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;"><strong>種類</strong></span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;"><strong>ディスタンスベクター</strong></span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;"><strong>リンクステート</strong></span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;"><strong>ハイブリット</strong></span> 
					</p>
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">最適ルートの選出法</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">距離・方向</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">LSAによる情報把握</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">距離・方向</span> 
					</p>
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">メトリック</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">ホップ数</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">コスト値</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">帯域幅、遅延、負荷など</span> 
					</p>
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">ルーターへの負荷</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">小さい</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">大きい</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">小さい</span> 
					</p>
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">アルゴリズム</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">ベルマンーフォード法</span> 
					</p>
				</td>
				<td style="text-align:center;">
					<span style="font-size:14px;">SPF</span> 
				</td>
				<td style="text-align:center;">
					<span style="font-size:14px;">DUAL</span> 
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">代表例</span> 
					</p>
				</td>
				<td style="text-align:center;">
					<span style="font-size:14px;">RIP</span> 
				</td>
				<td style="text-align:center;">
					<span style="font-size:14px;">OSPF</span> 
				</td>
				<td style="text-align:center;">
					<span style="font-size:14px;">EIGRP</span> 
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">経路情報の送信</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">定期的</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">変更時</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">定期的</span> 
					</p>
				</td>
			</tr>
			<tr>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">実装難易度</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">低い</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">高い</span> 
					</p>
				</td>
				<td>
					<p style="text-align:center;">
						<span style="font-size:14px;">高い</span> 
					</p>
				</td>
			</tr>
		</tbody>
	</table>
<br />
<br />
</span> 
</p>