リンクローカルアドレスとは何ですか?


10

インターネットでいくつかの情報を見つけることができましたが、専門用語を使用しているため、この情報を理解するのは困難です。誰かが私を助けてくれませんか。

読んだ内容を正しく理解しましたか?

まず、リンクローカルアドレスは常にIPアドレスですか?さらに、リンクローカルアドレスは常に169.254.1.0から169.254.1.0の範囲内ですか?

次に、リンクローカルアドレスは常にそれ自体でデバイスに割り当てられます。より詳細には、デバイスは(指定された範囲から)IPアドレスを選択し、このIPアドレスをネットワーク内の他のデバイスに送信します。このIPアドレスが他のデバイスによって占有されていない場合、対象のデバイスによって取得されます。これは正しいですか?


わかりやすくするために、質問の概要を「リンクローカルIPアドレスとは」に更新する必要があると思います。インターネットプロトコルが関心のあるプロトコルである場合。リンクローカルアドレスは、多くのプロトコルにまたがる一般的な用語です。
TafT

私が理解している限り、リンクローカルアドレスは、そのNICにIPv6 IPが割り当てられており、通常はFE80 ::で始まるデバイスです。このIPは、単一リンクネットワークスコープにのみ使用され、ルーティングを回避する必要があります。EUI-64をご存知ですか?これは、使用できる別のローカルリンクフォームです。基本的に、このフォームは物理インターフェイスのMACアドレスを使用し、FFFEをMACまたは3および4バイトの中央に挿入します。16進数ではF = 15なので、FFFEは15 15 15 14.これが役に立てば
幸い

回答:


11

リンクローカルアドレスを使用すると、手動で構成されていないか、ネットワーク上の特別なサーバー(DHCP)によって自動的に構成されていない場合に、マシンがネットワーク上でIPアドレスを自動的に持つことができます。その範囲からアドレスが選択される前に、マシンは(アドレス解決プロトコルの略であるARPを使用して)特別なメッセージをネットワーク上のマシンに送信します(手動または自動でアドレスが割り当てられていない場合) 169.254.1.1が無料かどうかを確認します。そうである場合、マシンはそのアドレスをネットワークカードに割り当てます。そのアドレスが同じネットワーク上の別のマシンですでに使用されている場合は、空きアドレスが見つかるまで、次のIP 169.254.1.2を試していきます。


ARP(プリンター、PC、ラップトップ)を使用してリクエストを送信できるマシンはありますか?どのように始まりますか?つまり、2台のマシンが接続されるとネットワークが表示されます。彼らは互いにARPリクエストを送信しますか?彼らが同時にリクエストを送信するとどうなりますか?どちらも169.254.1.1になりますか?
Roman

はい、TCP / IPネットワーク通信が可能なマシンはすべてARPを使用します。ネットワーキングは7つの層で構成され、7番目の層(アプリケーション層)は、ほとんどの人が使い慣れた層です。ARPは、データリンクレイヤーと呼ばれるレイヤー2にあります。物理層(実際のハードウェア)であるレイヤー1のすぐ上にあります。私はネットワーキングの専門家ではありませんが、IPアドレスが割り当てられる前にARPが発生すると思います。つまり、その時点でのすべての通信はMACアドレスを介して行われます。
ジョージH.レンツァー2010年

ARP要求は誰でも送信できます。実際、これらはイーサネットネットワークの通常の部分です。そして、彼らは誰にも「送られ」ません。彼らは放送されています。それは本質的には「このIPは誰ですか?」と叫ぶ方法です。ネットワーク全体に。
クリストファーカレル

スニファーを使用してネットワークトラフィックがネットワークを通過するのを監視してARPトラフィックを探す場合、基本的には「Who have IP address 169.254.1.1」というメッセージがたくさん表示され、マシンは次のようになります。そのマシンのMACアドレスを示す応答。これは、169.254.1.1を使用する2台のマシンを使用しないようにする方法です。それらが同時にメッセージを送信する場合でも、一方が常に他方より先に到着するため、一方のマシンが他方より先にIPアドレスを取得します。彼らがIPを持っていることも発表すると思います。私が間違っている場合、誰かが私を訂正します。
ジョージH.レンツァー2010年

2
リンクローカルアドレスが順番に選択されることはありません。それらはランダムであるか、ハードウェアアドレスに基づいています。
user1686 2010年

6

