自宅回線のラグ解消と調査のメモ 

最近急に自宅の回線でyoutube視聴中にラグが発生するようになったので、
調査と解消の過程も含めて、残してみようと思います。
結論だけくれ！って人は「まとめ」だけ見ていただければと思います。

似たような問題が起こっている方の一助になればと幸いです。

***

## ①PC環境確認
本題とはあまり関係ないが、回線がラグいと感じるPCのスペックをメモ。
プロセッサとグラボがちょっと古いけど、youtube視聴くらいなら問題ないはず。

【回線】@nifty auひかり マンションV16
※LANケーブルはCAT7

<details><summary>PCスペック</summary><div>
プロセッサ	Intel(R) Core(TM) i7-3960X CPU @ 3.30GHz   3.30 GHz
実装 RAM	64.0 GB
システムの種類	64 ビット オペレーティング システム、x64 ベース プロセッサ
エディション	Windows 10 Pro
バージョン	20H2
OS ビルド	19042.804
BIOS: BIOS Date: 04/20/12 14:52:24 Ver: 11.03 (type: BIOS)
Card name: NVIDIA GeForce GTX 680


#### Controller Map
標準 SATA AHCI コントローラー [ATA]
Microsoft 記憶域コントローラー [SCSI]
Intel(R) C600 series chipset SATA AHCI Controller [SCSI]

#### Disk List
 (1) TS512GSSD370S : 512.1 GB [0/1/0, pd1] - m2
 (2) WDC WD20EARX-00PASB0 : 2000.3 GB [1/1/0, pd1] - wd
 (3) SSI H/W RAID5 : 4000.6 GB [2/0/0, jm1]
 (4) WDC WD40EZRX-22SPEB0 : 4000.7 GB [3/0/0, sa1] - wd

Model : TS512GSSD370S
Firmware : N1114H
Disk Size : 512.1 GB (8.4/137.4/512.1/512.1)
Queue Depth : 32
Rotation Rate : ---- (SSD)
Interface : Serial ATA
Drive Letter : C:


Model : WDC WD20EARX-00PASB0
Firmware : 51.0AB51
Disk Size : 2000.3 GB (8.4/137.4/2000.3/2000.3)
Queue Depth : 32
Rotation Rate : 不明
Interface : Serial ATA
Drive Letter : D:
</div></details>


***

## ②調査1
まずは回線速度から調査。

コマンドプロンプトを開いて「ipconfig」を打って、IPv4 と IPv6 のアドレスをメモ。
「ping」コマンドでネットワークの速度を確認。

```
ipconfig
ping -4 ～
ping -6 ～
```

![スクリーンショット 2021-02-21 20.18.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/bbf381b7-be16-57f4-8092-fb4ac74d3b02.png)

IPv4が何回やっても0msで計測できてるのか不安になる。
しかも、たまにIPv6で最大だけが20msになるときがある・・・
「設定」＞「ネットワークとインターネット」からイーサネットのプロパティを確認。

| 1 | 2 |
|:-:|:-:|
| ![スクリーンショット 2021-02-21 18.32.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/d1c7b9f3-eaec-9ea7-d2ec-6c11a8ed5d5d.png) | ![スクリーンショット 2021-02-21 18.37.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/68860760-fed6-3057-8660-8402445a8415.png) |
| 3 | 4 |
|  ![スクリーンショット 2021-02-21 20.42.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/be490c71-4b3f-61fd-a961-d19408394c9f.png) | ![スクリーンショット 2021-02-21 20.44.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/d629fde2-c252-b276-b715-e69ad25e1ba6.png)  |


下記にチェックが入っているので、設定がおかしいわけではなさそう。

「IPv6アドレスを自動的に取得する」
「DNSサーバーのアドレスを自動的に取得する」
「自動構成のみ」
「プライマリおよび接続専用のDNSサフィックスを追加する」
「プライマリDNSサフィックスの親サフィックスを追加する」

***

## ③調査2
さっきの方法だと調査結果がよくわからなかったので、
「google.com」「example.com」「Google Public DNS」でpingテスト。

↓Google Public DNS については下記参照↓
https://developers.google.com/speed/public-dns
https://developers.google.com/speed/public-dns/docs/dns64

```
ping -4 google.com
ping -6 google.com

ping -4 example.com
ping -6 example.com

ping -4 8.8.8.8
ping -4 8.8.4.4

ping -6 2001:4860:4860:0:0:0:0:6464
ping -6 2001:4860:4860:0:0:0:0:64
```

