Open1
Network の基礎を学ぶ
前提知識
Enterprise Network
- 特定の組織(企業・団体)内で構築されたネットワークのこと
- オフィス内のコンピュータやプリンタ、サーバーなども含む
Internet
- 全世界のネットワークが相互に接続された、公開されたシステム
- ウェブサイトへのアクセス、電子メールの送受信、オンラインゲームなど多くのサービス
Branch
Contractors
OSI 参照モデル
Open Systems Interconnection の略で国際標準化機構(ISO)によって開発された
物理層(Layer1)
物理的な接続と電気的な信号の伝送
データリンク層(Layer2)
フレームのエンコード/デコード、エラーチェックとエラー修正
ネットワーク層(Layer3)
パケットの転送とルーティング
トランスポート層(Layer4)
データのセグメンテーション、転送、エラーチェック
セッション層(Layer5)
通信セッションの確立、管理、終了
プレゼンテーション層(Layer6)
データの変換、暗号化/複合化、圧縮解凍
アプリケーション層(Layer7)
ユーザインターフェースとアプリケーションサービス
※ 自分のスマホからインターネットに公開されているウェブサイトにアクセスする場合
- アプリケーション層(Layer7)
- スマホでウェブブラウザを開き、URLを入力する
- HTTPというプロトコルを使用してウェブサーバーとの通信を可能にする
- プレゼンテーション層(Layer6)
- ブラウザが HTTP リクエストを作成
- 必要に応じて HTTP リクエストが暗号化される
- ウェブサーバーからデータが送信される場合は
- ウェブページのデータ(HTML, CSS, JS)はこの層で適切な形式に変換される
- HTML, CSS, JS はテキスト形式であるので、バイナリ形式(0,1 のデータ)に変換され、HTTPS 通信の場合は暗号化・復号化も行う
- ウェブページのデータ(HTML, CSS, JS)はこの層で適切な形式に変換される
- セッション層(Layer5)
- ウェブブラウザとウェブサーバー間の接続(セッション)の管理を行う
- セッションの開始、維持、終了を行う
- トランスポート層(Layer4)
- データは TCP(Transmission Control Protocol)によってパケットに分割され、各パケットには順序情報やエラーチェックのための情報が付与される
- ネットワーク層(Layer3)
- パケットは IP アドレスに基づいてルーティングされる
- スマホの IP アドレスからウェブサーバーの IP アドレスへとパケットが送られる
- データリンク層(Layer2)
- パケットはフレーム(ネットワーク上で転送されるデータの単位)に変換され、物理的なネットワークを通じて送信される
- 物理層(Layer1)
- フレームはビット(0, 1)に変換され、無線信号として送信される