web-dev-qa-db-ja.com

MACアドレスとIPアドレスはTCP / IPのどの層に属しますか?

Question

2つの階層モデル(OSIとTCP/IP)がある理由を誰かに教えてもらえますか?

上記の質問で少し問題があります。誰かが親切に助けることができますか?

1
user593402

https://en.wikipedia.org/wiki/OSI_model

TCPはレイヤー4です。MACはレイヤー2です。IPアドレスはレイヤー3です。

3
cybernard

TCP/IPモデルは国防総省によって最初に定義されたため、2つの階層モデルがあり、全国的なネットワークを作成するという1つの特定の目標しかありませんでした。 OSIモデルは、国際標準化機構(ISO)によって作成された標準モデルであり、ネットワーク通信に関与するソフトウェアおよびハードウェアコンポーネントがどのように作業を分割し、相互作用するかを定義します。 。言い換えると、OSIモデルは、基盤となる内部構造やテクノロジーを無視して、テレコムやコンピューティングシステムの通信に使用される概念モデルです。

TCP/IPモデルは、2つのモデルから開発された最初のモデルであるため、最初に始めます。TCP/ IPモデルはOSIモデルよりもはるかに緩いため、4つの層しかないため、そうではありません。 OSIモデルの各層に完全に対応しています。

TCP/IPモデル

TCP/IP層は次のとおりです。

  • アプリケーション層
  • トランスポート層
  • インターネット層
  • ネットワークインターフェースレイヤー

写真には、対応するレイヤーに関連付けられているいくつかのプロトコル/サービスもあります。

TCP/IP Model

レイヤー4-アプリケーションレイヤーアプリケーションレイヤーは、プロトコルと、ホストプログラムがネットワークを使用するためにトランスポートレイヤーサービスとインターフェイスする方法を定義します。

レイヤー3-トランスポート層トランスポート層は、ホストコンピューター間の通信セッション管理を提供します。データの転送時に使用される接続のサービスレベルとステータスを定義します。

レイヤー2-インターネットレイヤーインターネットレイヤーは、データをIPデータグラムにパッケージ化します。このデータグラムには、ホスト間およびホスト間でデータグラムを転送するために使用される送信元アドレスと宛先アドレスの情報が含まれます。ネットワーク。また、IPデータグラムのルーティングも実行します。

レイヤー1-ネットワークインターフェイスレイヤーネットワークインターフェイスレイヤーは、データがネットワークを介して物理的に送信される方法の詳細を指定します。また、MACアドレス情報を追加して、メッセージの送信元のハードウェアデバイス、およびメッセージの送信先のハードウェアデバイスを指定します。

OSIモデル

OSIモデルはネットワーキングに必須ではありませんが、構造が適切に設計されているため、ほとんどのプロトコルとシステムはこのモデルに非常に厳密に準拠しています。このモデルの主な目的は、誰かが理解できるように、個々のネットワーク機能について説明または説明することです。 OSIモデルには7つの層があります。

  • 応用
  • プレゼンテーション
  • セッション
  • 輸送
  • 通信網
  • データリンク
  • 物理的

OSI Model

レイヤー7-アプリケーションレイヤーこのレイヤーは、アプリケーションソフトウェアと連携して、必要に応じて通信機能を提供します。通信パートナーの可用性と、データ転送をサポートするためのリソースを検証します。

レイヤー6-プレゼンテーションレイヤーこのレイヤーは、データが通信システムリソースと互換性があることを確認します。また、必要になる可能性のあるデータのフォーマットやコード変換も処理します。

レイヤー5-セッションレイヤーこのレイヤーは、認証および承認機能を処理します。また、2つの通信デバイス間の接続も管理します。接続を確立し、接続を維持し、接続を終了します。

レイヤー4-トランスポートレイヤーこのレイヤーは、データの完全な配信を保証するサービス品質機能を提供します。エラー訂正および同様の機能により、このレイヤーでデータの整合性が保証されます。

レイヤー3-ネットワークレイヤーネットワークレイヤーは、論理アドレス指定とスイッチングを通じてパックルーティングを処理します。

レイヤー2-データリンクレイヤーこのデータリンクレイヤーは、物理メディアを介して送信できるフレームにデータをアンパックします。

レイヤー1-物理レイヤー物理レイヤーは、パケットのビットストリームを構成するロジックレベル、データレート、物理メディア、およびデータ変換関数を定義します。あるデバイスから別のデバイスに送信されます。

タイトルの質問に答えるには

上記のTCP/IPモデルの説明を見ると、本質的にあなたの質問に答えています。 MACアドレスは、TCP/IPモデルのネットワークインターフェイスレイヤー(レイヤー1)にあります。 IPアドレスは、インターネット層(層2)にあります。ポートについての簡単なヒントを与えるために、TCPおよびUDPは送信にポート番号を使用します。FF:FF:FF:FF:FF:FFMACアドレスについても特別なことがあります。Iそれを見つけるためにあなたを任せます。

1
DrZoo

TCP/IP層モデルは、米国国防総省から登場したISOモデルの前に導入されました。その目的は、一般的な標準を導入することでも、すべてのネットワーク通信の説明になることでもありませんでした。ここで、TCPまたは伝送制御プロトコルとIPまたはインターネットプロトコルは2つの標準です。このモデルは、4つの層を提案しました。

