GbEにおける TCP/IP の研究について

Slides:



Advertisements
Similar presentations
IP over DVB-RCS の設計と実装 研究背景 DVB-RCS 衛星回線を用いて受信局から送信局への狭帯域な戻り回線を提供 Forward Link Return Link HUB Terminal.
Advertisements

早稲田大学大学院 理工学研究科情報科学専攻 後藤研究室 修士 焦 江霞
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
動画像品質調整機能を組み込んだ プロキシキャッシングシステムの 実装と評価
早稲田大学理工学部情報学科 後藤滋樹研究室
第1回.
TCPコネクションの分割 によるスループットの向上
過負荷時のWebアプリケーションの性能劣化を改善する Session-level Queue Scheduling
スケールフリーネットワークにおける 経路制御のためのフラッディング手法の提案と評価
TCP Timeout and Retransmission
詳解TCP/IP TCPタイムアウトと再転送 れにうむ.
神奈川大学大学院工学研究科 電気電子情報工学専攻
TCP (Transmission Control Protocol)
TCP Tahoeのウインドウ制御 (復習)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
HTTP proxy サーバにおける 動的コネクション管理方式
TCPデータ通信との公平性を考慮した 輻輳適応能力を有する MPEG動画像通信のための品質調整機構
詳解TCP/IP ACE B2 mewtwo.
TranSwitch:ネットワークフロー毎における最適な TCP への動的切替機構
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
i-Pathルータのフロー情報を用いたDoS攻撃検知法
USB2.0対応PICを用いたデータロガーの製作
IPマルチキャスト通信とXcast 早稲田大学後藤研究室 Xcast班.
Copyright Yumiko OHTAKE
トランスポート層.
バックボーンルータにおける REDの動的閾値制御方式
無線LANにおけるスループット低下の要因の分析
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
大規模アドホックネットワークにおける 階層的な名前解決法
サーバ負荷分散におけるOpenFlowを用いた省電力法
Copyright Yumiko OHTAKE
Ibaraki Univ. Dept of Electrical & Electronic Eng.
無線環境におけるマルチホーム Mobile IPv6の通信品質分析
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
インターネットの基礎知識 その3 ~TCP・UDP層編~
DiffServにおけるクラスの新しい設定方法の提案
i-Pathルータのフロー情報を用いたDoS攻撃検知法
ソケットプログラム(TCP,UDP) EasyChat開発
早稲田大学大学院 理工学研究科情報科学専攻 後藤研究室 修士1年 荒井 祐一
Ibaraki Univ. Dept of Electrical & Electronic Eng.
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
画像情報特論 (3) - マルチメディアインフラとしてのTCP/IP (2)
インターネットにおける真に プライベートなネットワークの構築
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
超高速ネットワークの弱点 光は速い 光は遅い 300km / 1msec (真空中) 180km / 1msec (光ファイバ中)
マルチホーミングを利用した Proxy Mobile IPv6の ハンドオーバー
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワークの性能 牧野ゼミ3年 足立龍哉.
ジャンボフレーム 学籍番号:3603U072-0 氏名:塩津達郎.
演習第6回 情報通信技術論 インターネット工学
非対称リンクにおける ジャンボフレームの性能評価
超高速ネットワークの弱点 光は速い 光は遅い 300km / 1msec (真空中) 180km / 1msec (光ファイバ中)
2003年6月17日 早稲田大学大学院理工学研究科 情報科学専攻 修士2年 水野 宏樹
DNSクエリーパターンを用いたOSの推定
ネットワーク技術II 第10.3課 サブネット化のメカニズム
TCP制御フラグの解析による ネットワーク負荷の推測
前回の授業への質問 質問:プロトコルアナライザで測定できる範囲はどこまでか?
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
最低限インターネット ネットワークにつなぎましょ!
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
1999年度 卒業論文 UDPパケットの最適な送信間隔の検討 早稲田大学理工学部情報学科 G96P026-4 小川裕二.
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
7月13日の演習問題・解答例 について ネットワーク長が 18、22、26、28 の場合の
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
MPIを用いた 並列処理 情報論理工学研究室 06‐1‐037‐0246 杉所 拓也.
TCP/IPの通信手順 (tcpdump)
ネットワークシステム ネットワークシステム概要.
Presentation transcript:

GbEにおける TCP/IP の研究について 後藤研 修士1年 竹田 直哉

概要 ギガビットイーサネット 後藤研でのTCP/IPの研究について

