2005年02月27日

ルーティングプロトコル復習 Integrated IS-IS編その2

んー・・・忙しすぎですのKyoでっす。
さて、前回に引き続きIS-ISの勉強をしていきませう。
Integrated IS-ISとはOSIプロトコルスイートで使われていたCLNS用ルーティングプロトコルをIPでも使えるようしたものです。(Integrated IS-ISではIPとCLNS同時のルーティングもサポートします)
ですが、IPだけで使う場合もOSIのアドレスを持ってないといけません。
(じゃあIPだけじゃないじゃん!って感じですがw

なのでIntegrated IS-ISを使う場合、OSIアドレスをルータに割り当てないといけません。
(PDUは全てOSIフォーマットのものになります)
このOSIのアドレスというのが「NSAP」です(※NSAPはATMでも使われています。

ではこのNSAPについて詳しく見ていきましょう。

NSAPには以下のものが含まれます。
・デバイス(ルータなど)のOSIアドレス
・上位レイヤープロセスのリンク
IPでたとえるならばこれは「IPアドレスと上位レイヤプロトコル番号」といえます。
さらに詳しくNSAPを見ていきます。NSAPは柔軟な構造であり、いろんなパターンもあるらしいですが、とりあえずここではCiscoが使うNSAPを考えます。

isis3.jpg

こんなカンジの構造になっています。
よくわからない略語が多いのでIPとの相関で話を進めていきます。
AFIというのは先ほど言ったようにNSAPは柔軟なので、どんなNSAPを使ってますよーという意思表示のためにあります。これは1バイトです。
IDIというのはドメイン(AS)を識別するためにあります。これは可変長ですが最大で10バイトになります。
AFI+IDI=IDPです。IPでいうならクラスフルなネットワークに相当します。
HODSPはドメインをエリアに分割するためにあります。つまりサブネットのようなものです。
S-IDは個々のデバイス(ES=ホスト、IS=ルータ)を識別します。前回話したようにデバイスは一つのシステムIDを持っています(インターフェイスがいくつあっても、ひとつです)
OSIではS-IDのサイズは規定されてませんが、CiscoIOSではこれを6バイトとしています。一般的には「MACアドレス」を用います。ループバックのIPを割り当てることも。
NSELというのは先ほど話した「プロトコル番号」にあたるものです。サイズは1バイトです。
これを0x00とした場合、アドレスはデバイス自身をさすことになります。このNSAPのことをNETといいます。
通常、ルーティングにプロトコル番号は関係ありませんから、NETを使う、ということになります。

説明だけではよーわからんので、実際のNSAP・NETの例を見てみます。

49.0001.abcd.ef01.2345.00

こんなNSAPアドレスがあったとしませう。
まず、「49」の部分がAFIですね。49というAFIがあった場合、こいつはプライベートアドレスです。外部ネットワークに伝えられないアドレスです。IPにもありますよね。
一番最後の「00」がNSELです。デバイス自身を示しているということになります。
「abcd.ef01.2345」の6バイト(CiscoIOSによって規定されています)がシステムIDです。
残った部分とAFIをあわせたものがエリアになります。「49.0001」がエリアになります。

さて、このNSAP・NETを使ってIntegrated IS-ISルーティングを行う場合。以下のことに気をつけなければなりません。
・エリア内の全てのルータ・ホストは同じエリアアドレスを使う
・レベル1ルーティング(エリア内)を行う場合、システムIDを使うので、エリア内で重複するシステムIDを使用しない
・レベル2ルータはバックボーンの全てのルータを識別しているので、これらも重複するシステムIDを使わないこと
逆に言うとOSPFでいうところのrouter-idとareaが一度に設定できちゃう、ってことになるのかな。

次回は、IS-ISのパケットのやりとりについてみていきます。

By kyo @ 09:06 PM | BSCI(CCNP) | コメント (2) | トラックバック (0)

コメント

Hi,very nice site!
gucci womens loafers
[URL=http://gucci-womens-loafers.oimlya.com]gucci womens loafers[/URL]

By Burn | 2006年10月21日 16:05


Only today!!!
[URL=http://www.oleko.kokoom.com/nfl-schedule/nfl-schedule.html>Nfl schedule[/URL] [URL=http://www.oleko.kokoom.com/nfl-schedule/index.html>nfl schedule[/URL] Guitar chord guitar chord [URL=http://www.oleko.kokoom.com/guitar-chord/guitar-chord.html>Guitar chord[/URL] nfl schedule [URL=http://www.oleko.kokoom.com/guitar-chord/index.html>guitar chord[/URL] Nfl schedule
http://www.oleko.kokoom.com/nfl-schedule/index.htmlhttp://www.oleko.kokoom.com/guitar-chord/guitar-chord.htmlhttp://www.oleko.kokoom.com/nfl-schedule/nfl-schedule.htmlhttp://www.oleko.kokoom.com/nfl-schedule/nfl-schedule.htmlhttp://www.oleko.kokoom.com/guitar-chord/guitar-chord.htmlhttp://www.oleko.kokoom.com/nfl-schedule/index.htmlhttp://www.oleko.kokoom.com/guitar-chord/index.htmlhttp://www.oleko.kokoom.com/guitar-chord/index.html

By As | 2006年12月02日 12:33


コメントを書く







名前、アドレスを登録しますか?




トラックバック

このエントリーのトラックバックURL:
http://www.n-study.com/mt/mt-tb.cgi/469