2019インフラエンジニア、ITエンジニアと呼んでもいい。自分がやっていることのたいしたことなさと、それに比してまともにできる人の少なさから、これはちゃんと教えれば育成できるのではないかと思った。2019私のネットワークエンジニアとしての経歴は正味5年くらい。TCP/IPに触れたのはもう20年くらい前。その前はCOBOLでプログラムを書いていた。要求がタイムアウトしました。要求がタイムアウトしました。要求がタイムアウトしました。[8.8.8.8]トレースを完了しました。要求がタイムアウトしました。要求がタイムアウトしました。要求がタイムアウトしました。[183.79.135.206]トレースを完了しました。8.8.8.8は、IPアドレスです。IPアドレスというのは、その名の通り「IP通信をおこなうときの住所」です。ホスト名IP通信ではホスト名という文字列をアドレスとして使用できます。2019サブネットIPアドレスは約43億個あります。正確には2の32乗、4294967296個です。厳密には、43億個のすべてを使用できるわけではありません。非常に多いので、分割して使用します。その分割する単位を「サブネット」と呼びます。サブネットは利用者が必要な大きさに設定することができます。サブネットの大きさを示す値をサブネットマスクと呼びます。コマンドプロンプトでipconfigを実行してください。「サブネットマスク」という項目が表示されるはずです。2019IPアドレスやサブネットマスクは.で区切られた4つの10進数で表現されますが、もともとは32ビットの2進数です。000000010010001101000101011001111000100110101011110011011110111116個のアドレスがあります。2019この16個のアドレスを、2つのグループにわけるとします。2019各グループにおいて、一番左(最上位)のbitは同じです。最上位のビットがグループを意味します。そのことは、各グループ内においてはアドレスとして意味を持たないことになります。そのためそのビットをマスクします。それがサブネットマスクです。201932ビットのアドレスを2つにわける場合は10000000000000000000000000000000数えるのが面倒ですね。8bitずつに区切ります。10000000.00000000.00000000.00000000長いですね。2019みなさんのPCのサブネットマスクはおそらく255.255.255.0だと思います。これはよく使われるサブネットマスク、つまり、グループの大きさです。255.255.255.0この場合、2進数に直さなくても、アドレスの3つ目の区切りまでがサブネット、4つ目がサブネット内のアドレスとわかります。2019サブネットマスクの大きさは自由に決められるので、0.0.0.0~255.255.255.255の間の様々なサブネットマスクが使われます。2019デフォルトゲートウェイデフォルトゲートウェイとは、自身の所属するサブネットの外部と通信するときの出口(gateway)のIPアドレスです。デフォルトゲートウェイとなるIPアドレスを持つ装置はルータと呼ばれる機能を持つ装置で、ルータは自身が所属するサブネット以外のIPアドレスへの通信経路情報を所持しています。2019arpインターネットを利用している人はIPアドレスというものは意識することがあると思いますが、IPアドレスを利用するときには、macアドレスというもう一つのアドレスを使用します。macアドレスはハードウェアアドレスとも呼ばれ、48bitの数値ですが表示するときは16進数でaa:aa:aa:aa:aa:aaaaaa.aaaa.aaaaaa-aa-aa-aa-aa-aaなどのように表現されます。このアドレスは通信する機器固有で重複がありません。パソコン、スマホ、サーバ等すべてが持つアドレスです。2019macアドレスはイーサネットという通信で使われるアドレス、IPアドレスはTCP/IPという通信で使われるアドレスです。イーサネットの通信は、送信者と受信者が直接通信します。「イーサ」というのはエーテルのことで、空気のように充満している物質を介するように通信することからこの名前になっています。イーサネットの通信方式は、参加者が増加すると効率が悪化するという特徴があります。それを解消するのがTCP/IPという通信方式です。TCP/IPでは、ネットワークを分割します。イーサネットで通信できる範囲を区切り、その範囲に別のアドレスを付与し、範囲の間で別の通信をおこなうのです。この二つのアドレスの結びつけを行う機能をarpと呼びます。2019イーサネットとTCP/IPの両方を使用して通信するのは便利だからであって、イーサネットやTCP/IP以外の通信方式を使用することもできるのですが現在はイーサネットとTCP/IPの組み合わせで通信することがほとんどです。2019DNSと名前解決インターネットで通信するとき、「URL」というものを聞いたことがあるでしょう。URLも、「アドレス」です。HTTP://www.yahoo.comこのURLはいくつかの部分に分かれています。」ホストを意味する「www」ドメインを意味する「yahoo.com」ホストというのは通信を行う主体です。ドメインというのは、ホストのグループです。「yahoo.comというグループ内のwwwという通信をおこなう者とHTTPプロトコルを使用して通信する」という意味になります。URLは文字列ですが、それはIPアドレスに変換して通信を行います。そのURLとIPアドレスの紐づけをおこなうしくみをDNS(ドメインネームシステム)といい、DNSでURLとIPアドレスを変換することを名前解決と呼びます。DNSで名前解決のために使用される住所録のような役割をするコンピュータが存在し、それをDNSサーバと呼びます。Web」の略なのですが、「www」という文字列に意味はなく、wwwを使用しなければならない必然性もありません。wwwでないホスト名も使われます。Webでアクセスするアドレスだとわかりやすいから使っているだけです。https://twitter.com/のように、ホスト名が省略されることも多いです。この場合は、「ホスト名を省略したときはこのホストを意味する」という設定をおこない、そのホストのIPアドレスに名前解決されます。2019最近のURLではほとんどの場合「https://」で始まります。「http://」で始まるURLにアクセスするとブラウザに「保護されていない通信」などと表示されます。httpsのsは、Secureを意味し、httpsとは「暗号化されたHTTP通信」という意味です。https通信においては通信内容が暗号化されます。逆に言えば、http通信においては通信内容をそれが経由する装置や回線を通して他社が傍受することができます。2019プライベートアドレスとグローバルアドレスIPアドレスはプライベートアドレスとグローバルアドレスという2種類の用途があります。プライベートアドレスの範囲は以下です。(192.168.0.0/16)これらの範囲内のIPアドレスは、インターネットで使用することができず、プライベートなネットワーク内でのみ使用できます。「インターネットサービスプロバイダ(ISP)」という通信業者を介する必要があります。ISPにインターネット接続を許可されると、「グローバルIPアドレス」が付与されます。一般家庭での使用であれば、グローバルアドレスを付与されたルータと呼ばれる通信機器がレンタルされます。2019ルータ(router)というのは、経路を管理する通信機器です。ルータは、あるIPアドレスがどこに存在するかを知ることのできる機械であり、インターネットの入り口には必ず存在するものです。一方がインターネットに接続しており、もう一方は利用者側に接続しています。Network)とも呼ばれます。グローバルアドレスはWANにおいて使用され、プライベートアドレスはLANにおいて使用されます。2019プライベートアドレスは企業や家庭において、複数の通信機器を使用する場合に使用されます。Translation)といいます。