詳解TCP/IP ACE B2 mewtwo.

Slides:



Advertisements
Similar presentations
Step.5 パケットダンプ Wiresharkでパケットをキャプチャする PC 1 PC 2 PC 3 PC 4 ネットワーク
Advertisements

Timeout と再送 往復時間 予知が困難 他のトラフィックに依存 適応再送アルゴリズム データの採取.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
第1回.
TCPコネクションの分割 によるスループットの向上
Ibaraki Univ. Dept of Electrical & Electronic Eng.
仮想ブロードキャストリンクを利用した 片方向通信路の透過的経路制御 藤枝 俊輔(慶應義塾大学)
ネットワーク層.
TCP Timeout and Retransmission
詳解TCP/IP TCPタイムアウトと再転送 れにうむ.
自律分散協調システム論 第13回「TCPと輻輳制御/QoS制御」
TCP (Transmission Control Protocol)
TCP Tahoeのウインドウ制御 (復習)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
HTTP proxy サーバにおける 動的コネクション管理方式
TCPデータ通信との公平性を考慮した 輻輳適応能力を有する MPEG動画像通信のための品質調整機構
TCP基礎講座 徳田研 ECN sada.
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング システムプログラミング プロセス間通信(パイプ) 担当:青木義満
インターネット メールサーバ DNSサーバ WWWサーバ ファイアウォール/プロキシサーバ クライアント.
i-Pathルータのフロー情報を用いたDoS攻撃検知法
輪講: 詳解TCP/IP ACE B3 suzuk.
awkによるデータ処理 データ(テキスト形式)の加工・取り出しが可能 読み込んだデータを1行ごとに処理 C言語っぽい 書式
トランスポート層.
Telnet, rlogin などの仮想端末 ftp などのファイル転送 rpc, nfs
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
予備親探索機能を有した アプリケーションレベルマルチキャスト
伝送特性に応じた 適応型映像・音声配信機構の構築
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
第8回入出力制御 デバイスコントローラ ポーリングと割込み 入出力の方式 PIO DMA 入出力のためのソフトウェア技法.
第8章 Web技術とセキュリティ   岡本 好未.
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
インターネットの基礎知識 その3 ~TCP・UDP層編~
i-Pathルータのフロー情報を用いたDoS攻撃検知法
ソケットプログラム(TCP,UDP) EasyChat開発
第15章 TFTP:トリビアル・ファイル転送プロトコル
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワーク技術II 第9.1課 TCP/IPプロトコルスイート
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
画像情報特論 (3) - マルチメディアインフラとしてのTCP/IP (2)
インターネットにおける真に プライベートなネットワークの構築
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
超高速ネットワークの弱点 光は速い 光は遅い 300km / 1msec (真空中) 180km / 1msec (光ファイバ中)
TCP/IP入門          櫻井美帆          蟻川朋未          服部力三.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ネットワークの性能 牧野ゼミ3年 足立龍哉.
UDPマルチキャストチャット    空川幸司.
第16章 BOOTP:ブートストラップ・プロトコル
スキルチェック Network編.
ジャンボフレーム 学籍番号:3603U072-0 氏名:塩津達郎.
演習第6回 情報通信技術論 インターネット工学
非対称リンクにおける ジャンボフレームの性能評価
超高速ネットワークの弱点 光は速い 光は遅い 300km / 1msec (真空中) 180km / 1msec (光ファイバ中)
TCP制御フラグの解析による ネットワーク負荷の推測
P2P型アプリケーション用ライブラリ SUNET
LAN(TCP/IP) インターネットワーキング編
GbEにおける TCP/IP の研究について
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
TCP/IP 通信テストツール TcpTestTool by PipeKatoo!
7月13日の演習問題・解答例 について ネットワーク長が 18、22、26、28 の場合の
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
画像情報特論 (3) - TCP/IP (2) TCP (Transport Control Protocol)
SMTPプロトコル 2001年8月7日 龍 浩志.
TCP/IPの通信手順 (tcpdump)
ユーザ認証の盗聴 2002/9/10 峯 肇史 牧之内研究室「インターネット実習」Webページ
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

詳解TCP/IP ACE B2 mewtwo

TCPインタラクティブ・ データ・フロー

イントロダクション バルクデータ: FTP、メールなど インタラクティブデータ: telnet、Rloginなど

