RFC932 日本語訳

0932 Subnetwork addressing scheme. D.D. Clark. January 1985. (Format: TXT=9283 bytes) (Status: UNKNOWN)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                     David D. Clark
Request for Comments: 932                                       MIT, LCS
                                                            January 1985

コメントを求めるワーキンググループデヴィッドD.クラークの要求をネットワークでつないでください: 932 MIT、LCS1985年1月

                     A SUBNETWORK ADDRESSING SCHEME

サブネットワークアドレシング体系

STATUS OF THIS MEMO

このメモの状態

   This RFC suggests a proposed protocol for the ARPA-Internet
   community, and requests discussion and suggestions for improvements.
   Distribution of this memo is unlimited.

このRFCは改良のためにARPA-インターネットコミュニティ、要求議論、および提案のための提案されたプロトコルを勧めます。 このメモの分配は無制限です。

INTRODUCTION

序論

   Several recent RFCs have discussed the need for a "subnet" structure
   within the internet addressing scheme, and have proposed strategies
   for "subnetwork" addressing and routing.  In particular, Jeff Mogul
   in his RFC-917, "Internet Subnets", describes an addressing scheme in
   which a variable number of the leading bits of the host portion of
   the address are used to identify the subnet.  The drawback to this
   scheme is that it is necessary to modify the host implementation in
   order to implement it.  While the modification is a simple one, it is
   necessary to retrofit it into all implementations, including those
   which are already in the field. (See RFC-917 by Mogul for various
   alternative approaches to this problem, such as using Address
   Resolution Protocol.)

数個の最近のRFCsがインターネットアドレシング体系の中で「サブネット」構造の必要性について議論して、「サブネットワーク」アドレシングとルーティングのために戦略を提案しました。 特に、「インターネットサブネット」という彼のRFC-917のジェフ・ムガール人はアドレスのホスト部分の主なビットの可変数がサブネットを特定するのに使用されるアドレシング体系について説明します。 この体系への欠点はホスト導入を変更するのがそれを実装するのに必要であるということです。 変更は簡単なものですが、すべての実装にそれを改装するのが必要です、その分野に既にあるものを含んでいて。 (ムガール人はAddress Resolutionプロトコルを使用などなどのこの問題への様々な代替的アプローチに関してRFC-917を見てください。)

   This RFC proposes an alternative addressing scheme for subnets which,
   in most cases, requires no modification to host software whatsoever.
   The drawbacks of this scheme are that the total number of subnets in
   any one network are limited, and that modification is required to all
   gateways.

このRFCはサブネットの多くの場合、全くソフトウェアをホスティングするために変更を全く必要としない代替のアドレシング体系を提案します。この体系の欠点はどんなネットワークでも、サブネットの総数が限られていて、変更がすべてのゲートウェイに必要であるということです。

THE PROPOSAL

提案

   In this scheme, the individual subnets of a network are numbered
   using Class C addresses.  Since it is necessary with this scheme that
   a Class C address used to number a subnet be distinguishable from a
   Class C address used to number an isolated network, we will reserve
   for subnetworks the upper half of the Class C address space, in other
   words all those Class C addresses for which the high order bit is on.
   When a network is to be organized as a series of subnetworks, a block
   of these reserved Class C addresses will be assigned to that network,
   specifically a block of 256 addresses having the two first bytes
   identical.  Thus, the various subnetworks of a network are
   distinguished by the third byte of the Internet address.  (This
   addressing scheme implies the limitation that there can only be 256
   subnetworks in a net.  If more networks are required, two blocks will
   have to be allocated, and the total viewed as two separate networks.)

この体系では、ネットワークの個々のサブネットは、Class Cアドレスを使用することで番号付です。 サブネットに付番するのに使用されるClass Cアドレスが孤立しているネットワークに付番するのに使用されるClass Cアドレスから区別可能であることがこの体系によって必要であるので、私たちはサブネットワークのためにClass Cアドレス空間(言い換えれば、高位のビットがオンであるそれらのすべてのClass Cアドレス)の上半分を予約するつもりです。 ネットワークが一連のサブネットワークとして組織化されることになっているとき、これらの予約されたClass Cアドレスの1ブロックがそのネットワーク(明確に2/1バイトを同じにする256のアドレスのブロック)に配属されるでしょう。 したがって、ネットワークの様々なサブネットワークはインターネット・アドレスの3番目のバイトによって区別されます。 (この扱っている体系は制限を含意します。ネットには256のサブネットワークしかあることができません。 より多くのネットワークが必要であるなら、2ブロックが、割り当てて2がネットワークを切り離すので見られた合計にならなければならないでしょう。)

