初心者集まれ」カテゴリーアーカイブ

BMOの初心者集まれ【第14回:インターネットの仕組み、#4】

どうも、BMOです。

 
説明が前後してしまった感がありますが、今回から何回かに分けて
インターネットの基本である、ネットワークのお話をしたいと思います。

 

 

先ず、成り立ちから簡単に。

 

インターネットが普及する前の主たる通信手段は電話でした。
電話のネットワーク(電話網)はそれぞれの地域の電話局同士をつなぐ
中継局自体がダウンすると全体がつながらなくなるという危険性があり
ました。

 

インターネットの先駆けとなった米国のネットワークは、戦争などで
ネットワークの一部が攻撃されても全体がダウンしないようなネット
ワークが必要だというニーズから作られたと聞いています。

 
理屈としては、それぞれの局を一本線で結ぶのではなく、網の目状の
ネットワークとして結ぶことで、一部の局が機能を停止しても、他の
ルートで迂回して通信が可能となる、というものです。

 

当然ながら、線だけをメッシュ状にすれば障害のあった箇所を迂回しながら
通信ができるというものではなくて、迂回して通信をするためのルールや
手順(これを、難しい言い方をすると、『プロトコル』といいます)も
同時に研究されました。

 

 

こうして、インターネットの原型は、米国の研究機関を中心にスタート
しました。

 

そこから、商用利用のネットワークが派生し、全世界的にネットワークが
広がり、そして現在のインターネットの形になっていきました。

 

 

ここからは、横道に外れます。(私の個人的な感想)

 

インターネットで使われる『プロトコル』はTCP/IP(てぃーしーぴー・
あいーぴー)と呼ばれるものです。
これについては、次回以降お話します。

 

 

このプロトコルが主流になるまでは、電話専用のプロトコルや、通信では
IBM社が規定したプロトコルが世界的にみて通用するプロトコルでした。

 

私がおもしろいと思うのは、TCP/IPが出てくるまでのプロトコルは
基本的に通信者同士でも明確に主従関係がはっきりしていました。

 私が親であなたが子ども。 通信するにも基本は親の意見が強くて
子どもはそれに従う、というような、強者、弱者がはっきり区別されている
感じでしょうか。

 

ところが、TCP/IPの場合は、通信者同士が全員フラットというか平等なん
ですね。
通信の手順なので勝手にという訳にはいきませんが、とても自由で平等な
コンセプトが背景にあるように感じられます。
(米国で言っても、東海岸というよりは、西海岸の香りがします。)

 
なので、参入障壁が少なく、自由でボランタリーな全世界的ネットワークに
発展したのではないかと思います。

 

この、自由でオープンなコンセプトは、現在でもインターネット上の
ソフト作り、情報の共有、仕組みづくり、のいろいろな場面で見られるのは
すばらしいことだと思います。

 
次回は、インターネットの主役のプロトコル、TCP/IPについて説明したいと
思います。
 
 
 

タグ , , , ,

BMOの初心者集まれ【第13回:インターネットの仕組み、#3】

どうも、BMOです。

 
前回に引き続き今回も電子メールの仕組みについてお話しです。

 
前回の内容は以下を参照ください。
http://www.bmo.bz/blog/?p=605

 
前回から郵便物に例えて、次のような流れでお話を進めていっており
ますが、第2回目は、手紙を受け取った郵便局(メールサーバ)が
どうやってメールを配達して、そのメールを相手がどうやって受け取るか
について説明します。

  
1.手紙を書く
 ↓
2.手紙を投函する
 ↓
3.手紙を配達してもらう(今回はここから)
 ↓
4.手紙を受け取る

 

 
メールの送信者から電子メールを受け取ったメールサーバは、一旦メールを
保存して、だれ宛のメールかを確認します。 

 

電子メールでは@以下のドメイン名が、メールを受け取る人の住んでいる
町を表すイメージであることを説明しました。

 

電子メールの送信依頼を受けたメールサーバは、ドメイン名から受け取った
メールをどのメールサーバに渡せばよいかを判断します。

 

インターネットにつながっているサーバには、グローバルアドレスと
いって、世界でたった一つのアドレス(数字列)を持っています。
メールサーバは、ドメイン名から、相手先のメールサーバのグローバル
アドレスを知ることができるので、直接受け取ったメールを相手先の
メールサーバに送りつけます。
(ドメイン名から、グローバルアドレスを知る方法は機会があれば説明します)

 
その時に、受信側のメールサーバは、@より前の名前をチェックして
自分のドメイン(町)にそんな名前の人がいるか、受け取りを拒否して
いないかなどを確認して、問題なければメールを受け取ります。

 

こうして、メールは無事相手先のメールサーバまで届きました。

 
万一、相手側のメールサーバが受け取りを拒否した場合は、送信者に
エラーメールが返されます。また、相手のメールサーバが一時的にメールの
受け取りができない状況であれば、メールの送信を依頼されたメールサーバは
一定期間メールを預かって、相手側のメールサーバの準備がOKになるまで
何回もリトライを行います。

 
でも、一定期間何度リトライをしてもだめな場合は、やはり送信者にエラー
メールを返すことになります。

 

 
最後に、相手側が手紙を受け取る仕組みです。

 
無事、相手側のメールサーバにメールが届いていると、相手側のメールサーバに
メールが保存されます。

 

通常の手紙ですと、郵便局に手紙が届くと、指定の時刻に郵便配達の方が
各家に郵便物を届けてくれますが、電子メールの場合は局留めや私書箱の
イメージになります。

 

なので、相手が郵便局(メールサーバ)にメールを取りにいかない限り
郵便局にメールがたまったままになります。

 

そこで、相手も電子メールソフトを使って、メールサーバからメールを
受け取ることになります。
これも、前回の話の通り、メールサーバに対してパスワードによる認証を
行ったうえで、自分宛のメールを受け取ることになります。

 
電子メールソフトの初期設定で、受信メールサーバ(POP)などと書かれた
ところの設定が、この受信のための設定となります。
無事認証が終わると、メールサーバは電子メールソフトに受信したメールを
渡して、サーバからはメールを消去します。

 

 
こうして、相手側に無事電子メールが届くことになります。

 
以上ですが、イメージつかんで頂けましたでしょうか?
 
 
 

タグ , ,

BMOの初心者集まれ【第12回:インターネットの仕組み、#2】

どうも、BMOです。

 
今回は電子メールの仕組みについて2回に分けてお話します。
電子メールの仕組みを分かりやすく説明するために、ここでは郵便物に
例えて次のような流れでお話を進めていきたいと思っていまして、
第1回目は、手紙を出すところまでをご説明します。

 
1.手紙を書く
 ↓
2.手紙を投函する(今回はこの部分まで)
 ↓
3.手紙を配達してもらう
 ↓
4.手紙を受け取る

 
では、先ず手紙を書きましょう。

 

 

一般的な手紙では、便箋とペンで手紙を書きます。
電子メールの場合は、電子メールソフト(メーラーと呼ばれたりもします)
を立ち上げて、メールの新規作成を行うことでメールを書きます。

 
電子メールソフトは、Windowsには、OutlookExpressやWindowsメールという
ソフトが標準で付属します。

 
封筒に書くあて先は、以降で説明する相手の電子メールアドレスという
文字列を指定します。最近では、メアドと呼ばれていますね。

 

 
次に投函ですが、これはメールソフトの『送信』ボタンを押すこととで
メールが投函(送信)されます。

 
正しくメールが投函されるためには、初回にメールソフトを立ち上げた際の
初期設定をきちんとしておく必要がありますが、それは以下の手紙を配達して
もらう、のところで触れたいと思います。
(多分、メール初期設定は、プロバイダなどが作った、登録の手順の説明資料に
 沿って行ったと思います。)

 
さて、ここからが、今回の説明のメイン、手紙(電子メール)を投函(送信)
する際の仕組みについてのお話です。

 
この内容をざっと理解してもらえると、メールソフトの初期設定内容が
だいたいこういうことを設定しているんだな、ということがイメージできると
思います。
では本題に入っていきます。

 

 

 