これは特別なクラスのアドレスです。通常はIPv4またはIPv6アドレスを指しますが、他のプロトコルを参照することもあります。一般的な考え方は、アドレスはローカルリンクまたはローカルネットワークセグメントに対してのみ有効で使用可能であるということです。これらの用語の正確な意味は、プロトコルによって異なります。

まず、リンクローカルアドレスは常にIPアドレスです。

常にというわけではありませんが、ほとんどの場合、この用語を使用する場合、リンクローカルIPアドレスを意味します。これが意味する場合、アドレスは常にIPアドレス(IPv4またはIPv6)です。状況によっては、MACアドレスをリンクローカルアドレスとして参照することは有効ですが、この用語はあまり一般的ではありません。

さらに、それは常に169.254.1.0から169.254.1.0の範囲です。

閉じる、IPv4の範囲は169.254.0.0/16(169.254.0.1から169.254.255.254)で、169.254.0.0と169.254.255.255はネットワーク/ブロードキャストアドレスとして予約されています。IPv6ではfe80 :: / 10がリンクローカルアドレス用に予約されており、最も自動的に割り当てられるアドレスはfe80 :: / 64の範囲です。

次に、リンクローカルアドレスは常にそれ自体でデバイスに割り当てられます。

いいえ。リンクローカルIPアドレスは、少なくとも一般的な意味では、通常のIPアドレスと同じように一意ではありません。リンクローカルIPアドレスは、そのネットワークセグメント内で一意である必要があります。これの大まかなガイドは、ルーターはリンクローカルIPアドレス範囲のアドレスを使用してトラフィックを転送しないが、ハブとスイッチは通常どおりに動作することです。国内の設定では、これは彼らが自動化された割り当ての外部で多く使用される可能性が低いことを意味し、より大きなネットワークではより関連性が高くなります。

デバイスがそれ自体にアドレスを割り当てるプロセスは、リンクローカルIPアドレスの一般的な使用方法ですが、それが唯一の使用方法ではありません。ではステートレスアドレス自動設定デバイスは、それがしようとすると、使用したいアドレスが使用可能であることを確認し、それを使用する必要があります。管理する2つのデバイスに同じリンクローカルIPアドレスを手動で割り当てるのを止めることは何もありません。

詳細には、デバイスはIPアドレスを(指定された範囲から)選択し、このIPをネットワーク内の他のデバイスに送信します。このIPアドレスが他のデバイスによって占有されていない場合、対象のデバイスによって取得されます。正しいですか?

ステートレスアドレスの自動構成のフォームを記述しています。これはリンクローカルIPアドレスの最も一般的なソースの1つですが、これだけではなく、別個のプロセスです。

IPv6の調査を開始する場合、デバイス上のすべての物理ネットワークポートには、主に低レベルのプロトコル操作によってのみ使用されるリンクローカルIPv6アドレスがあります。DHCPは通常のIPv4アドレスに対して一般的に行われるように、これらは、説明した方法と同様の方法で自動的に生成されるか、中央システムによって配布されます。

IPではなくイーサネットレベルを調べる場合、MACアドレスもリンクローカルアドレスとしてカウントされるようです。この用語はおそらく他のアドレス指定可能なネットワークプロトコルにも当てはまりますが、IPとイーサネットが日常的に最もよく見られる2つの用途であり、IPが家庭用機器に普及していると思います。

詳細については、リンクローカルアドレスに関するウィキペディアの記事を参考にしてください。ハブ、スイッチ、ルーターのIPネットワークにおける違いは何かを知る必要がありますが、現在は問題ありません。


@ robbat2 tools.ietf.org/html/rfc3927は、私が使用した範囲が正しいことを示唆しています。広い範囲はどこに記載されていますか?また、質問で提示されたスタイルで範囲を指定したいと思います。誰もが範囲を正しく計算するために十分にサブネット表記を読むことができるわけではありません。多分両方とも述べますか?
TafT

「169.254 / 16プレフィックスの最初の256と最後の256アドレスは将来の使用のために予約されており、この動的構成メカニズムを使用するホストによって選択されてはなりません。」私は動的に割り当てられるものについてあまりにも具体的でした。
TafT

1
はい、仕様では、これらの2つ/ 24は動的構成を介して使用してはならないことを示していますが、静的構成には使用できます。ネットブロックの最初または最後の非ネットワークアドレスのゲートウェイを探すクライアントをサポートするために、169.254.0.1または169.254.255.254にゲートウェイを設定するなど、それらが使用されることは珍しいことではありません。
robbat2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.