共通科目情報処理(講義)、体育専門学群対象、2000年06月08日 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp>
このページは、次の URL にあります。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/taiiku-kougi-2000/2000-06-08
あるいは、次のページから手繰っていくこともできます。
http://www.hlla.is.tsukuba.ac.jp/~yas/ipe/
http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html
http://www.ipe.tsukuba.ac.jp/~yshinjo/
最近では、DHCP (Dynamic Host Configuration Protocol) という仕掛けを使っ て、自動的に IP アドレスを自動的に設定できるようになっている場合もある。 ただし、「DHCPを使う」とだけは設定しなければならない。
いずれにしても、実際に線をつなぐ前に管理者に問い合わせる必要がある。
電話線経由でダイアルアップで接続する時(PPPによる接続の場合)には、接続 先から送られてくるものが自動的に設定されるようにする。
例:
コンピュータが1台しかない場合、プログラムは1つでよい。通信をする場合 には、プログラム(コンピュータ)が2つになる。そのうちの1つのプログラ ム(またはコンピュータ)を、「クライアント」、もう1つを「サーバ」とい う。
元々の意味
図? サービスの授受によるクライアントとサーバの定義
サービスを提供する方は、1つのプログラム(コンピュータ)で複数の利用者 の面倒をみる。その結果、1台のサーバに複数のクライアントがつながる。
図? 複数のクライアントによるサーバの共有
TCP/IP では、通信するプログラムとプログラムの間は、電話で会話をするよ うに通信が行われる。両方同時に話をすることは、(可能ではあるが)あまり 行われない。次のようなことを、繰り返すことになる。
図? 通信のパタンからみたクライアントとサーバの定義
TCP/IP の通信では、通信を始める前に、まず、通信路を作る作る必要がある。 これは、電話で話をする前に、まず、電話をかける操作を行うことと似ている。以上のように、クライアントとサーバは、いろいろな意味で使われる。これら の意味は、多くの場合、一致しているが、一致していないこともある。
通信を開始するパタンで、コンピュータ、プログラム、人間は、次の2つに分 類される。
図? 能動的なクライアントと受動的なサーバ
例:WWWサーバは、WWWクライアントから何か要求が来ない限り、ずっと 黙っている。
コンピュータを使う時には、人間が能動的になり、コンピュータが受動的にな る。
テレビを見ている時には、人間が受動的になり、テレビが能動的になる。
講義形式の授業では、サービスの授受では、教官がサーバで、学生がクライア ントになる。通信の開始の方法では、教官が能動的になり、学生が受動的にな る。
大学以上では、学生は、能動的になることが求められている。
RFC には、標準や規則の他に、 FYI (For Your Information) が含まれている。RFC として発行されると、世界中の様々な場所にきちんと 管理されて保存される。FYI は、この性質を使っ て、大勢の人が必要とするような文章を提供するものである。
インターネットは、さまざまなネットワークが相互接続されている。普通、 それぞれのネットワークには、資金提供者や管理者がいて、それぞれ独自の AUP を定めている。 AUP(Acceptable Use Policy) とは、「受け入れ可能なネットワークの利用目的」を意味する。 日本語では、否定を使って 「利用制限」と言った方がわかりやすい。
AUP Free とは、利用制限がなく、どんな目的に利用してもいいという意味になる(ただ し、法律の目から逃れられるものではない)。
SINET など、利用が非営利目的に制 限されているネットワークがある。
ネットワークの AUP の他に、ネットワーク・ニュースのニュース・グループ やメーリング・リストにも AUP がある。たとえば、fj.* には、 非営利目的 の記事のみ投稿可能という AUP がある。「非営利」とは、企業からの広告を 禁止しているという意味で、製品の話題をしてはいけないということではない。 たとえば、あるコンピュータのユーザが質問を投稿して、そのメーカ の人が答えることは、問題ないとされている。
特に、注意すべき法律は、 著作権法 である。法律については、別の日の講義で述べる。
法律や RFC にするにはな じまないが、守りたい礼儀・作法・行儀を、 ネチケット(netiquette) とう。これは、ネットワークとエチケットから作られた言葉である。
ネチケットといっても、それほど特別なことはなく、基本は、「現実社 会の常識は、インターネットでもそのまま通じる」と考えるとよい。
「ネットの前ではみな平等」という考え方もありますが、常に有効というわけ ではなくて、時と場合による。
インターネット上の重要な情報源に FAQ がある。 FAQ は、もともとは、 Frequently Asked Questions の略で、「よくある質問」という意味である。実際には質問だけでなく て答えもいっしょに書かれている。実用的で非常に品質がよい情報 が集まっていることが多いので、質問したいことがなくても、自分の興味がある 分野の FAQ を探して読むことはよい勉強になる。
FAQ を作る活動は、ネットワーク・ニュースでよく行なわる。 繰り返しなされる質問をまとめて定期的に投稿することで、記事の質を 高めることができる。ソフトウェアの説明書としても、 単に機能を説明したマニュアルとは別に FAQ 形式の説明書が作られることがある。
FAQ を探して読むことは大事だが、FAQ にある質問をしてはいけないというこ とない。
インターネットには、「このネットワークを活用し発展させる人々のコミュニ ティ」という意味がある。コミュニティーには、当然文化がある。インターネッ トでも独自の文化があります。
お金を払っている客の場合は、take ばかりしていてよい。しかし、インター ネットの参加者としては、take ばかりではなく、自分の得意とする分野につ いて give をすることが大事になる。 電子メールやネットワーク・ニュースの記事の差出人や署名に組織の名前が入っ ていたとしても、メッセージの内容の責任は個人に還元される。 (異論もある)政府による規制、不正アクセスの問題がある。
続きは、法律の回で。
インターネット上にある膨大な情報から、必要な情報を見つけ出すためには、 次のような方法がある。
リンク集 とは、他のページへのリンクを集めたWWWページ。 なにかWWWページを探したい時には、すぐに「キーワード検索」を思い浮か べるかもしれないが、実際には、FAQやリンク集の方が速いことがある。
「keyword1」で検索。
図? キーワードを1つ与えた時 図? キーワードを3つ与えた時(AND) 図? キーワードを3つ与えた時(OR) 図? キーワードを1つ与えた時(NOT)
NOT keyword1 AND keyword2 AND keyword3
図? キーワードを3つ与えた時(AND,NOT)
図? キーワードを1つ与えた時 図? キーワードを2つ与えた時 図? キーワードを3つ与えた時
絞込検索は、実は、AND と同じ。
keyword1 AND keyword2 AND keyword3
図? キーワードを3つ与えた時(AND)
検索対象のデータにキーワードを与える方法