インターネット上の多くのサービスは,サーバクライアントモデルで作られ ている.要求を出すのがクライアント,それにしたがってサービスを提供する のがサーバである.一般的に一対多の通信をする場合は,一の方がサーバ,多 がクライアントと思って良い.以下に,各種のサービスについてのサーバ,ク ライアントの例をあげる.
32ビットでは,42億のアドレスしか表現できないので,現在128ビットのアドレス を使うIPv6(Internet Protocol version 6)が策定,テストされている. |
telnet ホスト名で,遠隔ログインするために使うコマンドだが(in.telnetdと通信),
telnet ホスト名 ポート番号とやると,他のサーバと通信することができる.たとえば,WWWサーバと通信して みよう.
dell% telnet dell.tanaka.ecc.u-tokyo.ac.jp 80 Trying 133.11.171.98... Connected to dell.tanaka.ecc.u-tokyo.ac.jp. Escape character is '^]'. GET /~ktanaka/index.html <html> <HEAD> <TITLE>TANAKA Tetsuro</TITLE> <META http-equiv="Content-Type" content="text/html; charset=ISO-2022-JP"> <LINK REV=MADE HREF="mailto:ktanaka@XXX.tanaka.u-tokyo.ac.jp"> </HEAD> <BODY> <H1><IMG SRC="tanaka1.jpg" ALT="photo of tanaka">TANAKA Tetsuro</H1> <A HREF="index-j.html">Japanese version is here</A>. <DL> <DT><IMG SRC="icons/yellowball.gif" ALT=""><STRONG>Name</STRONG> <DD>TANAKA Tetsuro <DT><IMG SRC="icons/yellowball.gif" ALT=""><STRONG>Birthday</STRONG> <DD>February 19, 1965 <DT><IMG SRC="icons/yellowball.gif" ALT=""><STRONG>Club</STRONG> <DD><a href="http://www.utmc.or.jp"><I>University of Tokyo Micro Comuputer Club</I> (UTMC)</A> <DT><IMG SRC="icons/yellowball.gif" ALT=""><STRONG>Interests</STRONG> <DD> <A HREF="min-30.ps">Kanji Skeleton Font</A> to see a sample file), Lisp Implementation, Parallel Functional Programming language <DT> <IMG SRC="icons/yellowball.gif" ALT=""><STRONG><A HREF="papers.html">Papers</A></STRONG> </DL> <HR> <A HREF="/ecc/staff.html"><IMG SRC="icons/back.xbm" alt="back"></A> Back to ECC staffs page <A HREF="/index-e.html"><IMG SRC="icons/back.xbm" alt="back"></A> Back to ECC home page <HR> <ADDRESS> TANAKA Tetsuro (ktanaka@XXX.ecc.u-tokyo.ac.jp) </ADDRESS> </html> Connection closed by foreign host.こちらからどのような,コマンドを入れれば良いかというサーバごとの通信 手段はプロトコルと呼ばれる.たとえば,WWWサーバとの通信で使われるプロ トコルはHTTP(HyperText Transfer Protocol)と呼ばれる.これらのプロトコ ルのうち,標準的なものはRFC(Request for Comments)という形で文書化され ている.RFCはいろいろなところに置かれているが,東大内では ftp://ftp.u-tokyo.ac.jp/pub/RFC/以下にある.RFCを捜すには, rfc-index.txt という目次を見て,対応する番号のファイルを開く.たとえば,HTTPに対応するRFCは 1945, 2068 番である.