1 / 49

情報システム

情報システム. 情報ネットワーク (1)  情報通信の基本 , ネットワークの種類 , OSI 参照モデル. プロトコルの階層構造. アプリケーション層. トランスポート層. ネットワーク層. データリンク層. 物理層. データの加工の流れ. アプリケーション層. 送信するデータ. トランスポート層. トランスポート層. ネットワーク層. ネットワーク層. データリンク層. 物理層. データの加工の流れ. アプリケーション層. 送信するデータ. データのセグメント化 セグメントヘッダの付加. トランスポート層. トランスポート層.

Download Presentation

情報システム

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 情報システム 情報ネットワーク (1)  情報通信の基本, ネットワークの種類, OSI参照モデル

  2. プロトコルの階層構造 アプリケーション層 トランスポート層 ネットワーク層 データリンク層 物理層

  3. データの加工の流れ アプリケーション層 送信するデータ トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 データリンク層 物理層

  4. データの加工の流れ アプリケーション層 送信するデータ データのセグメント化 セグメントヘッダの付加 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 データリンク層 物理層

  5. データの加工の流れ アプリケーション層 送信するデータ データのセグメント化 セグメントヘッダの付加 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 パケットヘッダの付加 データリンク層 物理層

  6. データの加工の流れ アプリケーション層 送信するデータ データのセグメント化 セグメントヘッダの付加 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 パケットヘッダの付加 フレームヘッダの付加 データリンク層 トレイラの付加 ビット化 010011001... 物理層

  7. データの加工の流れ アプリケーション層 送信するデータ データのセグメント化 セグメントヘッダの付加 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 パケットヘッダの付加 フレームヘッダの付加 データリンク層 トレイラの付加 ビット化 010011001... 接続しているメディアに 物理層 合わせた電気信号などに変換

  8. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 物理層 物理層

  9. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 物理層 物理層

  10. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 物理層 物理層

  11. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 物理層 物理層

  12. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 物理層 物理層

  13. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 物理層 物理層

  14. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 物理層 物理層

  15. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 010011001... 物理層 物理層

  16. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 010011001... 物理層 物理層

  17. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 010011001... 物理層 物理層

  18. データの加工の流れ アプリケーション層 アプリケーション層 トランスポート層 トランスポート層 トランスポート層 ネットワーク層 ネットワーク層 ネットワーク層 データリンク層 データリンク層 010011001... 010011001... 物理層 物理層

  19. 物理層 • ビット列を電気信号など(電圧の高低や光の明滅)に変換します。 • コネクタやメディアの種類を規定します。 • 電気信号⇔ビット列

  20. データリンク層 • 物理層で直接接続されたホスト間での通信を 可能にします。 • データフレームの識別と転送。(MAC アドレスを参照) • ビット⇔フレーム⇔パケット

  21. ハブ データリンク層 010011001... 010011001... 物理層 Host A ・・・ ・・・ Host B

  22. ネットワーク層 • 物理層が間接的に接続されたネットワークでの通信を可能にします。 • IP アドレスを用いて通信経路の選択。 • IP アドレスの管理。 • パケット⇔データセグメント

  23. ルーター・スイッチ ネットワーク層 データリンク層 010011001... 010011001... 物理層 Host A ・・・ ・・・ Host B

  24. トランスポート層 • 通信元,通信先のマシン間のデータ通信の管理 • データ通信の信頼性の提供 • ポート番号を参照してデータを渡すプログラムを判別 • データセグメント⇔データトラスポート層

  25. アプリケーション層 • アプリケーションプログラムの動作している層。 • 例 HTTP, FTP,TELNET,SMTP,POP, IMAP, SSH,etc

  26. Ethernet フレームヘッダ 48bit 48bit 16bit 32bit 終点MAC 始点MAC タイプ FCS フレームヘッダ トレイラ

  27. IP ヘッダ 4 8 16 19 31 バージョン ヘッダ長 サービスタイプ パケット長 識別子 フラグ フラグメントオフセット 生存時間 プロトコル番号 ヘッダチェックサム 始点IP アドレス 終点IP アドレス IP(パケット)ヘッダ

  28. TCPヘッダ 0 4 10 16 31 始点ポート番号 終点ポート番号 シークエンス番号 確認応答番号 オフセット 予約 フラグ ウィンドウサイズ チェックサム 緊急ポインタ

  29. 0 4 10 16 31 始点ポート番号 終点ポート番号 シークエンス番号 確認応答番号 オフセット 予約 フラグ ウィンドウサイズ チェックサム 緊急ポインタ • 始点ポート番号・・送信側のマシンで使用されたポート番号 • 終点ポート番号・・受信側の・・・ • シークエンス番号・・データ全体におけるセグメントの位置 • データの先頭シークエンス番号はランダム • シークエンス番号は1オクテットごとに1 • 確認応答番号・・送信側に次に送って欲しいシークエンス番号

  30. 0 4 10 16 31 始点ポート番号 終点ポート番号 シークエンス番号 確認応答番号 オフセット 予約 フラグ ウィンドウサイズ チェックサム 緊急ポインタ • データオフセット・・セグメント中のデータの開始位置 • ウィンドウサイズ・・ウィンドウ制御においての最大サイズ • チェックサム・・データに破損がないかを確認し信頼性を保証 • 緊急ポインタ・・緊急処理がある場合、 その処理すべきデータのポインタ   

  31. 0 4 10 16 31 始点ポート番号 終点ポート番号 シークエンス番号 確認応答番号 オフセット 予約 フラグ ウィンドウサイズ チェックサム 緊急ポインタ URG ACK PSH RST SYN FIN • コントロールフラグ   URG・・緊急処理データがあることを示す   ACK・・確認応答番号が有効であることを表示   PSH・・フラグオン時は受信データを即座にアプリケーション層に渡す        (オフ時はトランスポート層でバッファリング)   RST・・コネクションの強制切断を要請   SYN・・コネクションの確立要請   FIN ・・データの送信を正常に終了した後のコネクション切断を要請

  32. 遅延確認応答 • 受信側がデータを受け取っても、すぐには確  認応答を出さず、ある程度時間を置いてから  確認応答を出す制御法。  これによりそれまでの確認応答は最も最後に  着いたパケットのものだけが送信側に返され  る。

  33. 通信例 • 先頭のシークエンス番号    ・ホストA・・1000    ・ホストB・・8500 • 送信データ・・・・・・・・・・・・・1835 オクテット

  34. コネクションの要請 SEQ ACK A S F 1000 0 S SYN ホストA ホストB

  35. コネクションの要請 SEQ ACK A S F 1000 0 S SYN 8500 1001 SYN,ACK A S ホストA ホストB

  36. コネクションの要請 SEQ ACK A S F 1000 0 S SYN 8500 1001 SYN,ACK A S 1001 8501 A ACK ホストA ホストB

  37. データの送受信 SEQ ACK A S F 1001 8501 A 1000オクテット,ACK ホストA ホストB

  38. データの送受信 SEQ ACK A S F 1001 8501 A 1000オクテット,ACK 8501 2001 ACK A ホストA ホストB

  39. データの送受信 SEQ ACK A S F 1001 8501 A 1000オクテット,ACK 8501 2001 ACK A 2001 8501 A 825オクテット,ACK 8501 2826 A ホストA ホストB

  40. コネクションの終了 SEQ ACK A S F 2826 8501 A F FIN,ACK ホストA ホストB

  41. コネクションの終了 SEQ ACK A S F 2826 8501 A F FIN,ACK 8501 2826 F FIN 8501 2827 ACK A ホストA ホストB

  42. コネクションの終了 SEQ ACK A S F 2826 8501 A F FIN,ACK 8501 2826 F FIN 8501 2827 2827 8502 ACK A A ACK ホストA ホストB

  43. ウィンドウ制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 4000 4001 ホストA ホストB

  44. ウィンドウ制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 2001 4000 4001 3001 4001 5001 5001 6001 7001 8001 ホストA ホストB

  45. ウィンドウ制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 2001 4000 4001 3001 4001 5001 5001 6001 7001 6001 8001 7001 8001 9001 9001 10001 11001 12001 ・・・ ホストA ホストB

  46. ウィンドウ制御+遅延制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 4000 4001 ホストA ホストB

  47. ウィンドウ制御+遅延制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 4000 4001 5001 5001 6001 7001 8001 ホストA ホストB

  48. ウィンドウ制御+遅延制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 4000 4001 5001 5001 6001 7001 8001 9001 ホストA ホストB

  49. ウィンドウ制御+遅延制御 ACK SEQ { ウィンドウ 1001 2001 サイズ 3001 4000 4001 5001 5001 6001 7001 8001 9001 ・ ・ ・ ホストA ホストB

More Related