私はネットワークレイヤーを理解しようとしています。アプリケーション、トランスポート、ネットワーク、リンク、物理層の5つの層があります。私は様々な情報源から勉強しましたが、私は明確に理解できませんでした。特に、輸送、ネットワーク、リンクレイヤー。あなたは私のようなダミー人のためにそれらの層を説明できますか?ありがとう。OSIレイヤーを説明しました
答えて
OSIモデルで最も難しいのは、いくつかのレイヤーを見て、コミュニケーションについての話を忘れるということです。アプリケーションレイヤーは、具体的には、その話題について混乱します。
アプリケーションは、通信するためにアプリケーションが使用するプロトコルを参照します。 例:ftp、httpなど
前述のように、元のOSIモデル(実際には理論であり、実際にはあまりにも効率が悪いので実際にはそれを正確に実装するものはありません)は、アプリケーションとトランスポートの間に2層アプリケーション層にラップされる可能性が最も高い)。プレゼンテーションとセッションです。
プレゼンテーションは、HTTPのAccept-Encoding: gzip, deflate
などを担当します。暗号化と文字エンコーディングはプレゼンテーション層と呼ばれ、SSL/TLSはこのカテゴリに属します(sはhttps)。
HTTPセッションは、文字通り、Sessionレイヤーのリテラルな例です(接続全体にアプリケーション状態を維持するもの)。プロトコルがコネクション型の場合、セッションレイヤーがない可能性があります。そのため、現時点ではHTTPがおそらく唯一の例であると考えられます。
これらの最上位層の3つすべてに対して、HTTPが答えました。その理由は、新しいバージョンのモデルではすべてアプリケーション層に統合されているからです。シスコはまだ7層モデルを使用していますが、Microsoftは使用している5層を使用しています。
トランスポートはパケットの並べ替えに関する情報を含み、ウィンドウごとのパケット量を調整し、コンピュータに何かが失われたかどうかを知り、再送信を要求することができます。 UDPも例ですしかし、トランスポート層のプロトコルのほうがずっと簡単であり、パケットの再送はUDP上で行われません。
ネットワークはIPプロトコルです(古いNetware時代のIPX/SPX、ICMP(ping)、IGMP(ルータ))。これにより、コリジョンドメイン外のコンピュータ(スイッチやルータで区切られたもの) )。
リンクまたはデータリンク層は、物理的にハブに接続されたコンピュータまたはネットワークケーブルで直接相互に接続されたコンピュータに対応するイーサネット(またはATM、またはFDDI)です。 このレイヤーは、MACアドレス指定をイーサネットに追加し、パケットのフレーム部分は、使用するヘッダーです。
物理層(オリジナルのOSIモデル)は、ケーブルとネットワーク機器です。
まだOSIについて話している唯一の人はネットワーク技術者です。 彼らはまだOSIを参照しているレイヤ2またはレイヤ3スイッチなどを言うかもしれません..レイヤ2はイーサネットスイッチであり、レイヤ3スイッチはルーティングを追加します。
これがどのように使用されているかを確認する最も良い方法は、wiresharkをロードして自分のネットワークトラフィックをスヌープすることです。実際には、ほとんどのレイヤーを担当するパケットの部分が表示されます。
OSIモデルを知っていることはあまり役に立ちませんが、ネットワーク通信の段階をあなたの心に整理し、トラブルシューティングに役立てることができます。
プロトコルとそのやりとりがわかっていると、tcpが接続、IPアドレッシング、サブネットマスキングをどのようにネゴシエートするかを知ることができます.HTTPとイーサネットは、開発者かサーバー管理者か、ネットワーク管理者かDBA 。誰もそれをチェックするつもりがなければ、あなたの週末や一ヶ月を台無しにするために悪いネットワークカードのようなものはありません。そして、イーサネットフレームでエラーを見るためにtcpdumpとwiresharkを使用する唯一の方法があります。
「新しいバージョンのモデル」とは何を意味するのかよく分かりません。 TCP/IP 5層参照モデル*は長年に渡って* OSIに先行しています。 – EJP
- 1. caffeの無音レイヤーを説明してください
- 2. Kruskalsアルゴリズムを説明しました
- 3. 半透明レイヤーですが、下位レイヤーに移動します
- 4. XCode警告を説明して修正しましたか? DEBUG_INFORMATION_FORMAT
- 5. むしろ説明
- 6. 重複した説明がプログラムで追加されました
- 7. OpenSSL/AESでネットワーク暗号化を説明しました
- 8. Cassandra gossipinfoの重大度を説明しました
- 9. sqlは結合の説明を残しました
- 10. このコードを説明しますか?
- 11. プロパティを[説明]ページにズームします
- 12. バイナリーリーダーは説明をスキップします
- 13. 説明を追加します。
- 14. .htaccessファイルを説明しています
- 15. FreeCodeCampチャレンジ:エラーメッセージを説明しますか?
- 16. はハイブカスタムUDFドキュメントを説明します
- 17. ラムダウォームスタートをコードで説明しますか?
- 18. クラウドファウンドリーについて説明しました
- 19. Amazon EC2エラー - 説明に失敗しました失敗
- 20. Javaブロック、クロージャ、Lambda ...簡単に説明しました
- 21. AmazonS3ClientBuilder.defaultClient()の領域の説明に失敗しましたか?
- 22. Symfonyの役割とセキュリティについて説明しました
- 23. カッサンドラの索引は説明しました
- 24. Django migrate --fakeと--fake-initialについて説明しました
- 25. カサンドラphi_convict_thresholdについて説明しました
- 26. 説明なしのNememailerエラー
- 27. この質問を説明していただけますか?
- 28. UIスレッドをブロックまたはスリープしないタイマーの説明
- 29. GHC 8.0.1がハングします。説明またはコンパイラのバグ?
- 30. MongoDBの明確なクエリをどう説明しますか?
これらの日学習に値する唯一のネットワークモデルであるTCP/IP参照モデルには、7つのOSIレイヤーと5つのOSIレイヤーがあります。OSIは廃止されましたが、残念ながらこの事実は学界に浸透していません20年以上。両方についてオンラインリソースがたくさんあります。オフトピック。 – EJP