DOC PREVIEW
CMU CS 15441 - review

This preview shows page 1-2-3-25-26-27 out of 27 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 2715-441, S'06- 1 -ReviewMay 3, 2006Dave EckhardtDave EckhardtPeter SteenkistePeter SteenkisteL27_Review15-441Computer Networks15-441, S'06- 1 -SynchronizationP3 “interviews”P3 “interviews”We will focus on groups with issuesIf you don't hear from us, that's good newsDon't forget aboutDon't forget aboutHomework 4 – due Friday, no extensionsLab assignmentPlease try logging in early ExamExamClosed-book, closed-notesSee final exam schedule for official time & place15-441, S'06- 1 -SynchronizationFaculty evaluationFaculty evaluationDid you get the reminder e-mails?About today's “review”About today's “review”More “reminders” than “course outline”Un-mentioned topic implies “text & lectures straightforward”Reading some of the textbook is advisable!Web site “reading list” has been updated15-441, S'06- 1 -“Conceptual” TopicsWe We couldcould ask a question... ask a question......we would give you guidance/refresh your memoryExamplesExamplesZigBeeBitTorrentPGP15-441, S'06- 1 -“Core” TopicsWe expect solid masteryWe expect solid masteryExamplesExamplesIP, TCP, routing (you built these!)Layer responsibilities, challenges, techniquesKey problems, how to address them, parameters, relationshipsLatency, loss, corruption, congestionKey conceptsAddress spaces (including mapping), connectionKey approachesTrees/graphs, backoff, fragmentation, multiplexing15-441, S'06- 1 -Core “Mid-term” ConceptsStacks, LayeringStacks, LayeringSocket programmingSocket programmingExperience: what's a protocol?Experience: what's a protocol?Link-layer issuesLink-layer issuesMedium Access ControlInterconnection: switching, bridgingIPIPAddressing, forwardingRouters and routingRouters and routingThree approaches for two domains15-441, S'06- 1 -“More IP”NATNATWhat, whyTunnelingTunnelingWhat, whyIPv6IPv6Goals, techniquesNetwork management/monitoringNetwork management/monitoringIP MulticastIP MulticastRecall: first-cut design, not widely deployedConcepts: service model, scope, membership, routing15-441, S'06- 1 -“Putting Things Together”Three names for your PCThree names for your PCWhat/who is a name for?Other questions about namesTwo resolution (mapping) protocolsTwo resolution (mapping) protocolsDNS, ARPSame conceptual job, different approachesTurning on (DHCP)Turning on (DHCP)15-441, S'06- 1 -Virtual Circuits, ATMPacket switching versus circuit switchingPacket switching versus circuit switchingWhat (analogy: letter vs. phone call)Why (tradeoffs)?““Real” versus “virtual” circuitsReal” versus “virtual” circuitsNature of v-c forwardingATMATMGoals, origins, layersPer-hop addressing and label swappingVirtual circuits vs. virtual pathsAdaptation layers, IP over ATM, LAN over ATMTraffic classes, signalling, fair share15-441, S'06- 1 -SONET““Industrial strength” networkIndustrial strength” networkStrong support for legacy telco voice connectionsIntegration of high-speed data trafficFraming, multiplexing, add/dropFraming, multiplexing, add/dropRings and healingRings and healingPoSPoS15-441, S'06- 1 -MPLS““IP Switching” over ATMIP Switching” over ATM“Cache” multiple hops of next-hop lookup via v-c setupFor “thin flows” or aggregatesAcceleration/fall-backGeneralization to “tag switching”Generalization to “tag switching”Tag stacking conceptMPLS realizationPer-flow QoS (in theory)Policy-based “traffic engineering” (in practice)15-441, S'06- 1 -Transport/UDP/TCPInternet architecture history & principlesInternet architecture history & principlesWhy do we have TCP and UDP?Hourglass modelWhat's a transport protocol?What's a transport protocol?Layering, dutiesUDP as a simple exampleUDP as a key Internet protocolThe “byte stream” modelThe “byte stream” modelTCPTCPSetup, transmission, teardownNagle, sockets15-441, S'06- 1 -More TCPConnection management detailsConnection management detailsMore setupTeardownReliability and Error ControlReliability and Error ControlNetwork threatsTechniques – Acknowledgement and timeoutsStop&wait versus sliding-windowAcknowledgement stylesSizes (sequence numbers; windows)RTT estimationFlow controlTCP transmission flow of events15-441, S'06- 1 -Wireless/MobilityBackgroundBackgroundWhat's special about wireless?Threats and responsesMedium Access Control (again)»Problems, RTS/CTSRouting isn't so easy802.11802.11People will expect you to know something about thisNot 802.11Not 802.11Cellular, WiMax, Bluetooth, ZigBeeRemember goals/concepts/outcomesNot responsible for specific numbers (b/s, Ghz)15-441, S'06- 1 -Congestion ControlThe ProblemThe ProblemNot an end-to-end problem (flow control) – “middle problem”Buffering, congestion, congestion collapseOpen-loop, closed-loopEndpoint contributions – adaptationFairness models, WFQFairness models, WFQCongestion control examplesCongestion control examplesDECbit, ATM, packet-pair probingTCP (intro)“Slow” start, packet-pacing, “fast retransmit”15-441, S'06- 1 -TCP Congestion ControlImplementationImplementationHard questionsHard questionsMultiple/many losses per windowTCP flavorsTCP flavorsTahoe, Reno, NewRenoDeciding when to send a packetDeciding when to send a packetWhy TCP-style congestion control worksWhy TCP-style congestion control worksIssues – fairness, performanceIssues – fairness, performanceREDRED15-441, S'06- 1 -“Other Transports”TCP options/extensionsTCP options/extensionsWindow scalingECN – marking, loopbackTCP conformance (aka “TCP-friendly”) notionTCP conformance (aka “TCP-friendly”) notionRPCRPCReliability, flow/congestion control, semanticsStreaming audio/videoStreaming audio/video(requirements)15-441, S'06- 1 -Quality of ServicePerformance vs. SatisfactionPerformance vs. SatisfactionApplications have their own mapping functionsQoS is “desirable unfairness”QoS is “desirable unfairness”Key componentsKey componentsAdmission controlTraffic classification/shaping/enforcement“Token bucket” conceptSchedulingATM model,


