IPアドレスはどのように機能しますか?
公開: 2019-10-10「Whatisismy IP」は、インターネットで最も検索されているフレーズの1つです。 「IPとは何で、どのように機能するのか」と疑問に思うことがよくあります。 インターネットユーザーの検索、ブロック、分類、追跡に使用されるIPアドレスは、複数の理由に依存していました。 IPアドレスは常に同じではありません。 デバイスごとに異なるため(すべての場合ではありません)、インターネットにリンクされた各デバイスのIPをPrepostseoIPチェッカーツールで簡単にチェックできます。
IPアドレスとは何か、そしてこれらのアドレスがどのように機能するかというセクションにジャンプしましょう。
IPアドレスとは何ですか?
IPアドレスは、TCP/IPネットワーク上のコンピューターまたはデバイスの識別子です。 ターゲットIPアドレスに基づくTCP/IPパスメッセージを使用するネットワーク。
32ビットのIPアドレスは、多くの場合、2進数ではなく10進数で表示される0〜255の4バイトの数字として表示されます。 たとえば、バイナリ形式では、IPアドレス:168.212.226.204は10101000.11010100.11100010.1100です。
ただし、2進数よりも10進数を覚える方が簡単です。 そのため、IPアドレスを表すために10進数を使用します。 ただし、2進数は、IPアドレスがどのネットワーククラスであるかを決定するため、不可欠です。
IPアドレスの2つの部分
IPアドレスには2つのコンポーネントがあります。1つはネットワークを識別し、もう1つはノードまたはホストを識別します。
アドレスクラスは、どの部分がネットワークアドレスの一部であり、どの部分がノードアドレスの一部であるかを決定します。 特定のネットワーク上のすべてのノードのプレフィックスは同じですが、ホスト番号は1つです。
1.クラスAネットワーク
バイナリアドレスでは、クラスAネットワークは0から始まるため、10進数は1〜126になります。最初の8ビット(最初のバイト)はネットワークを定義し、残りの24ビットはネットワークホストを指定します。 クラスAのIPアドレスの例は102.168.212.226です。ここで、「102」はネットワークを定義し、クラスAのホストは「168.212.226」です。
2.クラスBネットワーク
Bネットワークでは、バイナリアドレスは10で始まるため、10進数は128〜191の範囲になります。番号127はループバック用に予約されており、ローカルマシンの内部テストに使用されます。 ネットワークは16ビット(最初の2オクテット)で識別され、ネットワーク内のホストは残りの16ビットで示されます。 クラスBIPアドレスの例は168.212.226.204で、ネットワークは「168.212」、ホストネットワークは「226.204」です。
3.クラスCネットワーク
バイナリアドレスは110で始まるため、小数は192〜223の範囲で指定できます。 最初の24ビットはネットワークを定義し、他の8ビットはネットワークの参加者を示します。 クラスCIPの例は200.168.212.226で、「200.168.212」はネットワークを表し、「226」はネットワークホストを表します。
4.クラスDネットワーク
クラスDネットワークでは、バイナリアドレスは1110で始まるため、10進数は224〜239の間で指定できます。マルチキャストを支援するために、クラスDネットワークが使用されました。
5.クラスEネットワーク
クラスEネットワークのバイナリアドレスは1111で始まるため、小数は240〜255の範囲になります。テストには、クラスEネットワークを使用しました。 それらは、標準として記録または使用されることはありませんでした。
TCP / IPはどのように機能しますか?
ネットワーク内の各コンピューターまたはデバイスが一意の「IPアドレス」(インターネットプロトコルアドレス)を持つことを可能にすることを目的としたTCP/IPプロトコル。 他のネットワークデバイスと情報を送受信する最大65535の個別の「ポート」を開いて、各IPアドレスと通信できます。 IPアドレスは、ネットワーク上のコンピュータまたはデバイスのみを識別し、「ポート番号」、つまり2つのIPアドレスの間は、デバイスとコンピュータ間の特定の接続を認識します。
TCP / IPの「ポート」は、ポート番号を使用して両方のマシンの正確な接続を定義する、個人の双方向通信回線を考慮することができます。 設計はPCの他のポートタイプ(シリアル、パラレルなど)と非常に似ていますが、TCP / IPプロトコルが、物理的な接続ではなく、各仮想IPポートとの間のデータのルーティングを担当する点が異なります。
TCP/IPクライアントおよびサーバー接続
TCP / IP接続は、誰かが電話をダイヤルして接続する必要がある電話に匹敵する方法で機能します。 リンクのもう一方の端にいる人は、電話を聞いて、電話がかかってきたら電話に出る必要があります。 IPアドレスはTCP/IP通信の電話番号に似ており、ポート番号は電話に応答した後の特定の拡張に似ています。 TCP / IP接続の「クライアント」は「電話ダイヤル」コンピューターまたはデバイスであり、「サーバー」は通話の「聴覚」コンピューターです。
つまり、クライアントは、接続するサーバーのIPアドレスと、接続の確立後にクライアントが送受信するポート番号を理解する必要があります。 サーバーは、クライアントが連絡先を開始したときにのみ、連絡先をリッスンして確認または却下する必要があります。
TCP/IPクライアントとTCP/IPサーバー間のTCP/IPポートに接続した後、データはPC上の他のポートタイプ(シリアル、パラレルなど)を介して送信されるのとまったく同じように、どちらの方向にも送信できます。 唯一の違いは、情報がネットワークを介して送信されることです。 クライアントとサーバー間の接続は、接続が終了するまで開いたままになります。

