マンガでよめる痔のこと・薬のこと

GNS3でIOSの勉強をしております。
長くて申し訳ない質問ですが、どなたかお付き合い頂けたらありがたいです。
以下のトポロジで IPsec over PPPoE を自分なりにコンフィグしてみました。

   loopback 1.1.1.1
   │
R1 f0/0    192.168.12.1
   │
R2 f0/0    192.168.12.2
   │
   loopback  2.2.2.2

『pppoeやIPsecなどを使ってMTUを標準値以外に変えてしまう機器においては
フラグメントを避けるべくMTUとMSSを必須で設定しておくべき』
との意見をWEBで見たのでやってみようと思っているのですが適性値を決めかねています。どなたかアドバイスいただけませんでしょうか?もしくは上記MTUやMSSを設定すること自体もはや過去の話だ、などといったご意見もありますでしょうか?
(実務経験全く無し、完全に我流でWEBをさまよいながら勉強しております。)

これまでにやってみたことは以下です。
(1)WEBで見つけた似たようなサンプルではMTU=1454, MSS=1356と
  設定していた。
  →MSSの設定根拠が明記されていなかったので自分で検討して
    みようと思った。

(2)R1において ping 1.1.1.1 source 192.168.12.1 df-bit size 1500 が
  最大だった。
  →IOSのpingオプションのsizeはICMPヘッダを含むんだなとわ
    かった。

(3)R1において
  ping 192.168.12.2 source 192.168.12.1 df-bit size 1492
  が最大だった。
  →PPPoEカプセリングで8バイト付与されるんだなとわかった。
    別途、『ヘッダサイズはFletsでは46(MTU=1454)バイト、
    その他の通常PPPoEでは8バイト』という記事を発見し安心。

(4)R1において
  ping 2.2.2.2 source 1.1.1.1 df-bit size 1422
  が最大だった。
  →暗号化方式によってヘッダサイズは変わるであろう。
    ミリミリ計算はしていないが実際に1422しか通らないん
    だからIPsecヘッダは 1492 - 1422 = 70バイトついて
    いるんだろう。
  →MTU=1422と設定すれば良いのかな?

(5)オプションなしTCPヘッダ=20バイト、オプションなしIPヘッ
  ダ=20バイト、計40バイトを引いてMSSを決めるセオリー
  に従うと MSS=1382バイト で良いのかな?
  →前出のWEBで見つけたサンプルでは
    MTU(1454) - MSS(1356) = 98バイトも
    マージンを取っているが何故だろう?


どなたか宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

ちらりと調べたらこんなんとか



1452 = 1492(PPPoEのMTU) - 40(IPヘッダ長+TCPヘッダ長)
1414 = 1454(フレッツ・ADSLで指定可能なMRUの最小値) - 40(IPヘッダ長+TCPヘッダ長)
1240 = 1280(ppp lcp mru で指定可能な最小値) - 40(IPヘッダ長+TCPヘッダ長)
http://www.rtpro.yamaha.co.jp/RT/docs/pppoe/

こんなんとか
X + B + C + D + E = 出力回線MTUサイズ
X = TunnelインターフェースMTU + A
A = 2byte(固定値):パディング長(1byte) + 次ヘッダ番号(1byte)
B = 認証データ:MD5/SHA1(12byte)
:SHA256 (16byte)
:SHA384 (24byte)
:SHA512 (32byte)
C = Initial Vector:DES/3DES(8byte)、AES(16byte)
D = ESPヘッダ:8byte固定
E = IPヘッダ:IPv4(20byte)、IPv6(40byte)
http://www.nec.co.jp/ixseries/ix2k3k/faq/ipsec-i …

出ましたけどいかがでしょう?
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QルーターのMTUとWINDOWSのMTUの関係

表示が遅いページがあったのでルーター(RT58i)のMTUを下記の実験から
1420+(IPヘッダ20bytes)+(ICMPのヘッダ8bytes)=1448に決定しました。

C:\Users\honjoy>ping -f -l 1420 -n 1 xxx.xx8.95.24

xxx.xx8.95.24 に ping を送信しています 1420 バイトのデータ:
xxx.xx8.95.24 からの応答: バイト数 =1420 時間 =8ms TTL=54

xxx.xx8.95.24 の ping 統計:
パケット数: 送信 = 1、受信 = 1、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 8ms、最大 = 8ms、平均 = 8ms

参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/652pingmtu/pingmtu.html

そこそこ快適になったのですが、疑問が生じました。
今回ルーターに設定したのですが、WINDOWSマシン(今回VISTA)のMTUと
ルーターのMTUの関係が分かりません。

乱暴ないいかただと、大きなIPパケットをルータで1448に分割しているはずなのに、
windowsはデフォルトの1500?のままでいいのかなってところです。

いままで、上手く動く適当な値を突っ込んでいましたが、今回理由あって、疑問が出てきました。
どなたか詳しい方お願いします。
また認識が間違っていたらおしえてください。

