.com Master ADVANCE 試験対策備忘録 (3/5)

備忘録No.3です。

# ICTの設定と使いこなし

## URL
`http:`//`www.example.ne.jp`/`help`/`index.html`

|名称|内容|
|---|---|
|スキーム|通信方法を指定する。上記URL(Web通信)の場合「http」など|
|ホスト|ネットワーク上のサーバやIPアドレスを指定する。上記URLの場合`www.example.ne.jp`の部分|
|パス|サーバ内部の保存先。上記URLの場合「ディレクトリ(help)」及び「ファイル名(index.html)」から成る|

### IPアドレス表記

|URL|説明|
|---|---|
|`http://210.225.94.16/`|ホストにIPv4アドレスを指定する|
|`http://www.nttls.co.jp:8080/`<br>`http://210.225.94.16:8080/`|ポート番号を指定することもできる。WebサーバによってはTCP80番以外で動作させることが有り、これは8080番ポートを使用しているWebサーバでの例|
|http://[2001:db8:200::1]/|IPv6アドレスを指定する場合は[ ]を使う|

### Web 通信以外でのURL

|スキーム|URL記述例|
|---|---|
|ftp|`ftp://ftp.example.ne.jp/movie/movie01.avi`|
|maito|`mailto:info@dotcom-master.jp`|

## 文字コード

|文字コード|主な利用環境|
|---|---|
|シフト JIS|Windos|
|JIS (7bit JIS, ISO-2022-JP)|インターネット電子メール|
|EUC|UNIX系 OS(macOSを含む)|
|Unicode (UTF-8, UTF-16)|多言語対応文字コード。WebページやOSの内部処理など|

## HTTPステータスコード

|ステータスコード|代表的な原因|
|---|---|
|401 Unauthorized|ユーザ名やパスワードが間違っている|
|403 Forbidden|アクセスが拒否されている。IPアドレスなどでアクセス制限されている可能性がある。|
|404 Not Found|指定したファイルがWebサーバに存在しない。アドレスの入力ミスなど。|
|408 Request Timeout|一定時間掛けても応答が完了せず、タイムアウトして処理が打ち切られた。|
|500 Internal Server Error|Webサーバの内部エラー。CGIプログラムの不具合など。|

## メールヘッダの内容

|ヘッダ名|機能|
|---|---|
|From:|差出人のメールアドレス|
|To:|宛先のメールアドレス|
|Cc:|Cc:で指定したメールアドレス|
|Subject:|件名|
|Date:|メールの送信日時|
|X-Mailer:|送信に使用されたメールクライアントの名前とバージョン|
|MIME-Version:|MIME企画のバージョン (1.0のみ)|
|Content-Type:|Content-Type: text/plain: テキストメール<br>Content-Type: text/html: HTMLメール<br>Content-Type: multipart/mixed: 添付ファイル付きメール<br>Content-Type: multipart/alternative: 同じ内容のデータが違う形式に分割されているメール(一般的には同じデータをテキスト形式とHTML形式の両方で送信したメール)また、「charset=" "」で文字コードが分かる。|
|Received:|メールの中継をしたサーバのリスト。「Received:from <送信元> by (中継者) for (宛先) ; (中継日時)」という書式。下の行ほど送信元に近い。<送信元>は丸括弧内が実際のホスト名かIPアドレス、その左は送信元ホストが名乗ったホスト名を示す。名乗るだけなら自由にできてしまうので、信頼出来るのは丸括弧内の表記。|
|Message-ID:|個々のメール毎に設定される固有の識別ID|
|Reply-To:|メールの返信先アドレス。「差出人」とは別のアドレスに返信して欲しい場合に使用する。指定しなければFrom:が返信先アドレスとなる。|

## エラーメール

|エラーメッセージ|説明|
|---|---|
|user unknown|メールアドレスのユーザ(メールアドレスの「@」より左の部分)が存在しない。|
|host unknown|メールアドレスのドメイン名(メールアドレスの「@」より右の部分)が間違っている。|
|mail box full|宛先メールアドレスのユーザのメールボックスが一杯で、それ以上保存できないためにメールを届けることが出来ない。|
|message is too large|メールサイズが大きすぎるため、メールの受信サーバに拒否された。メールサイズの上限として5MBから10MB程度を設定している場合が多い。|
|Name server timeout|メールサーバがDNSサーバに接続出来ないため、メールを配送出来なかった|

## 仮想化技術

### ネットワーク仮想化

|技術|説明|
|---|---|
|VLAN(Virtual Local Area Network|L2スイッチによってVLAN IDを運用してネットワークを仮想化する。大規模LANではVLAN ID(最大4904個)が不足するため、IDを約1677万個まで利用出来るVXLAN等を利用する。|
|チーミング(ボンディング)|1台のサーバに搭載された複数のNICを1つのNICとして取り扱い、耐障害性を高めたり、帯域幅を増やす。|
|VPN(Virtual Priavate Network)|インターネット等を経由して遠隔地のLANを接続し、仮想的なプライベートネットワークを構成する。|
|NFV(Network Functions Virtualization)|ネットワーク仮想化サーバで動作しているOS上で仮想的に実現する方法|
|SDN(Software Defined Networking)|ネットワーク機器の制御を一括管理する方法。従来は個々のネットワーク機器が各々独立に制御機能を持って動作していたが、SDNではそれをソフトウェアで集中管理する。|
|OpenFlow|SDNを実現するプロトコルの1つ。|

### ストレージ仮想化

|技術|説明|
|---|---|
|シンプロビジョニング|ストレージのサイズとして、ディスクドライブの物理的なサイズより大きなサイズを割り当てておく方法。未使用の領域を最初から用意しておく必要が無く、実際に必要になった時点で領域を確保していく。|
|重複排除|保存データを解析し、複数のファイルに重複した部分が有れば1つにまとめて保存することで領域を節約する。|
|ストレージ階層化|異なる性能のディスクドライブを組み合わせてリソースを構成する。アクセス頻度の高いデータは高速なドライブに、頻度の低いデータは低速なドライブに保存して効率化する。|

### ストレージアクセス方式

|アクセス方式|プロトコル|説明|
|---|---|---|
|ブロックストレージ|FC<br>FCoE<br>iSCSI|ストレージの内部を固定長のブロックという単位に細かく区切って取り扱う。高速な送受信が特徴。|
|ファイルストレージ(ファイルアクセス)|SMB<br>NFS|ストレージ内部をディレクトリ構造で階層化して管理する。ファイルの属性情報の管理やアクセス制御をしやすい利点が有る。|
|オブジェクトとストレージ(オブジェクトアクセス)|HTTP(REST)|ファイルデータをオブジェクトとして扱う。ストレージに階層構造が無く、フラットにデータが並ぶ。大容量化が可能なため、ビッグデータの保存に向いている。|

## IoTで用いられる転送プロトコル

|プロトコル|説明|
|---|---|
|MQTT|少量、高頻度のデータ転送に適したIoT向け軽量プロトコル。Brokerが中継することで1対多の通信を実現。TLSで暗号化も可能。|
|CoAP|HTTP殿互換性が重視されたIoT向け軽量プロトコル。UDPを使用した簡潔な仕様。1対多の通信には不向き。|

# Referece
* [.com Master教科書 .com Master ADVANCE 第3版 (2019年;翔泳社)](https://www.shoeisha.co.jp/book/detail/9784798161389)