Clark                                                           [Page 1]

クラーク[1ページ]

RFC 932                                                     January 1985
A Subnetwork Addressing Scheme

サブネットワークアドレシング体系あたりのRFC932 1985年1月

   The gateways and hosts attached to this subnetted network use these
   addresses as ordinary Class C addresses.  Thus, no modification to
   any host software is required for hosts attached to a subnetwork.

ゲートウェイとホストは普通のClass Cアドレスとしてこのサブネット化したネットワーク使用にこれらのアドレスを添付しました。 したがって、どんなホストソフトウェアへの変更も全くサブネットワークに付けられたホストに必要ではありません。

   For gateways not directly attached to the subnetted network, it is an
   unacceptable burden to separately store the routing information to
   each of the subnets. The goal of any subnet addressing scheme is to
   provide a strategy by which distant gateways can store routing
   information for the network as a whole.  In this scheme, since the
   first two bytes of the address is the same for every subnet in the
   network, those first two bytes can be stored and manipulated as if
   they are a single Class B address by a distant gateway. These
   addresses, which can be used either as a Class B or Class C address
   as appropriate, have been informally called Class "B 1/2" addresses.

直接サブネット化したネットワークに取り付けられなかったゲートウェイに関しては、別々にそれぞれのサブネットとしてルーティング情報を保存するのは、容認できない負担です。 どんなサブネットアドレシング体系の目標も遠方のゲートウェイが全体でネットワークのためのルーティング情報を保存できる戦略を提供することです。 この体系では、ネットワークにおけるあらゆるサブネットに、アドレスの最初の2バイトが同じであるので、まるでそれらが遠方のゲートウェイのそばのただ一つのClass Bアドレスであるかのようにそれらの最初の2バイトを保存して、操ることができます。 これらのアドレス(Class BかClass Cアドレスとして適宜使用できる)は非公式にClass「B1/2インチアドレス」と呼ばれました。

   In more detail, a gateway would treat Class C addresses as follows
   under the scheme.  First, test to see whether the high order bit of
   the address is on.  If not, the address is an ordinary Class C
   address and should be treated as such.

さらに詳細に、ゲートウェイは体系の下で以下のClass Cアドレスを扱うでしょう。 まず最初に、テストして、アドレスの高位のビットがオンであるかどうか確認してください。 まして、アドレスは、普通のClass Cアドレスであり、そういうものとして扱われるべきです。

   If the bit is on, this Class C address identifies a subnet of a
   network.  Test to see if this gateway is attached to that network.
   If so, treat the address as an ordinary Class C address.

ビットがオンであるなら、このClass Cアドレスはネットワークのサブネットを特定します。 テストして、このゲートウェイがそのネットワークに取り付けられるかどうかを見てください。 そうだとすれば、普通のClass Cアドレスとしてアドレスを扱ってください。

   If the gateway is not attached to the network containing that
   subnetwork, discard the third byte of the Class C address and treat
   the resulting two bytes as a Class B address.  Note that there can be
   no conflict between this two-byte pattern and an ordinary Class B
   address, because the first bits of this address are not those of a
   valid Class B address, but rather those of a Class C address.

ゲートウェイがそのサブネットワークを含むネットワークに取り付けられないなら、Class Cアドレスの3番目のバイトを捨ててください、そして、Class Bアドレスとして結果として起こる2バイトを扱ってください。 この2バイトのパターンと普通のClass Bアドレスとの闘争が全くあるはずがないことに注意してください、このアドレスの最初のビットが有効なClass Bアドレスのものではなく、むしろClass Cアドレスのものであるので。

OPTIMIZATIONS