<details><summary>ping IPv4テスト結果</summary><div>
![スクリーンショット 2021-02-21 21.03.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/98d27586-6ec3-9303-02ff-3ddb39dfd92e.png)
</div></details>

| ping IPv4テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 10  | 20  | 15  |
| example.com | 112  | 129  | 116  |
| 8.8.8.8 | 9  | 22  | 12  |
| 8.8.4.4 | 10  | 41  | 17  |

<details><summary>ping IPv6テスト結果</summary><div>
![スクリーンショット 2021-02-21 22.14.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/140b4d36-54f7-4088-8959-b170a31dd29f.png)
</div></details>

| ping IPv6テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 9  | 10  | 9  |
| example.com | 29  | 185  | 145  |
| 2001:4860:4860:0:0:0:0:6464 | 11  | 18  | 14  |
| 2001:4860:4860:0:0:0:0:64 | 10  | 15  | 12  |

今度はちゃんと結果が出た・・・
「ipconfig」で出る、IPv4 と IPv6 のアドレスが何なのかそういえばよく分かってなかったので、「tracert」で調べてみる。
（宛先までに辿る IP ネットワーク経路の IP アドレスを調査するツール）

```
tracert 8.8.8.8
tracert ～
```

![スクリーンショット 2021-02-21 22.27.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/41d24661-1c3c-a648-75c4-cb239e92a468.png)

なるほど！
ipconfigで出るのはそういえば自宅のアドレスなんだから、そりゃ0msですよね・・・

気を取り直して、色んな無料の速度テストサイトで計測してみる。
PING値の目安としては下記のような感じ。

| PING値 | 目安 |
|:-:|:-:|
| 10ms未満 | はやい |
| 10ms以上 | そこそこ |
| 30ms以上 | 弱めのラグ |
| 50ms以上 | ラグ |
| 100ms以上 | 強いラグ |

▼計測に使用したサイト
https://fast.com/ja/#
https://speedtest.gate02.ne.jp/
https://www.speedtest.net/ja
https://www.nperf.com/ja/
https://www.bandwidthplace.com/
https://www.bspeedtest.jp/

| fast | USEN | ブロードバンド | speedtest | インターネットスピードテスト | bandwidthplace |
|:-:|:-:|:-:|:-:|:-:|:-:|
| ![スクリーンショット 2021-02-21 22.46.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/c926fc98-07b1-378a-9afa-26020de55fb0.png)  | ![スクリーンショット 2021-02-21 22.47.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/0433c8aa-8e02-d272-8d7d-0b373f62edbc.png)  | ![スクリーンショット 2021-02-21 22.48.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/01dcb105-975c-49ff-8e8e-568c83f89df0.png)  | ![スクリーンショット 2021-02-21 22.54.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/0ef84c86-1a6c-dd35-a853-a029ce42a24a.png)  | ![スクリーンショット 2021-02-21 22.58.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/3cfefe18-7d12-d5c6-6f7f-302fe4f79b69.png)  | ![スクリーンショット 2021-02-21 23.03.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/d558ff92-eb59-856a-69a3-8a44b3c9d3ca.png)  |


サイトによって多少ばらつきはあるが、大体下記のような結果。

download：　69Mbps
upload：　70Mbps
ping：　10ms
jitter：　5.65ms

ラグいと思ったんだけど、この結果だけ見たらもしかして問題ない？
・・・まあ、ここまでやったのでラグ解消までやってみよう！（笑）


***

## ④ラグ解消の方法

まずラグの主な原因は下記なのは重々承知。
でもこの中のいくつかは、簡単に変えられるものでもない。（特に地域とか）

1. 回線、プロバイダが原因
1. 無線接続が原因
1. サーバーが原因
1. 機器が原因（端末多すぎ含む）
1. ケーブルが原因
1. 地域が原因

なので、手軽に試せる「DNS設定変更」をやってみます。
候補は二つ。

■Cloudflare
https://1.1.1.1/ja-JP/dns/

```
・IPv4の場合：
1.1.1.1
1.0.0.1
・IPv6の場合：
2606:4700:4700::1111
2606:4700:4700::1001
```

■google
https://developers.google.com/speed/public-dns
https://developers.google.com/speed/public-dns/docs/dns64

```
・IPv4の場合：
8.8.8.8
8.8.4.4
・IPv6の場合：
2001:4860:4860:0:0:0:0:6464
2001:4860:4860:0:0:0:0:64
```

DNSの変更方法は、下記の手順です。

