02-02.WebブラウザーからOS~
02.WebブラウザからOS
Webサーバ
Webサービスを提供するアプリケーション
とWebサーバを稼働させているサーバマシン
Webクライアントから要求されたWebページのデータを返す
URL : どのWebサーバのどのページかを指定
Webページのデータ : html、css、画像…などなど
ネットワーク上のアドレス
詳しくは多分後で
MACアドレス
物理アドレス
TCP/IPでいうネットワークインタフェース層で使われるアドレス
OSIでいう物理層
NICに割り当てられている番号
ベンダー( メーカー )が出荷時に割り当て
基本的に変更できない
IPアドレス
論理アドレス
TCP/IPでいうインターネット層で使われるアドレス
OSIでいうネットワーク層
NICに割り当てられる番号
OS経由で割り当てられる
PC利用者でも変更可能 ( そのPCの管理者権限があれば )
ポート番号
ソケットを識別する番号
よくある説明だと、ネットワークアプリケーションを識別する番号
サーバ側のポート番号は固定
+ クライアントがその番号を知っている必要あり!
クライアント側のポート番号はその都度OSが自動で設定
DNS
URL
Uniform Resource Locator
基本的に「プロトコル + ドメイン名( ホスト名.ドメイン名 ) + ファイルパス」で構成
プロトコル : https
ドメイン名 : www.jc-21.jp
ファイルパス : course/ge/index.html
ドメイン名
domain : 範囲・領域
ドメイン名 : 大雑把に言うとネットワークにつけられた名前
https://livra.geolocation.co.jp/wordpress/wp-content/uploads/2020/04/2_1_1_2.gif
ホスト名
host : 客をもてなす主人
ホスト名 : 大雑把に言うと、ネットワーク上でホストにつけられた名前
ドメイン名・ホスト名とIPアドレス
IPアドレスは数値の羅列
人間には使いづらいので、わかりやすい文字列を割り当てたものがドメイン名・ホスト名
Domain Name System
ドメイン名・ホスト名とIPアドレスの変換をする仕組み
人間 : ドメイン名・ホスト名のほうが扱いやすい
コンピュータ : 数値が得意なので、IPアドレスのほうが扱いやすい
ドメイン名・ホスト名とIPアドレスの相互変換を名前解決( リゾルバ )という
https://webtan.impress.co.jp/sites/default/files/images/article2011/domain_kiso/domain_kiso03_01.png
https://webtan.impress.co.jp/sites/default/files/images/article2011/domain_kiso/domain_kiso03_03m.png
DNSスタブリゾルバ
リゾルバ : resolver 解決するもの
DNS⇔IPアドレス : 名前解決 ※前述
DNSスタブリゾルバ
DNSクライアント
DNSのクライアントアプリケーション
外部のDNSサーバにDNSリクエストを送信する
Windowsだと DNS clientサービス
キャッシュ機能もそなえている
WebブラウザからOSまで
p.37 図参照