DNSで使用しているプロトコルを教えてください。 (83レス)
1-

29: いえろ ◆bT6c9WIwLg 02/10/09 19:23 ID:??? AAS
>>25 しまった修正

--ここから回答部--
+031: C0 0C :Name=Offset+0x0C(12)=0xC000+0x0Cの意味(圧縮)
+033: 00 0F :TYPE=15=MXレコード
+035: 00 01 :CLASS=1=IN=インターネット
+037: 00 01 48 23 :TTL=0x00014823
+041: 00 0A :リソースデータ長
--ここからリソースデータ--
+043: 00 0A :Preference=10 ←追加
+045: 05 6F 72 69 67 31 :ラベル長(05)と'orig1'のキャラクタ
+051: C0 0F : Offset+0x0F(15)(圧縮)
       ただし、これはヘッダからのオフセット

↓これ以降NSレコードと追加部が続く
30: いえろ ◆bT6c9WIwLg 02/10/09 19:24 ID:??? AAS
>27 修正(中央辺り)

ポインタはこの値の次を0としますので33+12=45で+043からのラベルと
言うことになります。つまり'orig1'です。
+045から始まるラベルの最後にさらにポインタ0x0Fが有ります。
31
(1): 02/10/09 19:40 ID:??? AAS
ちょっとポインタの扱い違うー

オフセット+031で書かれる「NAME」は、資源レコードの、
定義対象のレコード名。なのでこの場合は、 mc.kcom.ne.jp
が求められます。

それでオフセット値は12、これはヘッダ部のIDからのバイト数なので、
回答パケットのオフセット+012からの記述、つまり質問部で使った
mc.kcom.ne.jp を示しています。

また、資源レコードに関しては、まず5文字 'orig1'を記述した後、
オフセット値15を参照であるので、さっき使ったとこの、ちょっと後、
つまり質問部のkcom.ne.jpの部分を示していますね。

オフセットは相対アドレス指定ではなくて絶対アドレス指定ですよん。
32: 02/10/09 19:43 ID:??? AAS
追記

mc.kcom.ne.jp. 82884 IN MX 10 orig1.kcom.ne.jp.
というレコードの内容がすっかり回答部にあるわけです。
33
(1): いえろ ◆bT6c9WIwLg 02/10/09 19:55 ID:??? AAS
>>31
あ〜やっぱ そうなんですか。帰りながらもしやと思ってました。

RFCに書いてあった相対パターンはいったい何なんだ?
34: 02/10/09 20:25 ID:??? AAS
>>33

>RFCに書いてあった相対パターンはいったい何なんだ?

え?

差し支えなければ引用あるいはポイントを…
35: いえろ ◆bT6c9WIwLg 02/10/09 20:32 ID:??? AAS
ここです
4.1.4. Message compression
最後
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
40 | 3 | F |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
42 | O | O |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
44 | 1 1| 20 |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
64 | 1 1| 26 |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
92 | 0 | |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

The domain name for F.ISI.ARPA is shown at offset 20. The domain name
FOO.F.ISI.ARPA is shown at offset 40; this definition uses a pointer to
concatenate a label for FOO to the previously defined F.ISI.ARPA. The
domain name ARPA is defined at offset 64 using a pointer to the ARPA
component of the name F.ISI.ARPA at 20; note that this pointer relies on
ARPA being the last label in the string at 20. The root domain name is
defined by a single octet of zeros at 92; the root domain name has no
labels.
36: いえろ ◆bT6c9WIwLg 02/10/09 20:35 ID:??? AAS
この最後の、
The root domain name isdefined by a single octet of zeros at 92;
the root domain name has no labels.

オフセット64にフラグ11と26が書いてあり、その先がオフセット92見たいなんです。
これを読んだもんですから、ラベル無し=相対なんじゃないかな?と・・・
でも設定の意味からすると虎さんのが合ってますよね・・・
37: 02/10/09 20:46 ID:??? AAS
F.ISI.ARPA のドメインネームは、オフセット20に示されている。

ドメインネーム FOO.F.ISI.ARPA は、オフセット40で示されている。
この定義では、ラベル「FOO」に続けて、以前に定義された F.FOO.ISI.ARPA
へのポインタを結合している。

オフセット64で定義されているドメイン名 ARPA は、オフセット20にて
既に定義されている F.ISI.ARPAの構成要素へのポインタを利用して定義
されている。
-注) この ARPA を示すポインタは、オフセット20からの文字列の最後のラベル
である

ルートドメイン名は、1オクテットの0でオフセット92で定義されている。
ルートドメイン名は、ラベルを持たない。

てな感じなので、やはし相対指定ではないっすね

オフセット44に、20とか書いてあって、またオフセット64を
例に出してるから解りにくくなるんだなこれは。