表示が遅いページがあったのでルーター(RT58i)のMTUを下記の実験から
1420+(IPヘッダ20bytes)+(ICMPのヘッダ8bytes)=1448に決定しました。

C:\Users\honjoy>ping -f -l 1420 -n 1 xxx.xx8.95.24

xxx.xx8.95.24 に ping を送信しています 1420 バイトのデータ:
xxx.xx8.95.24 からの応答: バイト数 =1420 時間 =8ms TTL=54

xxx.xx8.95.24 の ping 統計:
パケット数: 送信 = 1、受信 = 1、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 8ms、最大 = 8ms、平均 =...続きを読む

Aベストアンサー

>そこそこ快適になったのですが、疑問が生じました。
>今回ルーターに設定したのですが、WINDOWSマシン(今回VISTA)のMTUとルーターのMTUの関係が分かりません。

直接的な関係はありません。
接続しているインターフェースのMTUが異なるだけです。
WindowsはEthernetに接続しているので1500で、
ルータはたぶんPP側のことを言っていると思いますのでそこを今回1448にしただけです。
ルータのLAN側は設定を変更していなければデフォルトなので1500になっていると思います。

>乱暴ないいかただと、大きなIPパケットをルータで1448に分割しているはずなのに、windowsはデフォルトの1500?のままでいいのかなってところです。

通常は問題ありません。
WindowsのMTUをもちろん小さくしても構いませんが、LAN内の通信まで小さくなります。

実際の通信はTCPが大半になると思います。
TCPにはMSS(Maximum Segment Size)というパラメタがあります。
これがTCPで1セグメントで転送できるサイズとなります。
TCPでセッションを張るときにMSSはネゴエーションされその経路で転送できる最適な大きさになります。
一般的には MTU - 40(TCPヘッダ分)です。

質問者さんの構成では、RT58iのWANを通るTCP通信の場合、RT58iがMSSが最適でなく小さくする必要があることを教えてくれるので、それに従ってWindowsがMSSを調整して転送するようになります。

ただ、このネゴエーションのためにICMPを使用するので、ICMPが通らないような経路が途中にあるとうまくいかないこともあります。
この場合は、MTUを変更せざるを得ない場合も無いとは言えないでしょう。

質問者さんがルータのMTUだけを変えて改善が有ったのならば、MSSも適切な値にネゴエーションされるようになったのだと思います。

UDPなど他のIP通信では基本的にMTUに左右されることになりますが、この通信はそれほど多くないのでパフォーマンスに影響することは微少だと思われます。

>そこそこ快適になったのですが、疑問が生じました。
>今回ルーターに設定したのですが、WINDOWSマシン(今回VISTA)のMTUとルーターのMTUの関係が分かりません。

直接的な関係はありません。
接続しているインターフェースのMTUが異なるだけです。
WindowsはEthernetに接続しているので1500で、
ルータはたぶんPP側のことを言っていると思いますのでそこを今回1448にしただけです。
ルータのLAN側は設定を変更していなければデフォルトなので1500になっていると思います。

>乱暴ないいかただと、大きなIPパ...続きを読む

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

QwiresharkでパケットモニタするとRetransmissionが多発しているという意味は?

現在、自分で作成したパケット送信クライアントプログラムをテストしており、3秒に1回のタイミングでインターネット上にあるサーバのグローバルipアドレスに対し、TCPパケットを発信させて受信するというテストを行っています。
しかし、3秒に一回データを送っているはずなのに、その間隔10秒とか20秒とか間隔が開いてしまう時があります。

wiresharkというパケットモニタソフトで送信側、受信側共にパケットモニタを行ってみたところ、”Retransmission”が多発しているということがわかりました。(tcp.analysis.retransmissionというフィルタ設定で検索)この現象はある時とない時があります。テストして10日ぐらい経つのですが、このパケットが確認されるのはお昼の12時頃と夕方の6時頃が多いのですが、このことからどのようなことが起こっていると考えられますか?

わかる方いらっしゃいましたらご教授よろしくお願いいたします。

Aベストアンサー

簡単に言うと「トラフィック過多によるパケットの再送が多発している」です。

噛み砕いて言えば「回線が混雑していて、送信したパケットが、他の誰かが送信したパケットと衝突(コリジョンが発生)してパケットが消えた。なので、もう一度、送り直した」と言う事。

>このパケットが確認されるのはお昼の12時頃と夕方の6時頃が多いのですが、このことからどのようなことが起こっていると考えられますか?

「お昼休み、終業時間の6時になると、みんな、メールをチェックしたり、個人的にインターネットを閲覧し、トラフィック過多が起き、回線が異常に混雑する」と言う事が起きていると考えられます。

解消するには以下の方法があります。
・「休み時間も、終業時間後も、プライベートでネットを使うな!」と言う「通達」を全社に出す
・社内LANを、トラフィック過多によるコリジョンが起きないよう高速で帯域のあるネットワークカード、LANハブ、ルーターに変える
・受信側と送信側を、社内LANから(電気的、アドレス的に)独立した別のLANにする

