新 米 エ ン ジ ニ ア の た め の初歩 のはじめに神様に怒られた。「今さらRIP の解説書くなよなぁ」と。根津に住む、拝むとSunがClassless 対応になるという、大変ご利益のある神様である。無理もない。Classless の神様にRIP の解説を貢いだところで、インターネット技術《第6回 ダイナミックルーティングのしくみ（2 ）》喜んで頂けるはずもないのである。
先月号でも書いたように、RIP はネットマスクの情報を伝達できない。したがって、これをClassless な環境で利用しようとしても、VLSM（Variable Length Subnet Mask）に対応できなかったり、経路をまとめた（aggregate と言う）Supernet の情報を伝達することができなかったりする。さらに、Classless かどうかにはかかわらず、経路のメトリック情報として、ホップカウントしか運ばないので、きめ細かな経路制御ができない。さらに、30 秒に一度全経路情報をブロードキャストするので、経路数が増

浅羽 登志也asaba@iij.ad.jp
株式会社インターネットイニシアティブ

えればそれだけトラフィックが増える。
悪いことずくめである。もちろん良いこともある。ほとんどのUNIX ワークステーシ
ョンでサポートされているので、簡単に使前回は、ルータ間で経路情報をやりとりするためのプロトコルであるRIP（Routing Information Protocol）の基本的な解説をしました。しかし、このRIPにもいろいろな制約や問題点があるようです。

うことができるし、小規模で単純なトポロ
ジーのネットワークなら楽に運用ができる。
また、なにより解説が簡単なのである :-)などと言っているとまた怒られてしまう。
とくに、最近ではJPNIC から割り当てを受けたアドレスを有効に使うために、VLSMを使ったネットワーク構成にするケースがどんどん増えてきているのだが、やはりこれが致命的にRIP との相性が悪い。Supernet ができないというのは、比較的どうでもよいのだが、VLSM に対応できないと、たとえルータ自身がVLSM に対応していたとしても、ダイナミックルーティングを行う

146 INTERNET MAGAZINE 1995/8

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

ことができなくなってしまう。

サブネットと RIP
192.244.176.32/27

192.244.176.64/27

ちょっと待った。VLSM とまではいわなくても、サブネットを使いながらRIP で経路情報を交換するなんていうのはこれまで普通にやってきたことではないか？ RIP はネットマスクの情報を運ばないので使えな

192.244.176.33

192.244.176.65

いというのであれば、その時点でアドレスのクラスにより定義されるネットワーク部

ルータ1とホスト部の境界とは違う境界を使うことルータ2になるのだから、単にサブネットを使った瞬間にRIP ではうまくコントロールできなくなるのではないか？

192.244.176.97

192.244.176.98

確かにそうである。RIP はネットマスクを運ばないので、RIP で運ばれた経路情報だ
けをみても、どこまでをネットワーク部とみなしてよいのか分からないのである。では、192.244.176.96/27

FLSM（Fixed Length Subnet Mask ： 筆者が今でっちあげた言葉なので、正式にこういう言葉があるかどうかは不明）の環境
ではRIP はどう働いていたのであろうか？

192.244.176.99

図1 は、クラスC のネットワーク192.244.
176.0 のホスト部の上位3 ビットをサブネッルータ3ト部として構築したFLSM のネットワークである。図中の/27 という表記はもうおなじみの、32 ビットのIP アドレスの左から何192.244.176.129ビットをネットワーク部として扱うかということを示す表記である。この場合は、クラスC なので、クラスで定義されているネットワーク部が24 ビットで、ホスト部の上位3 ビットをサブネット部として使うわけだ

192.244.176.128/27

から、全体で27 ビットがネットワーク部として扱われるのである。
このネットワークでRIP を用いた場合にどうなるのだろう？ ルータ3 は、ルータ1 と

図1 FLSM でのネットワーク構成

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET MAGAZINE 1995/8147

ルータ 2 から、 それぞれネットワークングプロトコルはRIP を使えば幸せになれいたのである（もちろん、CIDR の時代で192.244.176.32/27 とネットワーク192.244.

るのだろうか？ いやいや、世の中それほどある現代でも、1 組織からは1 つにまとめら

176.64/27 に関する情報を図 2 に示すよう甘くはない。まだ32 ビットのIP アドレスがれたCIDR プレフィックスだけが出てくるほに、RIP で学ぶことになる。しかし、ここ絶滅の危機を迎えることになるなどとは夢うが、 地球にやさしい のには変わりはなで注意してほしいのは、RIP のメッセージにも思われていなかったいにしえの時代にい）。したがって、組織の中でサブネットをには、ネットマスクに関する情報である/27

