当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

复旦大学:《计算机网络 Computer Networking》课程实验指导_拥塞控制_project3-congestion_control

资源类别:文库,文档格式:PPT,文档页数:15,文件大小:380.5KB,团购合买
点击下载完整版文档(PPT)

Project3- Congestion Control

Project3 - Congestion Control

Outline Overview Project Specification and Tasks Tools and time table

Outline • Overview • Project Specification and Tasks • Tools and Time Table

Overview BitTorrent-like file transfer application Reliability and congestion control protocol similar to tcp UDP based and C programming Allow regroup up to 3 members

Overview • BitTorrent-like file transfer application • Reliability and congestion control protocol similar to TCP • UDP based and C programming • Allow regroup up to 3 members

Project specification ntro to BitTorrent file transfer protocol Congestion control mechanism to ensure fair and efficient network utilization Smart optimizations to get the best possible transfer time extra credit

Project Specification • Intro to BitTorrent file transfer protocol • Congestion control mechanism to ensure fair and efficient network utilization. • Smart optimizations to get the best possible transfer time (extra credit)

Intro to bitTorrent Hash( ) = torrent a fixed-size chunk of 5 12 Kbytes in pro3 Verification by rehashing Flooding, no tracker server Single master-file, different ownership BT=TCP, Project3= UDP

Intro to BitTorrent • A fixed-size chunk of 512Kbytes in pro3 • Verification by rehashing • Flooding, no tracker server • Single master-file, different ownership • BT = TCP, Project3 = UDP Hash( ) = = .torrent

Terminology master-data-file e 34 b4 47 master-chunk-file has e 34 has- Peer A chunk-file 4 chunk-file Peer B GET 64 GE234 Peer A Peer B Node map

Terminology master-data-file master-chunk-file 1e 34 b4 27 Peer A Peer B 1e 34 has￾chunk-file Node.map Peer A Peer B GET b4 b4 27 has￾chunk-file GET 34

File transfer Requesting peer send" WHOHAS Responding peer sendIHAVE Decide, and send get Responding peer send multiple data

File Transfer • Requesting peer send “WHOHAS ” • Responding peer send “IHAVE ” • Decide, and send “GET ” • Responding peer send multiple “DATA

Packet Format Packet header Magic Version Type Packet Type Code WHOHAS Header len Packet Len IHAVE Seg num GE 2 Ack Num DATA ACK Payload DENIED hash list or data SPLIT PACKET LONGER THAN 1500 BYTES/

Packet Format Magic Version Type Header Len Packet Len Seq Num Ack Num Packet Type Code WHOHAS 0 IHAVE 1 GET 2 DATA 3 ACK 4 DENIED 5 Packet Header Payload = hash list or data SPLIT PACKET LONGER THAN 1500 BYTES!

Provided files Ohupsim pl Emulates network topology using topo map Osha. [ch]-the SHa-1 hash generator Input buffer. [ch]+bt parse [ch]-Handle user input Debug. [ch]-helpful utilities for debugging output Peerc-A skeleton peer file Nodes. map+topo map -the hidden network topology

Provided Files hupsim.pl – Emulates network topology using topo.map sha.[ch] - The SHA-1 hash generator input buffer.[ch]+bt parse.[ch] - Handle user input debug.[ch] - helpful utilities for debugging output peer.c - A skeleton peer file nodes.map+topo.map - the hidden network topology

Project Tasks 100% Reliability Sliding Window Congestion control Intelligent Peer Selection and Caching

Project Tasks • 100% Reliability & Sliding Window • Congestion control • *Intelligent Peer Selection and Caching

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共15页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有