日本語変なのはご容赦
38: 02/10/09 20:48 ID:??? AAS
ここで言うルートドメインてのは
末尾の「.」ですね。
39: いえろ ◆bT6c9WIwLg 02/10/09 20:55 ID:??? AAS
あ、続きの説明じゃなかったのか!! つーかオフセット戻せよ〜

了解です。

末尾の.はその昔「いえろ」じゃなかった頃かなった頃
ココで質問したけど答えてもらえなかったなぁ〜(笑
40: 02/10/10 11:55 ID:??? AAS
オフセット20からの記述は、このような感じだろうな

+0020:01 'F'
+0022:03 'ISI'
+0026:04 'ARPA'
+0031:00

さてと、オフセット44だの64だのでは、事前に定義されてる
ドメイン名を使って、ドメイン名を圧縮してあるわけだけれど、
オフセット92では、ルートを再定義している。
理屈に合わないわけじゃないよ。
ポインタは2オクテット、ルート定義は1オクテットで済むから
ルートに関しては再定義したほうが低コストなのだ。

ところでこのスレッド一回あげとく?
41: いえろ ◆bT6c9WIwLg [Delphiでサンプル作ってまふ] 02/10/10 13:35 ID:??? AAS
あ゙。わかった・・・
F.ISI.ARPA.
FOO.F.ISI.ARPA.
ARPA.
.
の例だったのか・・・
オフセット64の値が26。オフセット64で2オクテット使ってるから66
66+26=92!! ぴったり92だったんですよ・・・
この例がオフセット96とかだったら勘違いしなかったかも(汗

あ、上げてなかったですね。上げますか。
42: 02/10/10 15:01 ID:??? AAS
元質問者にはこのスレッドを読んでもらえたのだろうか…
43: いえろ ◆bT6c9WIwLg 02/10/10 15:10 ID:??? AAS
掲示板はTCPじゃなっくって UDPみたいな物なので
気にしないのが一番かと・・・
44: 02/10/10 18:42 ID:??? AAS
ICMPだってECHOを返すというのに!(w
45: いえろ ◆bT6c9WIwLg 02/10/11 07:28 ID:??? AAS
TTLが2とか3だったので届かなかったんでしょう・・・苦笑
46: 03/03/31 22:30 ID:XktnhCYQ(1) AAS
ssdpってどんなプロトコルですか?
初心者なので簡単にお願いします。
47: age2ch [age] 03/05/27 23:53 ID:??? AAS
>>1
黙れヴァカ
48: _ 03/06/10 09:38 ID:2YdiHJDm(1) AAS
だうりゃっ
49: (・∀・) 03/10/08 20:37 ID:??? AAS
プロトコルってトルコ風呂に似てるね。(・∀・)
50: 61 03/11/12 03:18 ID:w5CLkmfr(1) AAS
Ehternet、IP、HTTPなど、さまざまなプロトコルがありますが、
これらをOSI基本参照モデル7階層(あぷせとねでぶ)に分けろ、といわれると
わかりません。どう覚えれば・・・・。
聞くとこはここじゃないよ、という場合言ってください。
51: _ 03/11/13 00:20 ID:??? AAS
>>61
Ehernet・・・
52: (▼▼メ) 03/11/25 00:05 ID:??? AAS
OSIはくわしくしらないけど、、、
TCP/IPではレイヤ1〜4と7しか使ってないよ。。
一般的には、
レイヤ7:HTTP、FTP、TELNET等々
レイヤ4:UDP、TCP、ICMP
レイヤ3:IP
レイヤ2:DLC(ethernet)
レイヤ1:UTPケーブル等規定
こんな感じで。。実際に見て覚えるが早いとおもうけど
フリーのetherealとかでキャプチャしてみれば?
53: _ 03/12/28 03:46 ID:??? AAS
そもそもTCP/IPはOSI参照モデルに準拠して実装されたわけじゃないが。と思うがな。
54: s 04/02/22 10:17 ID:??? AAS
テスト
55: mo- 05/01/04 00:37 ID:??? AAS
トテリス
56: ◆0794JTY0ds 05/01/12 18:09 ID:??? AAS
てす
57: 困っています 05/01/25 02:33 ID:gPfqaEQu(1) AAS
今ネットをやっていたら急にすべてのページが表示できなくなりました、誰か助けてください!お願いします。ビッグローブです、ルーター、ADSLモデム装備です
58: kp 2005/09/26(月)18:42 ID:j5U+q5K5(1) AAS
DNSサーバーってJavaでプログラミングできますか?
59: ghq 2007/11/11(日)14:44 ID:pvu6Erjx(1) AAS
このソフトでIPアドレスを隠すことは出来ますか?

外部リンク:www.rikisoft.net

できれば迷惑メールのプロパティから
DNSサーバーのアドレスを使用できるものでいくつか教えてください。
どうかよろしくお願いします。
60: 名無しさん@お腹いっぱい. 2007/11/11(日)21:50 ID:??? AAS
日本語で聞け
61
(2): 2007/11/13(火)17:44 ID:??? AAS
まだあったの?このスレッド
62: DNS逆引き [age] 2008/01/12(土)03:20 ID:??? AAS
「Reverse IP」というDNS逆引きサービスをWebアプリで作ってみたいです。

Reverse IP
外部リンク:www.domaintools.com

どうしてかと言うと、レンタルサーバ(XREA等)でアカウントを取るとき、どのサーバがすいているか調べるためです。
バーチャルドメインを使っているレンタルサーバは、1つのIPアドレス(サーバ)に複数のドメイン名がひも付けされています。
外部リンク[php]:www.value-domain.com

IPアドレスを1個1個手入力して調べるのは大変だと思いました。
PHPでDNS逆引きのWEBアプリを作ろうとしたら、gethostbyaddr()という関数では思ったような結果が得られませんでした。
外部リンク[php]:jp2.php.net

Reverse IPで「210.172.108.229」を検索すると
外部リンク[229]:www.domaintools.com
のように
There are 611 domains hosted on this IP address.
=611個のドメイン名が対応していると表示されますが、

PHPで
<?php
$ip = "210.172.108.229";
$hostname = gethostbyaddr($ip);
echo $hostname;
?>
というスクリプトを実行すると、
s250.xrea.com
しか表示されません。
これはDNSが1個しかホスト名を返していないのかもしれませんが、なぜReverse IPでは611個という数字が返されるのか仕組みがわかりません。

どうやったらReverse IPと同じようにバーチャルドメインの数を調べるスクリプトが作れるでしょうか?
63: 2008/01/12(土)03:26 ID:??? AAS
まだあったの?このスレッド
64: じゃm 2008/06/03(火)01:17 ID:spqELczJ(1) AAS
経路制御プロトコルを開発する場合,どのようなプロトコルを開発しますか?あなたが最も良いと考えるパケットの配送経路について説明し,その様な経路を設定するためにはどうすればよいかを説明しなさい.
65: 2008/06/03(火)02:05 ID:??? AAS
糞スレ上げんな
66: [age] 2009/02/25(水)11:53 ID:??? AAS
>>1
ここで質問してみたら?

DNS (Domain Name System) 総合
2chスレ:network
67: 2009/02/25(水)17:31 ID:??? AAS
nslookup
68: 南沢木綿子 ◆SBx5ECESRl/q 2012/01/08(日)13:20 ID:??? AAS
  ∧,,,∧ 
 (  ・∀・) ほー それで
  (  : ) 
  し─J
69: 北澤DEKO蔵 2012/06/10(日)15:09 ID:??? AAS
  ε ⌒ヘ⌒ヽフ
 (   (  ・ω・) ふむふむ
  しー し─J
70: 名無しさん 2012/09/12(水)21:01 ID:??? AAS
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね 
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね 
創価氏ね
創価氏ね 
創価氏ね 
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね
創価氏ね
71: _ 2013/03/09(土)20:44 ID:??? AAS
>>1
おめでとう。
本スレッドは10年と350日をかけて
ついにネットワーク板の最下層まで辿り着きました。
深度は365です。
72: 2013/04/04(木)23:36 ID:TN1ytoVb(1) AAS
へ?
73: test 2013/06/23(日)17:38 ID:+nBgQg9k(1) AAS
test
74: 2013/09/20(金)10:16 ID:??? AAS
ぱぴ
75: dig 2013/09/30(月)01:39 ID:h5L05kpp(1) AAS
nslookupって奥ゆかしいね
76: 2013/10/01(火)13:18 ID:??? AAS
76
77: sage 2013/10/07(月)23:32 ID:??? AAS
DNSの名前解決で、「再帰問合せ(recursive query)」と「反復問合せ(iterative query)」の2種類がありますが、なんで再帰と命名したんだろ?…いまいち、ピンと来ません。
スタブ・リゾルバーから見て、どこが再帰的なんだろう?
78: 2019/05/27(月)18:48 ID:??? AAS

79: 2021/11/18(木)21:10 ID:??? AAS
ン゛ン゛!!
80: 2023/07/21(金)20:18 ID:??? AAS
ああお
81: 2023/08/07(月)02:29 ID:??? AAS
ぐぐ」
82: 2023/12/13(水)06:16 ID:yDp00xHa(1) AAS

83: 05/29(金)12:54 ID:g0MJQBl+(1) AAS
bbb
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.458s*