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

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 haschunk-file Node.map Peer A Peer B GET b4 b4 27 haschunk-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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《计算机网络 Computer Networking》课程实验指导_拥塞控制_project3_2013.pdf
- 复旦大学:《计算机网络 Computer Networking》课程实验指导_因特网中继聊天(IRC)路由_project 2 IRC routing.pptx
- 复旦大学:《计算机网络 Computer Networking》课程实验指导_因特网中继聊天(IRC)服务器_socketProgramming-Part2.pptx
- 复旦大学:《计算机网络 Computer Networking》课程实验指导_因特网中继聊天(IRC)服务器_socketProgramming-Part1.pptx
- 复旦大学:《计算机网络 Computer Networking》课程实验指导_因特网中继聊天(IRC)服务器_Network Project1 Request 2013.pdf
- 《计算机网络》课程教学资源(参考文献)MACAW_A Media Access Protocol for Wireless LAN’s.pdf
- 《计算机网络》课程教学资源(参考文献)Interdomain Internet Routing.pdf
- 《计算机网络》课程教学资源(参考文献)END-TO-END ARGUMENTS IN SYSTEM DESIGN.pdf
- 《计算机网络》课程教学资源(参考文献)Analysis and Simulation of a Fair Queueing Algorithm.pdf
- 《计算机网络》课程教学资源(参考文献)The Design Philosophy of the DARPA Internet Protocols.pdf
- 《计算机网络》课程教学资源(参考文献)Automated Worm Fingerprinting.pdf
- 《计算机网络》课程教学资源(参考文献)How to 0wn the Internet in Your Spare Time.pdf
- 《计算机网络》课程教学资源(参考文献)A DoS-limiting Network Architecture.pdf
- 《计算机网络》课程教学资源(参考文献)Hash-Based IP Traceback.pdf
- 《计算机网络》课程教学资源(参考文献)Internet Indirection Infrastructure.pdf
- 《计算机网络》课程教学资源(参考文献)Middleboxes No Longer Considered Harmful.pdf
- 《计算机网络》课程教学资源(参考文献)Democratizing content publication with Coral.pdf
- 《计算机网络》课程教学资源(参考文献)Development of the Domain Name System(DNS).pdf
- 《计算机网络》课程教学资源(参考文献)A Scalable Peer-to-peer Lookup Service for Internet Applications.pdf
- 《计算机网络》课程教学资源(参考文献)LOOKING UP DATA in P2P Systems.pdf
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)01 Introduction.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)02 Protocol Stacks and Layering.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)03 Design Philosophy & Applications.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)04 Socket Programming.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)05 physical_Transmission.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)06 Physical Layer(Cont)& Data Link Layer.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)07 Ethernet.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)08 Software School.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)09 IP Packets.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)10 Intra-Domain Routing.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)11 Multicast.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)12 Inter-Domain Routing BGP(Border Gateway Protocol).ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)13 DNS.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)14 ip-grab-bag(IP Wrap up).ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)15 Virtual Circuits, ATM, MPLS.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)16 Transport Protocols.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)17 TCP & Congestion Control.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)18 tcpdetails_More TCP & Congestion.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)19 TCP Performance.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)20 The Web.ppt