約 1,344,145 件
https://w.atwiki.jp/cocoareferencejp/pages/84.html
Tags Data Types Collections Cocoa Data Management リファレンス 未完 トップ リファレンス Data Types & Collections? NSObject プロトコルリファレンス NSObject プロトコルリファレンス 翻訳元 このページの最終更新:2010-02-15 ADCの最終更新:2008-12-22 準拠しているクラス NSObject フレームワーク /System/Library/Frameworks/Foundation.framework 使用可能な環境 Mac OS X v10.0以降 宣言ファイル NSObject.h コンパニオンガイド Cocoa基礎ガイドCocoaメモリ管理プログラミングガイド 概観(Overview) NSObjectプロトコルは全てのObjective-Cオブジェクトの根幹をなすメソッドをまとめています。 このプロトコルに準拠しているオブジェクトは、ファーストクラスオブジェクトであると考えることができます。このようなオブジェクトには以下のことが要求されます。 クラスであること。クラス階層内での位置づけ。 プロトコルに準拠していること。 特定のメッセージに反応できること。 また、このプロトコルのlink_anchor plugin error idが指定されていないか、存在しないページを指定しています。、link_anchor plugin error idが指定されていないか、存在しないページを指定しています。、link_anchor plugin error idが指定されていないか、存在しないページを指定しています。メソッドを実装しているオブジェクトは、ファンデーションで定義されているオブジェクトの管理と解放の仕組みの中に組み込むことができます(詳細については、Cocoaメモリ管理プログラミングガイドなどを参照してください)。要するに、NSObjectプロトコルに準拠しているオブジェクトはNSArrayやNSDictionary?等で定義されるコンテナオブジェクトを使って管理できるようになるのです。 CocoaのルートクラスであるNSObjectはこのプロトコルに準拠しているので、NSObjectを継承する全てのオブジェクトはこのプロトコルに記述された性質を持っています。 このクラスでできること(Tasks) クラスの識別(Identifying Classes) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method オブジェクト比較の関係(Identifying and Comparing Objects) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method リファレンスカウンタの管理(Managing Reference Counts) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method オブジェクトの継承関係、機能、準拠の確認(Testing Object Inheritance, Behavior, and Conformance) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method オブジェクトの記述(Describing Objects) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method メッセージ送信(Sending Messages) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method ゾーンの決定(Determining Allocation Zones) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method プロキシの識別(Identifying Proxies) link_anchor plugin error idが指定されていないか、存在しないページを指定しています。 required method インスタンスメソッド
https://w.atwiki.jp/yuyutoton/pages/4499.html
----+----+----+----+----+----+----+--.ロボ一覧.--+----+----+----+----+----+----+---- 地 域 別 サイズ別 五十音順(ア行~ナ行) 五十音順(ハ行~ワ行、記号) + 関連ロボ・パーツリンク表 クリックで展開 ----+----+----+----+----+----+----+-(関連リンク)-+----+----+----+----+----+----+---- ロボ プロトタイプなっちん陸自なっちんtype.M / パトなっちんtype.I? / 消防なっちんtype.R? パーツ プロトタイプLG陸自BD / 陸自AM / 陸自BS / 陸自LGパトBD? / パトAM? / パトBS? / パトLG?消防BD? / 消防AM? / 消防BS? / 消防LG? 関連リンク表の編集はこちらから プロトタイプなっちん 構成パーツ レビュー コメント プロトタイプなっちん 画像とコメント文 全身画像 ©moi72 COMMENT: 正式名称『07式 Ⅲ型戦車試作機』。ライトショルダーや拡張型通信モジュール等を装備。この時点では『なっちん』という自我は形成されていない。 ロボステータス タイプ サイズ 陸戦 LL + ステータス詳細 レベル 潜在能力 必要経験値 コスト HP EN EN回復 総重量 射撃 格闘 歩行制限 飛行制限 歩行 飛行 跳躍 物防 ビ防 火防 電防 安定 耐遅 耐凍 1 A 0 850 7000 5000 185 240.0t 154 154 343.5t 281.5t 98 98 78 80 80 80 80 165 5% 5% 30 925,360 1910 9210 6890 197 240.0t 168 168 350.0t 287.0t 110 110 85 103 103 103 103 179 7% 7% 50 SS ? 3120 11050 8470 206 240.0t 180 180 353.5t 290.0t 121 121 90 121 121 121 121 191 8% 8% 70 SS ? 5680 14000 11000 220 240.0t 198 198 360.0t 296.0t 137 137 98 150 150 150 150 209 10% 10% 90 ? 7670 16800 13200 225 240.0t 217 217 370.0t 304.5t 142 142 107 150 150 150 150 229 10% 10% 安定性能 防御性能 移動速度 重量制限 EN回復量 攻撃性能 110% 100% 98% 102% 100% 110% 販売状況 商品名 販売場所 販売価格 階級制限 特記事項 販売状況 プロトタイプなっちん イベント交換所 100,000C$ なし なし 販売中(2023年4月6日~6月15日) 構成パーツ 名前をクリックすると詳細ページへ移動します。 パーツ名 個数 プロトタイプなっちんBD ×1 プロトタイプなっちんAM ×2 プロトタイプなっちんLG ×1 レビュー ロボットデザイナー「moino」氏のオリジナルロボ(キャラクター)で、「陸上自衛隊07式戦車 なっちん」とのコラボユニット。 「なっちん」の試作機にあたり、正式採用型のシールド付き肩アーマー(シールドショルダー)がシールド無しの角ばった肩アーマー(ライトショルダー)に変更されている。 2023年4月6日開始のコラボイベントに合わせて実装された。 BDとAMはLGの固定パーツであり、パーツを取り換えることはできない。BSのみ換装可能。 また、CV装備部が用意されている。 イベント第1弾の時点では装備可能パーツが無かったが、イベント第2弾でなっちんネコミミ?が実装された。 序盤ならそのまま使っても十分攻略に役立つ程度の性能がある。 拡張性がないのが一番の問題。高難度エリアでこのまま使い続けるのはさすがに厳しい。 2023/4/13のアップデートで飛行積載が上昇した。 コラボユニットなので、コラボイベント中にしか購入できないものと思われる。 元設定によると「なっちん」の全高は改ざん前の世界で4.95メートル、改ざん後の世界で3.5メートルと、ロボットモノとしては非常に小型だが、C21世界のプロトタイプなっちんはLLサイズとかなり大きめ。 出撃時にコクピットハッチが閉まる専用モーションがある。 アイドリングやランニング時には、目にあたる「コンタクトディスプレイ」に「PROTOTYPE」の文字が表示される。 ランニングモーションは腕を大きく振る、特徴的な動きとなっている。 また、着地時の音が普通のロボと異なる。 この他、頭部ハッチ内にワイヤーアンカーを持つ(モデルもしっかり造形されている)が使用不可能。 長所 HPが多い。 射撃格闘値がLv1から高く、様々な武器を持たせられる。 安定性が非常に高い。 短所 手持ち武器以外はBSとBSJしか装備出来ないため、拡張性に乏しい。 飛行積載に余裕がないため、そのままでは重い武器を持たせると重量オーバーしがち。 キャップ解放前の防御力は高くない他、体が大きいため攻撃を避けにくい。実際の耐久力は数値ほどではない。 コラボイベント限定品のため、入手機会を逃すと再入手不可になる可能性が高い。 コメント 名前 コメント 誤りの指摘、追加情報など、このページの内容に関するコメントのみお願いします。 上記以外については質問雑談用ページの方でお願いします。 2023/04/13 飛行制限上方修正以前のステータス表 + ... レベル 潜在能力 必要経験値 コスト HP EN EN回復 総重量 射撃 格闘 歩行制限 飛行制限 歩行 飛行 跳躍 物防 ビ防 火防 電防 安定 耐遅 耐凍 1 A 0 850 7000 5000 185 240.0t 154 154 343.5t 252.5t 98 98 78 80 80 80 80 165 5% 5% 30 ? 1910 9210 6890 197 240.0t 168 168 350.0t 258.5t 110 110 85 103 103 103 103 179 7% 7% 50 SS ? 3120 11050 8470 206 240.0t 180 180 353.5t 261.0t 121 121 90 121 121 121 121 191 8% 8% 70 SS ? 5680 14000 11000 220 240.0t 198 198 360.0t 267.0t 137 137 98 150 150 150 150 209 10% 10% 90 ? 7670 16800 13200 225 240.0t 217 217 370.0t 275.5t 142 142 107 150 150 150 150 229 10% 10%
https://w.atwiki.jp/gundamwar/pages/1427.html
MRX-007 プロトタイプ・サイコガンダム 刻の末裔 / エクステンションブースター UNIT U-90 黒 2-3-2 C (自動A):このカードに「NT」を持つキャラクターがセットされている場合、手札にある全ての「サイコガンダム」は、「換装〔プロトタイプ・サイコガンダム〕」を得る。 宇宙 地球 [2][2][3] サイコガンダムへの換装ができるユニット。自身の戦闘力も、一応平均以上。 「名称:サイコガンダム」ではなく「サイコガンダム」に対象は限られているが、サイコガンダムは収録回数が多いので換装先は意外と豊富。さらにそれらは5~7国力のカードばかりなので、とりあえずブーストになる。 ただし実際に使おうとすると、プレイして場に出した際に効果が起動するサイコガンダム《DB6》や、テキストに国力制限がかかっているサイコガンダム《EB1》とは相性が悪い。これら以前のサイコガンダム《1st》《4th/BB2》《BB1》は、このカードとの相性自体は良いもののかなり旧式化しており、現在ではまず活躍できないものばかり。現在環境ではイメージ通りの活躍は望めない。 効果自体は重ユニットとしてデザインされやすいサイコガンダムにとってはありがたいものなので、今後このカードに合ったカードがデザインされれば、活躍することもあるかもしれない。
https://w.atwiki.jp/sentai-soubi/pages/4841.html
【名称】 プロトタドルクエストガシャット 【読み方】 ぷろとたどるくえすとがしゃっと 【登場作品】 仮面ライダーエグゼイド[裏技]ヴァーチャルオペレーションズ 【分類】 ライダーガシャット 【英語表記】 TADDLE QUEST 【ジャンル】 ロールプレイングゲーム 【詳細】 ロールプレイングゲーム『タドルクエスト』のデータが収録されたライダーガシャット。 カラーは黒。タドルクエストガシャットの試作型。 他のプロトガシャットと同様、「ゼロデイ」で消滅したとされる患者達のデータが保管される。
https://w.atwiki.jp/teitoku_bbs/pages/4572.html
242: プロトゲルググ :2017/04/20(木) 17 56 52 プロトゲルググ デュランダル政権時に開発中のディスティニーをベースに計画・設計された大陸側高級量産機(アッシマー)を仮想敵とした高級量産機である。 しかし、試作段階でアッシマーが旧式の量産機である事が発覚し開発が凍結。 そしてラクス政権が混乱の中、大陸側への対抗として開発を再開した。 基本武装は両手の甲のビームシールド流用の回転式高圧縮ビームナギナタ、および開発が難航した上、ラクス政権に凍結されたニードルビームライフルである。 (ニードルビームライフルは出力上昇優先の中、見た目が地味なため凍結。 ナギナタは機体直結式の強い線を回して面にして防ぐイメージだが、見た目が盾と思えない的な理由によりガーディアンでは採用されなかった。) その最大の特徴はインパルスのシルエットを流用可能な点である。 シン・アスカがマルチパック及びハイパーデュートリオン搭載の試作機に搭乗、民間人の保護や病院の設置等、シルエットの換装機能を活かした任務を行う。 (例:医療施設型ウィザードで救助活動中に賊の接近を感知、拠点から飛んできたシルエットに換装してこれを排除等。) なお、自身や民間人に被害が出る危険が無い限り積極的に戦闘を行わなかったため、ガーディアン量産後もシン・アスカ自身には配備されず、そのままプロトに搭乗する。 243: プロトゲルググ :2017/04/20(木) 17 57 26 ゲルググM(マーズ)アストレイ プロトゲルググの予備パーツが無くなったためにロウ・ギュールに整備と改造を依頼、人手不足により組み立て出来ずに余ったガーディアンの予備パーツとマースジャケットとターンデルタ、レッドとアウトフレームの各種運用データ、そしてリジェネイトの技術とレジェンドの簡易ドラグーンシステムを使用したゲルググMアストレイに改装される。 基本武装は大型パワー・シリンダーと小型核動力の内蔵により大型化した両腕と、それに合わせて大型・高出力化した回転式高圧縮ビームナギナタおよび大型中近距離4連装ニードルビームガン、高圧縮光電球型パルマフォキーナ。 両腰のエクスカリバーAVR(アルミューレ・ヴォワチュール・リュミエール)対艦刀、両肩の簡易ドラグーン制御式AVRビームブーメラン(AVR:アルミューレ・ヴォワチュール・リュミエール、ターンデルタのアレ。 ブーメランは本体から遠隔でエネルギー供給されながらヴォワチュールで回転・加速しながら自動で回り込み背中を狙うアルミューレのブレード、エクスカリバーもヴォワチュールで加速するアルミューレの大型ブレード、連結時もやっぱりヴォワチュールで回転・加速する攻防一体の兵器。 ちなみに本体装着時はサブスラスターとして使用。) 全て左右一対 専用シルエットとしてウルフスベイン長射程ニードルビーム砲塔に換装したデスティニーR(リジェネス)シルエット。 その最大の特徴はコックピットをコアとしてリジェネイトの技術と簡易ドラグーンにより、パーツや武装、シルエットの制御・遠隔操作が可能な点である。 非クライン政権時に作成されたザフトガンダムの集大成のような機体のため、政治的理由により正式採用は見送られた。 なおシン・アスカ本人の希望と政治的理由により主に民間人の保護を行った。 (元ネタはクロボン幽霊のサーカス機) 244: プロトゲルググ :2017/04/20(木) 17 59 02 追記 シン・アスカがラクス政権崩壊時に自分のデスティニーのデータと予備パーツ、それにハイネ専用デスティニーを回収し、本機のデータで改良したデスティニーで、人助け専門の傭兵となったことを記載する。 裏話:レジェンドの簡易ドラグーンシステムの出所 ロウ・ギュールがゲルググガーディアンに使われた技術の対価として要求したフリーダム・ジャスティス系列の技術のかわりに、レジェンドの簡易ドラグーンの技術を提供。 なおラクス政権のゲルググMアストレイに関する政治的問題に対するジャンク屋組合へのクレームは、マルキオ導師により却下された旨を記載する。
https://w.atwiki.jp/warewarewa/pages/9.html
0〜9 A〜Z あ〜お か〜こ さ〜そ た〜と な〜の は〜ほ ま〜も や〜よ ら〜ん 0〜9 128bit 2進法で128桁。要するに、1か0が128個並ぶ。 32bit 2進法で32桁。要するに、1か0が32個並ぶ。 340澗2823溝6692穣938杼4634垓6337京4607兆4317億6821万1456個 IPv6のアドレス数。 A〜Z IPv4 Internet Protocol version 4。現在のインターネットで使用されているインターネットプロトコル。アドレス資源を32ビットで管理しているため、識別できるコンピュータの最大数は42億9496万7296台である。しかし、近年のインターネットの急速な普及により、アドレス資源の枯渇が予想以上に早く生じるとの危惧が関係者の間に高まり、128ビットでアドレスを管理するIPv6が開発された。 IPv6 Internet Protocol version 6。アドレス資源の枯渇が心配される現行のインターネットプロトコル(IP)IPv4をベースに、管理できるアドレス空間の増大、セキュリティ機能の追加、優先度に応じたデータの送信などの改良を施した次世代インターネットプロトコル。識別できるコンピュータの最大数は、340澗2823溝6692穣938杼4634垓6337京4607兆4317億6821万1456個。 PD Prefix Delegation。IPv6のIPアドレス生成の第一段階で、プロバイダからプレフィクスを支給される機能。 RA Router Advertisement。IPv6のIPアドレス生成の第二段階で、プレフィクスを受け取ったルータが、ネットワーク内のIPv6対応端末に向けてプレフィクスを広告する機能。 VOD Video On Demandの略。ブロードバンドを通じて映像を配信するサービスを称することが多い。 あ〜お インタフェースID IPv6で、128bitのアドレスの後半64bit部分。プロバイダなどから支給される64bitのプレフィクスの後に、端末側が自動生成する64bitのインタフェースIDを付け足して128bitのグローバルIPアドレスとなる。 か〜こ 澗 かん。漢数字で10の36乗を表す大数。 さ〜そ た〜と な〜の は〜ほ プラグアンドプレイ IPv6の特徴のひとつ。買ってきたばかりの機器であっても、LANケーブルを繋ぐだけでグローバルIPアドレスが自動生成される利便性。 フレッツv6アプリ みかか西が提供する閉域IPv6ネットワークとそれを利用した各種サービス。東のドットネットと同様。 フレッツドットネット みかか東が提供する閉域IPv6ネットワークとそれを利用した各種サービス。某VODサービスはこのネットワーク内で提供される。 フレッツ光プレミアム みかか西が提供する回線サービス。みかか西の収容ビルからユーザ宅までを複数ユーザで共有しつつ上下最大1Gbpsで接続する。デフォルトで閉域IPv6に接続できる。たぶん最強の天敵。 プレフィクス IPv6では、128bitのアドレスの前半64bit部分。プロバイダなどから支給される64bitのプレフィクスの後に、端末側が自動生成する64bitのインタフェースIDを付け足して128bitのグローバルIPアドレスとする。 某ISP リンクページ参照。500万会員突破のヒカリのプロバイダー。 某VOD リンクページ参照。某ISPが提供するVODサービス。天敵? 某サポセン 某ISPのサポセン。 某社 リンクページ参照。某ISPを運営する大手通信事業者。 ま〜も マルチプレフィクス IPv6のIPアドレスは、1つのネットワークインターフェース(LANカードなど)に2つ以上のグローバルアドレスを付与できる。本来はそれだけの意味。でも、2つ取得したアドレスの片方が、インターネットでない別のどこかから取得されたv6アドレスだったとき、通信に支障が出ます。 みかか 某社のグループ会社である最大手通信事業者。東と西がある。 や〜よ ら〜ん
https://w.atwiki.jp/sevenlives/pages/115.html
well-knownポート【ウェルノウンポート】 読み:うぇるのうんぽーと 英語:well-known ports 意味: well-knownポートとは、TCP/IPの主なプロトコルがデフォルトで使われるポート番号のこと。 HTTPは80番、メールのSMTPは25番、POP3は110番、FTPは20と21番、DNSは53番などが一般的に使われる。 特に1024未満のポートは決まったサービス専用のwell-knownポートとして予約されている。 主要ウェルノウンポート ポート番号 使用プロトコル 用途 20 FTP(データ本体) ファイル転送 21 FTP(コントロール) ファイル転送 22 SSH セキュアなコンピュータ遠隔操作 23 telnet コンピュータ遠隔操作 25 SMTP メール転送 53 DNS ドメイン解決 80 HTTP WWW 110 POP3 メール受信 143 IMAP? webメール受信 443 HTTPS? セキュアなWWW 2008年01月29日
https://w.atwiki.jp/dooooornob/pages/38.html
プロトタイプ法とは? パターン認識の項でやった手順のうち(3)に当たるものですね。 例えばアルファベットの大文字Aか小文字aかどちらかに識別するような場合を考えてみましょう。 これらを特徴づける量として、例えば「角ばり具合(angular)」と「大きさ(big)」の軸で特徴空間を作ってみますと上みたいな図になります。 ここで、統計量の項でやった「中心」を表す量の「平均」「中央値」といった値をプロトタイプとしてそのクラスの代表値(図ではダイヤマーク)とし、新しく来た画像がどのプロトタイプに最も近い画像化によってクラスの判定を行うのがこのプロトタイプ法です。 最も"近い"とは? 実際の自然界において「近い」とは何か見たいな哲学的な問いを投げかけるつもりはありません。 ただ特徴として「近い」というのはどう評価したらいいのでしょうか? 一番素朴なのはやっぱり素朴な意味での距離、つまりユークリッド距離でしょう。 ユークリッド距離 新しい画像の特徴ベクトルがだったとしましょう。 この特徴ベクトルが番目のクラスのプロトタイプからどれくらい離れているかは というような二乗和で表せます。さて、この式、次のようにも表せるのは分かるでしょうか。 この式はベクトルとベクトルの掛け算ですが、縦ベクトルと横ベクトルの演算なので行列規則による積であることに注意してください。 マハラノビス距離 天下り的ですが、式(1)をこんな風に弄ってみます。 は番目のクラスに属する特徴ベクトルたちの種々成分(つまり特徴量)同士の分散共分散行列で成分は であります。丁度ユークリッド距離の(1)式に分散共分散行列をサンドイッチさせたこの距離をマハラノビス距離と言います。 さあ、式(2)には統計量が入ってきましたがこれはどのような働きをしているのでしょう。 上の画像のような感じでそれぞれのクラスの特徴量が分布しているとします。 ここで「↓」のところの特徴量をもつ画像はどちらのクラスに分類されるべきでしょうか。 ユークリッド距離で言えば青色のプロトタイプの方が多少赤色のプロトタイプより近いです。 したがってユークリッド距離で言えば青が分類されるべきクラスになりますが・・・? 実際、青の分布は分散が小さいので「↓」のところの特徴量を持つようなサンプル画像はあまり存在していません。 対して赤色の分布は裾野が広いので、多少遠い「↓」の位置も完全に守備範囲に捉えています。 このように分類の上では、「それぞれのクラスの統計量」を考慮するとよりよい分類が出来ることがあり、その方法の一例がこのマハラノビス距離だということです。
https://w.atwiki.jp/lucs/pages/1648.html
《プロトタイプ・チェンジ》 通常魔法 自分フィールド上の機械族モンスター1体と自分の墓地の 機械族モンスター1体を選択して発動する。 選択したモンスターをリリースし、墓地から選択したモンスターを特殊召喚する。 原作・アニメにおいて― 漫画版GXの「明日香VSデイビット」戦においてデイビットが使用。 《パーツ補充》とのコンボで使用し、《パンドラ》をリリースすることで墓地に送っていた《The big Saturn》を特殊召喚した。
https://w.atwiki.jp/na59/pages/17.html
ARP ARPはIPアドレスからMACアドレスを解決(取得)するプロトコルです。 ARPの役割 企業や家庭のLANではL2がEthenet、L3にIPを用いています(IPoE)。我々が普段目にするのはIPアドレスですが、実際に通信するときにはMACアドレスが必要になります。ARP(Address Resolution Protocol、アドレス解決プロトコル、アープ)はIPアドレスからMACアドレスを解決するときに用いられます。 ARPの流れ ARP Request(ARP要求)をブロードキャストします。 要求されたIPアドレスを持つ端末はARP Reply(ARP応答)をユニキャストします。 受信したMACアドレスとIPアドレスを対応付けて記録(キャッシュ)します。 192.168.1.1(0000.0000.0011)が192.168.1.2(0000.0000.0022)のARPを実行する場合、192.168.1.1が送信するARP Requestは以下のような内容になります。 送信元MACアドレス 送信元IPアドレス 宛先MACアドレス 宛先IPアドレス 0000.0000.0011 192.168.1.1 0000.0000.0000 192.168.1.2 また、192.168.1.2が送信するARP Replyは以下のような内容です。 送信元MACアドレス 送信元IPアドレス 宛先MACアドレス 宛先IPアドレス 0000.0000.0022 192.168.1.2 0000.0000.0011 192.168.1.1 使用されていないIPアドレスに対してARPを実行すると、ARP Replyは誰からも送信されないためARPは失敗します。多くの場合では解決に失敗したこともキャッシュします。 ARPパケット ARPパケットのフォーマットは以下のとおりです。 フィールド名 フィールド長(ビット) 説明 ハードウェア種別 16 ネットワークの物理的な媒体は何か。イーサネットは0x0001。 プロトコル 16 ARPの上位プロトコルは何か。IPは0x0800。 HLEN 8 ハードウェアアドレスの長さ。MACアドレスは6。 PLEN 8 上位プロトコルのアドレスの長さ。IPv4は4。 動作 16 ARPの動作の種類。ARP Requestは1、ARP Replyは2、RARP Requestは3、RARP Replyは4。 送信元ハードウェアアドレス HLEN*8 送信元のハードウェアアドレス 送信元プロトコルアドレス PLEN*8 送信元の上位プロトコルアドレス 宛先MACアドレス HLEN*8 宛先のハードウェアアドレス 宛先IPアドレス PLEN*8 宛先の上位プロトコルアドレス これを見て分かる通り、IPアドレスからMACアドレスを解決するのがARPであるという説明は厳密には正しくありません。IP、MAC以外のアドレス解決も行えます。 RARP Reverse ARPはMACアドレスからIPアドレスを求めるときに使います。ARPが元々持つ機能ですが、普通は利用することはありません。RARPの場合はパケットフォーマットの動作フィールドが3または4となります。 私は使う場面に出くわしたことはありませんが、組み込み機器など制約がある場合に使われることがあるかもしれません。 ARPテーブル ARPの結果はIPアドレスとMACアドレスの組として(内部のデータ構造はさておき)以下のように表として保存されます。この表をARPテーブルといいます。また、ARPキャッシュそのものをARPテーブルと呼ぶこともあります。 IPアドレス MACアドレス 192.168.1.1 0000.0000.0001 192.168.1.2 0000.0000.0002 なおARPテーブルのMACアドレスにincompleteや無効と表示されている場合、そのIPアドレスはARPに失敗しています。つまりIPアドレスを持つ機器はネットワーク上にないということです。incompleteとなっているIPアドレスにはARPを試みず、上位の通信はそのまま失敗します。通常は数秒程度でARPテーブルから削除され、再度ARPを実行するようになります。 IPアドレス MACアドレス 192.168.1.1 (incomplete) Windowsではコマンドプロンプトで「arp -a」または「arp -av」を実行するとARPテーブルを確認できます。「arp -a」では失敗したARPキャッシュは表示されません。 GARP Gratuitous ARP(余計なARP)はIPアドレスを使用しているか調べるためのARPのことです。機器にIPアドレスを設定しようとすると、機器はそのIPアドレス宛てのARP Requestを送信してARP Replyを待ちます。もし既にそのIPアドレスを使用している機器があるとその機器がARP Replyを返します。逆に言うと「ARP Requestを送信して応答がない」ならば「同セグメントにそのIPアドレスを持つ端末はいない」ということになります。これによりIPアドレスの衝突を事前に防ぐことができます。 MACアドレス0000.0000.0011が192.168.1.10を使用したい場合に送信されるARP要求は以下です。送信元IPアドレスはすべて0とします。 送信元MACアドレス 送信元IPアドレス 宛先MACアドレス 宛先IPアドレス 0000.0000.0011 0.0.0.0 0000.0000.0000 192.168.1.10 IPアドレスが使用しているか調べる場合には送信元IPアドレスを必ず0にします。送信元IPアドレスにこれから使用したいアドレスを設定すると、各ネットワーク機器のARPキャッシュを更新してしまうためです。 ARP要求を受信したすべてのホストは、以下のように動作するよう仕様で定められています。 送信元IPアドレスのARPキャッシュを保持しているか確認します。キャッシュを保持している場合は、受信したARPの送信元MACアドレスでキャッシュを上書きします。ここでARPキャッシュが更新されてしまいます。 宛先IPアドレスが自分のIPアドレスであるか確認します。送信元IPアドレスのARPキャッシュを保持しているか確認します。キャッシュを保持していない場合、キャッシュに送信元IPアドレス・送信元MACアドレスの組を追加します。 自分宛てのARPであればARP応答を返します。 これを利用するとARPキャッシュの更新を強制的に行わせることができます。冗長化などで、機器のIPアドレスを別の機器が引き継ぐような場合に使われます。 MACアドレス0000.0000.0011が192.168.1.10を使用する場合に送信されるARP要求は以下です。 送信元MACアドレス 送信元IPアドレス 宛先MACアドレス 宛先IPアドレス 0000.0000.0011 192.168.1.10 0000.0000.0000 192.168.1.10 なお、ACD(Address Collision Detection、RFC5227)ではIPアドレス重複確認のためのGARPをARP探知(ARP Probe)、ARPキャッシュ更新(IPアドレス使用通知)のためのGARPをARP通知(ARP Announcement)と呼んでいます。 PARP Proxy ARPはその名の通りARP Requestをルータなどが代理応答する機能です。 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (proxyARP.png) 上図の構成を例に説明します。2つのサブネットがルータで接続されています。ホストAはサブネットマスクが24ビットになっており、192.168.1.0/24のネットワークに接続しているつもりです。ホストAから見るとホストBは同じネットワーク上にいます。 この場合に、ホストAがホストBと通信する場合を考えます。 ホストAはホストBのMACアドレスを解決するためにARP Requestをブロードキャストします。 ルータ(およびホストAと同じセグメントの機器)はブロードキャストを受信します。ルータはブロードキャストを転送しないためホストBにARP Requestが到達することはありません。 ホストAはホストBからのARP Replyを受信することはありません。 ルータでProxy ARPが有効な場合、以下のように動作します。 ホストAはホストBのMACアドレスを解決するためにARP Requestをブロードキャストします。 ルータ(およびホストAと同じセグメントの機器)はブロードキャストを受信します。ルータはホストBが別のサブネットに存在し、かつそのサブネットへ到達できることを知っています。 ルータは自身のMACアドレス00-00-00-00-00-feを192.168.1.1のMACアドレスとして返します。結果的にデフォルトゲートウェイのMACアドレスを返すことになります。 ホストBが送信するARP Request 送信元MACアドレス 送信元IPアドレス 宛先MACアドレス 宛先IPアドレス 00-00-00-00-00-f1 192.168.1.129 00-00-00-00-00-00 192.168.1.1 ルータが送信するARP Reply 送信元MACアドレス 送信元IPアドレス 宛先MACアドレス 宛先IPアドレス 00-00-00-00-00-fe 192.168.1.1 00-00-00-00-00-f1 192.168.1.129 ProxyARPは他にもNATが使われるケースなどで利用されます。 ARPスプーフィング ARPスプーフィング(ARP SpoofingまたはARP Cache Poisoning)は嘘のARPフレームを投げることでARPキャッシュを書き換えてしまう攻撃です。ARPは送信元が正当なホストがどうか確認する手段を持たないため、LANにPCをだれでも接続できる環境だと用意にARPキャッシュを書き換えることが可能です。これを利用すると中間者攻撃(Man in the middle)が行えます。