OSI と TCP/IP の違いと関係は何ですか
違い: 1. TCP/IP はプロトコル クラスターであるのに対し、OSI はモデルです; 2. TCP/IP は 5 層構造であるのに対し、OSI は 7 層構造です; 3. 3 番目の層TCP/IP IP プロトコルのみがサポートされ、OSI はすべてのネットワーク層プロトコルをサポートします。接続: 1. OSI はサービス、インターフェイス、プロトコル、およびレイヤーの概念を導入しますが、TCP/IP は OSI の概念を利用します; 2. OSI には最初にモデルがあり、次にプロトコル、最初に標準、そして次に実践がありますが、TCP/IP IP には最初にプロトコルとアプリケーションがあり、次に参照 OSI モデルであるモデルが提案されます。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
OSI 定義:
OSI (オープン システム インターコネクト)、つまりオープン システム インターコネクト。一般にOSI参照モデルと呼ばれるもので、1985年にISO(国際標準化機構)で検討されたネットワーク相互接続モデルです。インターネットの普及を促進するために、ISO は OSI モデルを立ち上げました。これは、すべての企業がネットワークを制御するためにこの仕様を使用することが推奨されることを意味します。このようにして、すべての企業が同じ仕様を持ち、相互接続することができます。
OSI は、ネットワーク相互接続のための 7 層のフレームワークを定義します (物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層)
各層機能:
#アプリケーション層: アプリケーション層は、OSI 参照モデルの最上位層であり、ユーザーとネットワーク間のインターフェイスです。
プレゼンテーション層: プレゼンテーション層は、ノードを流れるデータ エンコーディングの表現を処理し、あるシステムのアプリケーション層によって送信された情報を別のシステムのアプリケーション層で確実に読み取れるようにします。 。データのフォーマット、データの暗号化
セッション層: セッション層の主な機能は、異なるホスト上のさまざまなプロセス間の通信 (対話) を管理および調整することです。アプリケーション間のセッションの確立、管理、および維持のための確立、管理、および終了
トランスポート層: トランスポート層の役割は、エンドツーエンドの信頼性が高く透過的なデータ送信サービスを提供することです。制御やフロー制御などのエラー処理の問題を含む、上位層プロトコル。
ネットワーク層: ネットワーク層はトランスポート層にサービスを提供します。送信されるプロトコル データ ユニットはパケットまたはパケットと呼ばれます。
データ リンク層: データ リンク層は、ネットワーク層にサービスを提供し、2 つの隣接するノード間の通信の問題を解決します。
物理層: 物理層は OSI 参照モデルの最下位層であり、伝送媒体を使用してデータリンク層に物理接続を提供します。
各層は独自の機能とプロトコルを実装し、隣接する層とのインターフェイス通信を完了します。 OSI サービス定義は、各層によって提供されるサービスを詳しく説明します。ある層のサービスは、その層とその下層の機能であり、インターフェースを介して上位層に提供される。各層によって提供されるサービスは、これらのサービスの実装方法とは何の関係もありません。
ご存知のとおり、OSI 参照モデルは国際的な学術標準および法的標準であり、完全かつ権威のあるネットワーク参照モデルです。 TCP/IP 参照モデルは事実上の国際標準、つまり現実の世界で広く使用されているネットワーク参照モデルです。
OSI と TCP/IP の関係
OSI では、サービス、インターフェイス、プロトコル、レイヤーと TCP/IP の概念が導入されています。これらの OSI の概念を利用して、TCP/IP モデルが確立されます。
OSI では、モデルが先、プロトコルが後、標準が先、実践が後になりますが、TCP/IP は逆に、プロトコルとアプリケーションが先で、その後モデルを提案するものであり、これは参照 OSI モデルです。
OSI は理論上のモデルですが、TCP/IP は広く使用されており、ネットワーク相互接続の事実上の標準となっています。
TCP:伝送制御プロトコル Transmission Control Protocol
UDP:ユーザー データ プロトコル User Datagram Protocol
OSI 7 層と TCP/IP の違い:
1. TCP/IP はプロトコル クラスターですが、OSI (Open Systems Interconnection) はプロトコル クラスターです。モデルであり、TCP/IP は OSI より前に開発されました。
2. TCP/IP は、いくつかの対話型モジュールで構成される階層型プロトコルであり、それぞれが特定の機能を提供しており、どの機能がどの層に属するかは OSi によって指定されます。
3. 層の数が異なります。TCP/IP は 5 層構造ですが、OSI は 7 層構造です。 OSI の最上位 3 層は、TCP のアプリケーション層で表されます。
古典的な図
4. TCP/の 3 番目の部分IP モデル TCP/IP モデルは IP プロトコルのみをサポートし、OSI はすべてのネットワーク層プロトコルをサポートします
5. TCP/IP モデルはクロスレイヤー カプセル化をサポートしますが、OSI モデルはサポートしません。クロスレイヤー カプセル化主に非端末デバイス (PC など) 間で使用されます。長距離ではなく相互に通信するトラフィックです。
トランスポート層がない場合、IPV4 ヘッダーはアプリケーションを断片化します。レイヤ トラフィックを確認し、IPV4 ヘッダーに断片化情報を入力します。
プロトコル番号を使用してアプリケーション レイヤ トラフィックをマークします (プロトコル番号 0 ~ 255)。
-
プロトコル 6 はトランスポート層を TCP、プロトコル番号 17 としてマークします。トランスポート層が UDP であることを示します。他のすべての番号は層間カプセル化トラフィックに対応します。ICMP プロトコル番号は 1、OSPF は 89、EIGRP88 です。
関連知識の詳細については、FAQ 列をご覧ください。
以上がOSI と TCP/IP の違いと関係は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









