• ベストアンサー

IPアドレスからクラスフルとクラスレスを見分ける?

時間のある方がいらっしゃいましたら、どなたかご教授頂ければと思います。 IPアドレスでのクラスフルとクラスレスの構造上の違いは分かったのですが、とあるIPがあるとして、これをクラスフルかクラスレスをどうやって見分ければいいのでしょうか?  先頭のビットから判断するものかと思ったのですが、どうにも違うようです。 そもそもIPアドレスのビットの置き方によってクラスフル、クラスレスが規定できず、ネットワークに使用するプロトコルによって、クラスフルかクラスレスを規定している、という考え方なのかな? とも思うのですが、これで正解でしょうか? 

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

IPアドレスだけでは判断できません(クラスD、Eを除く)。 >ネットワークに使用するプロトコルによって、クラスフルかクラスレスを規定している、という考え方なのかな? いいえ。 機器によって違います。 現在ではクラスレスでない機器は実用されてないと思います。 ・IPアドレスだけを設定してネットマスクを設定できない機器⇒クラスフル(30年前くらいはそうだった) ・IPアドレスとネットマスクを設定する機器⇒クラスレス(確か1980年代に登場)

javawater
質問者

お礼

回答ありがとうございます!  クラスフルの企画を実装した機器はもう無いのですね。 ありがとうございました! 

