273コンピュータアーキテクチャの概要

1.コンピュータネットワークの階層モデル

1.1必要の階層分割

コンピュータネットワークは、ハードウェア、ソフトウェアおよびプロトコルを一緒に複雑なシステムの数で絡み合っています。設計、整理し、コンピュータネットワークが課題となっている実装するためにどのようにネットワーク設計の複雑さに、私たちは、科学的かつ効果的な方法を採用しなければなりません。

 

1.2階層的分割方法

コンピュータネットワークは、持っている必要があり、比較的独立した機能を
ソート機能の関係の特徴は、それによってシステムの階層を形成し、他の機能を達成するために必要なサービスを提供できるように、。
システムの効率を改善するために、同じまたは類似の機能のみ階層に実装され、そして可能な限り上位の階層を達成します。

 

階層的分割の例(図2-1郵便システムモデル)

 

 

ネットワークの階層モデルでは対処する必要がありますか?

(1)最終的にネットワークがどのレベルを持っている必要がありますか?ネットワークは、各レイヤの機能は何ですか?(機能分類および階層分割)
(2)ネットワーク設計および処理の層との間の関係は何ですか?互いに相互作用する方法?(サービスインタフェース)
の規則及び規則に従う必要がある2つの側の間(3)通信データ送信?(協定)

 

 

 

(1)独立した層であり、各層は比較的独立した機能を達成します。問題の複雑さを軽減します。
(2)良好な柔軟性他の層に影響を与えずに内部層の動作。
(3)分離カット構造あなたは、達成するための層の間に最も適切な技術を使用することができます。
(4)簡単に実装し、維持しますシステム全体は比較的独立したサブシステムに細分化されているため。
(5)標準化を推進します各レイヤの機能や提供するサービスは、正確な説明をしているので。

 

それぞれの層は、典型的には、以下の機能の一つ以上を用いて実装されている
(1)エラー制御:より信頼性の高い通信網の両端のレベルこと。
(2)フロー制御:伝送速度が速すぎないように、送信側、受信時刻、受信端を作ります。
(3)セグメンテーションとリアセンブリ:小さな単位に分割されて送信されるデータ送信側ブロック、受信端は、復元します。
(4)多重化及び逆多重化:多重の下層を送信するいくつかのレベルのセッションが接続され、そのセッションと受信エンドポイント。
(5)接続確立および解放:交換機にデータといくつかの制御情報を交換する前に、データ転送は、接続解放完了論理接続を確立します。

 

 

2.コンピュータネットワークアーキテクチャの概念

コンピュータネットワークアーキテクチャの定義2.1

コンピュータネットワークアーキテクチャ(アーキテクチャ)は、コンピュータネットワークとプロトコル層のコレクションです。
アーキテクチャは、コンピュータネットワークのこの正確な定義であり、そのコンポーネントが完了するように機能します。
実現(実装)は、これらの機能の前提の下で行われているもののハードウェアまたはソフトウェアの問題で、このアーキテクチャに従ってください。
アーキテクチャは抽象的ですが、コンクリートが達成されます。コンピュータ・ネットワークは、特定の実装は、ネットワークアーキテクチャ、コンピュータおよび通信ハードウェアおよびソフトウェア、アプリケーションおよびプロトコルの実際の動作の具体例に従うです。

 

2.2コンピュータ・ネットワークアーキテクチャ、用語

(1)エンティティ:情報交換情報を送信または受信することができる任意のハードウェアまたはソフトウェアプロセスを表します。特定の実装では、特定のソフトウェアモジュールまたはデバイスのハードウェアとソフトウェアの組み合わせであってもよいです。情報の送信者と受信者として理解。
(2)サービス:説明アーキテクチャは、その上層に次の層のための支持を提供します。それは、次の層が必要なサービスは、彼らが必要とするサービスを提供するために、次のレベルに再び、同時にその機能を実現するために提供次の層の層を使用して提供するサービス層です。

(3)インタフェース:インタフェースがサービスを提供するための手段と同一のシステム上に下部とサービスの間です。上層と下層との間にはインターフェースがありません。
(4)サービス・アクセス・ポイント(SAP):下層のエンティティ、すなわち下層の論理エンティティ間のインターフェースのインターフェースに関する情報のローカル交換機です。サービスアクセスポイントを介してサービスプリミティブを使用して、上下のエンティティ間の情報のやり取り。

 

 プリミティブ:特定の機能の構成を完了するための命令の数

 

(5)ネットワークプロトコル(ネットワークプロトコル):すなわち、ネットワーク内のノードは、確立された、標準又は合意された一連のデータ交換と通信ルールを実行するために、プロトコルと呼ばれます。エンティティ間の通信をピアツーピアのための規則、すなわち、二組。

  • 主に次の3つの要素のネットワークプロトコル:
    • 構文:データの通信構造またはフォーマットを定義し、情報の両方の情報交換を制御します。
    • セマンティクス:すなわち、構造または形式固有の構文の意味、送信される制御情報の種類を示し、操作が完了したものを作り、および応答など。
    • タイミング:詳細な記述を実現する、すなわちイベントシーケンスは、また、タイミングや同期と呼びます。

 

コンピュータ・ネットワーク・アーキテクチャのサービスと2.3の関係協定

(1)制御プロトコルでは、2つのピアエンティティ間の通信は、この層がサービスを提供する層であることができる作ることができます。次の層は、サービスを提供するために、アップ層ができることを確保するための合意を実施します。このプロトコル層を実装するには、また、あなたは、次の層によって提供されるサービスを使用する必要があります。
(2)エンティティにサービスを提供するこの層を使用して、すなわち、サービス受信者は、基礎となるプロトコルサービスを見ることができない見ることができます。以下のプロトコルは、上記ユーザエンティティに対して透明です。
(3)は、「水平方向」であり、ルールを制御するエンティティ間の通信プロトコルです。サービスは、層の間のインターフェースを介して上位階層に下位層によって提供される「縦方向」。

 

非常に複雑な契約 

契約は推定するため、事前に不利な条件の多様性を持っている必要がありますが、すべてのケースは非常に良いと非常に滑らかであると仮定することはできません。
チェックしなければならない非常に慎重に設計されたプロトコルは、すべての逆境に対処することができます。
注意する必要があります。実際には避けられないが、非常に少数の欠点は、プロトコルの設計であるとすると予想されていないこと。これが発生した場合、契約は失敗します。だから、実際には契約の大半は、多くの場合にのみ不利な状況に対処しています。

 

おすすめ

転載: www.cnblogs.com/ZanderZhao/p/11495367.html