技術共有

コンピュータネットワークノート共有(第6章 アプリケーション層)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

導入
コンピュータ ネットワークを学習する過程で、試験でテストされる可能性のあるいくつかの重要なポイントをまとめました。一部の特定のポイントは、皆さんの参考になれば幸いです。

6. アプリケーション層

6.1 ドメインネームシステムDNS

アドレス解決、ドメイン名をIPアドレスに変換

解析のための 2 つのクエリ方法

再帰クエリ

反復クエリ

6.2 ファイル転送プロトコル FTP

TCPベースなのでファイル転送が失敗しない

簡易転送プロトコル TFTP

去勢されたバージョンは UDP データグラムを使用し、ファイル転送のみをサポートしますが、対話はサポートしません。

6.3 リモート端末プロトコル TELNET

ターミナル エミュレーション プロトコルとしても知られるこのプロトコルの実装は複雑ではないため、現在ではほとんど使用されていません。

TCP 接続が使用され、途中で NVT 形式が使用され、ユーザーのキーストロークやその他の入力が、ターゲット側で対応するシステムに必要な形式に変換されます。

6.4 ワールドワイドウェブ WWW

大規模なオンライン情報リポジトリ

つまり、サイトは分散リンクを使用して別のサイトにリンクします。

アプリケーション: たとえば、下線付きの青い単語をクリックすると、別の Web ページにジャンプします。
World Wide Web が存在しない場合、ユーザーは複雑なコマンドを使用してジャンプすることしかできず、リンクを直接クリックすることはできません。

World Wide Web は、分散型ハイパーメディア システムであり、サウンドや画像などを追加したハイパーテキスト システムの拡張です。

ユニフォーム リソース ロケーター URL

World Wide Web 上のさまざまな文書にマークを付ける

ハイパーテキスト転送プロトコル HTTP

TCP 接続を使用しますが、HTTP 自体には接続がありません。つまり、HTTP メッセージを交換する前に HTTP 接続を確立する必要はありません。

  • TCPの第3フェーズとしてHTTPリクエストメッセージを渡し、HTTPレスポンスメッセージを取得します。

ステートレスであるため、ブラウザーはユーザーが何回アクセスしたか、コンテンツにアクセスしたかを記憶せず、応答は毎回同じになります。

プロキシサーバー

キャッシュの層が中央に追加され、キャッシュ内にデータがある場合、インターネットにアクセスしてリソースにアクセスすることなく、そのデータがクライアントに直接応答されます。

HTTPメッセージの構造

1. スタートライン

  • リクエスト: リクエスト行(メソッド(GET、POST...)、URL、バージョン、CRLF)
  • 応答: ステータス行 (バージョン、ステータス コード、フレーズ、CRLF)

2. 最初の行

3. エンティティの主体

  • リクエスト: リクエスト本文
  • 応答: 応答本体

ヒント: ステータス コードには次のものが含まれます

  • 200 大丈夫
  • 304リダイレクト
  • 400クライアントエラー
  • 500サーバーエラーなど
World Wide Web 用のドキュメント HTML

それがウェブページであることを理解してください
それは私が少し学んだフロントエンドの知識と密接に関係しています。html css js それが何であるかは誰もが知っていますし、ネット上にはたくさんの情報があるので、ここでは詳しく説明しません。

World Wide Web 情報検索システム

検索エンジン:World Wide Web上の検索に使用されるツール(全文検索、カテゴリ検索)

ブログと微博

ブログ ブログは個人的な文書や日記を共有することです

Weiboは、些細な断片を記録し、質問に答えるだけのミニブログです。

ソーシャルネットワーキングサイト

フェイスブック、ユーチューブ、ティックトック…

6.5 電子メール

簡易メール転送プロトコル SMTP

インターネット テキスト メッセージ形式 RFC

SMTPプロトコルの使用法 通信プロトコル トランスポート層プロトコルとして

6.6 動的ホスト構成プロトコル DHCP

供給 プラグアンドプレイネットワーク メカニズム

コンピュータがネットワークに参加すると、自動的に IP アドレスが割り当てられます。

すべてのネットワークに少なくとも 1 つの DHCP リレー エージェントが存在するようになりました。

6.7 簡易ネットワーク管理プロトコル SNMP

管理プログラム、プロセスなど

6.8 ネットワークを介したアプリケーションプロセス通信

アプリケーションプロセスがネットワークを使用して通信する必要がある場合に発行されます。システムコールネットワーク通信に必要なシステム リソースをアプリケーション プロセスに割り当てることができるように、オペレーティング システムに **「ソケット」** を作成するよう要求します。
オペレーティング システムは、これらのリソースの合計をソケット記述子と呼ばれる数値で表します。
アプリケーション プロセスによって実行されるすべてのネットワーク操作では、このソケット記述子を使用する必要があります。
通信が完了すると、アプリケーション プロセスは、ソケットを閉じるためのシステム コールを通じて、ソケット記述子に関連するすべてのリソースを再利用するようにオペレーティング システムに通知します。

よく使用されるいくつかのシステムコール

アプリケーション プロセスがネットワークを使用して通信する必要がある場合、システム コールを発行します。
TCP/IP アプリケーション プログラミング インターフェイス API を使用すると、インターネット ベースのネットワーク アプリケーションを作成できます。
API を呼び出すとき、ユーザーは TCP サービスまたは UDP などの他のサービスを使用できます。
TCP は接続指向のサービスを提供します。
TCP サービスを使用するには、次の 3 つの段階を経る必要があります。

  • 接続確立フェーズ
  • データ転送フェーズ
  • 接続解放フェーズ

6.9 P2P アプリケーション

ファイルのアップロードとダウンロードが含まれる

P2P ソフトウェアは、P2P 原理を使用して高速ダウンロードを実現するソフトウェアです。たとえば、次のとおりです。