みなさんは、手紙を出すときには最寄のポストか、郵便局に行って手紙を
投函すると思いますが、電子メールも同じように郵便物を受け取ってくれる
『電子メールサーバ』というものがインターネット上に多数存在します。

 

 

通常の郵便は有料の切手さえ貼れば、だれでも、どこのポストにでも
投函できますが、インターネット上のメールは無料で切手は要りませんが、
その代わり、メールを出す先(電子メールサーバ)は固定となります。

 

なぜ固定なのか、について説明するためには、先ず電子メールアドレスについて
説明します。

 

 

インターネットの電子メールでは送付先住所は『メールアドレス』と呼ばれ、
例えば、 xxxx@bmo-inc.co.jp というような形式の文字列になっています。
(@は本来半角ですが、ここでは全角になっています)

 
@はアットマークと呼ばれ、@以降の bmo-inc.co.jp 部分がドメイン名と
呼ばれるインターネット上の住所を表しています。

 

 

xxxx@bmo-inc.co.jp というメールアドレスは、bmo-inc.co.jpという
インターネット上の町に住んでいる、xxxx さんという人を表すイメージに
なります。

 

 

ちなみに、bmo-inc.co.jp という町には、住人を名前(xxxx部分)だけで判断
しますのでxxxxさんは一人だけしか登録できません。
メールアドレスの登録時に、その名前は既に使われています、といわれる場合が
あるのは、このように同じ町(ドメイン)に同一名が複数登録できないから
です。

 

 
話を元に戻しますと、電子メールは無料(通信料は別)で送信することができ
ますが、送信を行うメールサーバは送信する人の地元のサーバ(同じドメインの
メールサーバ)を使うことが通常なので、メールサーバが固定になるのです。

 

一つの理由に、悪い人が無料であることをいいことに、電子メールをばら撒く
ことがないように、メールを送信する際に、自分の住人であるかどうかを、
パスワードで確認しています。事実上、そのパスワードが登録されている自分の
ドメインのメールサーバしか使えないというのが現実です。

※:以前は、送信は認証なし(自由)、受信だけは他人にメールを受け取られないように
  パスワードで認証ということでしたが、最近はだれでもどこでもメールを送信する
  ことは、事実上難しくなりました。 

 
メールの初期設定で、送信メールサーバ(SMTP)というような欄があったと
思いますが、これが上記のメールサーバを示すところです。
また、パスワードも入力したと思いますが、これも上記の理由によるものです。

 

 

送信用のメールサーバとパスワードが正しく設定されていれば、メールソフトの
送信ボタンで、あなたのメールは無事、指定のメールサーバに渡されて、送信先に
指定したメールアドレスの相手まで配達されるはずです。

 

 
配達の仕組みと受け取りの仕組みは、次週ご説明します。
 
 
 

タグ , , ,

BMOの初心者集まれ【第11回:インターネットの仕組、#1】

どうも、BMOです。

 
今回から数回に渡って、インターネットの仕組みについて、いろいろな
側面からわかりやすく説明していきたいと思います。

 

今までの初心者集まれコーナーの記事を振り返ってみると、文章だけで
説明しようとしているからなのか、乗ってくるといらんことを書いてしまう
からなのか、くどい説明が多いように思います。

 

大いに反省です。

 

端的に、分かりやすい言葉で、ポイントを説明する!

 
インターネットの仕組みについての回は、コレを心がけて進めて
いきたいと思います。

 
さて、いきなり核心ですが、インターネットとはなんでしょう?

 

ちょっと、ズルをして他人の意見を調べてみました。

インターネットはツールである。
インターネットはコミュニティ・メディアである。
インターネットは民主主義である。
インターネットは未成熟である。
インターネットは相互主義である。
インターネットはカオスである。
インターネットは平等主義である。
インターネットはマルチメディアである。
インターネットはインタラクティブである。
インターネットはカルチャーである?

 

電子情報通信学会ホームページより抜粋
http://www.ieice.org/jpn/kagaku/inet/intro/book/hitokoto.html

 

 

うーん、わかったようで分からないですよね。

 
私が一言で説明するとなると、

 

インターネットは世界を結ぶ超高速道路である。

