• 締切済み

ネットワーク転送量について

5MBのデータをethernet上にTCPパケットにて転送する場合、転送に必要なethernetフレームの総数はいくつになるか。 なお、TCPヘッダサイズはオプションなしで20バイト、ethernetフレームは、IEEE802.3フォーマットとし、パケットやフレームの断片化はないものとする。 という問題なのですがどのようにして解けばいいかわかりません。 よろしければ誰か教えていただけないでしょうか???

  • rh21
  • お礼率0% (0/1)

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

質問文中のキーワード「TCPヘッダサイズ」でgoogle。 一番最初にヒットするWebページを参照すると「TCPパケットと最大セグメント・サイズ」という図が見つかります。あとは図中の数値で除算すればよいでしょう。

関連するQ&A

  • TCPとEthernetのデータの分割の役割

    TCPのウィンドウ/フロー制御とethernetのフレームの分割についてご質問です。 書籍を読んでいると TCPはウィンドウ/フロー制御で、一度に送るセグメントサイズを調整しているとあります。 しかしEthernetもフレーム分割を行うとあります。 そうなると、どちらのプロコトルが主体的にデータを分割するのか本を読んでもいまいちわかりません。 例えば、TCPがウィンドウサイズを4500byteにして一度にデータを送信すると データリンク層のEthernetで、4500byteを1500byteずつに三分割するんでしょうか? だとすると、4500byteのデータを送った場合、TCP上では1つのセグメントを送信したことになり Ethernet上だと3つのフレームを送信したことになります。 それとも、TCPが4500byteのデータを送る場合 TCPがデータリンク層で一度に送信できるフレーム長を判断して TCP上で4500byteを一度に送信せずに、1500byteに分割してEthernetに送り Ethernetはその1500byteのデータを三回送信することになるんでしょうか? わかりにくい質問で申し訳ありません。

  • TCPスリーウェイハンドシェイク時の転送データについて

    タイトルにもありますように、TCPを使用した通信ではスリーウェイハンドシェイクを行って通信路を確認した後にデータ転送を行うと思うのですが、スリーウェイハンドシェイク時に送りあうデータとはTCPヘッダだけなのでしょうか? TCPヘッダだけを送るのであればTCPヘッダは約20バイトで、イーサネットで送るのであれば46バイト以下は破棄されて送れないのではないでしょうか? またTCPヘッダ+データを送るのであればデータの部分は何を送るのでしょう? 当方ネットワークを勉強中の初心者です。説明が分かりづらく申し訳ありませんが、ご教授ねがいます。

  • Ethernetについて

    専用線などの必要帯域を計算するためにIPパケットのオーバーヘッドサイズを調べています。 TCP/IPのオーバーヘッドは40bytesなんですが、L2の規格がよくわかりません。(Ethernet、PPP、HDLC、FR等) 特にEthernetのオーバーヘッドサイズについてネット調べてるのですが、見るページによって微妙に書いてあることが違います。 そこでいくつか教えてください。 <1> Ethernetには主に「Ethernet(2)(DIX仕様)」と「IEEE802.3Ethernet」の2種類がありますが、私たちが普段使っているのはどちらですか? <2> Ethernet(2)(DIX)とIEEE802.3Ethernetのフレームフォーマットを教えてください。 見るページによって微妙に違うので困ってます・・・ 私が調べた限りでは以下のようになってますが、間違ってますか? 【Ethernet(2)(DIX)】 +----------+----+---+----+----+-----+-----+ |プリアンブル| SFD | DA | SA | Type |データ| FCS | +----------+----+---+----+----+-----+-----+ プリアンブル:7bytes StartFrameDemilita:1bytes Dst Addr:6bytes Src Addr:6bytes EtherType:2bytes データ部:46~1500bytes FCS(CRC):4bytes 【IEEE802.3Ethernet】 +----------+----+---+----+----+----+------+-----+----+ |プリアンブル| SFD | DA | SA | Leng | LLC | SNAP |データ| FCS | +----------+----+---+----+----+----+------+-----+----+ プリアンブル:7bytes StartFrameDemilita:1bytes Dst Addr:6bytes Src Addr:6bytes Length :2bytes LLC   :3bytes SNAP  :3bytes データ部:38~1492bytes FCS(CRC):4bytes <3> PPP、HDLC、フレームリレー、のフレームフォーマットかオーバーヘッドサイズがわかれば教えてください。 わかる部分だけでも良いのでお願いします。

  • イーサネットヘッダは特別なのでしょうか

    ネットワークの勉強をはじめたばかりです。 ある本を讀んでいたら、TCP/IPに関して次のようなことが書かれていました。(多少表現は変えています。) 「アプリケーションで作られたデータは、アプリケーション層からトランスポート層のTCPに渡される。 ここでパケットに小分けされ、エラーチェックなどに使うTCPヘッダを付けられてTCPパケットになる。 TCPパケットはインターネット層のIPに渡され、宛て先のIPアドレスなどを含むIPヘッダを付けてIPパケットになる。 續いてIPパケットはイーサネットに渡ってイーサネットヘッダが付くと自然だが、実はそうではない。 イーサネットのためのヘッダもIPが付ける。 つまりIPでは、IPヘッダとイーサネットヘッダの2つを付けるのである。」 この本によると、イーサネットヘッダはIPが付けることになっているようですが、 他の本(とは言っても、そんなに何冊も讀んでいるわけではありませんが。)でこのような記述は見たことがありません。 「イーサネットヘッダはIPが付ける」というのは本当なのでしょうか。 そうだとすると、なぜこのような、「自然でない」仕組みになっているのでしょうか。

  • イーサネット・パケットの最大長 1518について

    イーサネット・パケットの最大長は1518と聞いてます。 そこで1518バイトの内訳をわかりたくていろいろ調べていますが、納得がいかずここに来ました。 パケットの最大長(MTU)が1500、これにEthernetヘッダの22バイトがつくと1522バイトになると思います。 ここで、1518と1522で??状態です。 ご存知の方ご教授のほどよろしくお願い致します。

  • Ethernetにおける情報の構成

    Ethernetにおいては、1単位の情報は次のような構成になっていると聞きました。 (1)プリアンプル  8バイト (2)Ethernetフレームヘッダー  (a)宛先MACアドレス 6バイト  (b)送信元MACアドレス 6バイト  (c)フレームタイプ  2バイト (3)IPヘッダー (4)TCPヘッダー (5)HTTPヘッダー (6)データ 42~1,497バイト (7)Ethernetトレイラー4バイト また、データ42~1,497バイトの前に、次の(a)~(c)があると聞きました。 (a)DSAP 1バイト (b)SSAP 1バイト (c)制御 1バイト これらを合わせると、次の(ア)~(ウ)のように思えるのですが、このように考えて正しいでしょうか。 (ア)IPヘッダーは、DSAP1バイトである。 (イ)TCPヘッダーは、SSAP1バイトである。 (ウ)HTTPヘッダーは、制御1バイトである。

  • UDPソケット通信におけるデータパケット

    UDPソケット通信をする際、受信データサイズとして考慮するべきサイズはアプリサイズとUDPヘッダー(8バイト)としてソケットオプションで受信バッファサイズを増加させたのですが、予想より受信できるパケット数が少ないです。 例) 1パケットのアプリサイズを10バイトしUDPヘッダーも考慮して実際1パケットあたり18バイトとして、最大5パケット受け取れるようにソケットオプションで アプリサイズ(10バイト)× UDPヘッダー(8バイト)×パケット数(5) 上記のように設定したのですが、実際5パケットも受信できませんでした。 上記のほかにIPヘッダーなども考慮しなければならないのでしょうか? 開発環境:solaris8 C言語

  • NEC-RESTORE ですが

    デフラグをした所、上記の空き容量が14%でした。15% は必要と聞きましたが、如何でしょうか? ボリューム NEC-RESTORE ボリューム サイズ = 11.18 GB クラスタ サイズ = 8 KB 使用領域 = 9.59 GB 空き領域 = 1.60 GB 空き領域の割合 = 14 % ボリュームの断片化 全体の断片化 = 0 % ファイルの断片化 = 0 % 空き領域の断片化 = 0 % ファイルの断片化 ファイルの総数 = 1,172 平均ファイル サイズ = 8 MB 断片化されたファイルの総数 = 0 超過断片の総数 = 0 ファイルあたりの断片の平均 = 1.00 ページ ファイルの断片化 ページ ファイル サイズ = 0 バイト 断片の総数 = 0 フォルダの断片化 フォルダの総数 = 77 断片化されたフォルダ = 1 フォルダの超過断片 = 2 -------------------------------------------------------------------------------- 断片 ファイル サイズ 最適化できないファイル なし  こんな所です。どうしたら良いのでしょうか?何方か教えて下さい。

  • パケットの計算方法について

    今、WinSockを使ったパケット送信プログラムを作成しています。 Ethernetフレームで、UDPを用いて転送する予定です。 そこで、送信するパケットについて検討しています。 UDPのペイロードサイズが、1472バイトであることはわかりました。 10Base-Tと100Base-Tそれぞれの場合で、送信パケットの上限数とパケット間隔についてどのように算出すればいいのでしょうか? どうぞよろしくお願い致します。

  • イーサネットフレームについて

    イーサネットには、イーサネットフレームフォーマットとIEEE802.3フレームフォーマットという2種類のフレームフォーマットがあるそうですが、それらが同一ネットワーク内に混在していても支障がないのは何故なのでしょうか? 本やHP等で調べてみましたが、「共存できるようなメカニズムが付加されているので~」程度にしか記述されていません。 そのメカニズムとはどのようなものなのでしょうか。 すみませんが教えてください。