なぜインターネットプロトコルの作成者は、IPアドレスを使用して特定のコンピューターを識別することにしたのですか?
製造時に各コンピューターに一意のIDを割り当てて、そのIDをコンピューターの識別に使用するのはなぜですか。
なぜインターネットプロトコルの作成者は、IPアドレスを使用して特定のコンピューターを識別することにしたのですか?
製造時に各コンピューターに一意のIDを割り当てて、そのIDをコンピューターの識別に使用するのはなぜですか。
回答:
IPはコンピューターを識別しません。1つのコンピューターが複数のIPを持つことができ、1つのIPが異なるネットワークにある限り、複数のコンピューターに属することができます。
IPは識別子ではなく、ルーティングの一部です。エンドポイントを識別します。また、1台のコンピューターを別のネットワークで使用できるように構成可能である必要があります。ネットワークを変更すると、コンピューターのIPアドレスも変更されます。これらが修正された場合、IPネットワークで使用されるルーティングメカニズムを使用できません。
たとえば、あなたの名前はあなたの(固定された)識別子であるかもしれませんが、あなたのアドレスはあなたのメールが配信される場所です。住所はここで設定できます。移動すると新しい住所が取得され、古い場所に移動した人には誰でも古い住所が取得されます。ストリート名(ネットワーク構成)が変わると、住所も変わります。ただし、配信メカニズムは変わりません。
すべてのコンピュータに一意のIDがある場合、ルーティングテーブルにはインターネット上のすべてのデバイスへのすべてのルートを含める必要があります。これは非現実的です。
これが、tcp / ipが段階的アプローチを使用する理由です。
私のコンピュータ1.1.1.1が2.2.2.2と通信したい場合、基本的にゲートウェイにパケットを転送するように要求します。したがって、1.1.1.0と通信しますが、そのゲートウェイは2.2.2.2がどこにあるかを知らないため、ゲートウェイに要求しますパケットを転送するために、ゲートウェイ1.1.0.0はそれを受け取り、1.0.0.0に要求します。1.0.0.0は2.2.2.2がどこにあるかを認識していませんが、2.0.0.0が(ルーティングテーブル内で)どこにあるかを認識しているため、2.0.0.0は2.2.0.0がどこにあるかを認識し、パケットを転送するため、要求はダウンします。これは、パケットが2.2.2.2に到達するまで続きます
(これは何が起こるかを極端に単純化したものであり、1.0.0.0と2.0.0.0の間のホップ数が存在する可能性があります)。
ルーティングテーブルを使用したこの階層型アプローチにより、ネットワーク内の別のコンピューターを効率的に検索できます。ただし、ルーティングテーブルにはインターネットに接続されているすべてのマシンのすべてのIDとルートを含めることができないため、一意のIDのないシステムが必要になることも意味します。
同じ理由で、郵便サービスは名前ではなくアドレスを使用します。
郵便サービス(およびパッケージの他の運送業者)は、実際にはパッケージを人々に発送しません。彼らは場所に出荷し、その場所の人々に実際にパッケージを受け取る人を選別させます。彼らがこれを行う理由は、人の名前だけでは人がどこにいるのかを知ることができず、名前を変更可能にしない限り、それを名前にエンコードできないためです。
インターネットは1つのプロトコルだけを使用するのではなく、実際には複数のプロトコルを積み重ねます。あります固有のIDを使用するプロトコルは、彼らは呼ばれ、最も低いレベルで存在するリンク層。イーサネット(MACアドレスを使用)とPPP(最も一般的には電話番号を使用)は、リンク層プロトコルの2つの一般的な例です。ただし、リンクレイヤーには制限があります。信号は、互いに直接接続されているコンピューター間でのみ取得できます。これは、誰もがすでにどこにいるかを知る必要があるためです。これにより、パッケージの宛先の人々のようになります。誰もがすでにお互いを知っているので、実際にパッケージを取得する自分たちの間で整理することができます。
IPは、これから1つ上にあるネットワーク層(インターネット層とも呼ばれます)に存在します。IPの仕事は、直接接続されていない場所の間で信号を取得することです。他のものは、それが使用する階層型ルーティングスキームにすでに入っていますが、ほとんどの郵便サービスは、インターネットやコンピューターさえもずっと前から、同様の階層型システムを使用しています。これは、さまざまな場所を識別し、それらの間で物事をルーティングする最も簡単な方法であるためです。
しかし、コンピューターと場所は同じものではありません。人間と同様に、コンピュータはさまざまな場所に移動できます。たとえば、自宅と職場の間でラップトップを移動する場合があります。特定の場所に複数のコンピューターを配置できます。自宅でワイヤレスルーターを使用している場合、複数のデバイスが接続されている可能性がありますが、外界に関する限り、それらはすべて単一のIPアドレスを共有します。特定の状況では、1台のコンピュータが複数のアドレスを持つことも可能です。
インターネットは、これらすべてのケースを処理できる必要があります。シンプルで効率的な方法でこれを行うには、IDではなくアドレスを使用します。このようにして、IPは接続の両端に何があるかを認識したり気にする必要はありません。信号、信号の発信元、および信号を運ぶ場所のみがあります。スタック内の他のプロトコルは、他の詳細を処理できます。
MACアドレスは、コンピュータ、またはそのネットワークハードウェアを識別するものです。
IPアドレスが行うことは、ハードウェアがどこにあるかを説明することです。ルーターはそれを使用して、パケットが正しい宛先に到着するようにパケットをルーティングする場所を特定します。
ハードウェアを移動してもMACアドレスは変化しないため、ルーティングに使用することは実際的ではありません。これは、本質的に、全世界のすべてのルーターがすべてのMACアドレスの場所を追跡する必要があることを意味します。IPアドレスは、各ルーターがそれらを正しくルーティングするために受信者の完全な情報を必要としない方法で機能し、送信先のIP範囲を知っています。このようにして、実際のルーターまたはスイッチ1つだけが、どのIPがどこに正確に配置されているかを知る必要があります。他のすべてのルーターは、非常に一般的な考えだけが必要です。
なぜインターネットプロトコルの作成者は、IPアドレスを使用して特定のコンピューターを識別することにしたのですか?
彼らはしませんでした。ネットワーク接続を識別しますが、同じ接続に他のIPアドレスが含まれる場合もあります。
製造時に各コンピューターに一意のIDを割り当てて、そのIDをコンピューターの識別に使用するのはなぜですか。
一つには、彼らは上記のようにコンピュータを識別しない。
さて、彼らはネットワークアダプタでそれをしたかったと言います。多くの人が機能する前に、この特定のネットワーク接続計画に関係する人々が管理するセットからの識別子を使用して、多くの人が機能するとは思わなかったすべてのネットワークアダプターメーカーを説得しなければならなかったでしょう。頑張ってください。
また、これらのネットワークハードウェアメーカーはTCP / IPを気にしていませんでした。自社のネットワークプロトコルを気にし、副次的には競合するプロトコルを気にしました。イーサネット、ALOHAnet、トークンバスなどの違いを生み出すレイヤーを上部に配置することで、長期的には一部のテクノロジーにとって悪いことでした。代わりにそれを行います)そして人々は最終的にTCP / IPが必要とするものだけを実行するものに移動することができます(イーサネットのように)。TCP / IPはこれらの企業にとってトロイの木馬でした。彼らと楽しく遊んでいるが、同時に彼らのビジネスを破壊している。なぜ彼らは助けるべきなのか。
また、これらのテクノロジーの一部はTCP / IPよりも古いため、相互運用できず、TCP / IPをほぼすべてのタイプのネットワークで使用することはできませんでした。
また、どこの住所ですか?私のマシンは現在192.168.1.24(とりわけ)のアドレスを持っています。このアドレスは、他のネットワーク上の他の何千ものマシンでも使用されています。インターネットに直接接続していないので、一意のアドレスは必要ありません。IPv6では、本当に必要な場合はすべてのマシンに本当に一意のIDを設定できるようになりつつありますが、それ以前は、これにより両方の数が制限されていました(40億はおそらく多くのように思えたでしょう)当時はデバイスの数が多かったのですが、非常に厳密な数の分布が必要になるため、実際にはそれが現実的な懸念であったとしても、はるかに少なく、無意味です。IPの要点はネットワーキングではなく、インターネットワーキングであるため、識別子に関しては、一度に1つのネットワークのみを考慮する必要があります。
インターネットワーキングプロトコルの元の設計を理解するための鍵は、ネットワークがすでに存在しており、計画はDECnetなどの既存のテクノロジーを使用してネットワークを結合することでした。一意の識別子を持つ新しいハードウェアを追加するように人々に要求することはそれを不利にするでしょう、そして、どんな技術的理由でも必要とされませんでした。使用されたシステムは、組織にプレフィックス(8.0.0.0/24など)を割り当て、その範囲内のアドレスを割り当てることをその組織の責任にすることでした。
また、管理者は複数のIPを同じコンピューターに割り当てて(サービスの統合のため)、別の方法としてコンピューターを置き換えるが、引き続き同じIPアドレスを使用したり、分離されたテストネットワークで同じIPアドレスを使用したりできます。オン。特定のハードウェアに結びつけることは制限になるでしょう。
イーサネットはMACアドレスを使用して同じLAN上のノードを区別しますが、イーサネットはインターネットの時代遅れであり、そこからインスピレーションを得ています。http://inventors.about.com/library/weekly/aa111598.htmは、1973年以前に主張しています、一方、最初のインターネットRFCは1969年(http://www.ietf.org/download/rfc-index.txt)のものであり、月面着陸とほぼ同時になります。