ギガビットイーサネット イーサネット 10Mbps ファーストイーサネット 100Mbps ギガビットイーサネット 1000Mbps TCP/IPが考えられた時には想定されなかった広帯域のため、いろんな歪みが。

何を研究するか? TCP/IP の最新技術 具体的には、注目されている技術について実験を行い、スループットを測定 ジャンボフレーム Selective ACK

論文紹介 2000年度 2001年度 『ギガビットイーサネットにおけるジャンボフレームの性能評価』 竹内智彦『ギガビットイーサネットにおけるコネクションとフレームサイズの関係』 竹田直哉『シミュレーションによる TCP Selective ACK の性能評価』

論文 ジャンボフレームとは ネットワークが混んでいる状況でもジャンボフレーム技術は有効か? イーサネットフレームのデータ部分を拡大 利点 1500Byte→9000Byte 利点 送信するフレームの数が減る 処理するヘッダの数が減る ネットワークが混んでいる状況でもジャンボフレーム技術は有効か?

結果(JAM 800Mbps時) ジャンボフレーム 通常フレーム

結論 混雑したネットワークでジャンボフレームを利用すると、スループットが下がる場合がある 原因 ジャンボフレームの方がタイムアウトが頻発 スイッチでセグメントが消失している JAMが発生すると、スイッチのキューに蓄積する しかし、ジャンボフレームは1つ1つのサイズが大きいため、キューに蓄積できる数も少ないため

竹内氏論文 同じくジャンボフレームについて 通常のインターネット コネクションが繰り返し生成される状態でもジャンボフレーム技術は有効か? 1つ1つが小さいオブジェクトサイズ コネクションは1つではない コネクションが繰り返し生成される状態でもジャンボフレーム技術は有効か?

実験内容 HTTPオブジェクトを5万個送信 オブジェクトサイズ別に送信 早稲田のプロキシからとったデータをもとにダミーHTTPオブジェクトを生成 オブジェクトサイズ別に送信 オブジェクトサイズを一定間隔で変化させ送信

実験結果(JAM無) ジャンボフレーム 通常フレーム

実験結果(JAM 900Mbps)

竹田論文 シミュレーションで解析してみよう セグメント消失率の高い通信 実際のインターネットトラフィック Selective ACK が有効 様々なオブジェクトサイズ 様々なセグメント消失 いつ、どのように、どの程度生じるか分からない シミュレーションで解析してみよう

実験内容 3-way handshake に関する実験 オブジェクトサイズに関する実験 検証 SYN や データの消失確率を変動させる オブジェクトサイズと消失確率を変動させる 検証 HTTP オブジェクト1万個

Selective ACK ヘッダを付与 消失したセグメントを詳細に通知 事実上の重複ACKとして機能 高速再転送を効率的に行う そこで、それらの複数のパケット消失の際の性能改善のために、SACK を導入します。 SACK は ACK の様に、単に最初に消失したパケットに対してのみ通知するのではなく、 2番目以降に消失したパケットについても詳細な通知をすることで、 効率的な高速再転送を行います。

オブジェクトサイズ/セグメント消失率と スループットの関係 セグメント消失率を0.5%、1.0%、2.0%と変え、オブジェクトサイズの値を 1~10KbyteとったときのRenoとSACKのスループットの変化を図にまとめました。 ・オブジェクトサイズが小さくなるにつれReno と SACK の差が小さくなる ・4Kbyte 付近を境に Reno のスループットが上回る ・オブジェクトサイズが小さいと Renoでも回避できるため、 SACKヘッダは無駄な大きさとなりオーバーヘッドを招く

実験結果 SYN の消失は SACK の守備範囲外 SACK の限界 HTTP オブジェクトのような小さなオブジェクトでは SACK を用いると逆効果 通信に応じた TCP 実験結果を示します。 HTTPオブジェクトを流した結果、SACKを用いた方が確かに低スループットとなりました。

卒論作成にあたって 通常と異なる挙動を実験によって証明する 理想をもつのは良い 「実験(実装)できるか」が重要 効率化 or スループット激減 新しい発見をしなければならない 理想をもつのは良い しかし求めすぎると卒論は書けない 「実験(実装)できるか」が重要 いくら素晴らしい考えでも、実験できなければ意味がない

TCP を研究したい人へ TCP プロトコルそのものを研究する TCP の考え方を応用して、何かをする 参考 やり尽くされている カーネルをいじらなければならない(難しい) TCP の考え方を応用して、何かをする 参考 電子情報通信学会 論文検索 http://search.ieice.or.jp