コンピュータネットワークの基礎知識のまとめ
1. 各層のプロトコル
#層状 OSI 層 (7 層): 物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層。 TCP/IP 階層化 (4 層): ネットワーク インターフェイス層、インターネット層、トランスポート層、アプリケーション層。 5層プロトコル(5層):物理層、データリンク層、ネットワーク層、トランスポート層、アプリケーション層。 各層のプロトコルは次のとおりです。 物理層: RJ45、CLOCK、IEEE802.3 (リピータ、ハブ、ゲートウェイ) データリンク: PPP、FR、HDLC、VLAN、MAC (ブリッジ、スイッチ、仮想マシン ブリッジ) ) ネットワーク層: IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、(仮想マシンのルータールート、NAT モード) トランスポート層: TCP、UDP、SPX セッション層: NFS、SQL、NETBIOS、RPC プレゼンテーション層:JPEG、MPEG、ASII アプリケーション層:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS各層のプロトコル機能 物理層:メディアを介してビットを伝送し、機械的・電気的仕様(ビット)を決定 データリンク層: ビットをフレームに組み立て、ポイントツーポイント送信 (フレーム) ネットワーク層: 送信元から宛先へのデータ パケットの送信とインターネット相互接続 (パケット) を担当します トランスポート層: エンドツーエンドの信頼できるメッセージ配信と最後のエラー回復 (セグメント) セッション層: セッションの確立、管理、終了 (セッション プロトコル データ ユニット SPDU) プレゼンテーション層: データの変換、暗号化、圧縮 (プレゼンテーション プロトコル データ ユニット PPDU) アプリケーション層: OSI 環境へのアクセス手段を許可(アプリケーション プロトコル データ ユニット APDU)一般的に使用されるネットワーク ポート UDP: DNS(53) TFTP(69) SNMP(161)TCP: SMTP(25) TELNET(23) HTTP(80) FTP (20 21)2. ARP アドレス解決プロトコルの原理 (ネットワーク層 、IP アドレスからハードウェア アドレスへの変換)
1. まず、各ホストは、 IP アドレスと MAC アドレスの対応を表すために、独自の ARP バッファ内に ARP リストを確立します。2. 送信元ホストがデータを送信したいとき、最初に ARP リストをチェックします。 IP アドレスに対応する宛先ホスト? そうであれば、データは直接送信されます。そうでない場合は、ARP パケットがこのネットワーク セグメント内のすべてのホストに送信されます。パケットの内容には、送信元ホストの IP アドレス、送信元ホストの MAC アドレスが含まれます。 、宛先ホストの IP アドレス 3. このネットワーク内のすべてのホストが ARP パケットを受信すると、最初にパケット内の IP アドレスが自分自身の IP アドレスかどうかを確認します。そうでない場合は、パケットを無視します。 , まず、パケットから送信元ホストの IP アドレスと MAC アドレスを取得し、それを ARP リストに書き込みます。すでに存在する場合は上書きし、次に独自の MAC アドレスを ARP 応答パケットに書き込み、送信元ホスト自体が2.1. RARP 逆アドレス解決プロトコル RARP は、逆アドレス解決プロトコルです。その機能は、ハードウェア アドレスから IP アドレスへのマッピングを完了することです。ディスクレス用に構成されているため、主にディスクレス ワークステーションに使用されます。 IP アドレスは保存できません。ワークフロー: IP アドレスと MAC アドレス間のマッピング関係を保存するネットワーク内に RARP サーバーを構成します。ディスクレス ワークステーションが起動すると、MAC アドレスを含む RARP パケットがカプセル化され、ネットワークにブロードキャストされます。サーバーは要求パケットを受信すると、MAC アドレスに対応する IP アドレスを検索し、それを応答メッセージにロードして要求者に送り返します。ブロードキャスト要求メッセージが必要なため、RARP はブロードキャスト機能のあるネットワークでのみ使用できます。 関連する推奨事項: 「FAQ」
3. ブラウザに www.baidu.com を入力して実行するプロセス全体
1. クライアントのブラウザは、DNS を通じて www.baidu.com の IP アドレス (A) に解決します。この IP アドレス A を通じて、クライアントからサーバーへのパスを見つけます。クライアント ブラウザは A への http セッションを開始し、TCP 経由でパケットをネットワーク層に入力します。 2. クライアントのトランスポート層で、HTTP セッション リクエストをメッセージ セグメントに分割し、送信元ポートと宛先ポートを追加します。たとえば、サーバーはポート 80 を使用してクライアントのリクエストをリッスンし、クライアントはランダムにシステムによって 5000 などのポートが選択され、サーバーと交換され、サーバーは対応するリクエストをクライアントの 5000 ポートに返します。次に、IP 層の IP アドレスを使用して宛先を見つけます。 3. クライアントのネットワーク層は、アプリケーション層やトランスポート層を意識する必要はなく、主に行うことは、ルーティング テーブルを参照してサーバーに到達する方法を決定することです。 、複数のルーターを通過する可能性があり、これらはすべてルーターによって行われます。ルーティング テーブルを検索して、サーバーに到達するパスを決定することで、ルーティング プロトコル 4 を使用します。リンク層クライアント、パケットはリンク層を介してルータに送信され、指定された IP アドレスが近隣プロトコルの MAC アドレスを介して検出され、ARP 要求を送信して宛先アドレスを検出します。応答が得られた場合は、次のように使用できます。 ARP リクエストの応答 これで、交換された IP パケットが送信され、サーバーのアドレス ##4 に IP パケットが送信されます。 DNS ドメイン名解決システムのプロセス##1. ブラウザに www.qq.com ドメイン名を入力します。オペレーティング システムは、ローカル ホスト ファイルにこの URL マッピング関係があるかどうかを最初に確認します。ある場合は、最初にこの IP アドレス マッピングを呼び出して、ドメイン名解決を完了します。
2. ホスト内にこのドメイン名のマッピングがない場合は、ローカル DNS リゾルバー キャッシュを検索して、この URL にマッピング関係があるかどうかを確認します。存在する場合は、直接戻ってドメイン名解決を完了します。
3. ホストとローカル DNS リゾルバー キャッシュの間に対応する URL マッピング関係がない場合、TCP/ip パラメーターに設定されている優先 DNS サーバーが最初に検索されます (ここではローカル DNS サーバーと呼びます)。このサーバーは、クエリを実行するときに、クエリ対象のドメイン名がローカル構成領域のリソースに含まれている場合、解決結果をクライアントに返してドメイン名の解決を完了します。この解決は権威のあるものです。
4. クエリ対象のドメイン名がローカル DNS サーバー ゾーンによって解決されていないが、サーバーが URL マッピング関係をキャッシュしている場合、この IP アドレス マッピングが呼び出され、ドメイン名の解決が完了します。決議には権威がありません。
5. ローカル DNS サーバーのローカル ゾーン ファイルとキャッシュ解決が無効な場合、クエリはローカル DNS サーバーの設定 (フォワーダーが設定されているかどうか) に従って実行されます。モードが使用されていない場合、ローカル DNS は 13 のルート DNS サーバーにリクエストを送信します。リクエストを受信した後、ルート DNS サーバーは、このドメイン名 (.com) の管理を誰が許可するかを決定し、ドメイン名 (.com) を担当する IP を返します。トップレベルのドメインネームサーバー。ローカル DNS サーバーは IP 情報を受信すると、.com ドメインを担当するサーバーに接続します。 .com ドメインを担当するサーバーがリクエストを受信した後、それを解決できない場合は、.com ドメインを管理する下位レベルの DNS サーバー アドレス (qq.com) を見つけて、それをローカル DNS サーバーに渡します。ローカル DNS サーバーはこのアドレスを受信すると、qq.com ドメイン サーバーを見つけ、www.qq.com ホストが見つかるまで上記のアクションを繰り返し、クエリを実行します。
6. 転送モードが使用されている場合、この DNS サーバーはリクエストを上位レベルの DNS サーバーに転送し、リクエストを解決します。上位レベルのサーバーがリクエストを解決できない場合は、ルートを検索します。 DNS または要求を上位に転送すると、サイクルが継続します。ローカル DNS サーバーが転送プロンプトを使用するかルート プロンプトを使用するかに関係なく、結果は最終的にローカル DNS サーバーに返され、DNS サーバーはそれをクライアントに返します。
以上がコンピュータネットワークについて必要な知識は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。