View Full Document

CMU CS 15441 - review

Documents in this Course
lecture

lecture

34 pages

lecture

lecture

38 pages

lecture

lecture

18 pages

lecture

lecture

28 pages

lecture

lecture

11 pages

Lecture

Lecture

64 pages

lecture

lecture

10 pages

lecture

lecture

19 pages

Lecture 6

Lecture 6

43 pages

Exam

Exam

14 pages

lecture

lecture

38 pages

Debugging

Debugging

23 pages

lecture

lecture

60 pages

lecture

lecture

12 pages

The Web

The Web

28 pages

Lecture

Lecture

40 pages

lecture

lecture

42 pages

lecture

lecture

9 pages

lecture

lecture

10 pages

lecture

lecture

49 pages

lecture

lecture

26 pages

Project

Project

5 pages

lecture

lecture

40 pages

lecture

lecture

9 pages

lecture

lecture

41 pages

lecture

lecture

32 pages

lecture

lecture

36 pages

lecture

lecture

34 pages

lecture

lecture

45 pages

lecture

lecture

26 pages

lecture

lecture

6 pages

lecture

lecture

51 pages

Project

Project

16 pages

lecture

lecture

44 pages

lecture

lecture

13 pages

lecture

lecture

42 pages

lecture

lecture

36 pages

Project

Project

13 pages

Project

Project

33 pages

lecture

lecture

43 pages

lecture

lecture

49 pages

Load more
Download review
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view review and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view review 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?