ということになります。

 
点数でいうと、65点ぐらいの出来ですね、、、

 

これから数回に渡って、その高速道路がどのように繋がっているのか?
その道路には主にどういう車が走っているのか?、
行き先は間違わないのか?
渋滞は起きたりしないの?

 

等の疑問に答えていきたいと思いますので、ご期待ください。
 
 
 

タグ , ,

BMOの初心者集まれ【第10回:パソコンの仕組み、その7】

どうも、BMOです。

 
パソコンの仕組みの説明も一通り終わりましたので、ここで簡単に整理を
しておきたいと思います。

何でも、復習は大切です。

 

 
もし、以下の内容でどんなんだったかな?と思う項目があれば、URLを付けて
いますので、過去の記事を見直してもらえるとうれしいです。

 

 
先ず、ハードウェア(http://www.bmo.bz/blog/?p=354)として
CPU、メモリ、ハードディスクの説明を行いました。

 
CPU(http://www.bmo.bz/blog/?p=206)はパソコンの頭脳ですが、計算が
主な仕事で、記憶力はあまりありません。
複雑な科学計算や画像処理、更に動画の編集など計算能力が必要とされることを
パソコンに行わせる時は、能力の高いCPUを使うと効率が上がります。

 
メモリ(http://www.bmo.bz/blog/?p=254)は、CPUにどんな処理をさせるか
を覚えておくところです。
CPUは計算をしろと言われると計算をしますが、なにも命令されないと
ぼーっとしています。なので、どんな順番でどんな計算をするかを
『プログラム』と呼ばれるもので指示をします。

CPU自体はそれを覚えておくことができませんので、メモリがプログラムを
覚えておきます。
よって、大きなプログラムや、多くのプログラムを一度に実行するときは
メモリの量を多くしてやる必要があります。

 
ハードウェアの最後は、ハードディス(http://www.bmo.bz/blog/?p=308)でした。
メモリの情報は、パソコンの電源を切ると内容が失われてしまうので、電源を
切っても情報が消えないように保存しておくところがハードディスクでしたね。
消えないように、プログラムやデータを保存しておく事をセーブといいます。

 

じゃ、CPUが直接ハードディスク上のプログラムから指示を受けたらいいじゃ
ないかという話はありますが、いったんハードディスクからメモリにプログラム
やデータをコピー(これをロードと言ったりします)しておかないと、せっかちな
CPUはメモリ相手にしかお話ができないという制限があります。

 

 

その後、ソフトウェアの話をしました。

 

ソフトウェアに関しては、
OS(http://www.bmo.bz/blog/?p=354, http://www.bmo.bz/blog/?p=404)と
アプリケーション(http://www.bmo.bz/blog/?p=452)に分けて、お話しました。
OSというのは、年賀状ソフトや表計算ソフトのような個別プログラムを動かす
ための基本プログラムという位置づけになります。

 

パソコンのOSで一番有名なものはマイクロソフト社のWindowsです。
その他にも、アップル社のMacOS、オープンソースといって有志が共同で開発
し無料で配布されるOSのLinux等があります。
また、個別プログラムはアプリケーションプログラム(単にソフトと呼ばれたり
もしますが)と呼ばれ、それぞれパソコンに何をさせたいかの目的別にソフトが
多数存在します。有料のものも無料のものもいろいろです。

 
一つ気にしないといけないのは、WindowsというOSが入っているパソコンには
基本的に(一部例外あり)、Windows用のアプリケーションしか動きません。
なので、アプリケーションはWindows用、Mac用、Linux用という風に、OSに
応じて分かれていますので、気をつけてください。

 

 

以上、ざっと振り返ってみましたが、おぼろげながらでも何かをつかんで
いただけましたでしょうか?

 

 

さて今後ですが、パソコン単体の世界を飛び出して、ネットワーク、主に
インターネットについてお話したいと思います。

  

ここまで、パソコンが便利になって、広く使われる用になったのも、インター
ネットの普及によるものが大きいと思います。

 

『インターネットって何なんだ?』
という疑問に少しでもお答えできればと考えていますので、引き続き
よろしくお願いします。
 
 
 

タグ , , ,