最適化

   If a network grows to more than 256 subnetworks, it will be necessary
   to design two distinct blocks of special Class C addresses, and to
   view this aggregate as two separate networks.  However, the gateways
   of these two networks can, by proper design, run a joint routing
   algorithm which maintains optimal routes between the two halves, even
   if they are connected together by a number of gateways.

ネットワークが256以上のサブネットワークまで成長すると、2つの特別なClass異なったCアドレスを設計して、2つの別々のネットワークであるとこの集合をみなすのが必要でしょう。 しかしながら、適切なデザインで、これらの2つのネットワークのゲートウェイは2つの半分の間の最適のルートを維持する共同ルーティング・アルゴリズムを実行できます、それらが多くのゲートウェイによって一緒に接続されても。

   Indeed, in general it is possible for gateways that are not directly
   attached to a subnetworked network to be specially programmed to
   remember the individual Class C addresses, if doing so provides
   greatly improved network efficiency in some particular case.

本当に、一般に、直接「副-ネットワーク」のネットワークに取り付けられないゲートウェイのために特に、そうするならCが扱う個々のClassを覚えているようにプログラムされるのが大いに改良されたネットワーク効率を何らかの特定のケースに供給するのは、可能です。

   It was stated earlier that no modification to the host software is
   necessary to implement this scheme.  There is one case in which a

より早くホストソフトウェアへのどんな変更もこの体系を実装するのに必要でないと述べられました。 あるケースがどのaであるか。

Clark                                                           [Page 2]

クラーク[2ページ]

RFC 932                                                     January 1985
A Subnetwork Addressing Scheme

サブネットワークアドレシング体系あたりのRFC932 1985年1月

   minor modification may prove helpful.  Consider the case of a distant
   host, not immediately attached to this subnetworked network.  That
   host, even though at a distance, will nonetheless maintain separate
   routing entries for each of the distinct subnetwork addresses about
   which it has any knowledge.  For most hosts, storing this information
   for each subnet represents no problem, because most implementations
   do not try to remember routing information about every network
   address in the Internet, but only those addresses that are of current
   interest.  If, however, for some reason the host has a table which
   attempts to remember routing information about every Internet address
   it has ever seen, than that host should be programmed to understand
   the gateway's algorithm for collapsing the addresses of distant
   subnets from three bytes to two.  However, it is not a recommended
   implementation strategy for the host to maintain this degree of
   routing information, so under normal circumstances, the host need not
   be concerned with the C to B conversion.

小さい方の変更は役立っていると判明するかもしれません。 すぐに、この「副-ネットワーク」のネットワークに付くのではなく、冷ややかなホストのケースを考えてください。 離れたままが、そのホストはそれにもかかわらず、それがどんな知識も持っているそれぞれの異なったサブネットワークアドレスのための別々のルーティングエントリーを維持するでしょう。 ほとんどのホストに関しては、各サブネットのためのこの情報を保存するのは問題を全く表しません、ほとんどの実装がインターネットのあらゆるネットワーク・アドレスのルーティング情報、しかし、それらの現在、おもしろいアドレスだけを覚えていようとしないので。 しかしながら、ある理由でホストがテーブルを持っているなら、そのホストであるべきであるよりそれが今までに見たことがあるあらゆるインターネット・アドレスの情報を発送したと思い出すどの試みが3バイトから2まで遠方のサブネットのアドレスを潰すためのゲートウェイのアルゴリズムを理解するようにプログラムされます。 しかしながら、ホストがこの度合いのルーティング情報を保守するのが、お勧めの実装戦略でないので、通常の状況下で、ホストはB変換へのCに関係がある必要はありません。

DRAWBACK

欠点

   The major drawback of this scheme is that any implementation storing
   large tables of addresses must be changed to know the "B 1/2"
   conversion rule. Most importantly, all gateways must be programmed to
   know this rule.  Thus, adoption of this scheme will require a
   scheduled mandatory change by every gateway implementation.  The
   difficulty of organizing this is unknown.

