第3章 交換とルーチング

第6章 インターネットアプリケーション
6.1
6.2
6.3
6.4
6.5
インターネットアプリケーション
Javaによるネットワーク処理
電子メール
Webアプリケーション
チャットアプリケーション
6.1 インターネットアプリケーション
6.1.1 ユーザアプリケーションとシステムアプリケーション
■ ユーザアプリケーション
ユーザが直接利用する FTP, SMTP, HTTPなどのアプリケーション。
■ システムアプリケーション
ユーザアプリケーションと連携して通信先の情報を取得するアプリケーション。
・DNS(Domain Name System)
ネットワーク装置に割り当てられた名前をIPアドレスに変換。
DNSのサービスをネームサービス(name service)という。
・LDAP(Lightweight Directory Access Protocol)
ディレクトリサービスにアクセスするためのプロトコル。
6.1.2 インターネットアプリケーションの仕組み
■ クライアントとサーバ
・サーバ
: サービスを提供するコンピュータ
・クライアント : サービス要求を行う端末パソコンなど
■ IPアドレスとポート番号
・IPアドレス : 通信の相手先を識別
・ポート番号 : ネットワークアプリケーションを識別
サーバ側のポート番号は1,023以下,クライアント側は 1,024~ 5,000の間で
動的に割り当てられる。
[例1]サーバ側ポート番号(Well-known port と呼ばれる)
SMTPのポート番号 : 25
POP3のポート番号 : 110
WWWのポート番号 : 80
クライアント・サーバシステムの接続
① クライアントは,IPアドレスとポート番号(Well-known port)で接続要求を出す。
② サーバは,クライアント側のポート番号(1,024~5,000)を割り当てて応答を返す。
③ クライアント側へのデータ返送は,接続要求時に得られたIPアドレスとポート番号
による。
サーバ
接続要求(IPアドレス,ポート番号)
クライアント
応答(IPアドレス,ポート番号)
80
WWWサーバ
ポート番号による
アプリケーション
の識別
110
POP3サーバ
…