■確認  昨日の授業の確認。自分のために行う。 ■確認2  火曜日の確認分を交換して視点の比較を行う。 ■IPを使った通信  TCP/IPの通信は、最終的にはMACアドレスで行われています。  IPアドレスしかもらっていないのにどうやって通信をしたら良いのでしょうか?  IPアドレスだけではどうすることもできません。皆さんだったらどうしますか?  答えは簡単です。  対応するMACアドレスを調べればよいのです。  調べるためのプロトコルが用意されています。ARP(Address Resolution Protocol)です。  ネットワーク上のホストすべてに対して例えば「192.168.1.3のIPを持っているホストは、  自分のMACアドレスを教えてください」と呼びかけるわけです。このような呼びかけをブロード  キャストするといいます。対応するIPアドレスをもっているホストは、自分のMACアドレスを  返します。  TCP/IPの通信はこれから始まるのです。つまり、目的のIPアドレスを持っているホストにMAC  アドレスを返してもらい、そこに向かってEthernetのフレーム(データの塊)を投げるのです。 <疑問>  自分のMACアドレスをどうやって返せばいいのでしょうか?返すためにもMACアドレスが必要です。  どんなことが考えられますか?永遠にやり取りできないような気がしますが。 ■接続確認コマンド  ping 192.168.1.3 相手が生きているかを確認できます。  ipconfig /all ローカルホストのNICのIPアドレス、サブネットマスク                  デフォルトゲートウェイ、MACアドレスなどを表示します  ARP −D * これでARPキャッシュをクリアします ■キャッシュ  アクセス速度が速いものと遅いものの間に入って全体的に早くするもの。  料理をするときの調味料を思い浮かべてみてください。どこにおきますか?    塩なんかは何回も使うのでその辺においておきますよね。それで料理が終わったら所定の  場所に格納しますよね。なんでですか?いちいち所定の場所から取り出すのに時間がかかる  からです。同じように良く使うのでとりあえずその辺においておくわけです。でもすべてを  おくことができませんから、砂糖を良く使うようになったら、塩は所定の場所にもどして、    今度は砂糖をその辺においておきます。 ■スピード  プロセッサ・レジスタ    10ナノ秒以下      1KB以下   10/000000000 = 0.00000001秒  1次キャッシュ       10ナノ秒以下      1MB以下  2次キャッシュ       20ナノ秒以下      数MB以下            物理メモリ         100ナノ秒以下     1GB以下  ディスク          10ミリ秒以下      数百GB以下    ※ ミリ = 10^(−3) 10の−3乗  1/1000 千分の一    マイクロ =  10^(−6)      1/1000000 百万分の一 ナノ = 10^(−9)               10億分の一        ピコ = 10^(−12)              1兆分の一    まばたきのスピード 1/5 秒 200/1000 秒 200ミリ秒    人差し指中指で机をたたく 1/10秒     100ミリ秒 ■確認  本当に上記のようなことが行われているのでしょうか?  実際に目で見て確かめます。TCP/IPの通信を観察する非常に便利なツールがあります。  Ethereal です。まず、Etherealについて調査してください。調査が終わったら、近くの  人と情報を共有してください。インストールの方法がわかったら、インストールします。  PINGを使うと相手のホストが生きているか確認できます。このPINGコマンドを行うときに  パケット(通信)をキャプチャしてやり取りを確認します。自分ひとりで行わず必ずペア    で行ってください。 ■グループワーク(机上)  グループを登録して、昨日行ったワークグループの管理を軽減する。  ユーザの他にグループという単位があります。これを利用して、昨日行った共有フォルダの  管理を軽減したいと思います。どうしたらいいでしょうか?やり方を書き出してください。  実際の設定は行いません。    プランニング    設定を紙面上に書き出す  何が軽減されますか?つまり、どんな変更を行うときに時間短縮になりますか? ■グループワーク(机上、実機演習)  グループの機能を利用して次のことを実現してください  プロジェクトAとプロジェクトBがあります。  5名のメンバのうちMMBR1とMMBR2は、両方のプロジェクトに参加しています。  また、MMBR3とMMBR4は、プロジェクトAにMMBR5は、プロジェクトBだけに参加しています。  それぞれのユーザに対して、所属するプロジェクトのフォルダにはフルアクセスを与えてください。  ユーザが参加していないプロジェクトのフォルダはすべてのアクセス拒否します。 ■TCP/IPの設定  Win98の設定画面をWin2000用に調査する。 ★■クロスケーブルを使った接続  クロスケーブルとストレートケーブルがあるのは何ででしょうか?  送信用の電線を受信用の電線に接続する理由は何ですか? ■ハブを使った接続 ■ハブのカスケード ping 192.168.60.11 ping 192.168.60.12 ping 192.168.60.21 p.bat ★■10BASETとクロスケーブル直結のスピード比較  どうやって測定するかを決定して行ってください。 ■リピータハブとスイッチングハブのパフォーマンスの比較  実験の計画をたててから実行する。 ■ネットを使ったアプリケーションのインストール ■NICの確認 ■デバイスドライバの確認  ドライバとは、料理の手伝いをしている子供のようなものです。  冷蔵庫から野菜をとりだして〜。「はい」 (野菜室は、1番下)  卵を取り出して〜。「はい」       (冷蔵室は、2番目) 氷を出して〜。  「はい」       (冷凍室は、3番目)  という具合に、その冷蔵庫の詳細をしているから指示通りに目的  のものが出てくるわけです。こちらは、詳細を知らなくても同じ  操作で違うことをさせることができるわけです。  プリンタドライバを考えてみると、例えば、Aという文字を描くためには、  プリンタによってやり方が違うわけです。あるプリンタは、ヘッドを左から  右へ動かさないといけないだろうし、また別のものは、ヘッドそのものが無  くてレーザーで文字を焼き付けなければなりません。このようにハードウェア    の違いを吸収して同じインターフェイスを提供してくれるのがドライバと  いえるのです。 ■コンピュータ名  コンピュータ名を別の言い方でホスト名といったりします。ホスト名とIPアドレス  は対応付けて考えます。この対応を管理しているのがDNSサーバです。  ■サービスとは(p111)  コンピュータ上で動くものはすべてプログラムです。ワードやエクセルもプログラム  だし、サービスもプログラムです。  ここでいうサービスと一般的に使われるアプリケーションとの違いは何でしょうか?  違いがあるからこそ区別するわけですよね。何ですかその違いとは? ■トラブル回避 p164  そもそも、こんなことを人間が覚えること自体がおかしいわけです。  完成した技術ではないか、その技術に対して十分なインターフェイスが提供されていない  表れではないでしょうか?