1. 「設定」＞「ネットワークとインターネット」からイーサネットのプロパティを出して、「IPv4」「IPv6」のプロパティを表示させます。
1. 「次のDNSサーバーのアドレスを使う」にチェックを入れて、「優先DNSサーバー」「代替DNSサーバー」に上記アドレスを入力します。

| 1 | 2 |
|:-:|:-:|
| ![スクリーンショット 2021-02-22 00.29.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/8f976a37-af9c-7d14-2fe7-778bb23f9d65.png)  | ![スクリーンショット 2021-02-22 00.39.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/3b8f75c1-25e4-752d-1afe-92fb4cc7370c.png)  |


速度のテスト方法は、
上でやったコマンドプロンプトでpingをする物と、
USENさんの速度計測サイトの2種類でやります。
（どちらの計測も何回かやって、真ん中くらいの物を掲載します）

```
ipconfig
tracert 8.8.8.8

ping -4 google.com
ping -6 google.com

ping -4 example.com
ping -6 example.com


■Cloudflare
ping -4 1.1.1.1
ping -4 1.0.0.1

ping -6 2606:4700:4700::1111
ping -6 2606:4700:4700::1001


■google
ping -4 8.8.8.8
ping -4 8.8.4.4

ping -6 2001:4860:4860:0:0:0:0:6464
ping -6 2001:4860:4860:0:0:0:0:64
```

https://speedtest.gate02.ne.jp/


***

## ⑤Cloudflareの速度テスト


<details><summary>IPv4だけ変更した場合のテスト結果</summary><div>

![スクリーンショット 2021-02-22 01.38.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/61259f34-3718-1f72-f8d5-369c25af370d.png)

| ping IPv4テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 11  | 19  | 14  |
| example.com | 112  | 112  | 112  |
| 1.1.1.1 | 14  | 25  | 17  |
| 1.0.0.1 | 10  | 25  | 15  |

![スクリーンショット 2021-02-22 01.39.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/32e79521-c0dc-a897-384c-8480d7771b12.png)

| ping IPv6テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 10  | 15  | 13  |
| example.com | 189  | 193  | 192  |
| 2606:4700:4700::1111 | 10  | 15  | 11  |
| 2606:4700:4700::1001 | 10  | 15  | 11  |

![スクリーンショット 2021-02-22 01.47.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/c5d09ca1-0998-df5f-acf1-04d9c98856b7.png)

</div></details>

download：　78Mbps
upload：　73Mbps
ping：　10.88ms
jitter：　2.57ms

おや？
pingコマンドだと誤差かなという感じでしたが、
USENさんの速度計測サイトの結果だと、下り、ジッタ、がかなり変わった。
計測環境を変えていないのにジッタが下がったってことは、
pingのブレ幅が抑えられたってことなのでかなり効果があるのかも？


<details><summary>IPv6も変更した場合のテスト結果</summary><div>

![スクリーンショット 2021-02-22 01.58.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/363fbadb-132a-9b2c-5900-487163c1d260.png)

| ping IPv4テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 9  | 26  | 14  |
| example.com | 112  | 116  | 113  |
| 1.1.1.1 | 10  | 15  | 13  |
| 1.0.0.1 | 10  | 20  | 14  |

![スクリーンショット 2021-02-22 02.03.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/870402b9-41f2-1ae6-4c88-c745a6180f1d.png)

| ping IPv6テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 9  | 14  | 10  |
| example.com | 8  | 188  | 141  |
| 2606:4700:4700::1111 | 11  | 11  | 11  |
| 2606:4700:4700::1001 | 11  | 11  | 11  |

![スクリーンショット 2021-02-22 02.08.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/a436c1f5-c1bf-1f15-f78f-bfcc7b2a7138.png)

</div></details>

download：　78Mbps
upload：　78Mbps
ping：　10.45ms
jitter：　0.45ms

さっきよりもジッタがさらに下がったので、
DNSの設定を変えるならIPv4とIPv6の両方ともを変えるのがよさそう。


***

## ⑥googleの速度テスト

<details><summary>IPv4だけ変更した場合のテスト結果</summary><div>

![スクリーンショット 2021-02-22 00.49.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/d7b6802a-29a7-6e0c-8422-62500424d36c.png)

| ping IPv4テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 9  | 23  | 13  |
| example.com | 112  | 127  | 116  |
| 8.8.8.8 | 9  | 11  | 9  |
| 8.8.4.4 | 9  | 21  | 12  |

![スクリーンショット 2021-02-22 00.54.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/4005e65e-ed54-2ba3-afee-caefdda1bd92.png)

