問題集演習で絶対合格!

アプリケーション層

アプリケーション層のプロトコル

DNS (Domain Name System)サーバ

複数のDNSサーバからなる分散型データベース

IPアドレスとドメイン名の組み合わせが記述されている

名前解決の流れ(name resolution)

コンピュータ内のResolver(リゾルバ)というソフトウェアがドメイン名を問い合わせる

該当するドメイン名があればIPアドレスを返送する

該当するドメイン名がそのDNSサーバ上にない場合は、他のDNSサーバへ問い合わせをする

正引き…ドメイン名からIPアドレスを取得する
逆引き…IPアドレスからドメイン名を取得する

DNSサーバの多くはBIND(Berkeley Internet Name Domain)というソフトウェアで構築される

 

WWW (Wolrd Wide Web)

ハイパーテキストを利用する情報提供システム

ネット上に散在しているドキュメントをリンクで関連付けている

 

Webブラウザを使用しHTML(Hyper Text Markup Language)言語で記述された、文字・画像・動画等のコンテンツを閲覧・再生する

HTTP(Hyper Text Transfer Protocol)、HTTPS(セキュア対応)プロトコルが使用される

 

URLの字句解説

http://www.example.jp/index.htm

Webサーバから情報を得る流れ

① URLを入力することで、リクエストメッセージが作成されWebサーバへ送出される

② IPアドレスへの変換

DNSサーバにより、ドメイン名からIPアドレスを取得する

③ ルーティング

IPアドレスをネットワーク層の「IPパケットの宛先IPアドレス」へ記述する

④ コネクションの作成 安定した伝送路の確保

TCPを用いてコネクションの確立、再送制御が行われる
80番ポートを用いてTCPのデータグラムのデータはアプリケーション「ブラウザ」と「Webサーバ」に受け渡される

⑤ HTTPの通信

コネクションが確立するとブラウザがWebサーバにリクエストメッセージを送出し、Webサーバはレスポンスメッセージを返す

HTTP通信において使用頻度の高いコマンド「GET」と「POST」

GET…目的の場所からデータを取り出す。Webサーバ上の文字・画像をダウンロードし表示する等

POST…目的の場所にデータを送出する。Webサイト上の入力フォームで情報を入力し送出する等

 

電子メールの仕組み

代表的なプロトコル

SMTP (Simple Mail Transfer Protocol)

現在は送信専用として用いられる
(送信受信可能だが、端末側からメールサーバへ配信要求する機能がないため)

POP3 (Post Office Protocol version3)

受信用として用いられる

IMAP (Internet Message Access Protocol)

一覧を表示し、発信者やタイトルを見て受信を選択できる

 

電子メールの流れ

example@mail.example.jp

電子メールソフトウェアで、送信用SMTPサーバと受信用POP3サーバやメールアドレスの設定をする

① 電子メールソフトウェアで、メッセージを作成する

宛先にexample@mail.example.jpを入力、題名、本文を入力し、送信ボタンを押す

② 送信されたメールは送信者側のSMTPサーバに蓄積される。

③ DNSサーバでメールアドレスを照会する

④ 受信側のメールサーバへ転送され、メールボックスに蓄積される。

⑤ 受信者の要求があれば、パスワード認証が行われダウンロードが開始される。

 

IP電話

SIP (Session Initiation Protocol)

音声やインスタントメッセージ等を、リアルタイムに双方向対話を実現する呼制御プロトコル

HTTP同様、リクエスト&レスポンス形式で呼を確立する

 

映像配信

RTSP (Real Time Streaming Protool)

端末から、目的のマルチメディアが格納されるサーバを遠隔操作するプロトコル

ローカルへダウンロードして再生するのではなく、リアルタイムにストリーミング再生が可能

トランスポート層でTCP、UDPどちらも実装可能である

 

【MCPC2級】学習

学習対策テキスト

【MCPC2級】学習

PAGETOP
Copyright © レッツ!モバイルシステム技術検定2級 All Rights Reserved.
Powered by WordPress & BizVektor Theme by Vektor,Inc. technology.