新人IT担当者のためのネットワーク機器入門【第4回】
これだけ押さえておけば十分 レイヤー3のパケット転送を担う「IP」のこと
ネットワークと関連機器に関する「今更聞けない」基礎知識をこっそりおさらいしようというこの連載。今回はレイヤー3の主要な技術である「IP」について学びます。
連載第3回の「L2スイッチの要点『MACアドレステーブル」と『VLAN』を理解しよう」では、レイヤー2(データリンク層)で動作するネットワーク機器「L2スイッチ」について説明しました。L2スイッチは「MACアドレステーブル」と「VLAN」の機能を利用して、イーサネットのネットワークを作っています。今回は、レイヤーを1つ上げて、レイヤー3(ネットワーク層)に関連する代表的なプロトコル「IP」について説明します。
連載:新人IT担当者のためのネットワーク機器入門
今回、対象とするレイヤー3は、レイヤー2で作ったネットワークをつなげて、端末と端末の通信を確保するためのレイヤーです。インターネットで海外のサイトにアクセスできるのも、たくさんのネットワークをつないでいるレイヤー3のなせる業です。
IPはたくさんのフィールドでできている
レイヤー3で、最も重要なプロトコルが「IP(Internet Protocol)」です。Webやメールなど、データ通信であれば、ほぼ間違いなくIPを使用していると考えてよいでしょう。
IPは、レイヤー4(トランスポート層)から受け取ったデータ(セグメント)にIPヘッダを付加してパケットにします。パケットは深海底から山中に至るまで、世界中のありとあらゆるネットワークを経由します。IPヘッダはその環境差を吸収できるように、たくさんのフィールドで構成されています。
さて、IPはたくさんのフィールドを付加していますが、この全てを理解しても、実はあまり意味がありません。新人IT担当者のあなたがこの中でおさえておくべきフィールドは「IPアドレス」だけです。その他は、おいおい理解していけばよいでしょう。
レイヤー3はIPアドレスがポイント
IPアドレスは、IPネットワークに接続された各機器(ノード)の識別IDです。32ビットで構成されており、「192.168.1.1」や「172.16.1.1」のように、8ビットずつドットで区切って、10進数で表記します。ドットで区切られたグループのことを「オクテット」といい、先頭から「第1オクテット」「第2オクテット」という形で表現します。
IPアドレスは、単体で動作するわけではありません。「サブネットマスク」という32ビットの値とセットで動作します。IPアドレスは、サブネットマスクで分割した「ネットワーク部」と「ホスト部」の2つで構成されています。ネットワーク部はネットワークそのものを表しています。つまり、ブロードキャストドメインでもありVLANでもあり、セグメントでもあります(ブロードキャストドメインについては連載第2回「まず、『イーサネット』から理解しよう」を参照)。また、ホスト部はそのネットワークに接続している端末そのものを表しています。サブネットマスクはこの2つを区切る目印のようなもので、「1」がネットワーク部、「0」がホスト部を表しています。
サブネットマスクには「10進数表記」と「CIDR表記」という2種類の表記方法があります。10進数表記は、IPアドレスと同じように、8ビットずつ4つのグループに分け、10進数に変換して、ドットで区切って表記します。CIDR表記は、IPアドレスの後にスラッシュと「1」の個数を付与して表記します。例えば「172.16.1.1」というIPアドレスに「255.255.0.0」というサブネットマスクが設定されていたら、「172.16.1.1/16」と表記することもでき、「172.16」というネットワークの「1.1」というホストであることが分かります。
Windowsを使用している場合、IPアドレスとサブネットマスクはコマンドプロンプトで「ipconfig」と入力することで確認できます。「IPv4アドレス」がIPアドレス、「サブネットマスク」がサブネットマスクです。図4のIPアドレスは「192.168.1.22」、サブネットマスクは「255.255.255.0」です。
Mac OSを使用している場合、IPアドレスとサブネットマスクはターミナルで「ifconfig」と入力すると確認できます。「inet」がIPアドレス、「netmask」がサブネットマスクです。Mac OSでは例外的にサブネットマスクが16進数で表示されます。図5のIPアドレスは「192.168.1.4」、サブネットマスクは「255.255.255.0」です。
IPアドレスは用途で分類する
IPアドレスは「0.0.0.0」から「255.255.255.255」まで、2の32乗(約43億)個ありますが、どこでも好き勝手に使っていいかといえば、そういうわけではありません。「ICANN(Internet Corporation for Assigned Names and Numbers)」という民間の非営利法人と、その下部組織によって、どこからどこまでを、どのように使うか決められています。本連載では、この使用基準を3つの分類方法を用いて説明します。
使用用途で分ける
IPアドレスは使用用途に応じて、クラスAからクラスEの5つのアドレスクラスに分類することができます。この中で一般的に使用するのはクラスAからクラスCです。これらは端末に設定し、ユニキャストつまり1:1の通信で使用します。
この3つのクラスの違いをざっくり言うと、ネットワークの規模の違いです。クラスA → クラスB → クラスCの順に規模が小さくなります。クラスDとクラスEは特殊な用途で使用し、一般的には使用しません(クラスDは特定グループの端末にトラフィックを配信するIPマルチキャストで使用し、クラスEは将来のために予約されているIPアドレスです)。
アドレスクラスの分類は先頭1~4ビットだけで行っていますので、先頭のビットによって使用できるIPアドレスの範囲も必然的に決まってきます。例えばクラスAの場合、先頭1ビットは「0」です。先頭1ビットが「0」ということは、必然的に使用できるIPアドレスは「0.0.0.0」から「127.255.255.255」になります。
使用場所で分ける
IPアドレスは、使用場所によって「グローバルIPアドレス」と「プライベートIPアドレス」の2つに分類することもできます。前者はインターネットにおける一意な(他に同じものがない、個別の)IPアドレスであり、後者は企業や自宅のネットワークなど限られた組織内だけで一意なIPアドレスです。電話の世界でいうと、グローバルIPアドレスが外線、プライベートIPアドレスが内線ということになります。
IPアドレスはICANNによって管理されており、好き勝手に使うことはできません。しかし、例外も存在します。IPアドレスは約43億個しかありません。インターネットが爆発的な普及を遂げて、IPアドレスの在庫が枯渇してしまう日が来るのは火を見るよりも明らかです。そこで新たに作られた概念が、プライベートIPアドレスです。プライベートIPアドレスは、組織内であれば自由に割り当てていいIPアドレスで、アドレスクラスごとに決められています。例えば自宅でブロードバンドルータを使っている方は、192.168.x.xのIPアドレスが設定されていませんか? 192.168.x.xであれば、クラスCのプライベートIPアドレスということになります。
プライベートIPアドレスは組織内だけで有効なIPアドレスです。インターネットに直接的に接続できるわけではありません。インターネットに接続するときは、プライベートIPアドレスをグローバルIPアドレスに変換する必要があります。自宅でブロードバンドバンドルータを使っている方は、ブロードバンドルータが送信元IPアドレスをプライベートIPアドレスからグローバルIPアドレスに変換しています。
使用できないアドレスを分別する
クラスAからクラスCの中でも、特別な用途に使用され、端末に設定できないものが幾つかあります。その中でも、よく使用するアドレスが「ネットワークアドレス」「ブロードキャストアドレス」「ループバックアドレス」の3つです。それぞれ説明します。
- ネットワークアドレス
ネットワークアドレスは、ホスト部のビットが全て「0」のIPアドレスです。ネットワークそのものを表しています。例えば「192.168.1.1」というIPアドレスに「255.255.255.0」というサブネットマスクが設定されていたら、「192.168.1.0」がネットワークアドレスです。
- ブロードキャストアドレス
ブロードキャストアドレスは、ホスト部のビットが全て「1」のIPアドレスです。そのネットワークにある全端末を表しています。例えば「192.168.1.1」というIPアドレスに「255.255.255.0」というサブネットマスクが設定されていたら、「192.168.1.255」がブロードキャストアドレスです。また、ホスト部に加えて、ネットワーク部も「1」のアドレス、つまり「255.255.255.255」もブロードキャストアドレスに分類されます。同じく、端末に設定することはできません。
- ループバックアドレス
ループバックアドレスは自分自身を表すIPアドレスです。ループバックアドレスは、第1オクテットが「127」のIPアドレスです。第1オクテットが「127」でさえあれば、どれを使ってもよいのですが「127.0.0.1/32」を使用するのが一般的です。WindowsもMac OSも、自分で設定するIPアドレスとは別に、自動的に「127.0.0.1/32」が設定されています。
以上、IPについて解説しました。レイヤー3ではここだけ押さえておけば問題ありません。次回は、レイヤー3で動作する機器「ルータ」がどのようにしてパケットを転送しているのかを説明します。
執筆者紹介
みやたひろし
大学と大学院で地球環境科学の分野を研究した後、某システムインテグレーターにシステムエンジニアとして入社。その後、ネットワーク機器ベンダーのコンサルタントに転身。設計から構築、検証に至るまで、ネットワークに関連する業務全般を行い、今日もどこかで自己研さんを積んでいる。CCIE(Cisco Certified Internetwork Expert)。F5 Certified Technology Specialists。著書に『インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門』『サーバ負荷分散入門』(いずれもSBクリエイティブ)
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
製品資料
“攻撃者優位”なサイバーセキュリティ、全ての「穴」をふさぐ方法とは? -
製品資料
実際に悪用される脆弱性は4%前後 優先的に対処すべき脆弱性を把握するには? -
製品資料
HubSpotの機能を拡張する法人データ活用法 -
製品資料
面倒で非生産的な「名寄せ」作業 高精度&高効率に実施するには? -
製品資料
名刺管理には「その先」がある 成果のでない営業活動から脱却する秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
2
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
「WSUS」終了の時限爆弾 “本命”移行先ツールとMicrosoft提唱の新管理手法
-
5
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
6
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
7
IT製品の導入に関するアンケート「サーバ&ストレージ」編
-
8
「企業におけるAIの運用」に関するアンケート
-
9
「OSの選定・導入」に関するアンケート
-
10
アラート47%削減 オープンハウスが捨てた「全部メール通知」の監視体制
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
財務・会計はAI活用でどう変わる? 調査で見えた変革の道筋
-
3
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
7
コスト分析で見る「デバイス復旧」の代償 損失額から導きだされた投資戦略とは
-
8
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
9
ゼロトラストにおける「IDaaSの課題」と補完すべき重要機能とは?
-
10
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー