|
【ぱてぃのMCP MAGAZINE!!】vol.9 2000/8/9 ■ ■ ■■■ ■■■ ******************************** ■■ ■■ ■ ■ ■ *** *** ■ ■■ ■■ ■■■ *** MCP MAGAZINE!*** ■ ■ ■ ■ ■ ■ *** *** ■ ■ ■■■ ■ ******** vol.9 2000/8/9 ******* こんにちは!! 今週から夏休みに入られる方も多いと思います。 わたしも12日から夏休みです。 おお!! 水晶の中に、人のかたちがうつっとる! どうやら、ひとり仕事でオフィスにいるようじゃ。 なつやすみなのに・・・ 私じゃなきゃいいですが。 ほんとに。冗談じゃなく!!(叫び調) ■ CONTENTS ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ @--------------------------------------------------------@ ◆ 連載「簡単!即効TCP/IP!」 1.3.3 クラスって? ◆ MCP用語集 フロー制御 ◆ Q&A 2進数と10進数(パート2) ◆ ぱてぃのひとりごと♪ ◆ お知らせ @--------------------------------------------------------@ ------------------------------------------- ◆【簡単!即効TCP/IP!】vol.8 ------------------------------------------- 1.3.3 クラスって? 本題に入る前に前回の内容をさらっと復習しておきましょう。 □■□■ 前回の内容 ■□■□ □■□■ □■□■ □■□■ ・IPアドレスはネットワークアドレスと ホストアドレスで構成される ・ネットワークアドレスとは県や市のようなもので、 ネットワーク単位で割り当てられる ・ホストアドレスとはそのネットワーク内にある 個々のパソコン1台1台を区別するための番号 □■□■ □■□■ □■□■ □■□■ □■□■ □■□■ 前回のメルマガではIPアドレスがたくさんあって、 それを効率よく使うためにネットワークの規模ごとに 「クラス」分けされるというところまで ご理解いただけたかと思います。 では、実際にそのクラスの内容についてお話しましょう。 クラスには4つのクラスがあり、「クラスA」から 「クラスD」まであります。 (1)クラスA IPアドレスは0〜255の数字が4つ並んで構成されていますが、 そのはじめの1つをネットワークアドレスとし、 残りの3つはホストアドレスと定めたものです。 さらに、はじめの1つの数字を2進数表記したときに 8bit表示になりますが、その先頭の1bitが 「0」である場合が、このクラスになる。 ・・・うーん。言葉ではわかりにくいですね。 実際に見ていただきましょう。 たとえば以下のアドレスはクラスAです。 120.0.0.1 ^^^ ~~~~~ ↑ ↑ ネットワークアドレス ホストアドレス (ちなみに先頭の「120」を2進数表記すると「01111000」 となり、先頭の1bitがちゃんと「0」になってます。) というわけで、ネットワークアドレスの取りうる値としては 2進数で次のような値になる。(「?」は0または1のどちらか) 0??????? ( = 00000000 〜 01111111 ) ちなみに10進数表記では以下のような範囲をとる。 0 〜 127 すなわちクラスAには全部で128個のネットワークアドレスが 存在するのだ。 また、各ネットワークアドレス毎にホストアドレスが 0.0.0 〜 255.255.255 の範囲をとる。すなわち256の3乗ですので、1677万7216個です。 1つのネットワークアドレスに1677万以上のコンピュータが 接続できるというわけ。 めちゃめちゃでかい ネットワークですなぁ。 ***クラスAのまとめ********************* ネットワークアドレスの個数・・・128個 ホストアドレスの個数・・・ネットワークアドレス毎に1677万個 ******************************** (2)クラスB 4つの数字のうちはじめの二つをネットワークアドレスとする。 さらにはじめの2bitが「10」で構成されるもの。 たとえば以下のIPアドレスがクラスBになります。 130.0.0.1 ^^^^^ ~~~ ↑ ↑ ネットワークアドレス ホストアドレス (130を変換すると「10000010」になり、先頭の2bitは やはり「10」になっている。) というわけで、クラスBがとりうるネットワークアドレスの値は、 10?????? ????????(= 10000000 00000000 〜 10111111 11111111) となり、10進数表記にすると以下の範囲をとる。 128.0 〜 191.255 です。いくつあるか計算してみます。 (191-128+1)×(255-0+1)=16384 というわけで、1万6384個のネットワークアドレスが存在します。 一方、ホストアドレスは残りの2つの数字で構成され、 0.0 〜 255.255 ですので、個数は以下のようになります。 (255-0+1)×(255-0+1)= 65536 よって、それぞれのネットワークに 6万5536個のホストアドレスが存在することになります。 これでも十分にでかいネットワークですねぇ。 ***クラスBのまとめ********************* ネットワークアドレスの個数・・・1万6千個 ホストアドレスの個数・・・ネットワークアドレス毎に6万5千個 ******************************** (3)クラスC IPアドレスの4つの数字のうち、はじめから3つまでを ネットワークアドレスとし、残りひとつをホストアドレスとする。 また、はじめの3bitが「110」であるもの。 例として以下のIPアドレスがクラスCです。 193.0.0.1 ^^^^^^^ ~ ↑ ↑ ネットワークアドレス ホストアドレス (「193」は、2進数変換すると「11000001」で、 はじめの3bitがちゃんと「110」で始まる) ということで、クラスCのネットワークアドレスのとりうる値は、 110????? ???????? ???????? ( = 11000000 00000000 00000000 〜 11011111 11111111 11111111) ですので、これを10進数表記すると以下のような範囲をとりうる。 192.0.0 〜 223.255.255 この個数を計算してみますと・・・ (223-192+1)×(255-0+1)×(255-0+1)= 209万7152 となりますので、ネットワークが約210万個 存在する事が出来ます。 一方、ホストアドレスは残りのひとつの数字で表現するため、 0〜255で256個存在します。 ***クラスCのまとめ********************* ネットワークアドレスの個数・・・210万個 ホストアドレスの個数・・・ネットワークアドレス毎に256個 ******************************** (4)クラスD これは特殊なクラス。IPマルチキャストのときに使用される。 ホストアドレス、ネットワークアドレスといった区分けも無く、 はじめの4bitが「1110」で始まるというのが特徴。 その「識別ビット」と、残りの28bitの「グループID」と 呼ばれるもので構成されます。 ****クラスのまとめ********************* (ネ)・・・ネットワークアドレスを示す (ホ)・・・ホストアドレスを示す クラスA・・・超大規模組織向けのクラス (ネ)128個 (ホ)1677万7216個 0??????? ???????? ???????? ???????? --(ネ)-- ----------(ホ)------------ クラスB・・・中・大規模組織向けのクラス (ネ)1万6384個 (ホ)6万5536個 10?????? ???????? ???????? ???????? -------(ネ)------ ------(ホ)------- クラスC・・・小規模組織向けのクラス (ネ)209万7152個 (ホ)256個 110????? ???????? ???????? ???????? ------------(ネ)---------- --(ホ)-- クラスD・・・IPマルチキャスト用 1110???? ???????? ???????? ???????? ^^^^--------(グループID)----------- ↑ クラス識別 ******************************** どうでしたか。むつかしいでしょうか。 今回のポイントとしては、以下の内容をおさえてください。 1. IPアドレスを見て(はじめの識別ビットを見て) クラス分類ができるか 2. 詳細な個数を覚える必要はないが、パソコン機器の台数を聞いて すぐにクラスを分類できるか 今日はこんなところでおしまいにします。 【次回の予定】 配信予定日: 2000/8/16 配信内容 : MCP MAGAZINE vol.10 IPのしくみ 第4弾 予約アドレス をお送りする予定です。 そろそろ盆休みに入りますが、そんなことお構いなしに 通常どおりお送りいたします。 一部のメルマガでは、盆休み期間を設けて、 その期間内は配信中止になるところもあるようですが、 その場合は配信開始日になり次第送信いたします。 ------------------------------------------- ◆MCP用語集 ------------------------------------------- 今回も読者様よりご要望がありましたので回答します。 「フロー制御」 受信側がデータの処理が追いつかなくなったとき、 送信側に対してデータの送信中止or再開を指示すること。 この仕組みがないとデータの抜け落ちなどが発生する。 ------------------------------------------- ◆Q&A ------------------------------------------- 前回の予告どおり今回は10進数を2進数に変換する方法を ご紹介いたします。 まずは前回の内容を思い出してください。 2進数の足し算は10進数の足し算と同じでしたね。 覚えていますか? 忘れてしまった方のために、 少しおさらいしておきましょう。 10進数が各桁ごとに足し算をやるように、 2進数でも各桁ごとで足す。 25 ←「5+6=11」、「2+3+1(くり上がり)=6」 + 36 と、各桁ごとに足し算をしている。 ------ 61 0110 ←「0+1=1」、「1+0=1」「1+1=10」 + 0101 「0+0+1(くり上がり)」というように ------ こちらも各桁ごとで足し算をしている。 1011 これをもとに考えると分解も出来ることになる。 たとえば・・・ 25 = 20 と同様にして、 1011 = 1000 + 5 + 0010 + 0001 それでは、これらを踏まえて、 次の例題を一緒に解いてみましょう。 ***[例題]**10進数での5を2進数に直しましょう**** やり方としては前回の逆の手順をとればよいです。 2進数 10進数 00000001 = 2の0乗 = 1 ・・・(ア) 00000010 = 2の1乗 = 2 ・・・(イ) 00000100 = 2の2乗 = 4 ・・・(ウ) 00001000 = 2の3乗 = 8 ・・・(エ) 00010000 = 2の4乗 = 16 ・・・(オ) 00100000 = 2の5乗 = 32 ・・・(カ) 01000000 = 2の6乗 = 64 ・・・(キ) 10000000 = 2の7乗 = 128 ・・・(ク) 前回では2進数の数字を分解して(ア)〜(ク)の 10進数を足し算して求めました。 今度は逆に、10進数を分解して、(ア)〜(ク)の 2進数を最後に足し算する形になります。 例題の「5」は、(ア)と(ウ)で分解できますので、 00000001 + 00000100 ---------- 00000101 (←こたえ) となります。 (2回同じのを使ってはいけません。(イ)を2つと、(ア)がひとつでも 5になりますが、ダメです。) それでは、もうひとつ例題。 ***[例題2]**10進数の203を2進数に直してください。****** 数字が大きくなると、どうすればいいかわからなくなりますが、 落ち着いて対処しましょう。 コツというほどではないですが、(ク)の方から順に 引き算していくと楽です。 引けるときだけチェックを入れてください。 まず、(ク)の128を引くことは出来ます。だから(ク)は決定。 残りを算出しますので次の式になります。 203-128=75 こんどはこの75について引いていきます。(キ)が決定ですね。 すると、75-64=11。(カ)と(オ)は引けないので見送りです。 (エ)が引けて決定。11-8=3で、(ウ)は引けず。 (イ)が引けて、残りが1で、(ア)でも引けました。 よって、引くことが出来たのは (ア)(イ)(エ)(キ)(ク) です。これらの2進数を組み合わせると、答えは 「11001011」 になります。 どうです?そんなにむつかしくないでしょ? 構成要素を見つける事が出来ればよいというのは ご理解頂けましたでしょうか? だめ押しでもうひとつ例題。 今度はご自分でも紙と鉛筆を使ってやってみてください。 出来なさそうであれば解答を見つつやりましょう。 なるべく見ないように。 ***[例題3]**10進数の136を2進数に直してください。****** まずは、紙に右から2の乗数を書いてください。 2の7乗まで、つまり128まで書きましょう。 (今やっているのはIPアドレスであり、8桁の場合です。 もし、桁数が多くなったり、少なかったりしたときは 柔軟に対応してください。) ↓こんな風になってますか? 128 64 32 16 8 4 2 1 これらの数字それぞれは2進数の桁に対応します。 次は左から順に引き算していきます。 引き算が出来たときだけチェックを入れてください。 チェックが入った桁が「1」に相当します。 入らなかった桁(引き算が成立しなかった桁)は「0」になるわけですね。 引けるのはまず128です。チェックを入れましょう。 128 64 32 16 8 4 2 1 X 次に引けるのは何でしょうか? そう、8ですね。 128 64 32 16 8 4 2 1 X X これでもう引けませんので終了です。 チェックが入ったところが「1」になりますので、書き出してみましょう。 128 64 32 16 8 4 2 1 X X 1 0 0 0 1 0 0 0 →→ 10001000 いかがでしょうか? いくつか自分でも数字を設定してみて、 それを2進数にする練習をなさってみてください。 わからなければどしどし質問を。 では宿題ですー! 前回のおさらいも兼ねてます。 【Q.9-1】次の2進数を10進数に直してください。 (ア)10101101 (イ)00111111 (ウ)11110111 【Q.9-2】次の10進数を2進数に直してください。 (ア)7 (イ)27 (ウ)102 (エ)237 (オ)255 【Q.9-3】次のIPアドレスを2進数に直してください。 (ア)7.0.10.3 (イ)192.168.39.2 (ウ)222.43.101.25 ------------------------------------------- ◆ぱてぃのひとりごと♪ ------------------------------------------- 先日、ルパン3世のCDを購入しました。 パンチ・ザ・モンキー第3弾です。 最高にいいですよ!!! 毎日聞いております。特に2曲目がかっこいー! 前作である2作目は不発でちょっとがっかりしたのですが、 今回の3作目は今までで一番良いです。 新宿のHMVで、ルパンのJAZZ版を発見したので、 今度はそれも欲しくなっちゃいました。 またレコード屋さんに行かなきゃ。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■オンラインショッピングサイト・鮮彩宝箱からのお知らせ■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ただいま香水のサイトを立ち上げ中。 なんと元モデルさんが総指揮を取っております。 さすがにそういったことに関しては詳しい! お盆休み明けぐらいには、どこよりも安く、 どこよりも親切にお届けいたします。 また、ペルシャじゅうたんの業者さんとも話し合いがほぼOK。 2畳分の大きさのが通常店頭で1万円以上するのに 2割引ぐらいで提供していただけそうです。(あくまでも予定です。) ペルシャじゅうたんのあの肌触りは最高です。 楽しみにしていてくださいね。 それから、あの有名な「鎌倉山フーズ」のローストビーフも そろそろ決まりそうです。 横浜、及び関東では非常に有名で、高島屋や松坂屋などの百貨店でも 販売しているくらい実績のある商品です。 お中元のシーズンには間に合いませんでしたが、 こちらも8月末ぐらいには・・・。どうぞお楽しみに! これからも他にはない珍しい商品を取り揃える予定ですので、 どうぞよろしくお願いいたします。 @@オープン記念として@@@@@@@@@@@@@@@@@@@ ★あのドンペリが限定10名様に10800円で!(定価12000円) ☆航空会社に出荷しているハマヤコーヒーが60人限定で無料! ★オーダーメイドTシャツが半額! ☆伊万里焼の湯のみが限定3名様で無料プレゼント(抽選) ★カルバンクライン等の香水を限定2名様(抽選) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ のような企画が実施中! 購入者していただいた方へはこれらの景品が 贈られていく頃だと思います。 (抽選の品は8月末までに購入して頂いた方全員で抽選いたします。) この企画内容の一部(ハマヤコーヒー・伊万里・香水)は、 このメルマガの読者と、弊社社員の友人や知人の方と 雑誌に打ち出した広告のみで告知していますので、 まだホームページ上には出ておりません。 8月の中ごろまでには掲載する予定です。 そうすると競争がますます激しくなるので お早めにどうぞ。 商品の中には伊万里焼やイタリア製バッグや 大手航空会社(JAL)に出荷しているハマヤコーヒー (弊社も愛飲!むかしはANAにも出荷してたそうです。)や、 5000円もする幻の「韃靼(だったん)そば」とは!? など、商品はよりどりみどり。見るだけで楽しくなっちゃう!! オープンしたばかりでまだごたごたしていますが カナラズ見にきてくださいね!! http://www.mthem.co.jp/sensai/index.htm ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ------------------------------------------- ◆お知らせ ------------------------------------------- 一部のメルマガでは、お盆期間に配信自体が出来なくなるので、 そういった場合はお盆開けにお送りいたします。 その他のメルマガでは通常どおりの配信を予定しておりますので、 よろしくお願いいたします。 以上で今号は終了です。 励ましのメールをいただければ幸いです。 それではまた来週お会いしましょ。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ MCP MAGAZINE ◆ 毎週水曜日配信 編集責任者:ぱてぃ 発行責任 :株式会社 エム・ザ・エム http://www.mthem.co.jp/ 〒231-0033 神奈川県横浜市中区長者町3-8-13 ルネ関内プラザ5F お問い合せ:shiga@mthem.co.jp このメルマガは以下の各社にて配信されています まぐまぐ ID:0000038312 (http://www.mag2.com/) パブジーン ID:006769 (http://www.pubzine.com/ ) メルマガ天国 ID:1177 (http://melten.com/) E-Magazine ID:yumimcp (http://www.emaga.com) melma! ID:m00011938 (http://melma.com/) Macky! ID:yumita (http://macky.nifty.com/) Tiaraオンライン ID:m100671 (http://www.tiaraonline.com/) Mailux ID:ms00000100 (http://www.mailux.com/) メルマガの登録・解除はこちらでもできます。 http://www.mthem.co.jp/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |