インターネット コミュニケーション 第一回 重近 範行
授業スタッフ 講師 TA SA 重近 範行(nazo@sfc.wide.ad.jp) 谷 隆三郎(tani@sfc.wide.ad.jp) 奥村 祐介(chai@sfc.wide.ad.jp) 永井 ゆり(uri@sfc.wide.ad.jp)
授業ページと連絡先 Web http://web.sfc.keio.ac.jp/~t04506no/IC/ スタッフメーリングリスト nic05@sfc.wide.ad.jp
授業の内容 第一回 第二回 第三回 第四回 評価 毎回ラップトップを持参してください ストリーミング 双方向通信 コミュニケーションの品質 応用アプリケーション 評価 出席 プレゼンテーション 最終課題 毎回ラップトップを持参してください
グループ分け GroupA s03715yn s05961sw s05182yk t04089hi GroupB t01187so t05399mk s04105tu s04607sn GroupC t04357sk s05908ky s03684yn s05151mo GroupD s04300tk s04853ym t05416mk GroupE t05929ny s04821mm s03646kt
グループごとの席順 教卓 A B C D E
ソフトウェアのダウンロード http://web.sfc.keio.ac.jp/~t04506no/IC/ WinSCP →ソフトウェアリンク WinSCP webcameraのデバイスドライバ 注意:カメラは渡されてもすぐ接続しないように Windows Media Encoder 9series
インターネットの基礎知識
コミュニケーションモデル 一対一 多対多 一対多 A B A A B B C D C D 電話 TV放送 多人数会議
通信の方向性 片方向 双方向 A B A B 明日帰るよ わかったわ
インターネットにおける通信方式 Unicast Multicast Broadcast A A A B B C D B C D 一対一 一対多 (特定の人のみ) Broadcast 一対多 (届く範囲全ての人) A A A B B C D B C D
コンピュータにとっての情報量 bit byte ( = 8bit) 2種類のものを識別できる コンピュータが扱う情報の最小単位 2^8 = 256通りの情報を表現できる 1 or 1 1 1 1 1 byte
2^nの計算 2^10 = 1024 ≒ 1000 2^20 2^10 × 2^10 → 1000 × 1000 = 約1000000 2^32 2^2 × 2^10 × 2^10 × 2^10 →4×1000×1000×1000× = 約40億
通信相手の指定 ドメイン名を使う方法 IPアドレスを使う方法 www.sfc.wide.ad.jp →村井研のWebサーバ mail.sfc.keio.ac.jp →SFCのメールサーバ www.asahi.com →朝日新聞社のWebサーバ IPアドレスを使う方法 203.178.128.150 133.27.4.200
IPアドレス インターネットでの識別子 32bit (IPv4) 8bitずつ.(ドット)で区切って10進数で表記 133.56.82.128 133.27.4.125 203.178.143.59 203.178.143.42 133.27.4.23 133.56.82.14 203.178.128.56 133.27.4.127 203.178.128.129
IPアドレスの調べ方 コマンドプロンプト起動 スタート →全てのプログラム →アクセサリ →コマンドプロンプト ipconfig
ドメイン名 IPアドレスに対応する別名 携帯電話 インターネット 数字→コンピュータにやさしい、人間は覚えづらい 名前→人間は覚えやすい、コンピュータには難しい 携帯電話 インターネット 友達の携帯番号を覚えるのが大変 ↓ アドレス帳に登録 田中さん → 090-XXXX-XXXX 自分専用 IPアドレスを覚えるのが大変 ↓ DNSに登録 web.sfc.keio.ac.jp → 133.27.4.40 世界共通
DNS Domain Name System DNSへの問い合わせ 世界中のドメイン名とIPアドレスの関連付けを管理 コマンドプロンプトから nslookup [ホスト名] ipconfig /displaydns
命名規則 web . sfc . keio . ac . jp 名前の付け方のルール 後ろから順番に読んでいく “ドット”で意味の区切りがある 階層構造 後ろから順番に読んでいく SFCにある 大学で web . sfc . keio . ac . jp webと言う名前 のコンピュータ 慶応の 日本の
階層構造 “ドット”区切りで一つずつ下る ・ jp uk …… com ad … ac co or ne … keio yahoo nec wide u-tokyo … keio yahoo nec sfc cc … web.sfc.keio.ac.jp
DNSでの名前解決 jp ac keio sfc Root sfcは? acは? keioは? jp は誰に聞けばいい? webは? DNS server web.sfc.keio.ac.jpは 133.27.4.40だよ! web.sfc.keio.ac.jpのIPアドレスは? 133.27.4.40です web.sfc. keio.ac.jp 通信開始! 133.27.4.40
実習
インターネットでの通信モデル サーバ・クライアントモデル サービスを行う側・サービスを受ける側が明確に分かれているモデル 例:Webサーバ、メールサーバ P2Pモデル(次回やります) サーバ クライアント
ファイル配信 ファイル ファイルをダウンロードしてから再生 データの塊 始まりと終わりがある web.sfc.keio.ac.jp sample.avi out.txt test.png pic.html …. Web Server http://web.sfc.keio.ac.jp/sample.avi sample.avi
ポッドキャスト (1/2) ファイル配信の例 音声版のblogのようなもの 個人のラジオ配信のような形で利用される アップロード 音声ファイルをアップロード 受信者は更新された情報を自動的に受け取れる 自動的に 更新 Web server アップロード 音声ファイル 配信者
ポッドキャスト (2/2) 音声をファイルにすることでのメリット 利用者 受信者 音声ファイルとして持ち歩ける 聞く時間を選ばない 個人でも簡単に配信 データを自分のblog等にアップロードするだけ 「朝は忙しくて見れない・・・」 サクッとDownloadして車内で
実習1 AVIファイルのダウンロード再生 3.ビデオを撮影 1.Image Studioの起動 録画 2.写真とビデオの作成 4.停止 クリック 停止 マイ ドキュメント\My Pictures\ImageStudio\Album\写真とビデオに保存される
実習1 1.ファイル名を半角英数にする (例 video1) 撮影したビデオの上で右クリック →「名前の変更」 →「名前の変更」 2.winSCPでファイルをCNSのpublic_htmlにコピー 3.Webブラウザを開く(Internet Explorer, Firefox等) 4.URLを入力 例. http://web.sfc.keio.ac.jp/~ログイン名/video1.avi
webでの公開方法 CNSのホスト ホームディレクトリ/public_htmlに置く ccz02.sfc.keio.ac.jp zux000.sfc.keio.ac.jp など ホームディレクトリ/public_htmlに置く http://web.sfc.keio.ac.jp/~ログイン名/ でアクセス 例)public_html/video1.aviを置く ↓ http://web.sfc.keio.ac.jp/~ログイン名/video1.avi でアクセスできる
実習2 AVIファイルをWMVファイルに変換 1,windows media encoderを起動 3.コピー元ファイルの選択 My Documents\My Pictures\ImageStudio\Album\写真とビデオ\video1.avi 2, ファイルの変換を選択 クリック 4. コンテンツの配信 「ダウンロードファイル」を選択 5.変換後、CNSにアップロード、 ブラウザで確認
ストリーミング配信 ストリーム データをファイルという塊ではなく ストリームとして配信 連続的なデータの流れ 始まりと終わりがない USBカメラの映像 ストリーム 連続的なデータの流れ 始まりと終わりがない データをファイルという塊ではなく ストリームとして配信 Encoder Internet Server Internet Client Client Client
実習3 ストリーミング配信を体験してみよう(送信) まずLogicoolのImageStudioを終了して下さい 1. windows media encoderを起動 2.ライブイベントのブロードキャスト配信 クリック
3.「次へ」をクリック ビデオ:Logitech QuickCam オーディオ:Logitech Microphone を選択 4.「次へ」をクリック
サーバ名:203.178.128.111 公開ポイント:グループ名(a など) 5. サーバと公開ポイントを入力 6.ビットレートを選択する まずは282kbps
7.「次へ」をクリック 8.「次へ」をクリック
9.題名・作成者名を入力 - 空欄でもかまいません 例・video2 hanako 10.完了をクリックしたときにブロードキャストを開始する にチェックをいれて 完了 チェックを入れる
11.ブロードキャストのパスワードを入力 ユーザー名: user1 パスワード: nikuman10ko
実習3 ストリーミング配信を体験してみよう(受信) ブラウザを起動 URLを入力 例:http://203.178.128.111/a (group aの場合)