要は「混んでる時間帯なので仕方が無い」って事です。

簡単に言うと「トラフィック過多によるパケットの再送が多発している」です。

噛み砕いて言えば「回線が混雑していて、送信したパケットが、他の誰かが送信したパケットと衝突(コリジョンが発生)してパケットが消えた。なので、もう一度、送り直した」と言う事。

>このパケットが確認されるのはお昼の12時頃と夕方の6時頃が多いのですが、このことからどのようなことが起こっていると考えられますか?

「お昼休み、終業時間の6時になると、みんな、メールをチェックしたり、個人的にインターネットを...続きを読む

QMTUとRWINの設定して速度を上げたい

現在いろいろなサイトをみてMTUとRWINの設定を模索しているところです
理由はEO光1Gプランに介入しているにも関わらず上り下り100Mbps程度しか出ません

私のMTU値が1454が適正値で
1454の場合は(1454 - 40) × 46 = 65044 を基準値となりますが
http://www.speedguide.net/analyzer.php?DATA_OFFSET=52&TCP_Options_s...

こちらのサイトで確認たところRWINの数値が65892となっていました。
この場合65892が私のパソコンの基準値になり本来の65044は適正ではないのでしょうか。
(ファイヤーフォックス、クローム Ieで確認)

フリーソフトのNET Tuneを使い
上記のRWIN値を倍数にしていろいろ試しているんですが
うまくいきません。

ロスが出ていたMTU1492を使用して
RWINを2938848にしたら150Mbpsはでました

計測サイトは1G回線に対応しているサイトを使用し
いろいろと検証したので間違いではなさそうです。

ルーターがバッファローのWZR-450HPをしているので
こちらの限界値まで引き上げたいと考えています。

PC環境は

Core i7 3770K
マザーボードP8Z77-VDELUXE

【CPUクーラー】 KUHLER-H2O-920
【HDD】 2TB SATA600 7200
【SSD】M124G
【電源】 SF-650P14PE 650W
【OS】 マイクロソフト/Microsoft Windows7 Professional 64bit SP1
【ケース】 T100-BK
【ドライブ】 BDR-207J BK
【メモリ CMZ16GX3M4X1600C10

現在いろいろなサイトをみてMTUとRWINの設定を模索しているところです
理由はEO光1Gプランに介入しているにも関わらず上り下り100Mbps程度しか出ません

私のMTU値が1454が適正値で
1454の場合は(1454 - 40) × 46 = 65044 を基準値となりますが
http://www.speedguide.net/analyzer.php?DATA_OFFSET=52&TCP_Options_s...

こちらのサイトで確認たところRWINの数値が65892となっていました。
この場合65892が私のパソコンの基準値になり本来の65044は適正ではないのでしょうか。
(ファイヤーフォック...続きを読む

Aベストアンサー

今以上に数値を上げたい理由はなんでしょうか?速度を上げてもほぼ無意味です。

計測サイトでの数値は、単にそのサイトとの速度にしかほかなりません。

単に数値を上げたいだけでしたら、今お使いの回線内(EO光1Gプラン)内にある計測サーバーにつなげば一番早い速度が出ます。

設備をする作業員などが、器機を設置後に計る所です。そこにつないで計って見てください。

ただ、先に速度を上げても無意味と書いたのは、いくらあなたのPCと計測サイトとの速度を上げてても、普通のサイトを見て回るときには速度が上がらないからです。

普通のサイトは、そのサイトにつなぐ沢山の人が同時に見れるように、個々のダウンロード速度はきっちり規制しています。

早いといわれるYoutubeで最高画質の1080Pで見ても5~10Mです。動画をあつかっていないサイトは良くて1~2M程度です。

つまりダウンロード速度は、沢山のPCをつないで同時にダウンロードをしなければ、大きく見積もっても20M超えるとそれ以上早くなっても差は出なくなります。

光回線の宣伝では、100Mから1Gにすると、ネットが快適になるような宣伝をしていますが、1Gどころか100Mでも現在のネット環境ではオーバースペックです。

10~20Mあれば十分ですね。

P2Pを使ってファイル交換するのでなければ、あちこちいじって不調にするより今のまま使うのが良いです。

今以上に数値を上げたい理由はなんでしょうか?速度を上げてもほぼ無意味です。

計測サイトでの数値は、単にそのサイトとの速度にしかほかなりません。

単に数値を上げたいだけでしたら、今お使いの回線内(EO光1Gプラン)内にある計測サーバーにつなげば一番早い速度が出ます。

設備をする作業員などが、器機を設置後に計る所です。そこにつないで計って見てください。

ただ、先に速度を上げても無意味と書いたのは、いくらあなたのPCと計測サイトとの速度を上げてても、普通のサイトを見て回るときには速度...続きを読む


人気Q&Aランキング