Introduction to Computer...
Transcript of Introduction to Computer...
Introduction to Computer ScienceCSCI109
AndrewGoodneySpring2018
China– Tianhe-2
Lecture9:NetworksMarch26th,2018
Takeaways
u Networksallowcomputerstocommunicate(exchangedata)u Dataisbrokenintopackets(smallchunks)andsentoversharedcircuits
(packetswitching)byswitchesandroutersu Internetisanetwork-of-networks– Nooneowner/regulatoru TheInternetprovidesanAPIforaservice(networking)thatletsapp
developerswritesoftware(abstraction)u Servicesareimplementedwithprotocolsthatarestackedinlayers(more
abstraction)u TCP/IPisthecoreprotocolonwhichmostinternetworkingisbasedu SecuritywasnotanimportantdesignfeaturewhentheInternetwasinvented
– we’restillpayingforthisnowu Bandwidth,latency,throughputaretheimportantnetworkperformance
metricsu USC/ISIhasbeeninvolvedininventingthemodernInternetsince(notquite)
thebeginning(e.g DNS,IANA,ICANN)26