は、クラスC が1 つで足りない組織に対し用いた場合には、すべてのサブネットに対の部分が含まれていないということである。てはクラスB が1 つ割り当てられるというアする経路情報は必ずルータの足に付けられしたがって、これらのRIP のメッセージを受ドレスの割り当てがなされていた。組織かているのと同じネットワークアドレスに属しけ取ったルータ3 は、192.244.176.32 やら複数のクラスC のネットワークアドレスにていると仮定することができた。

192.244.176.64 が一体なんであるかが分か対する経路情報が出てくるよりは、多少ア

しかし、現代ではそうはいかない。1 つらない。RIP では、ネットワークとかホストドレス空間に無駄が出ても、1 つのクラスBの組織にクラスC が2 つとか、4 つとか、多とかの区別がなく、単に4 オクテットのIPのネットワークに対する経路情報が出てくいところでは16 個とかが割り当てられていアドレスをメッセージに入れて送ってくるるほうが 地球にやさしい と考えられてる。この状況では、たとえFLSM であってだけなので、これがネットワークに対する経路情報なのか、ホストに対する経路情報なのかを知ることができないのである。
しかし幸いなことに、FLSM のネットワーク構成であれば、RIP のプロセスはこれを何とか取り扱うことができる。アナウン

ルータ1

ルータ2

スされている経路情報をよく見ると、自分の足に付いているのと同じクラスC のアドレスであることが分かる。ここで賢いルー
タ3 上のRIP のプロセスは、「おおそうか、こちらに192.244.176.32がありますよ

こちらに192.244.176.64がありますよ

これはぼくの足と同じクラスC のアドレスじゃぁないか。であれば、もしこれがネットワークに関する情報であれば、ぼくの足と192.244.176.96/27

おんなじサブネットマスクを使っているに違いない！」と考える。そして、アナウンスされた経路情報をよく調べてみると、確かに/27 のマスクを適用すると、ホスト部がすべて0 になることが分かる。
こうして、ルータ3 のRIP のプロセスは、ルータ3

192.244.176.32 と、192.244.176.64 をネットマスク/27 のサブネットに対する経路情報とみなして、それをルーティングテーブルに反映させるのである。
じゃあ、FLSM で運営すれば、ルーティ

148 INTERNET MAGAZINE 1995/8

図2 RIP による経路情報

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

新米エンジニアのための初 歩 の イ ン タ ー ネ ッ ト 技 術

もRIP を用いた運用は難しくなってしまう。
図 3 に示す例を見てみよう。図 2 のネットワークにさらにセグメントが増え、しか192.244.177.32/27

もそちらのセグメントでは、異なるクラスCのアドレスである192.244.177.0 を/27 でサ
192.244.177.33

ブネットして用いている。
この場合ルータ3 は、ルータ2 から192.
244.177.32 に対する経路情報を受け取る。

ルータ4

これは一体なんだろう？ 自分の足に付いているのとは違うネットワークアドレスなので、もはや同じサブネットマスクであると192.244.176.66いう仮定はできない。したがって、ルータ3はこれを192.244.177.32 というホストに対192.244.176.32/27

192.244.176.64/27する経路情報であるとして扱う以外にない。
これは、ルータ4 が192.244.177.0 を出すよ
192.244.176.33

うにすれば解決できる。ルータ4 以外に

192.244.176.65

192.244.177.0 のサブネットにつながっているルータがないので、サブネットの情報をルータ1

出 す代 わりにクラス C 全 体 を表 す

ルータ2

192.244.177.0 を出すのである。これを受け取った図中の他のルータは、この経路情報

192.244.176.97

192.244.176.98

をネットワーク192.244.177.0/24 に対する経路として扱えばよいのだ。
しかし、たとえば図4 のようなネットワー

192.244.176.96/27

ク構成になったらもうお手上げである。上192.244.176.99に述べた方策を取ったとすると、この場合、ルータ3 は、ルータ4 とルータ5 から192.
244.177.0 に対する経路を同じメトリックでルータ3学ぶことになる。したがってRIP ではそれぞれから最初にこの経路に対する情報が流れてきたタイミングによって、192.244.

192.244.176.129

177.0 に対する経路をルータ4 またはルータ5 に向けてしまうことになる。
そうすると、192.244.177.0 に対する経路

192.244.176.128/27がルータ5 を向いていた場合、192.244.
177.70 というアドレスに対するパケットや192.244.177.40 というアドレスに対するパ

図3 複数のクラスC のアドレスを用いた場合（1）インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET MAGAZINE 1995/8149

ルータ6
192.244.177.70

192.244.177.40

192.244.177.64/27

192.244.177.32/27
192.244.177.65

192.244.177.33

ルータ5

ルータ4

192.244.176.34

192.244.176.66

192.244.176.32/27

192.244.176.64/27
192.244.176.33

192.244.176.65

ルータ1

ルータ2

192.244.176.97

192.244.176.98

192.244.176.96/27
192.244.176.99

ルータ3
192.244.176.129