インタラクティブ入力 Rloginコネクションではキーストロークは1行単位ではなく1バイト単位で送られる クライアントがタイプした文字をサーバーがエコーするため4つのセグメントが生成される キーストローク データバイト データバイトのack データバイトのエコー エコーバイトのack 表示 エコー サーバー

date¥nをタイプしたときのデータの流れ 1 0.0 bsdi.1023 > svr4.login: P 0:1(1) ack 1 win 4096 2 0.016497 (0.0165) svr4.1ogin > bsdi .1023: P 1:2(1) ack 1 win 4096 3 0.139955 (0.1235) bsdi .1023 > svr4.login: . ack 2 win 4096 4 0.458037 (0.3181) bsdi .1023 > svr4.login: P 1:2(1) ack 2 win 4096 5 0.474386 (0.0163) svr4.login >b sdi.1 023:P 2 :3(1) ack 2w in 4096 6 0.539943 (0.0656) bsdi.1023 > svr4.login: . ack 3 win 4096 7 0.814582 (0.2746) bsdi.1023 > svr4. login: P 2:3(1) ack 3 win 4096 8 0.831108 (0.0165) svr4.login >b sdi.1 023: P3 :4(1) ack 3w in 4096 9 0.940112 (0.1090) bsdi.1 023 >s vr4.login: .a ck 4w in 4096 10 1.191287 (0.2512) bsdi.1023 > svr4.login: P 3:4(1) ack 4 win 4096 11 1.207701 (0.0164) svr4.1ogin > bsdi .1023: P 4:5(1) ack 4 win 4096 12 1.339994 (0.1323) bsdi.1023 > svr4.login: . ack 5 win 4096 13 1.680646 (0.3407) bsdi.1023 > svr4.login: P 4:5(1) ack 5 win 4096 14 1.697977 (0.0173) svr4.login > bsdi.1023: P 5:7(2) ack 5 win 4096 15 1.739974 (0.0420) bsdi.1023 > svr4.login: . ack 7 win 4096 16 1.799841 (0.0599) svr4.login > bsdi.1023: P 7:37(30) ack 5 win 4096 17 1.940176 (0.1403) bsdi.1023 > svr4. login: . ack 37 win 4096 18 1.944338 (0.0042) svr4.login> bsdi.1023: P 37:44(7) ack 5 win 4096 19 2.140110 (0.1958) bsdi.1023 > svr4.login: . ack 44 win 4096 d d a t a CR/LF 表示

遅延確認応答 データを受信したホストがすぐにACKを返すと効率が悪くなってしまう

Nagleアルゴリズム 小さいパケットをなるべくまとめて転送する 送出した小パケットのACKを受信するまでデータをためて一つのセグメントとして送信する application kernel Receiver データ ACK

まとめ インタラクティブデータは通常最大セグメントサイズよりも小さなセグメントで転送される 遅延確認応答によってRloginセッションでやり取りされるセグメントの数を減らせる 低速なWANではNagleアルゴリズムがセグメント数を減らすために利用される

TCPバルク・データ・フロー

スライディング・ウィンドウ

スライディング・ウィンドウ

スライディング・ウィンドウ

スライディング・ウィンドウ

PUSHフラグ 受信したデータをバッファリングせず、直ちにアプリケーションに渡すことを要求するフラグ しかし、ほとんどのAPIはアプリケーションがTCPにPUSHフラグを指示するための方法を用意していない TCPヘッダ URG ACK PSH RST SYN FIN

スロー・スタート セグメントを送る数を1から始めてACKが届くうちは倍々に増やしていく 輻輳発生 送信数を 半分に落とす 更に送信数を ある程度まで行ったら 増加数は1ずつにする

バルク・データ・スループット 送り手 受け手 t=0 t=1 t=2 t=3 t=4 t=5 t=6 t=7 t=8 t=9 t=10

バルク・データ・スループット 送り手 受け手 t=16 t=17 t=18 t=19 t=20 t=21 t=22 t=23 t=24

バルク・データ・スループット パイプのキャパシティ=帯域幅×往復時間 1 2 3 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 RTT 1 2 3 4 2倍のRTT 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 2倍の帯域

バルク・データ・スループット ACKの間隔は経路で最も低速な回線と同じになる ルーター 送り手 受け手 太いパイプから細いパイプに向かうことで生じる輻輳

緊急モード TelnetやRloginで書り込みキーを押すときや、FTPで転送を中止する時に利用される

まとめ スライディング・ウィンドウ・プロトコルの解説 スロースタートの解説 バルクデータのスループットの検証