Computer Networks Handout

3
Birla Institute of Technology & Science, Pilani (Rajasthan) India Instruction Division Second Semester: 2012-2013 Course Handout: Part-II Date: 01/01/2013 In addition to part-I (General handout for all courses appended to the timetable) this portion gives further specific details regarding the course: Course No. : CS C461 / IS C 461 Course Title: Computer Networks Instructor-in-Charge: RAHUL BANERJEE 1. Objective and Scope of the Course: This introductory course on Computer Networking aims at providing a sound conceptual foundation with emphasis on the design aspects while adopting combination of the systems and top-down approaches. The course attempts to provide a balanced treatment of the state-of-the-art in the area and thus prepares the students for taking more rigorous and specialized courses in this and related fields. At the end of this course, students should be able to design, build and analyze simple networks using the application-driven paradigm. 2. Course Material: A> Text Books: 1. Larry L. Peterson & Bruce S. Davie: Computer Networks: A Systems Approach, 5 th Edition, Morgan Kaufmann / Elsevier, New Delhi, 2012. 2. James F. Kurose & Keith W. Ross: Computer Networking: A Top-Down Approach, 5 th Edition, Addison-Wesley / Pearson, New Delhi, 2012. <To be used as a supporting material, as per need.> B> Reference Books: 1. James D. McCabe: Network Analysis, Architecture and Design, 3 rd edition, Morgan Kaufmann / Elsevier, New Delhi, 2008. 2. Jean Walrand & Pravin Varaiya: High-Performance Communication Networks, 2 nd Edition, Morgan Kaufmann / Elsevier, New Delhi, 2011. 3. Mohamed G. Gouda: Elements of Network Protocol Design, John Wiley & Sons, Singapore, 2004. C> Additional support material: Course pages on the Nalanda LMS and IntraBITS course portal accessible to all registered students would provide additional support material throughout the semester. 3. Course Plan: Lecture No. Topic(s) to be discussed Sections of the Text Book 1. What is a Computer Network? Need for a computer network. How shall the course be conducted? 1.0, 1.1 2. Application-driven approach of designing computer networks 1.2 3. Network services, Network Protocols, Network Architectures: Concept and examples 1.3 4. Architecture of the Internet 1.3 5. Types of traditional and emerging networks, Current trends in network-dependent computing paradigms, Examples of Cloud computing, Wearable computing and Ubiquitous computing Sidebars

description

bits Networking lecture slides

Transcript of Computer Networks Handout

Page 1: Computer Networks Handout

Birla Institute of Technology & Science, Pilani (Rajasthan) India Instruction Division

Second Semester: 2012-2013 Course Handout: Part-II

Date: 01/01/2013

In addition to part-I (General handout for all courses appended to the timetable) this portion gives further specific details regarding the course: Course No. : CS C461 / IS C 461 Course Title: Computer Networks Instructor-in-Charge: RAHUL BANERJEE 1. Objective and Scope of the Course: This introductory course on Computer Networking aims at

providing a sound conceptual foundation with emphasis on the design aspects while adopting combination of the systems and top-down approaches. The course attempts to provide a balanced treatment of the state-of-the-art in the area and thus prepares the students for taking more rigorous and specialized courses in this and related fields. At the end of this course, students should be able to design, build and analyze simple networks using the application-driven paradigm.

2. Course Material: A> Text Books:

1. Larry L. Peterson & Bruce S. Davie: Computer Networks: A Systems Approach, 5th Edition, Morgan Kaufmann / Elsevier, New Delhi, 2012. 2. James F. Kurose & Keith W. Ross: Computer Networking: A Top-Down Approach, 5th Edition, Addison-Wesley / Pearson, New Delhi, 2012. <To be used as a supporting material, as per need.>

B> Reference Books:

1. James D. McCabe: Network Analysis, Architecture and Design, 3rd edition, Morgan Kaufmann / Elsevier, New Delhi, 2008.

2. Jean Walrand & Pravin Varaiya: High-Performance Communication Networks, 2nd Edition, Morgan Kaufmann / Elsevier, New Delhi, 2011.

3. Mohamed G. Gouda: Elements of Network Protocol Design, John Wiley & Sons, Singapore, 2004.

C> Additional support material:

Course pages on the Nalanda LMS and IntraBITS course portal accessible to all registered students would provide additional support material throughout the semester.

3. Course Plan:

Lecture No. Topic(s) to be discussed

Sections of the

Text Book

1. What is a Computer Network? Need for a computer network. How shall the course be conducted?

1.0, 1.1

2. Application-driven approach of designing computer networks 1.2 3. Network services, Network Protocols, Network Architectures: Concept and examples 1.3 4. Architecture of the Internet 1.3

5. Types of traditional and emerging networks, Current trends in network-dependent computing paradigms, Examples of Cloud computing, Wearable computing and Ubiquitous computing

Sidebars

Page 2: Computer Networks Handout

Lecture No. Topic(s) to be discussed

Sections of the

Text Book 6. A brief overview of Network Performance metrics and elements of Network Security 1.5, 8.0

Concept Summarization and discussions, part-1

7. Significance of the application-driven approach to designing Computer Networks, Need for specialized protocols for the applications / class of applications, Examples

9.0

8. Common Network-based Applications: Email, Web, Remote access to Computing Resources

