ネットワークプロトコルはいくつかの層に分かれています
ネットワーク プロトコルは、次の 7 つの層に分かれています: 1. アプリケーション層、2. 主な機能はデータ形式と暗号化を定義するプレゼンテーション層、3. セッション層、4. トランスポート層、5.ネットワーク層、6. 単一リンク上でデータを送信する方法を定義するデータリンク層、7. 複数の仕様を使用してすべての詳細を定義する物理層。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ネットワーク 7 層プロトコル
OSI は、オープンな通信システム相互接続参照モデルであり、非常に明確に定義されたプロトコル仕様です。 OSI モデルは 7 層構造であり、各層は複数のサブ層を持つことができます。 OSI の 7 層は上から順に、7 アプリケーション層、6 プレゼンテーション層、5 セッション層、4 トランスポート層、3 ネットワーク層、2 データリンク層、1 物理層であり、そのうちの上位層 (つまり、7、 6、5、レイヤー 4) はアプリケーションの機能を定義します。次の 3 つのレイヤー (つまり、レイヤー 3、2、および 1) は主に、ネットワークを介したエンドツーエンドおよびポイントツーポイントのデータ フローを対象としています。 。
-
#アプリケーション層
他のコンピュータと通信するアプリケーション。アプリケーションの通信サービスに相当します。たとえば、通信機能のないワード プロセッシング プログラムは通信コードを実行できません。また、ワード プロセッシングに携わるプログラマは OSI レイヤ 7 を気にしません。ただし、ファイルを転送するオプションを追加する場合、ワード プロセッサ プログラムは OSI レイヤ 7 を実装する必要があります。例: TELNET、HTTP、FTP、NFS、SMTP など。 - #プレゼンテーション層
この層の主な機能は、データ形式と暗号化を定義することです。たとえば、FTP では、バイナリ形式または ASCII 形式で転送することを選択できます。 「バイナリ」を選択した場合、送信者と受信者はファイルの内容を変更しません。 ASCII 形式が選択されている場合、送信者はデータを送信する前にテキストを送信者の文字セットから標準 ASCII に変換します。受信側で標準 ASCII を受信側コンピュータの文字セットに変換します。例: 暗号化、ASCII など。
- セッション層
複数の双方向メッセージの制御と管理を含む、セッションの開始、制御、終了方法を定義します。連続メッセージの一部だけが完了したときにアプリケーションに通知できるため、プレゼンテーション層で認識されるデータは連続的になります。場合によっては、プレゼンテーション層がすべてのデータを受信した場合、そのデータはプレゼンテーション層を表すために使用されます。例: RPC、SQL など。
- トランスポート層
この層の機能には、エラー回復プロトコルとエラーフリー回復プロトコルのどちらを選択するか、およびサポートする機能が含まれます。同じホスト上の異なるアプリケーション データ ストリームの入力を多重化し、受信したデータ パケットを間違った順序で並べ替える機能も含みます。例: TCP、UDP、SPX。
#ネットワーク層 -
この層はエンドツーエンドのパケット伝送を定義し、すべてのノードを識別できる論理アドレスを定義します。ルーティングの実装方法と学習方法を定義します。最大伝送単位長がパケット長よりも短い伝送メディアに適応するために、ネットワーク層はパケットをより小さなパケットに分解する方法についての分割方法も定義します。例: IP、IPX など
データ リンク層 -
データが単一リンク上で送信される方法を定義します。これらのプロトコルは、対象となるさまざまなメディアに関連します。例: ATM、FDDI など
物理層 -
OSI の物理層仕様は、伝送媒体の特性に関連しています。これらの仕様は、通常、他の組織によって開発された標準を参照しています。 。コネクタ、フレーム、フレームの使用法、電流、エンコーディング、光変調はすべて、さまざまな物理層仕様の一部です。物理層は多くの場合、すべての詳細を定義するために複数の仕様を使用します。例: Rj45、802.3 など。
さらに関連する知識については、 FAQ
以上がネットワークプロトコルはいくつかの層に分かれていますの詳細内容です。詳細については、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)