tcp/ipの正式名称は「Transmission Control Protocol/Internet Protocol」で、中国語で「伝送制御プロトコル/インターネットプロトコル」を意味します。 TCP/IP プロトコルは、TCP と IP という 2 つのプロトコルを指すだけでなく、FTP、SMTP、TCP、UDP、IP などのプロトコルで構成されるプロトコル クラスターも指します。TCP/IP プロトコルでは TCP プロトコルが使用されるためです。 IPプロトコル 最も代表的なものなのでTCP/IPプロトコルと呼ばれます。

7 層ネットワーク構造とは、OSI の 7 層モデルを指し、アプリケーション層、プレゼンテーション層、セッション層、トランスポート層、ネットワーク層、データリンク層、物理層が含まれます。物理層はビットストリームを透過的に伝送するために使用され、データリンク層は主に物理層から受信したデータのMACアドレスをカプセル化およびカプセル化解除し、隣接する2つのノード間の回線上でエラーなくフレーム単位で伝送します。セッション層はリモート アクセスを管理し、プレゼンテーション層は複数の通信システム間で交換される情報のプレゼンテーションを処理し、アプリケーション層はネットワーク ユーザーまたはアプリケーションにさまざまなサービスを提供します。

データ通信に PHP および TCP/IP プロトコルを使用する方法 はじめに: 現代のインターネット時代において、データ通信は非常に重要な側面です。クライアントとサーバー間の通信でも、異なるサーバー間の通信でも、TCP/IP プロトコルは常に最も一般的に使用される通信プロトコルの 1 つです。この記事では、データ通信に PHP 言語と TCP/IP プロトコルを使用する方法を紹介し、関連するコード例を示します。 1. TCP/IP プロトコルの概要 TCP/IP プロトコルは、インターネット プロトコル クラスターの基礎です。

OSIモデルにおけるアドレス指定とルーティングを実現するのは「ネットワーク層」です。ネットワーク層は主にトランスポート層にサービスを提供し、ルーティング アルゴリズムを通じて通信サブネットを通るパケットの最適なパスを選択したり、アドレス指定に IP アドレスを使用したりできます。 IPアドレスは各ノードを識別するネットワーク層のアドレスであり、データ送信時には、対象IPアドレスとサブネットマスクに基づいて対象ネットワークアドレスが計算され、対象ネットワークアドレスに基づいてアドレッシングが行われます。

違い: 1. TCP/IP はプロトコル クラスターであるのに対し、OSI はモデルです; 2. TCP/IP は 5 層構造であるのに対し、OSI は 7 層構造です; 3. TCP/IP の 3 番目の層はのみサポートしていますIP プロトコル、OSI はすべてのネットワーク層プロトコルをサポートします。接続: 1. OSI はサービス、インターフェイス、プロトコル、およびレイヤーの概念を導入しますが、TCP/IP は OSI の概念を利用します; 2. OSI には最初にモデルがあり、次にプロトコル、最初に標準、そして次に実践がありますが、TCP/IP IP には最初にプロトコルとアプリケーションがあり、次に参照 OSI モデルであるモデルが提案されます。

アプリケーション層プロトコルには次のものがあります: 1. あるマシン上のユーザーがリモート マシンにログインして作業を実行できるようにする Telnet、2. あるマシンから別のマシンにファイルを移動する方法を提供する FTP、3. SMTP は、電子メール送信を提供します; 4. SNMP は、IP ネットワーク内のネットワーク ノードを管理するために使用される標準プロトコルです; 5. DNS は主に、使い慣れた Web アドレスをコンピュータが理解できる IP アドレスに「変換」するために使用されます; 6. HTTP はリクエストです。 WWW 上のホームページを取得するために使用される応答プロトコル。

TCP と IP はインターネットにおける 2 つの異なるプロトコルです: 1. TCP はトランスポート層プロトコル、IP はネットワーク層プロトコル; 2. TCP はデータ パケットのセグメント化、並べ替え、確認、再送信などの機能を提供します。プロトコルはデータ パケットの送信元アドレスと宛先アドレスを提供する役割を果たします; 3. TCP は接続指向のプロトコルですが、IP プロトコルはコネクションレスです; 4. TCP はフロー制御と輻輳制御も提供します。

Go は、成長を続けているプログラミング言語であり、高性能で信頼性が高く、同時実行対応のネットワーク アプリケーションの実装に適しています。 Go を使用して TCP/IP プロトコルに関連するネットワーク プログラムを作成する場合、さまざまなエラーが発生する傾向があります。また、いくつかの一般的な TCP/IP エラーは、プログラムのデバッグに特定の困難を引き起こす可能性があります。この記事では、Go 言語で一般的な TCP/IP エラーを解決する方法に焦点を当てます。 1. EOF エラー 通常は EOF (EndOfFile) エラーです。