講義資料(2003 年度第一期)

山口 英 教授、門林 雄基助教授


お知らせ

講義資料

参考文献

レポート

質問

過去問題

これまでの講義
[2002年度]
[2001年度]
[2000年度]
[1999年度]
[1998年度]

情報ネットワーク論 Q&A

2003/04/23 階層化ライブラリとは?
Question

4月25日提出のレポートについて質問です、 レポートでは、どのような場合にライブラリが階層となりうるか を答えるようにとあります。

しかし、授業中には階層化プロトコルについては詳しく説明されていましたが、 ライブラリについてはほとんど述べられていなかったので、どのようなことを書けばよいかわかりません。

実際に独立した階層のライブラリというものがあれば教えてください。 また、どのような文献や資料を調べればいいのか、教えてください。

Answer

ライブラリとは プログラムの部品の集合のことです。 プログラムを作るとき、いちいち最初から作っているのは大変なので、よく使う 部品をまとめておいて(=ライブラリ)、そのなかから必要な命令を選択して使 うことになります。こうしたライブラリの一つにネットワーク関係の命令をまと めたものもあって、"socketライブラリ"や"ソケットライブラリ"などと呼ばれて います。

socketライブラリについて調べてもらえると、socketライブラリをどのように使 えばネットワークを利用するプログラムを作ることができるのか、いくつかサン プルが見つかると思います。代表的なソケットプログラミングの例として、JAVA やC言語を利用するのがメジャーなやり方です。もちろんperlやruby、Visual Basicなど、別の言語でのサンプルも見つかるかもしれません。 まずは、それらのサンプルからsocketライブラリをどう利用しているのかを確認 してみてください。

OSI7階層モデルについては、授業でやったとおりです。 socketライブラリの命令で行っている操作が、OSI7階層にどのように対応してい るのかを考えてもらうことで、まずはレポートの問題1の前段、OSI7階層モデル に準拠していないことを納得してほしいと思っています。それを踏まえて、設問 についても考えてもらいたいとも思っています。


このページはティーチングアシスタント(TA)よって編集されています。
講義・レポートに関するご意見・ご質問は <こちら> までお送り下さい。

$Id: index.html,v 1.3 2003/05/01 23:08:29 hiroa-ha Exp $ + 9 hours