9.1, 9.2, 9.3

9. Application-level Protocols, Examples: SMTP, HTTP 9.1, 9.2, 9.3 10. Concept of Web-Service and related protocols, Examples 9.1 11. SOAP versus REST and more 9.1 12. Network-based Multimedia applications, Requirements, Constraints, Examples 9.2 13. Elements involved, related protocols, issues 9.2

14. Select example applications: VoIP, VoD, Webcasting, Video-Conferencing, Immersive Telepresence

9.2

15. Handling Multimedia data over networks, concepts, issues and implications 7.2 16. Concept of Infrastructure Networks, Examples of infrastructure network services 9.3

17. Naming convention, Naming services, Domain Name System, Root Servers, Internet Registries

9.3

18. An overview of DHCP, SNMP and select other application-level protocols 9.3 19. Overlay Networks, Purpose of overlay networks, Examples 9.4

Concept Summarization and discussions, part-2 Slide-set-2 20. Transport requirements of applications and related services, techniques and protocols 5.0

21. Simple, low-overhead, low-latency and unreliable transport service requirements, mechanisms and protocols, Example: UDP

5.1

22. Reliable, higher-overhead, higher-latency and reliable transport service requirements, mechanisms and protocols, Example TCP

5.2

23. Inside the TCP 5.2 24. More on TCP, Variants and Alternatives 5.2 25. Remote execution services, mechanisms and protocols, Examples: RPC 5.3

26. Transport requirements, services, mechanisms and protocols for Real-Time Applications, Examples: RTP, RTCP

5.4

27. Inside the RTP and RTCP, Alternatives, SCTP 5.4 Concept Summarization and discussions, part-3 Slide-set-3

28. Requirements of the underlying support infrastructure that would allow required transport protocols to function: Internetworking, Routing and Switching

3.0, 3.2

29. Internetworking requirements, services, mechanisms and protocols, Examples: IP(v4), ICMP, IGMP, IPv6, ICMPv6

3.2

30. Inside the IP(v4), ICMP, IGMP, IPv6, ICMPv6 3.2

Routing requirements, services, constraints, mechanisms and protocols, Examples: RIP (Distance Vector routing), OSPF (Link-State routing), DVMRP (multicast routing). MOSPF (Multicast routing), BGP (Exterior / Inter-AS routing)

3.3

31. Inside RIP (Distance Vector routing), OSPF (Link-State routing), 3.3 32. Inside BGP, Variants 3.3 33. Little more on Multicast routing techniques: PIM-SM, PIM-DM 3.3

34. Quality of Service at the Internetworking level, Differentiated and Integrated Service paradigms

3.2, 3.3

Page 3: Computer Networks Handout

Lecture No. Topic(s) to be discussed

Sections of the

Text Book

35. Switching versus Routing: What, When, Where and How, Examples, Implementation and Performance aspects and factors

3.0-3.3, 3.4

36. Emerging trends, New paradigms, Future of the Internet Summary Concept Summarization and discussions, part-4 Slide-set-4

37.

Handling requirements related to internetworking, routing and switching by encoding / decoding, transmitting, receiving, controlling data over physical media of varying types: Logical link control, Medium Access Control and Physical Medium-specific functions, Electrical, Optical and hybrid modes of signaling, transfer, reliable communication at the lower-layers

2.0-2.5

38

The IEEE 802 Architecture and its significance, Link-level: Logical Link Control, Medium-Access Control, Physical-level: Handling properties of the medium, modulation/demodulation, coding/decoding, transmission/reception, Example protocols & associated mechanisms: IEEE 802.3 family, IEEE 802.11 family, IEEE 802.15.1, IEEE 802.15.4, IEEE 802.16

2.4, 2.5, 2.6, 2.7

39. Inside the Ethernet variants: IEEE 802.3 family of protocols (Layers 1 & 2 combined)) 2.6 40. Inside the (Wi-Fi over) IEEE 802.11 family of protocols (Layers 1 & 2 combined) 2.7

41. Bridges versus Switches: What, When, Where and How, Examples, Implementation and Performance aspects and factors

3.1

42. Emerging trends, Best Practices, Pointers to Case-studies and Design documents 2.8

Concept summarization, part-6 & Discussions on a Design Problem / Case-study covering all major aspects of Networking covered during the semester

2.8, Slide-set-5

4. Evaluation Scheme: Evaluation Component

Type Duration & Other Details Weight Date

EC-1: Experiments / Mini-Project /

Theoretical Study

Laboratory-oriented /

Investigative

Duration: 10 weeks

25%

To be announced at IntraBITS and Nalanda portals

EC-2: Mid-Semester Test

Closed book 50 Minutes 30% 26/02/2013, 1100-1230 Hrs.

Spot-quiz Open-notes 10 Minutes 05% Not to be announced EC-3:

Comprehensive Exam.

Open Book: 20% (Design

problem) Closed Book:

20%

Three Hours

40% 03/05/2013 AN

5. Notices: All notices shall be electronically displayed only on the Course Home Page at the Nalanda LMSportals only. 6. Make-up Policy: Only in genuine cases, on a case-by-case basis, Make-ups shall be allowed. 7. Chamber Consultation Hours: Tuesday: 5:00 PM to 6:00 PM.

Instructor-in-Charge: CS C461 / IS C461