関連するQ&A

  • IPアドレス

    IPアドレスの書き方で 192.168.○○.○○/24 とありますが、「/24」の意味は、先頭から24ビットまでが ネットワークアドレス という解釈でいいのでしょうか?

  • EIGRPコマンド「network」で使えるのはクラスフルネットワークアドレスのみ?

    シスコのルーティングプロトコル、EIGRPコマンド「network」で使えるのはクラスフルネットワークアドレスのみなんでしょうか?EIGRPはRIPやIGRPとは違ってクラスレスなルーティングプロトコルと聞いたんですが・・ もしかして、「network」コマンドが同一AS内のネイバーへのアップデートなのでクラスフルなネットワークアドレスを使用するんでしょうか???

  • IPアドレスについて

    MACアドレスやIPアドレス(グローバルIPアドレス、プライベートIPアドレス)を勉強しています。 IPアドレスの先頭から何ビットをネットワークアドレスに使用するかを定義する数値を【サブネットマスク】として、IPアドレスをネットワークアドレスとホストアドレスに分けていますが、 1. プライベートIPアドレス(192.168・・・、10.・・・など)にも、サブネットマスクがあるのでしょうか? 組織内のIPアドレス=プライベートIPアドレスと認識していますが、 組織内でさらにサブネットマスクで、プライベートIPアドレスを分割する必要があるのでしょうか。 2. プライベートIPアドレスがあれば、MACアドレスは不要だと思うのですが・・・。 プライベートIPアドレスとMACアドレスの役割の違いは何でしょうか? (MACアドレスは、LANカードなどのネットワーク機器に一意に割り当てられた数値という認識です) グローバルIPとプライベートIPアドレスだけでネットワーク通信は可能だと思います。 (勉強中で不十分な知識ですが、MACアドレスは、OSI参照モデルの第2層(データリンク層) で使用されると聞きますが。) プライベートIPアドレスやMACアドレスなど、各役割・必要性など理解しておりません。 ご回答は、どれか1つでも構いません。 お手数ですが、よろしくお願いします。

  • クラスレス・アドレス 200.18.16.35/28 のネットワークアドレス

    クラスレス・アドレス 200.18.16.35/28 におけるネットワークアドレスの求め方をご教授下さい。お願いします。

  • IPアドレスにクラスAとかクラスBとかってなくなったんでしょうか?

    こんにちは。 僕がネットワーク基礎を習ってから4年ほどたちますが、 そのとき習ったのはIPアドレスの先頭から8ビットまでをネットワークアドレスとしたものをクラスA、 16ビットまでのものをクラスBという概念だったと思うのですが、 今はCIDRでネットワークを分けるので特にクラスという概念は使ってないと聞いたのですがホントのことなんでしょうか?

  • IPアドレス 3ビットは6、8ビットは256の意味がわからない

    PCを日々使っていますが、基礎の知識が全く無いので、インターネットの理論の勉強を独学でしています。 今、IPアドレスのことについて勉強しているところなのですが、参考書を読んでも意味がわからないところがあります。 クラスレスのところなのですが、 ネットワーク部で29ビット利用すると、ホスト部は3ビットで表現できるホスト数は6 ネットワーク部で24ビット利用すると、ホスト部は8ビットで表現できるホスト数は256 と書かれています。 全部で32ビットだから、29ビットのときは3ビット、24ビットのときは8ビットというのはわかりますが、表現できるホスト数というのはどうやって計算されるのかがわかりません。 おばかな質問ですみません(汗) 解説お願いします。

  • 光ルーターのIPアドレスについて

    ルーターの設定を見ると、ダイナミックIPアドレスの他にデフォルトゲートウエイというのがありました。更にローカルネットワークの欄には、また別のIPアドレスが設定されていました。この3つの違いを教えてください。(所謂グローバルアドレスは最初のやつでしょうか?)ちなみにプロトコルはIPv4です。

  • IPアドレスのクラス分け

    IPアドレスのクラス分けについて・・・ 先頭1ビットが0    :クラスA 先頭2ビットが10   :クラスB 先頭3ビットが110  :クラスC 先頭4ビットが1110 :クラスD 先頭5ビットが11110:クラスE と言われますが、クラスAとかBとかってどうやって決めるのでしょうか? 例えば、個人でWWWサーバーを持ったとすると、自分で勝手にAクラスにしたいと思ったら、そうできるのですか?それとも、新規のIPアドレスを取得申請する機関があって、そこからあなたはBクラスだよいう風にと決められるのでしょうか? また、先頭の固定ビットはなんの目的で取ってあるのでしょうか? よろしくご指導お願いいたすます。

  • IPアドレスとNetmaskの関係

    例えば222.222.16.0/22等の表記の場合、この表記が表すIPアドレスの範囲はどこからどこまででしょうか。 当方の計算ではこの表記に含まれるホストのIPアドレスの数は全部で320個でした。すると222.222.16.0~222.222.16.255, 222.222.17.0~222.222.17.63と言う理解で良いのでしょうか。そもそも320個のIPアドレスがあるという結果もただしいのかいなか判然としません。 単純に8ビットの文字列で256を表すので在れば、1ビットは32個を表すと考えまして、10ビット分で320個と判断したのですが、正しいでしょうか。

  • 「IPアドレス」「IPネットワークアドレス」の違い

    PHPで書かれた「アクセス解析」コードを見ているのですが、IPアドレス部分に関して内容が理解できせん。何をしようとしている(と予想できる)か、教えて下さい ■前提 ・IPアドレスの一番下の桁を0にして保存しています ・「123.45.678.93」→「123.45.678.0」 ・「220.30.220.912」→「220.30.220.0」 ■質問1 ・ホスト部を0にしているので、「IPネットワークアドレス」を保存している、という理解で合っているでしょうか? ・算出方法。ビット(「IPアドレス」✕「サブネットマスク」) … long2ip( ip2long( $_addr ) & ip2long( $_mask ) ); ■質問2 ・またこの際、算出結果が、'0.0.0.0'だったら空を返す、という条件が入っているのですが、ビット(「IPアドレス」✕「サブネットマスク」) は、'0.0.0.0'になったりするのでしょうか? ■質問3 ・IPネットワークアドレス自体、よく分からないのですが、例えば、「192.168.1.0」=「192.168.1.XXX ネットワークそのもの」、と言う理解で合っているでしょうか? ・つまり、アクセス解析時に、「192.168.1.0」を登録することは、「192.168.1.1」「192.168.1.2」も全て同じアクセスとみなす、ということを意味するのでしょうか? ■質問4 ・「IPアドレス」と、「IPネットワークアドレス」って、何が違うのでしょうか? ・例えば、同じ「192.168.1.2」でも、所属する「IPネットワークアドレス」によって、異なる対象を指す、ということなのでしょうか? ・それは、「サブネットマスク」を見なければ分からない、ということなのでしょうか? ・もし、そうだとすると、所属が違うだけで、同じ「IPアドレス」はたくさん存在するのでしょうか?