Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
CSE461:ComputerNetworks
RatulMahajan– ratul@csAnirban Biswas– anirban@uw
MichaelChenyang Fang– chenyf@uwQianYan– qiany7@uw
Whoweare
Ratul
Hieveryone,I’mAnir!(Anirban)
• I’minthe5th yearmasterprogram
• Ilovelowlevelsystemsprogramminganddistributedsystems
• Thisismy2nd quarterasaTA
• InternedatCDKGlobal,Facbeook andVMwareinthepast
• CurrentlydoingresearchintheSystemsLab
ThisisMichael(Chenyang)
Q:WhatdoIlike?A:ScubaDiving+music
Q:Whatkindofmusicdoyoulike?A:Britishones,likethosemadebyTheStoneRoses
Q:Whatsongdoyoulistentorecently?A:StepintoMyWorldbyHurricane#1
Q:Anyadviceforthiscourse?A:Thiscourseissomuchfun.Justgotolectureandsectionanddon’thesitateaskingquestions.Therearealotofthingsgoingtobecoveredinthiscourseandalotnotgoingtobecoveredinthiscourse.IfyouareveryinterestedinNetworking,thebook(verygood)isyourbestfriend.
Myfavoritecartoon
MyFavoriteGuitarist
JohnSquire
WhatIamreading:
FarFromtheMaddingCrowd
Qian(Will)Yan
• 5th YearMaster
• IskiALOT.
ComputerNetworks 6
ClassStructure
Grading
Assignments:10%• Readingandhomeworkfromthebook
Grading
Assignments:10%SurpriseQuizzes:5%• Shortunannouncedquizzesduringthequarter• Droplowest
Grading
Assignments:10%SurpriseQuizzes:10%3Projects:(15+15+15)%• 3codingexercises:
• Socketprogramming• LinkandNetworklayerbehavior• HTTPProxy
Grading
Assignments:10%SurpriseQuizzes:5%3Projects:(15+15+15)%Midterm:15%Final:25%
Grading
Assignments:10%SurpriseQuizzes:5%3Projects:(15+15+15)%Midterm:15%Final:25%
LatePolicy:• 10%penaltyforeachlateday• Eachperson getsthreelatedays
Administrivia
• Officehours• OpportunitytohavemorepersonalinteractionswithbothmeandtheTAs.
• Tools• Mailinglist:primaryclasscommunications• CanvasAssignments:Homeworkandprojects• CanvasDiscussion:Backandforthdiscussionsonclasscontent• CanvasGradebook:Gradeswillbepostedhere
• Slides• AdaptedfromKurtisHeimerl,whoadaptedfromDavidWetherall• Iwillbepostingmyownslidesonline
Laptoppolicy
• Laptopsarefine• IfyouaregoingtobeonFacebookdoitinthebackofclass
• Thisisdistractingtootherstudents• TAswillbeenforcingthispolicy
Questions?
CSE461:ComputerNetworks
Focusofthecourse
Focusofthecourse(2)
Three“networking”topics:
Distributedsystems
Networking
Communications
CSE452
CSE461
EE417
Maingoals
1. Learnthefundamentalsofcomputernetworks2. LearnhowtheInternetworks• Whatreallyhappenswhenyou“browsetheweb”?• TCP/IP,DNS,HTTP,NAT,VPNs,802.11etc.
3. UnderstandhowandwhyofInternetdesign• SDN,LoadBalancers,Architectures
Whylearnthefundamentals?
Intellectualinterest
Reinvention,broadapplicability• Non-Internetnetworks• ChangingInternet
Fundamentals- Reliablecommunication
Fundamentals– Channelthroughput
1Gbps20ftcontainer=2,350,080in3(240x96x102)3.5inSSD=23in3 (4x5.75x1)SSDs/container=50K(50%packingefficiency)Containercapacity=25PB(512GBperSSD)Containerspeed=100mphSEA<>NYCthroughput=~2000Gbps
Fundamentals– Reinvention
• TheInternetisconstantlybeingre-invented!• GrowthovertimeandtechnologytrendsdriveupheavalsinInternetdesign
• Today’sInternetisdifferentfromyesterday’s• Andtomorrow’swillbedifferentagain• Butthefundamentalsremainthesame
Internetgrowth
Exampleupheavals
Change EnablingTechnologyEmergenceofWeb ContentDistributionNetworksPiracy Peer-to-peer filesharingInternetofThings IPv6Mobile Devices Wireless,HighbandwidthcellularCloudcomputing VirtualizationCryptocurrencies Blockchains…. ….
Maingoals
1. Tolearnthefundamentalsofcomputernetworks2. LearnhowtheInternetworks• Whatreallyhappenswhenyou“browsetheweb”?• TCP/IP,DNS,HTTP,NAT,VPNs,802.11etc.
3. UnderstandhowandwhyofInternetdesign• SDN,LoadBalancers,Architectures
Whocaresabouttheinternet?
1. Curiosity2. Impactonourworld3. Jobprospects!
Fromthisexperimentalnetwork(~1970)…
(a)Dec.1969. (b)July1970. (c)March1971.
Tothis…
Tothis!(2011)
Andthis(2015)!
• Aneverydayinstitutionusedatwork,home,andon-the-go• Visualizationcontainsmillionsofservers• Red=.com,Yellow=.org
• Networknowcontainsliterally3billionpeople!
Internet– SocietalImpact
• Anenablerofsocietalchange• Easyaccesstoknowledge• Electroniccommerce• Personalrelationships• Privatecommunications
Internet– Economicimpact
• Anengineofeconomicgrowth• Informationsources
• Andlotsofethicalquestions!• Onlinemarketplaces• Socialmedia/Crowdsourcing
Maingoals
1. Tolearnthefundamentalsofcomputernetworks2. LearnhowtheInternetworks• Whatreallyhappenswhenyou“browsetheweb”?• TCP/IP,DNS,HTTP,NAT,VPNs,802.11etc.
3. UnderstandhowandwhyofInternetdesign• SDN,LoadBalancers,Architectures
Architectures
Lotsofwaystobuildnetworkswithdifferenttradeoffs• Internet-- openaccess
• Flexibility++,Privacy++,Security--• Cellular-- identityfirst
• Flexibility--,Privacy--,Security++,
Not aCourseGoal
TolearnITjobskills• Howtoconfigurespecificequipmentortechnologies
• e.g.,Ciscocertifications,• Technicalwhack-a-mole
• Butcoursematerialisrelevant,andweusehands-ontools• Hopefullyyou’llbeabletousethesetoolstobuildstuffattheendofclass
Maingoals
1. Tolearnthefundamentalsofcomputernetworks2. LearnhowtheInternetworks• Whatreallyhappenswhenyou“browsetheweb”?• TCP/IP,DNS,HTTP,NAT,VPNs,802.11etc.
3. UnderstandhowandwhyofInternetdesign• SDN,LoadBalancers,Architectures