この体系の主要な欠点は「B1/2インチ変換規則」を知るためにアドレスの大きいテーブルを保存するどんな実装も変えなければならないということです。 最も重要に、この規則を知るようにすべてのゲートウェイをプログラムしなければなりません。 したがって、この体系の採用はあらゆるゲートウェイ実装で予定されている義務的な変化を必要とするでしょう。 これを組織化するという困難は未知です。

OTHER VARIATIONS

他の変化

   It is possible to imagine other variations on the patterns of
   collapsing addresses.  For example, 256 Class B addresses could be
   gathered together and collapsed into one Class A address.  However,
   since the first three bits of the resulting Class A address would be
   constrained, this would permit only 32 such subnetted networks to
   exist.  A more interesting alternative would be to permit the
   collapse of Class C addresses into a single Class A address.  It is
   not entirely obvious the best way of organizing the sub-fields of
   this address, but this combination would permit a few very large nets
   of subnets to be assembled within the Internet.

崩れているアドレスのパターンの他の変化を想像するのは可能です。 例えば、1Class Aのアドレスまで256Class Bのアドレスを集めて、潰すことができました。 結果として起こるClass Aアドレスの最初の3ビットは抑制されるでしょう、しかしながら、したがって、これがそのような32人のサブネット化したネットワークだけが存在することを許可するでしょう。 よりおもしろい代替手段はClass Cアドレスの崩壊をただ一つのClass Aアドレスに可能にするだろうことです。 このアドレスのサブ分野を組織化する最も良い方法、この組み合わせだけがサブネットのいくつかの非常に大きいネットがインターネットの中で組み立てられることを許可するのは、完全に明白ではありません。

   The most interesting variation of "B 1/2" addresses is to increase
   the number of bits used to identify the subnet by taking bits from
   the resulting Class B address.  For example, if 10 bits were used to
   identify the subnet (providing 1024 subnets per network), then the
   gateway, when forming the equivalent address, would not only drop the
   third byte but also mask the last two bits of the B address.  Since
   the first three bits of the address are constrained, this would leave
   13 bits for the network number, or 8192 possible subnetworked

「B1/2インチアドレスは結果として起こるクラスBアドレスから何ビットも取ることによってサブネットを特定するのに使用されるビットの数を増強することです」の最もおもしろい変化。 同等なアドレスを形成するとき、例えば、10ビットがサブネット(1ネットワークあたりの1024サブネットを提供する)を特定するのに使用されるなら、ゲートウェイは3番目のバイトを下げるだけではなく、Bアドレスの最後の2ビットにマスクをかけもするでしょうに。 アドレスの最初の3ビットが強制的である、これが13ビットをネットワーク・ナンバーに残すだろうか、または可能な8192が「副-ネットワーク」であったので

Clark                                                           [Page 3]

クラーク[3ページ]

RFC 932                                                     January 1985
A Subnetwork Addressing Scheme

サブネットワークアドレシング体系あたりのRFC932 1985年1月

   networks.  This number is not as large as would be desirable, so it
   is clear that selecting the size of the subnet field is an important
   compromise.

ネットワーク。 この数が望ましいだろうというほど大きくないので、サブネット分野のサイズを選択するのが、重要な感染であることは明確です。

   Danny Cohen has suggested that this scheme should be fully
   generalized so that the boundaries between the network, subnetwork,
   and host field be arbitrarily movable.  The problem in such a
   generalization is to determine how the gateway is to maintain the
   table or algorithm which permits the collapsing of the address to
   occur.  This RFC proposes that, in the short run, only one single
   form of "B 1/2" addresses be implemented as an Internet subnet
   standard.

ダニー・コーエンは、この体系がネットワークと、サブネットワークと、ホスト分野の間の境界が任意にそうである完全に一般化されたそう可動であるべきであると示唆しました。 そのような一般化における問題はゲートウェイがアドレスの微片が起こるのを可能にするテーブルかアルゴリズムを維持することになっている方法を決定することです。 短期的にはあるシングルだけが形成するこのRFCが提案する、「B1/2インチが扱う、インターネットサブネット規格として実装されてください、」

Clark                                                           [Page 4]

クラーク[4ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

EclipseでCGI(Perl)の開発環境を作る EPICプラグイン

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る