cmpsci 653/453 professor don towsley department of computer science department of computer science...
TRANSCRIPT
![Page 1: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/1.jpg)
CMPSCI 653/453CMPSCI 653/453
Professor Professor Don TowsleyDon Towsley
Department of Computer Science
University of Massachusetts
Amherst MA 01003Amherst MA 01003
Copyright 1998. All Rights Reserved,
J. Kurose, D. Towsley.
![Page 2: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/2.jpg)
Course GoalsCourse Goals
learn learn designdesign and and implementationimplementation of computer of computer communication networks, and their protocols, communication networks, and their protocols, services, and applicationsservices, and applications
both theory and practiceboth theory and practice hands-on experiencehands-on experience case studies: learning through examplescase studies: learning through examples fun, interactive learning experiencefun, interactive learning experience
![Page 3: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/3.jpg)
Course MechanicsCourse Mechanics
Co-lectured 653, 453Co-lectured 653, 453juniors, seniors, grad studentsjuniors, seniors, grad students
separate undergrad, grad assignments, exams separate undergrad, grad assignments, exams
Prerequisites:Prerequisites:OS, architectureOS, architecture
programming skills programming skills
Workload:Workload:4 written hw's4 written hw's
3 programming assignments3 programming assignments
midterm, finalmidterm, final
![Page 4: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/4.jpg)
On-line MaterialOn-line Material
class WWW site class WWW site
http://gaia.cs.umass.edu/cs653-1998 all class materials: notes, hw's, class infoall class materials: notes, hw's, class info
broadcast email list: [email protected] email list: [email protected]
text:text: Computer Networks, A. Tanenbaum, 3rd ed. Computer Networks, A. Tanenbaum, 3rd ed. videotapes:videotapes: of each lecture on reserve in Physical Sciences of each lecture on reserve in Physical Sciences
LibraryLibrary
Course MaterialsCourse Materials
![Page 5: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/5.jpg)
Course OutlineCourse Outline IntroductionIntroduction
networks, network applicationsnetworks, network applications layered network architecturelayered network architecture brief history brief history
Network ApplicationsNetwork Applications applications and their requirementsapplications and their requirements examples: email, WWW, teleconferencing examples: email, WWW, teleconferencing
Network applications programmingNetwork applications programming issuesissues socket programming and other API'ssocket programming and other API's OS issues OS issues
The presentation layerThe presentation layer the representation problemthe representation problem ASN.1: abstract syntax, encoding, useASN.1: abstract syntax, encoding, use
![Page 6: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/6.jpg)
Course Outline (cont.)Course Outline (cont.) The transport layerThe transport layer
data transfer over unreliable channelsdata transfer over unreliable channels setting up connectionssetting up connections congestion and flow controlcongestion and flow control multiplexing multiplexing quality of servicequality of service OS implementation issuesOS implementation issues case studies: UDP, TCP, ATM ABR case studies: UDP, TCP, ATM ABR
The network layerThe network layer service modelsservice models link state, distance vector routinglink state, distance vector routing broadcastingbroadcasting intradomain routing: ES-IS, IS-IS, RIP, OSPFintradomain routing: ES-IS, IS-IS, RIP, OSPF interdomain routing: IDRP, BGPinterdomain routing: IDRP, BGP IP, ICMPIP, ICMP routing, switchingrouting, switching router case studyrouter case study
![Page 7: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/7.jpg)
Course Outline (cont)Course Outline (cont)
Data link control, LAN'sData link control, LAN's point-to-point DLC: HDLC, PPPpoint-to-point DLC: HDLC, PPP multiple access Ethernet, IEEE802.*multiple access Ethernet, IEEE802.* address resolution: ARPaddress resolution: ARP switched LANs, ATM LANSswitched LANs, ATM LANS network interface: OS issuesnetwork interface: OS issues bridges, hubs bridges, hubs
Physical layerPhysical layer attributes of different physical mediaattributes of different physical media mixed media in networksmixed media in networks
![Page 8: CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts](https://reader036.vdocument.in/reader036/viewer/2022082418/5697bfb71a28abf838c9f007/html5/thumbnails/8.jpg)
Course Outline (cont).Course Outline (cont). Putting it all together
internetworking IP over ATM following a packet
Network Management issues case study: SNMP
Security cryptography authentication public key encryption case study: PGP
Future directions next generation Internet service models reservation protocols