ホットトピック











近年、Go 言語は効率的で軽量かつ優れた同時実行プログラミング言語として、ますます多くの人々の注目と愛を集めています。ネットワーク プログラミングの点では、Go 言語は豊富なネットワーク プロトコル サポートを備えており、開発者がネットワーク アプリケーションを迅速かつ便利に構築するのに役立ちます。 Go 言語のネットワーク プロトコルを見てみましょう。 1.TCPTCP(TransmissionControlProtocol、伝送制御プロトコル)は、コンピュータネットワークで一般的に使用される伝送プロトコルです。

Java ネットワーク プログラミングで一般的に使用されるプロトコルには次のものがあります。 TCP/IP: 信頼性の高いデータ送信と接続管理に使用されます。 HTTP: Web データの送信に使用されます。 HTTPS: 暗号化を使用してデータを送信する安全なバージョンの HTTP。 UDP: 高速だが不安定なデータ転送。 JDBC: リレーショナル データベースと対話するために使用されます。

ネットワーク プロトコルの 3 つの要素: 1. セマンティクス: 制御情報の各部分の意味を説明し、どのような種類の制御情報を送信する必要があるか、完了したアクションとどのような応答を行う必要があるかを規定します。 。 2. 文法、つまりユーザーデータと制御情報の構造と形式、およびデータの出現順序。 3. タイミング、つまり一連のイベントの詳細な説明。

Java ネットワーク プログラミングで一般的に使用されるプロトコルとライブラリ: プロトコル: TCP、UDP、HTTP、HTTPS、FTP ライブラリ: java.net、java.nio、ApacheHttpClient、Netty、OkHttp

ネットワーク プロトコルの主な要素は次のとおりです: 1. セマンティクス: 制御情報の各部分の意味を説明します。 2. 文法: ユーザーデータと制御情報の構造と形式、およびデータが表示される順序。 3. タイミング; イベントのシーケンスの詳細な説明。

インターネットで使用されるネットワークプロトコルは「TCP/IPプロトコル」です。 TCP/IP は、Transmission Control Protocol/Internet Protocol のことで、ネットワーク通信プロトコルとも呼ばれ、複数の異なるネットワーク間での情報伝送を実現するためのプロトコル スイートです。 TCP/IP 伝送プロトコルは、インターネットのさまざまな部分間の通信の標準と方法を規定しており、TCP/IP 伝送プロトコルは、ネットワーク データ情報のタイムリーかつ完全な伝送を保証する 2 つの重要なプロトコルです。

ネットワーク プロトコルと通信モードは、ネットワークの正常な動作を保証するための重要な要素です。企業の内部 LAN の構築であっても、インターネット世界の相互運用性であっても、ネットワーク プロトコルと通信モデルは非常に重要な役割を果たします。効率的なネットワーク プロトコルと通信モデルを設計するには、次の側面を考慮し、注意を払う必要があります。 1. ネットワーク通信の基礎知識を十分に理解する ネットワーク通信の基礎知識には、伝送プロトコル、データ パケットの形式、フロー制御などが含まれます。リアルタイムのオーディオやビデオ、ファイル送信、その他のアプリケーション シナリオなど、さまざまなデータ送信形式に応じて、適切なデータ送信形式を選択する必要があります。

不要なネットワーク プロトコルとサービスを無効にするために CentOS システムをセットアップする方法 はじめに: CentOS は、サーバー環境で広く使用されている人気のある Linux オペレーティング システムです。システムのセキュリティとパフォーマンスを向上させるには、不要なネットワーク プロトコルとサービスを無効にする必要があります。この記事では、CentOS システムをセットアップして不要なネットワーク プロトコルとサービスを無効にする方法を紹介します。手順: CentOS システムにログインします。ターミナルを開き、root ユーザー権限で次のコマンドを実行して、ネットワーク構成ファイルを編集します。スドヴィ