プライベートな連絡先の最初の情報
送料メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
前回のブログでは、コンピューター ネットワークの物理層について学びました。まだ読んでいない場合は、まずそれについて学ぶと、この学習を始めるのに役立ちます。ポータル: コンピュータネットワーク - 物理層
次に、正式に説明を開始します-データリンク層
データリンク層は、デバイス間の通信を実現するための非常に重要な層です。
使用されるチャネルは 2 つのタイプに分けられます。
リンク:あるノードから隣接するノードまでの区間です。物理回路間に他のスイッチング ノードはありません。リンクはパスの 1 つのコンポーネントにすぎません。
データリンク : 通信プロトコルを実装するハードウェアとソフトウェアをリンクに追加してデータ リンクを形成することを指します。データ リンクは、物理リンクと論理リンクに分けることもできます。
現在最も一般的な方法は、アダプター (ネットワーク カード) を使用してこれらのプロトコルのハードウェアとソフトウェアを実装することです。市場で一般的なアダプターには、データ リンク層と物理層が含まれます。
データリンク層は、フレーム単位でデータを送信および処理します。
データリンク層プロトコルには多くの種類がありますが、共通する 3 つの基本的な問題があります~
データの先頭と末尾 (およびフレーム ヘッダーとフレーム末尾) にマーカーを追加して、フレーム範囲を決定します。
データが印刷可能な ASCII コードで構成されるテキスト ファイルの場合、特殊なフレーム区切り文字 (SOH
,EOT
) フレームの開始と終了をそれぞれ制御します~
これは、あたかもデータリンク層が存在しないかのように、データリンク層は上位層によって配信される送信データに対して何の制限も持たないことを意味します。データのどのようなビットの組み合わせが送信されても、データはエラーなしでデータリンク層全体を通過します。
上記のカプセル化とフレーム化の操作を通じて、カプセル化中にデータ内の特定のノード部分が偶然に等しいことが判明した場合の問題を考えた人もいます。SOH
EOT
同様に、データリンク層はフレーム境界を誤って検出することはないでしょうか?心配しないでください、もちろん解決策はあります~
回避策: 文字パディング/バイト パディング。
SOH
またはEOT
前にエスケープ文字を挿入します ESC
(16 進エンコーディングは1B
)。転送中に発生する可能性がありますビットエラー、1は0になり、0は1になります
一定期間にわたる送信ビットの総数に対する誤って送信されたビットの比率は、ビット誤り率 。ビット誤り率は信号対雑音比と大きな関係があります。データ伝送の信頼性を確保するには、エラー検出対策を講じる必要があります。データリンク層は広く使用されています巡回冗長検査 CRC / フレームチェックシーケンス FCS エラー検出技術。
ポイントツーポイント プロトコル PPP は、現在最も広く使用されているポイントツーポイント データ リンク層プロトコルです。
PPP 契約は以下を満たしている必要があります。
不要な機能:
PPP 契約には 3 つの要素があります。
LCP
: データリンク接続の確立、構成、テストに使用されます。NCP
: これらの各プロトコルは、異なるネットワーク層プロトコルをサポートします。PPP フレームのヘッダーとテールはそれぞれ 4 フィールドと 2 フィールドです。 PPP はバイト指向であり、すべてのフレーム長は整数バイトです。
資本
フラグフィールド F = 0x7E
(記号 0x は、それに続く文字が 16 進数で表現されることを意味します。16 進数 7E の 2 進表現は次のとおりです。01111110
)、フラグ フィールドはフレームの開始を示します。
ヘッダーのアドレス フィールド A は次のように指定されます。0xFF
(今すぐ11111111
)。
ヘッダーの制御フィールド C は次のように指定されます。0x03
(今すぐ00000011
)。
しっぽ
トレーラーの最初のフィールド (2 バイト) は、CRC を使用したフレーム チェック シーケンス FCS です。
PPP を非同期送信に使用する場合、特別な文字のパディング
すべての出来事を情報フィールドに入力します0x7E
バイトは 2 バイトのシーケンスに変換されます (0x7D,0x5E
)。
情報フィールドが表示された場合0x7D
バイトにエスケープ文字を入れます0x7D
2バイトシーケンスに変換(0x7D,0x5D
)。
情報フィールドが表示された場合ASCII
コード制御文字 (つまり、0x20 未満の値を持つ文字) を追加し、0x7D
バイトと文字のエンコーディングを変更します。
PPP が同期伝送リンク (SONET/SDH) で使用される場合、プロトコルは、PPP を完了するためのハードウェアの使用を指定します。ゼロビットパディング
送信側では、最初に情報フィールド全体がスキャンされます (通常はハードウェアで実装されますが、ソフトウェアで実装することもできますが、時間がかかります)。
5 個の連続する 1 が見つかるとすぐに 0 が埋められます。
受信側はフレームを受信すると、まずフラグ フィールド F を見つけてフレームの境界を決定し、ハードウェアを使用してビット ストリームをスキャンし、5 つの連続する 1 が見つかるたびに、5 つの連続する 1 の後の 0 を削除します。元の情報ビットストリームに復元します。
PPP プロトコルがシーケンス番号と確認メカニズムを使用しないのはなぜですか?
FCS
フィールドはエラーなしで受け入れられることが保証されています。ローカルエリアネットワークのデータリンク層
共有チャネルを使用する場合に考慮すべき重要な問題は、複数の送信サイトと受信サイトによる共有伝送メディアの使用をどのように調整するかです。複数のデバイスが同時にデータを送信すると、相互に干渉し、伝送エラーが発生します。
メディア アクセス制御は、静的チャネル割り当てと動的アクセス制御に分けられます。詳細は次のとおりです。
DIXイーサネットV2 これは世界初の LAN 製品 (イーサネット) のプロトコルです。
IEEE802.3 規格 最初ですIEEEイーサネット規格。
両者の間には非常に微妙な違いがあるだけなので、802.3 LAN と呼ぶことができます。イーサネット
ネットワークインターフェイスボードとも呼ばれます通信アダプター またはネットワーク インターフェイス カード (NIC) またはネットワークカード
アダプターの重要な機能:
コンピュータはアダプタを介して LAN と通信します
オリジナルのイーサネットは多くのコンピュータをバスに接続しました。ブロードキャスト通信を簡単に実装1 対 1 の通信を実現するには、データ フレーム内の宛先アドレスがアダプタ アドレスと一致する場合に限り、受信ステーションのハードウェア アドレスをフレーム ヘッダーの宛先アドレス フィールドに書き込みます。複数のコンピュータまたはサイトが同時に送信すると、衝突が発生して送信が失敗します。
コミュニケーションを容易にするために:
短所: 占有周波数帯域幅は、元のベースバンド信号と比較して 2 倍になります。
キャリアセンス:
ネットワーク上の各ワークステーションは、データを送信する前に、バス上でデータ送信があるかどうかを確認する必要があります。
データ送信がある場合 (バスはビジーと呼ばれます)、データは送信されません。
データ送信がない場合 (バスが空であると言われる)、準備されたデータがすぐに送信されます。
複数のアクセス:
ネットワーク上のすべてのワークステーションは同じバスを使用してデータを送受信し、送信されるデータはブロードキャストされます。
衝突検出:
これは、送信ノードは情報フレームの送信中にメディアを監視して競合が発生しているかどうか (同時に他のノードも情報フレームを送信しているかどうか) を判断する必要があることを意味します。
存存在するするCSMA
、チャネル伝播遅延の存在により、バス上の 2 つのステーションがキャリア信号を監視せずにフレームを送信した場合でも、衝突が発生する可能性があります。なぜならCSMA
このアルゴリズムには競合検出機能がありません。競合が発生した場合でも、破損したフレームが送信されるため、データの実効伝送速度が低下します。
CSMA/CD
の一種ですCSMA
改善計画。送信サイトは、送信中にメディアを監視し続け、競合がないかどうかを検出します。衝突が発生した場合、送信局自身が送信する搬送波信号の振幅をチャネル上で検出することで、衝突の有無を判断することができる。競合が検出されると、送信は直ちに停止され、一連のブロッキング信号がバスに送信され、バス上の他の関連ステーションに通知されます。