| ping IPv6テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com |  9 | 15  | 11  |
| example.com | 11  | 186  | 141  |
| 2001:4860:4860:0:0:0:0:6464 | 5  | 10  | 8  |
| 2001:4860:4860:0:0:0:0:64 | 9  | 10  | 9  |

![スクリーンショット 2021-02-22 01.04.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/354ff669-ee7a-3109-07ce-ed0523661ba2.png)

</div></details>

download：　79Mbps
upload：　76Mbps
ping：　10.68ms
jitter：　1.35ms

Cloudflareよりも、ジッタ、がかなり下がってるので、
こちらの方がよさそう。


<details><summary>IPv6も変更した場合のテスト結果</summary><div>

![スクリーンショット 2021-02-22 01.17.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/146117a4-b015-8ed0-fc08-f05098d5dfff.png)

| ping IPv4テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 10  | 23  | 13  |
| example.com | 112  | 113  | 112  |
| 8.8.8.8 | 9  | 15  | 11  |
| 8.8.4.4 | 10  | 10  | 10  |

![スクリーンショット 2021-02-22 01.20.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/743671d4-1679-4af4-2819-aba91886beaf.png)

| ping IPv6テスト結果 | 最小ms | 最大ms | 平均ms |
|:-:|:-:|:-:|:-:|
| google.com | 10  | 12  | 10  |
| example.com | 190  | 194  | 191  |
| 2001:4860:4860:0:0:0:0:6464 | 9  | 10  | 9  |
| 2001:4860:4860:0:0:0:0:64 | 10  | 10  | 10  |

![スクリーンショット 2021-02-22 01.27.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/34eae275-88d2-e868-2212-4c137b1bcd8e.png)

</div></details>

download：　77Mbps
upload：　69Mbps
ping：　10.71ms
jitter：　0.69ms

IPv6も変えたらジッタがさらに下がったが、Cloudflareよりはちょっと高い結果となった。
ただ、差が0.2なのでほぼ誤差と言ってよいと思いますので、
信頼度でgoogleの方が個人的にはいいかなと思います。

IPv4とIPv6の両方とも変更した際のIPv4テスト結果をグラフ化してみました。（あまり意味はないですが）
![スクリーンショット 2021-02-22 02.25.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/1d86878a-b187-afce-372e-49aac5b79d58.png)


***

## まとめ

ラグ解消の方法として「DNS設定変更」を「Cloudflare」「google」の2社で比較しました。
両方とも自動設定に比べてjitterが1/5以下になりましたが、ping自体は変化は誤差の範囲でした。

なので、結論としては「DNS設定変更」で回線のラグく感じること自体は解消しません。
ただし、jitterというざっくり言うと「pingのブレ幅」を指す値が目に見えて改善されますので、
通信が不安定になりにくくなって相対的に「急にラグくなる」という現象はなくなると思われます。

「Cloudflare」「google」のどちらがいいかは、ご自身の環境と好みによりそうです。

※あくまでド素人が手探りで色々比較してみた結果の感想です。
　たぶん、専門職の方から山ほど指摘が来ると思うので参考程度にしてください。


DNSの変更方法とgoogleのDNSは、下記の通りです。（win10のみ）

1. 「設定」＞「ネットワークとインターネット」からイーサネットのプロパティを出して、「IPv4」「IPv6」のプロパティを表示させます。
1. 「次のDNSサーバーのアドレスを使う」にチェックを入れて、「優先DNSサーバー」「代替DNSサーバー」に上記アドレスを入力します。

| 1 | 2 |
|:-:|:-:|
| ![スクリーンショット 2021-02-21 18.32.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/d1c7b9f3-eaec-9ea7-d2ec-6c11a8ed5d5d.png) | ![スクリーンショット 2021-02-21 18.37.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/68860760-fed6-3057-8660-8402445a8415.png) |
| 3 | 4 |
| ![スクリーンショット 2021-02-22 00.29.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/8f976a37-af9c-7d14-2fe7-778bb23f9d65.png)  | ![スクリーンショット 2021-02-22 00.39.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/244477/3b8f75c1-25e4-752d-1afe-92fb4cc7370c.png)  |


■google
https://developers.google.com/speed/public-dns
https://developers.google.com/speed/public-dns/docs/dns64

```
・IPv4の場合：
8.8.8.8
8.8.4.4
・IPv6の場合：
2001:4860:4860:0:0:0:0:6464
2001:4860:4860:0:0:0:0:64
```