复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)01 Introduction

Lecture 1 Introduction Dejian Ye Software School Fudan univers sity 15-441 Networking, Spring 2012
1 Lecture 1 Introduction Dejian Ye Software School Fudan University 15-441 Networking, Spring 2012

Todays Lecture Course outline and goals Whirlwind Tour of Networking TM 2
2 Today’s Lecture Course outline and goals. Whirlwind Tour of Networking ™

Course Staff Instructors Teaching assistants: 3
3 Course Staff Instructors Teaching assistants:

Course Goals Become familiar with the principles and practice of data networking > Routing, transport protocols, naming, Learn how to write networked applications: 》 An Irc server >)A peer-to-peer file transfer program Get some understanding about network internals in a hands on way > You ll implement a routing protocol for your IRC server > TCP-style congestion control 4
4 Course Goals Become familiar with the principles and practice of data networking. » Routing, transport protocols, naming, ... Learn how to write networked applications: » An IRC server » A peer-to-peer file transfer program Get some understanding about network internals in a hands on way. » You’ll implement a routing protocol for your IRC server » TCP-style congestion control

Course format -30 lectures 》 Cover the“ principles and practice Readings are posted beforehand 4 homework assignments >)Paper: Do you understand and can you apply the material? > Feedback to students and instructors 》“Lab: Illustrate networking concepts Mid-term and final 2 programming projects >)How to use and build networks networked applications >Application layer; include key ideas from kernel >)Larger, open-ended group projects. Start early 5
5 Course Format ~30 lectures » Cover the “principles and practice” » Readings are posted beforehand 4 homework assignments » “Paper”: Do you understand and can you apply the material? » Feedback to students and instructors » “Lab”: Illustrate networking concepts Mid-term and final. 2 programming projects. » How to use and build networks / networked applications » Application layer; include key ideas from kernel » Larger, open-ended group projects. Start early!

Recitation sections system programming Different from what you ve done before 》 Low level(C) >)Often designed to run indefinitely. Handle all errors 》 Must be secure >)Interfaces specified by documented protocols > Concurrency involved (inter and intra-machine) >)Must have good test methods Recitations address this >)A system hackers view of software engineering >)Practical techniques designed to save you time pain! 6
6 Recitation Sections system programming Different from what you’ve done before! » Low level ( C ) » Often designed to run indefinitely. Handle all errors! » Must be secure » Interfaces specified by documented protocols » Concurrency involved (inter and intra-machine) » Must have good test methods Recitations address this » “A system hackers’ view of software engineering” » Practical techniques designed to save you time & pain!

Grading Roughly equal weight in projects and testing on course contents c20% for project l& I 25% for ProjectⅢ 15% for Midterm 25% for Final exam 15% for Homeworks You need to demonstrate competence in both projects and tests to pass the course. Dont fail any component 7
7 Grading Roughly equal weight in projects and testing on course contents. ~20% for Project I & II ~25% for Project III 15% for Midterm 25% for Final exam 15% for Homeworks You need to demonstrate competence in both projects and tests to pass the course. Don’t fail any component

Policy on collaboration Working together is important >)Discuss course material in general terms Work together on program debugging, Parts must be your own work > Homeworks, midterm final Projects: Solo(P1)+ Teams of two(P2, P3) >)Collaboration, group project skills >)Both students should understand the entire project Things we dont want to have to say: We run projects through several cheat-checkers against all previousl and concurrently handed in versions. 8
8 Policy on Collaboration Working together is important. » Discuss course material in general terms » Work together on program debugging, .. Parts must be your own work » Homeworks, midterm, final Projects: Solo (P1) + Teams of two (P2,P3) » Collaboration, group project skills » Both students should understand the entire project Things we don’t want to have to say: We run projects through several cheat-checkers against all previously and concurrently handed in versions…

Policy on Late Work and Regrading No assignments with a“ short fuse” Homeworks:-1 week 》 Projects:~5 weeks Late work will receive a 10% penaltylday >)No penalty for a limited number of handin > No assignment can be more than 2 days late Only exception is documented illness and family emergencies Start on time! >)Every year some students discover that a 4 week project cannot be completed in a week Requests for regrading must be submitted in writing with course secretary within 2 weeks >)Regrading will be done by original grader 9
9 Policy on Late Work and Regrading No assignments with a “short fuse”. » Homeworks: ~1 week » Projects: ~5 weeks Late work will receive a 10% penalty/day. » No penalty for a limited number of handins » No assignment can be more than 2 days late Only exception is documented illness and family emergencies Start on time! » Every year some students discover that a 4 week project cannot be completed in a week Requests for regrading must be submitted in writing with course secretary within 2 weeks. » Regrading will be done by original grader

This Week Intro-what's this all about? Protocol stacks and layering Next week? Applications and Network programming revlew > Socket programming(21 3 review++) ) Recitations start next week: Project management (SVN, etc. Course outline: >)Low-level (physical, link, circuits, etc. >) Internet core concepts(addressing, routing, DNS) 》 Advanced topics On to the good stuff. 10
10 This Week Intro – what’s this all about? Protocol stacks and layering Next week? Applications and Network programming review. » Socket programming (213 review++) » Recitations start next week: Project management (SVN, etc.) Course outline: » Low-level (physical, link, circuits, etc.) » Internet core concepts (addressing, routing, DNS) » Advanced topics On to the good stuff…
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《计算机网络 Computer Networking》课程实验指导_拥塞控制_project3-congestion_control.ppt
- 复旦大学:《计算机网络 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
- 复旦大学:《计算机网络 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
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)21 Peer-to-Peer(p2p).ppt