序文
ネットワークを本格的に学ぶ前に、コンピュータ ネットワークに関する基礎的な知識を理解する必要がありますが、この記事では主にこれらの基礎知識を説明し、誰もがインターネット ネットワークの世界に一歩ずつ入ることができます。
1. ローカルエリアネットワークとワイドエリアネットワークの概念
これらの概念を正式に理解する前提として、ネットワークの出現の意義を理解する必要があり、コンピュータの発展の歴史において、ネットワークの出現は必然であると言えます。コンピュータ ネットワークの出現です。コンピュータを使用してタスクを実行するとき、共同してタスクを完了するという問題が必然的に発生します。この問題を解決するには、タスクの共同作業を容易にするためにコンピュータを接続する何らかの手段を使用する必要があります。これは、コンピュータの出現の意味。
1.LAN
LAN はコンピュータを接続する「方法」です。私たちはスイッチ、ルータ、その他の機器を介してコンピュータを接続し、LAN を形成します。実際、LAN の概念は相対的なものです。(たとえば、家庭用ルーターが LAN を形成し、ルーター間で情報が交換されます)ルーターに接続されているデバイスはルーターを通過するだけで済みます)
2. 広域ネットワーク
WAN は LAN に関連した概念です。遠く離れた 2 つのホストを接続し、最終的にターゲット ホストにデータを送信する前に、複数のデバイスによってデータが転送されることがあります。(たとえば、私には の友人がいますが、よくチャットします) 「ディリレバはインターネット上で一緒にいます。ディリレバは上海に出張中で、私たちは故郷の湖北省にいます。ディリレバは私にメッセージを送りたがっています。このメッセージは多くの中間デバイスを介して転送され、私たちは理解できるでしょう」私の機器とディリレバの機器がWAN経由で接続されていること)
3. まとめ
ローカル エリア ネットワークとワイド エリア ネットワークの概念をあまり真剣に考えないでください。距離は相対的なものです。上の例では、2 つの都市間の距離を調べています。しかし、地球全体を基準として使用すると、 2 つの都市間の距離は非常に遠いですが、都市間の距離は無視できるため、ローカル エリア ネットワークとワイド エリア ネットワークは相対的な概念にすぎません。
2. 同意
1. 契約とは何ですか?
私たちは、他の人がプロトコルの概念について話しているのをよく聞きます (聞いたことがなくても問題ありません)。ジワンのコースでは、さまざまな異なるプロトコルを聞くことがありますが、これらのプロトコルの本質は合意です。同じプロトコルを使用する 当事者は契約の規則を遵守します。
たとえば、あなたは若いころ、友達と同じようなゲームをしたことがあると思います。たとえば、友達と私はインターネットカフェに行きたいのですが、いつも階下に電話がかかってきますが、呼ばれるのが怖いです。それを聞いた母から電話があり、ネットカフェの場所を東門館に変更する約束をし、階下から「○○ちゃん、一緒に東門館に行こうよ、行く?」と電話がかかってきました。これが実は本質であり、私と友人が指定した合意でもあります。
2. プロトコルの階層化
実際、私たちのネットワーク プロトコルは階層化されています。各層には 1 つ以上の異なるプロトコルがあります。プロトコルの各層は、他の層がそれを使用できるようにいくつかのインターフェイスを提供します。別の例を挙げてみましょう。
上記の友人と私がこっそりネットカフェに行く話を例に挙げますが、背景が入れ替わっているので、友人と私は自宅の固定電話で通信しており、友人と私は通信しているつもりです。直接通信しているのですが、実際には、私は固定電話で話していて、彼は固定電話の受話器を通して私の声を聞いていたのです。この一見同じ層のプロトコルが階層化の特徴の 1 つです。
要約:
- 各層には 1 つ以上のプロトコルがあります。
- 同じレイヤーにいる誰もが、相手と直接通信していると考えています。
- 異なる層プロトコルはインターフェイスを使用して接続されます。
- レイヤ化の役割は、レイヤ間の結合を低くすることです
3. ネットワークモデル
1. OSI 7 層モデル
下位層 | 効果 | 代理契約 |
アプリケーション層 | プログラム間の通信を担当します | HTTP/HTTPS等 |
プレゼンテーション層 | データ形式間の変換を担当します | LPP、NBSSPなど |
セッション層 | 通信間の接続管理を担当します | SSL、TLSなど |
トランスポート層 | 2 つのホスト間の送信戦略を担当します。 | TCP、UDPなど |
ネットワーク層 | アドレス管理とルーティングを担当します | IP、ICMPなど |
データリンク層 | デバイス間のデータフレームの送信と選択を担当します | ARP、RARPなど |
物理層 | 光電信号の伝送方式を担当 | DSL、ISDNなど |
OSI 7 層モデルに関しては、理論的には完全に設計されたモデルとして理解できますが、実際には TCP/IP プロトコル スイートをより広範囲に使用します。
2. TCP/IP 4層モデル
TCP/IP プロトコル スイートの場合、上位 3 層をアプリケーション層に最適化します。コンピュータ ハードウェアが関与しないため、物理層は気にしません。次の 4 層だけを考慮する必要があります。
実際にプログラムを作成する場合、通常は TCP/IP の 4 層モデルを使用します。
4. カプセル化と分離
1. 包装
カプセル化を理解する前に、まずヘッダーの概念を理解します。プロトコルの各層はそれ自体にヘッダー情報を追加します。これらのヘッダー情報はヘッダーと呼ばれ、上位層から渡される情報はペイロードと呼ばれ、私たちはそれを私たちに届けます。上位層でデータにヘッダーを付加して下位層に配信する処理をカプセル化といいます。
この概念については、一般的な印象を持つだけで十分です。後で各ヘッダーの学習に焦点を当てます。
2. 分ける
各層は異なるプロトコルを持っているため、ネットワーク情報が上向き配信のために相手側に送信されるとき、プロトコル ヘッダー内の情報を通じて特定のプロトコルに配信されます。このプロセスは分散化と呼ばれます。