TCPおよびIPプロトコルの概要。

[〜#〜] tcp [〜#〜]

  • TCPは、通信チャネルを適切かつ確実に確立、配信、および閉じる方法を定義します(受信したパケットを確認することによって)。接続を確立するため、受信側が存在することを確認します。したがって、IPは存在しませんが、コネクション型プロトコルです。 TCP通信は、両端のアプリケーションがデータの送受信を正常に完了すると終了します。
  • TCPは、パケットと呼ばれるデータチャンク(プロトコルデータグラム)の配信を保証します。アプリケーションからのデータはチャンクに分割され、ヘッダーが追加されます。これにより、Segmentというチャンクが作成されます。ウィンドウ処理を利用してフロー制御を管理し、エラーを回避します。
  • コミュニケーションサービス。 TCPは、IPの次に高いレベルです。アプリケーション層と相互作用します。

[〜#〜] ip [〜#〜]

  • IPは基本的に、必要な宛先(ルーティングとアドレス指定)を見つけて、ネットワーク化されたメディアを介してコンピューターから別のコンピューターにデータを配信するのに役立ちます。
  • これはコネクションレス型プロトコルです。
  • TCPレイヤーからのパケットはIPデータグラムにカプセル化され、次のレベルに転送されます。これには、特定のエラーを回避するためのメカニズムがほとんどありません。

Open System Interconnectモデルが標準です。アプリケーションがネットワークを介して通信する方法について説明します。 ISOによって作成されます。このモデルは参照として使用され、「参照モデル」とも呼ばれ、さまざまなベンダーの各製品が問題なく相互運用できるようにします。このモデルは、ソフトウェア/ハードウェア層と責任/通信機能、フロー、および関連するプロトコルを具体的に定義する各層の7つの層を提案しました。 TCP/IPモデルはOSIモデルにきれいにマッピングされません。これは実際に実装されたものではありませんが、ガイドとして使用されます(前述の参照)。

これは比較です。画像クレジットはbuildingautomationmonthly.comに移動します質問への回答。

enter image description here

質問への回答

  1. IPアドレス(パブリックIPアドレス)。インターネット層はこれらのアドレスを使用してIPデータグラムをルーターします。
  2. 上記と同じですが、アドレスはプライベートIP(範囲192.168.0.0-192.168.255.255)です。
  3. これもIPですが、ループバックアドレスとして知られています。これは仮想インターフェイスです。実際のネットワークインターフェイスにはデータは渡されませんが、ループバックします(アドレスブロック-127.0.0.0/8)。これは、localhostなどのホスト名にもマップされます。
  4. ネットワークインターフェイスに割り当てられたMACアドレス(ネットワークアクセス層)。これらのアドレスは、前述のレイヤーでネットワークアドレスとして使用されます(つまり、イーサネットやWiFiなどのIEEEネットワークテクノロジーを使用します)。
  5. 同上。これはブロードキャストアドレスです。
  6. ポート80はHTTPプロトコル(Web)で使用されます。これはアプリケーション層に属します。ポートは、通信チャネル(ソケット)を確立するために使用されます。 Webサーバーは、このポートを介して着信要求をリッスンします。これは既知のポートとして分類されます(0から1023までは既知のポートとして分類されます)。これらはシステムプロセスによって使用され、さまざまなサービスを提供するために使用されます。国際機関IANAは、ポートの割り当てと割り当ての維持を担当しています。

  7. 上記と同じ(ポート)。これは、次のカテゴリである登録済みポートに属します。これらは特定のサービスに使用されます。ただし、これらのポートは通常のタスクにも使用できます。範囲は1024〜49151です。ポート2000は、シスコ、コールブック、およびその他のアプリケーション(マルウェアを含む)によって使用されます。

0
Epoxy

。一部はTCP/IPプロトコルスタックに基づいています:-

  • アプリケーション層
  • トランスポート層
  • インターネット層(別名ネットワーク層)
  • リンク層(別名物理層)

bを完全に理解したかどうかはわかりません。 Q1(b)の一部。しかし、以下は私が行くものです。

回答

  1. 136.206.1.4

    a。インターネット層

    b。 IPv4パブリックIP

  2. 192.168.1.10

    a。インターネット層

    b。 IPv4プライベートIP

  3. 127.0.0.1

    a。インターネット層

    b。 IPv4ループバック

  4. 0C:5F:56:C0:DD:08

    a。リンク層

    b。 Macアドレス

  5. FF:FF:FF:FF:FF:FF

    a。リンク層

    b。 Broadcst MAC

  6. ポート80

    a。アプリケーション層

    b。 HTTP、ip-address:80;例:-192.168.126.132:80

  7. ポート2000

    a。 SCCP /スキニープロトコル

    b。トランスポート層

追加された質問に答えるには、ネットワークを介したデバイス間のあらゆる種類の通信を検討するだけです。

TCP/IPプロトコルの識別およびネットワークを介した通信中のそれらの関係に使用されます

OSI/IPプロトコルに対応するデバイス、およびそれらの関係を識別するために使用されます。このコミュニケーションに関与している

0
Nithin Kumar