192.244.176.128/27
図4 複数のクラスＣのアドレスを用いた場合（2）150 INTERNET MAGAZINE 1995/8

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

新米エンジニアのための初 歩 の イ ン タ ー ネ ッ ト 技 術

ケットは、すべてルータ5 に送り届けられてここで、東京駅から半蔵門駅まで行きたる場合には、すぐにそれが路線図に反映さしまい、192.244.177.70 は確かにルータ5 にいとする。行き方がよく分からないので、れれば、お客に最初から無駄な電車代を使接続されているネットワーク上にあるので「半蔵門駅まで行きたいのですが、どうすれわせることもないのである。そのためには、正しく届けられるが、192.244.177.40 に対ばいいですか？」と駅員に尋ねてみる。駅地下鉄を運営する側にとっては、路線図をしてはルータ5 はパケットを届けることがで員からの答えは「丸ノ内線で大手町に行く整備したり、事故などの情報をいち早く伝きない。のが一番いいねぇ」である。え？ っと思っ達する仕組みを作ったりしなければならず、て、さらに「大手町からどうすればいいの手間のかかる仕事ではあるが、経路を選択かすためには、ネットワーク192.244.177.

ですか？」と尋ねてみると、駅員からはする側の気持ちとしては、こちらのほうが32/27 と192.244.177.64/27 を、図中では「さぁ、分からんねぇ。大手町に行ってかより親切である。実際に、地下鉄の場合は点線で示したルータ6 でつながなければなららまた聞いてみてよ」とめんどくさそうにこれがちゃんとなされているので、OK なのない。この2 つのサブネットが物理的に近答えが返ってくる。仕方がないので大手町だが。

い場所にあればまだよいが、離れた場所にまで行ってみるとなんと3 分前に半蔵門線

この例ではお客がパケット、駅がルータ、どうしてもこのようなアドレスを付けなけれで事故があって、大手町〜九段下間が不通駅員がルーティングプロセスに相当するわばならないような状況に陥った場合には、になったと知らされる。

けである。

この場合 RIP でうまくルーティングを動専用回線を引いてつなぐか、すべてのネッげげっと思って、再び駅員に半蔵門駅まトワークのアドレスを付け直すかしなけれで行きたいんだけどと聞くと、今度は「今ばならなくなる。

は、丸ノ内線で赤坂見附まで行くのが一番おわりにつまり、RIP を使ってルーティングを行いいねぇ」という答えが返ってくる。「えっ実は、今回はOSPF について書こうと思おうとした場合には、1 つのネットワークアと、赤坂見附まで行ったらどうしたらいいっていた。 実 際 、 原 稿 のファイル名 もドレスのサブネットは、他のネットワークのですか？」などと聞いても無駄である。

ospf.tex になっている。しかし、RIP の問題アドレスが付けられたセグメントを経由せ「さあ、分からんねぇ。赤坂見附まで行っ点を挙げていたら、ページが終わってしまずに接続されていなければいけないのであてからまた聞いてみてよ」ということになったのである。

る。これは上記のように運用上大きな制約るのである。

このように、現在の状況で、RIP を用いええい、もう行くしかないとばかりに赤てダイナミックルーティングを行うことにこのように、FLSM 環境であってもRIP坂見附まで行ってみると、今度はなんと半は、さまざまな問題点があり、もはや限らを使って運用しようとすると制約が多くな

蔵門線の永田町の駅に爆弾が仕掛けられてれた状況でしか使うことができないというり、いろいろめんどうなことがおこる。まいるという通報があったらしく、半蔵門線ことなのだ。2 年半ほど昔、アメリカの某

してやVLSM でのRIP の運用なんて考えるのホームが閉鎖されている！

プロバイダーを訪問したときに、「ユーザーとなる場合がある。

だけでも鳥肌が立つのである。

サブネットと RIP
RIP を用いた場合、他にも欠点がある。
たとえば営団地下鉄では、RIP のようなつまり、RIP では、特定の行き先に対しとの間のルーティングはどうしているの？て次にどの駅まで行くのが近道なのかといひょっとしてRIP ？」と聞こうとして、RIPう情報しかないので、その駅から先はどうの R まで口にした時、日本人のR の発すればいいのかは、その駅まで到達してみ音はなかなか聞き取ってもらえないにもかないことには分からないのである。

かわらず、その場にいたエンジニアたちがもし最初から、駅の路線図のような情報経路制御プロトコルが用いられていたとしがあれば、駅員はそれをもとに一番効率のて、チケット販売機の上にあるような路線よい経路を教えてくれるだろう。また、も図が整備されていないとする。

しどこかで事故があり、使えない経路があ一斉に叫び声を上げて逃げていったのを記憶している。
次回こそは、OSPF の解説をしようと心に誓いつつ……。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&DINTERNET MAGAZINE 1995/8151

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.