- ベストアンサー
IPヘッダーの変更の仕方
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Windowsの場合、MTUの値は直接レジストリをいじったりフリーソフトで変更できますがUNIXではifconfigでしょうか。自信なし。 http://www.google.co.jp/search?hl=ja&q=mtu+unix+ifconfig&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja http://www.atmarkit.co.jp/fwin2k/network/baswinlan010/baswinlan010_03.html
その他の回答 (1)
- Toshi0230
- ベストアンサー率51% (836/1635)
> 接続しているルーターが100バイトまでしか受け付けてくれない どういうルータなんでしょう? イーサネットに接続されているルータであれば、MTUが100バイトというのは異常に小さな値です。 ネットワーク環境が判らないので断言は出来ませんが、ルータを調べた方が良いのでは……? > IPヘッダーの1バイト目を変更するとパケットを分割する設定になる DFフラグのことを言ってるんでしょうか? OSなどで設定するパラメータでは通常ありませんし、一般的には、パケットの分割は許可されているのがデフォルトです。(SSHなど、一部のアプリケーションは除く)
お礼
確認したところ100バイトではなく300バイトでした。 300バイト以上のパケットを送信することは今までなかったのですが、これからもし300バイト以上のパケットを送ることになったらどうしたらよいのだろうと思い、質問させていただきました。 (ちなみにルーターの設定は私の方では変えられないのです。) DFフラグもキーワードのようですね。 ご回答ありがとうございます。
関連するQ&A
- ルータがIPヘッダをどのように読み取っているのか?
■ルータの動作について質問 IPヘッダの「ヘッダ長」フィールドに通常の5と違う7や8が入っており、「オプション」フィールドになんらかのデータが書き込まれていた場合、ルータは宛先IPアドレスに書かれているホストへパケットを通常のように送ってくれるのでしょうか?(一般的なルータに関して) もし、分かる方がいましたら、よろしくお願い致します。
- ベストアンサー
- ネットワーク
- グローバルIPとプライベートIPについて
ソフトウェア開発技術者の平成20年春の問題をやっていて、腑に落ちないところがあります。 質問は二つです。 外出先のクライアントのPCからルータA(外出先からインターネットへつなぐためのもの)を通じて、インターネット経由で自宅のネットワークのルータBにアクセスをして、そこからアドレス変換をすることによりサーバにアクセス要求パケットを送信するという類のものなのですが…。 アクセス経路で、あるネットワーク内に存在するクライアントPCからそのPCをネットへつなぐためのルータにアクセスする時に送信元IPアドレスが「192.168.1.10」とクライアントPCのプライベートアドレスになっていました。 ところが、ルータAから別のネットワークのルータBにつなぐときは、送信元のIPアドレスが「61.xxx.42.94」とグローバルIPアドレスになっていました。 (1) 送信元IPアドレスのプライベートとグローバルIPアドレスが変わってくるのは何が原因なのでしょうか? 自分なりに考えてみると、別のネットワークにパケットを送るときは一旦プライベートアドレスからグローバルIPアドレスに変換する必要があるため。と解釈したのですが、正しかったでしょうか。 また、ホームネットワークのルータBに来て目的のサーバにパケットを送るときに、そのルータBから「そのネットワーク内の目的のサーバ」への送信元IPアドレスがパケットが送られてきたネットーワークのグローバルIPアドレスである「61.xxx.42.94」となっていました。 (2)しかし、ルータBは別のネットワークの中に属するものでありその送信元アドレスがなぜそう表示されるのかわかりません。 これは、目的のサーバからのパケットの応答がある場合に、ルータAからクライアントPCに帰るときも同様で、ルータBが存在する方のグローバルIPアドレスである「202.yyy.63.242」が使われていました。 以上二つです。二つともIPアドレスに関する質問です。よろしくお願いします。
- ベストアンサー
- ネットワーク
- イーサネットヘッダは特別なのでしょうか
ネットワークの勉強をはじめたばかりです。 ある本を讀んでいたら、TCP/IPに関して次のようなことが書かれていました。(多少表現は変えています。) 「アプリケーションで作られたデータは、アプリケーション層からトランスポート層のTCPに渡される。 ここでパケットに小分けされ、エラーチェックなどに使うTCPヘッダを付けられてTCPパケットになる。 TCPパケットはインターネット層のIPに渡され、宛て先のIPアドレスなどを含むIPヘッダを付けてIPパケットになる。 續いてIPパケットはイーサネットに渡ってイーサネットヘッダが付くと自然だが、実はそうではない。 イーサネットのためのヘッダもIPが付ける。 つまりIPでは、IPヘッダとイーサネットヘッダの2つを付けるのである。」 この本によると、イーサネットヘッダはIPが付けることになっているようですが、 他の本(とは言っても、そんなに何冊も讀んでいるわけではありませんが。)でこのような記述は見たことがありません。 「イーサネットヘッダはIPが付ける」というのは本当なのでしょうか。 そうだとすると、なぜこのような、「自然でない」仕組みになっているのでしょうか。
- ベストアンサー
- その他(インターネット接続・通信)
- データ通信にかかるパケットについて
質問です。書籍やWEBで検索しても一向に分かりませんでした。 問題 MTUが1500バイトの通信回線システムにおいて、300KBのデータを送信することを考える。このとき下記の問いに答えなさい。ただし、1KB=1024Bとして計算しなさい。 (1)IPヘッダに20バイト、TCPヘッダに20バイト付加して送信する。すべてのデータを送るためには、何パケットに分割すればよいか。
- ベストアンサー
- その他([技術者向] コンピューター)
- NATディスクリプタを挟んだ送信元のIPアドレス
ルーターを挟んでネット上のあるサーバーとhttpで通信する時 (パソコン)-(ルータ)-(ネット上のあるサーバー) パソコンのプライベートIPアドレス 192.168.100.2 ルーターのプライベートIPアドレス 192.168.100.1 ルーターのグローバルIPアドレス 124.83.235.204 ネット上のあるサーバー のグローバルIPアドレス 74.125.235.119 とします。 1 パソコンからネット上のあるサーバーへパケットを送ったとき そのパケットを受け取った ネット上のあるサーバー上では、 そのパケットのIPヘッダーの送信元IPアドレスは 192.168.100.2、192.168.100.1 ではなく 124.83.235.204 2 ネット上のあるサーバーから応答パケットがパソコンへ戻ってきたとき そのパケットを受け取った パソコン上では、そのパケットのIPヘッダーの送信元IPアドレスは 124.83.235.204、192.168.100.1 ではなく 74.125.235.119 で正しいでしょうか?
- ベストアンサー
- ネットワーク
- IPフラグメントの結合について
こんにちは。 ネットワーク通信において、IPフラグメントが発生した場合、受信側では、IPヘッダ内の「フラグメントオフセット」フィールドから、受信したパケットが分割されたパケットのどの部分かを特定し、「フラグ」フィールドから、最後のフラグメントかフラグメントの途中かを判定すると思います。 そこで質問なのですが、フラグメント化されたパケットを受信側で再構築する際に、分割されたパケットを全て受信し終えたことを、どこで判断するのでしょうか。 仮に受信したパケットの「フラグ」フィルードが最後のフラグメントだとしても、それ以降に受信順番が逆転してしまったパケットが残っている可能性があります。 また、IPヘッダ内の「ヘッダ長」フィールドは、分割されたサイズが格納されているようなので、分割前の合計サイズは分かりません。 以上、よろしくお願いします。
- ベストアンサー
- ネットワーク
- ftpでのネットワークバイトオーダーについて
LinuxとUNIXのマシンでftpでファイルのやり取りをする場合、ftpのヘッダとデータ部分のネットワークバイトオーダーは、ビッグエンディアン or リトルエンディアンのどちらで行なっているのでしょうか? 参考になるURLや書籍等ありましたら教えて下さい。 TCP/IPは、ビッグエンディアンでヘッダ部分のやり取りを行なう。ということはネットでは見つかりましたが、ftpについては今の所、不明です。 申し訳ありませんが、どなたか教えて下さい。
- 締切済み
- その他(プログラミング・開発)
- データ送信のためにかかるパケット通信について
質問です。書籍やWEBで検索しても一向に分かりませんでした。 問題 MTUが1500バイトの通信回線システムにおいて、300KBのデータを送信することを考える。このとき下記の問いに答えなさい。ただし、1KB=1024Bとして計算しなさい。 (1)IPヘッダに20バイト、TCPヘッダに20バイト付加して送信する。すべてのデータを送るためには、何パケットに分割すればよいか。 以上のような問題なのですが、教えていただけるとありがたいです。
- 締切済み
- ネットワーク
- Win98SEで2つのIPアドレスを設定したい
現在事務所内で閉じたネットワーク(IPベース)に接続されているWindows98(SE)のPCがあり、 ファイル共有、ネットワークドライブの設定などをしています。固定のIPアドレスを設定して います。これにもう1枚LANアダプタを追加して、ルータを介してインターネットに接続したいと 思っています。 追加したLANアダプタには、もともと持っているIPアドレスとは別のIPアドレスを 設定する予定です。 そこでお伺いしたいのですが… 1.上記PCから発信されるパケットは、常に両方のLANアダプタに送信されるのでしょうか →常に両方に送出されるのであれば、上記PCからのパケットは、不必要なパケットが 捨てられ、2つのネットワークに無事接続できると思っているのですがいかが でしょうか。 2.2枚目のLANアダプタを増設することで、現行のネットワークドライブの設定や ファイル共有に影響があり ますか? →既存のネットワークの設定変更はできれば避けたい状況です。 実際に設定、運用されている方のお知恵を拝借できれば幸いです。
- 締切済み
- その他(インターネット接続・通信)
お礼
MTUという言葉で検索すればよいのですね。 ご回答ありがとうございます。