TCP / IPプロトコルの最大の利点の1つは、送受信される情報を実行する低レベルのドライバーがすべての情報に対してエラー制御を実行するため、送受信する情報にエラーが発生しないことを確認できることです。
TCP/IPに埋め込まれた4つの抽象化レイヤー
抽象化の4つの層は、リンク層、インターネット層、およびトランスポート層とアプリケーション層です。
- リンク層は、ノードとサーバーを相互接続するための物理ネットワーク機器です。
- インターネット層は、ネットワーク間でホストを相互に接続します。
- トランスポート層は、ホストとホスト間のすべての通信を解決します。
- ネットワークアプリケーション間の通信を保証するために使用されるアプリケーション層。
4つのTCP/IP抽象化レイヤーにより、データパケット、アプリケーションプログラム、および物理ネットワーク機器がインターネットを介して相互作用し、パケットが無傷で適切な場所に送信されるようになります。
TCP / IPの基本的な定義とインターネットの動作方法を理解したので、これらすべてが重要である理由について説明する必要があります。
インターネットはコミュニケーションとアクセスについてです
インターネットについての人気のあるジョークは、それが別々の場所で情報を送受信する一連のパイプであるということです。 このアナロジーは悪くはありませんが、完全ではありません。
さまざまな接続、複数の送信ポイント、さまざまな送信ポイント、複数の転送/受信ポイント、さまざまな作業速度、およびプロセス全体を監視する制御機関を備えた一連のパイプのようなものです。
これは、TCP/IPが必要な理由を理解するための簡単な例です。
私はシドニーに住んでいます。 しかし、私はかつてアメリカのニューヨークに住んでいたので、地元のニュースを毎週チェックするのが好きです。
私はUSAHeraldを読みました。これを行うには、www.USAherald.xyzにアクセスします。 URLから想像できるように、USAHeraldはデジタルベースのアメリカです。
送信されるパケットのホップ数
ニューヨークのデスクトップからUSAHeraldをホストしているアメリカを拠点とするサーバーに接続するには、情報パケットをさまざまなゲートウェイとさまざまな検証チャネルを介してさまざまなデータセンターに送信し、アプリケーションが正しいターゲットであることを保証する必要があります。
ここで普及しているインターネット言語は、データの1つのパケットを別の場所に送信する必要があるホップ数を調べることです。
トラックは、マナーとともにホップ数を示すことができます。 不思議に思うかもしれませんが、USAHeraldWebサイトをホストするサーバーとシドニーの私の場所の間には17のホップがあります。
データが宛先に到達することを保証するには、TCP/IPが必要です。 TCP / IPがなければ、情報パケットは必要な場所に到着することはなく、インターネットは今日私たちが知っている有用な情報のプールにはなりません。
概要
- IPアドレスは、TCP/IPネットワーク上のコンピューターまたはデバイスの識別子です。
- ターゲットIPアドレスに基づくTCP/IPパスメッセージを使用するネットワーク。
- 2進数は、IPアドレスがどのネットワーククラスであるかを決定するため、不可欠です。
- IPアドレスの2つの部分IPアドレスには2つのコンポーネントがあり、1つはネットワークを識別し、もう1つはノードまたはホストを識別します。
- アドレスクラスは、どの部分がネットワークアドレスの一部であり、どの部分がノードアドレスの一部であるかを決定します。
- クラスAネットワーク:バイナリアドレスでは、クラスAネットワークは0から始まるため、10進数は1から126までです。
- 最初の8ビットはネットワークを定義し、残りの24ビットはネットワークホストを指定します。
- クラスBネットワーク:クラスBネットワークでは、バイナリアドレスは10で始まるため、10進数は128から191の間のどこでもかまいません。
- ネットワークは16ビットで識別され、ネットワーク内のホストは残りの16ビットで示されます。
- クラスCネットワーク:バイナリアドレスは110で始まるため、小数は192〜223の範囲で指定できます。
- 最初の24ビットはネットワークを定義し、他の8ビットはネットワークの参加者を示します。
- クラスDネットワーク:クラスDネットワークでは、バイナリアドレスは1110で始まるため、10進数は224〜239の間で指定できます。
- クラスEネットワーク:クラスEネットワークのバイナリアドレスは1111で始まるため、小数は240〜255の範囲になります。
- TCP / IPはどのように機能しますか? ネットワーク内の各コンピュータまたはデバイスが固有の「IPアドレス」を持つことを可能にすることを目的としたTCP/IPプロトコル。
- 他のネットワークデバイスと情報を送受信する最大65535の個別の「ポート」を開いて、各IPアドレスと通信できます。
- IPアドレスは、ネットワーク上のコンピュータまたはデバイスのみを識別し、「ポート番号」、つまり2つのIPアドレスの間は、デバイスとコンピュータ間の特定の接続を認識します。