IPアドレスとポート番号について

# IPアドレスとは
インターネット上での「住所」のこと。
この住所も2パターンの概念があり、その中で動的/静的IPたるものもあり中々混乱してた。

## グローバルIPアドレス
ネットワーク上で別々のIPアドレスが必要であるように、インターネットを利用する世界中のすべてのパソコンがそれぞれ別々のIPアドレスを使用する必要があります。このIPアドレスがグローバルIPアドレスです。通常、プロバイダより割り当てられます。
ここにアクセスすると自分のグローバルIPアドレスが一瞬でわかる。こういう個人のPCでは動的IPが一般的。

参考：[あなたが現在インターネットに接続しているグローバルIPアドレス確認](https://www.cman.jp/network/support/go_access.cgi)
参考：[IPアドレスについて](https://www.iodata.jp/lib/manual/wn-g54-r3-s/htm/tcp-1.htm)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/f7f25ee9-cdce-aa02-10df-2e704b62be33.png)


## プライベート（ローカル）IPアドレス
自分がいるネットワーク内（スタバ、会社、自宅などなど）におけるインターネットに接続した際に割り当てられる固有のアドレス。そのネットワーク内では同じアドレスは存在しないようにされている。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/11e39ff9-098a-9cfe-2898-6c4474586aae.png)
引用元：[【Mac／Windows】ローカルIPアドレスを確認する方法](https://tamoc.com/local-ip-address/)

## グローバルIPとローカルIPの違い

グローバルIPアドレス（パブリックIPアドレス）→「インターネットに直接接続するコンピュータに割り当てるIPアドレス」
プライベートIPアドレス→「インターネットに直接接続しないコンピュータに割り当てるIPアドレス」

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/bd818219-f4b9-5124-5140-5273bfb3c22b.png)




## 動的/静的って何よ？
企業や団体では、自社ドメインを得る際に不変のグローバルIPアドレス（固定IPアドレス）が割り当てられますが、個人がインターネットに接続する際は一般に、契約するプロバイダーが管理する空きIPアドレスの中からインターネット接続のたびに動的に割り当てられます（動的IPアドレス）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/79da73e2-b8fc-6e70-1365-a145d391cbdc.png)

参考：[固定IPアドレスとは？動的IPアドレスとの違いを解説](https://www.nttpc.co.jp/column/network/fixed_ip.html)



参考：[note事件から考える。IPアドレスで何が分かるのか？](https://datasign.jp/blog/what-you-can-get-with-ip-addresses/)

https://it-biz.online/it-skills/global_vs_private/


# MACアドレスとの違い
MAC（Media Access Control）アドレスのこと。
ここが結構混乱するポイント。どちらも自身のPCを識別するための情報であるが役割が違う。

>ネットワーク機器やパソコンのネットワークアダプタ（要するにLANの口です）などに、割り振られている固有の番号のことです。MACアドレスは通常、16進法で「XX-XX-XX-YY-YY-YY」といった方式になっており、前半の6桁（XXの部分）がベンダーコード、後半の6桁（YYの部分）が、部品に割り振られた番号となります。
例えば、Cisco機器であれば、『00-00-0C』、『00-01-42』、『00-01-42』が割り当てられているため、Cisco社が生産している機器には、必ずこの3つのベンダーコードのいずれかが使用されるようになります。こんなイメージです。

出典：[MACアドレスとIPアドレスの違い](http://kazunetproject.site/820/)

端的に言うと、、、
IPアドレス：インターネット上で通信するために必要なインターネット上の住所。外部ネットワーク含めた最終目的地を指す。
MACアドレス：同じネットワーク内で隣接する機器同士での通信に使われる。LANカードなどのネットワーク機器に割り当てられたコンピュータの識別番号。工場から出荷時に予め割り当てられており、変更不可。データリンク層（L2）内での概念。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/786ec916-e9b4-4a35-8a34-81b83d1497a4.png)




## 具体例

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/673e78db-6d68-4693-e027-ac4612316798.png)


参考：[IPアドレスとMACアドレスの違い](https://medium-company.com/ip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8mac%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E9%81%95%E3%81%84/#:~:text=IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8%E3%81%AF%E3%80%81%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88,%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%A7%E3%81%99%E3%80%82)

## MACアドレスの確認方法

12桁の番号が割り振られている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2665477/14b1727d-3a90-cbfe-4510-6a6a7f571539.png)

引用：[MACアドレスの確認方法](https://www.media.hiroshima-u.ac.jp/services/hinet/macaddress/)


# ポート番号
部屋の番号と言うけど今まで特に見たこともないよ〜って人も多いと思う。それもそのはずで、well-known-portであればブラウザでの検索でも省略されているからである。

いつも通り具体例で示そう。ごちゃごちゃそれっぽい説明されても頭痛くなるだけなんで。
現代人が毎日お世話になるyoutubeにアクセスするときは以下ですよね？
https://www.youtube.com/　

これも本当はポート番号をしないといけなくて
https://www.youtube.com:443/
が正式（？）な接続方法である。

## well-knownポートって何よ？
さらっとwell-known（よく知られている）と言ってしまったが、普通知らないですよね。
IANAが定義しているものがあって、以下が一覧となる。
[用語集　「ポート(PORT)とは？」](https://www.cman.jp/network/term/port/)

「いや何これ。。」って言うのも多くwell-knownでもなさそうだが、http通信（80番）とhttps通信（443番）は覚えておこう。


# 参考
参考：[ポート番号とは何ですか](https://jp.globalsign.com/support/ssl/certificates/about-portno.html#:~:text=URL%E3%81%A7%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AB%E6%8E%A5%E7%B6%9A,%E7%95%AA%E5%8F%B7%E3%81%8C%E3%81%A4%E3%81%84%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82)