• 締切済み

1パケットっていったいどのくらいの量?

ネットワークアーキテクチャに詳しい方々に質問します。TPC/IPを勉強中なのですが、素朴な疑問があります。1パケットとはいったいどれくらいの量なのでしょうか。インターネットで調べたところ、携帯電話で利用する1パケットは128Byteというところまでしか見つけることができませんでした。これは一般的に128Byteということでいいのでしょうか?それともTCP/IPでの通信を利用するアプリケーションによってそれぞれことなるものなのでしょうか。どなたかご回答していただければとおもいます。よろしくお願いいたします。

みんなの回答

noname#41381
noname#41381
回答No.3

"パケット"と言われても、何を指しているのかがわかりませんが、 単にパケットといった場合、通常はレイヤ3での通信単位として使われることが多いです。 これはインターネットだとIPパケットということになります。(正確にはIPデータグラムですが...) で、回答がついていますが、このIPパケットの最大サイズはその下のレイヤ2以下によって決まります。 例えば身近なEthernetでは最大1500バイトです。 1500バイト以上のデータを送信する場合、これに近いほど効率よく送信できるので 通常Ethernetだと1500バイトということですね。 (これにIP、TCPヘッダ等が入ってきて実データは少し小さくなります。) なので、#1補足より >アプリケーションレベルというより、TCP/IPで通信するプロトコルすべてがそうなるのでしょうか。 > IPデータグラム生成にアプリケーション層は関知しません。

akihiro3970
質問者

お礼

ありがとうございました。 皆様のアドバイスで、深く理解するにはどこをどう勉強すればよいかわかってきました。 また勉強します。

  • root139
  • ベストアンサー率60% (488/809)
回答No.2

パケットの大きさはレイヤ2のプロトコルによって、ほぼ、決まります。IPはレイヤ3のプロトコルですから、その下のレイヤですね。 LANで良く使われる10/100Mbpsイーサネットではパケットの大きさは64~1500バイトになります。 通信されるデータは、イーサネットやTCP/IPのヘッダーと合わせてその範囲に収まるように分割され、パケットのデータ部に収納されます。 パケットの最大長は、イーサネットやPPP(デフォルト)が1500バイト、FDDIは4458、トークンリングは17800バイトです。

参考URL:
http://www.atmarkit.co.jp/fwin2k/network/baswinlan010/baswinlan010_02.html
akihiro3970
質問者

お礼

ありがとうございました。 これで何をどのように勉強すればよいかわかってきました。また勉強します。ありがとうございました。

  • MetalRack
  • ベストアンサー率14% (298/2040)
回答No.1

パケットとは、情報を運ぶバケツだと思ってください。 大きいの物もあれば、小さい物もありますが、128k位のものが一般的ですね。

akihiro3970
質問者

補足

早速回答ありがとうございます。 ということはアプリケーションレベルでそのバケツのサイズは変わるということでいいのでしょうか。 ただ、128Kくらいだとやり取りしやすいアプリケーションが一般的ということでしょうか。 ということはPOP.SMTPパケットも128K また、httpパケットも128K そしてまた・・・ ということなのでしょうか・・・。 アプリケーションレベルというより、TCP/IPで通信するプロトコルすべてがそうなるのでしょうか。 そうなのですかね・・・。うん・・・。

関連するQ&A