SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS LESSON PLAN (207-208) Course / Branch : M.Sc CS Total Hours : 45 Subject Name : Computer Networks Subject Code : PSD2A Faculty Name : Dr. G.PARTHIBAN Designation : Asso.Pressor Semester / Year : EVEN / I : 45 PPT Hours : Minimum Hour per Unit Aim: To make the students learn the fundamental concepts in computer networks. Objectives: To describe basic concepts Computer Networks Explain concept various Network types. Describe memory management methods. To learn various space allotment techniques in memory. To learn about Files and its types Text Book(s): A. S.Tanenbaum, 20, Computer Networks, Fifth Edition, Pearson Education, (Prentice hall India Ltd), New Delhi. REFERENCE BOOKS (i) B. Forouzan, 998, Introduction to Data Communications in Networking, Tata McGraw-Hill, New Delhi. (ii) F. Halsall, 995, Data Communications, Computer Networks and Open Systems, Addison Wessley, Boston. (iii) D. Bertsekas and R. Gallagher, 992, Data Networks, Prentice hall India, New Delhi.
Unit : Introduction: Network Hardware Stware Models: OSI and TCP/IP models Example networks: Internet, 3G Mobile phone networks, Wireless LANs, RFID and sensor networks - Physical layer: Theoretical basis for data communication - guided transmission media Sl. Unit Topic(s) Page Nos I Introduction-Advantages Networks, Uses Networks Network hardware a) Personal Area Networks 2 I b) Local Area Networks c) Metropolitan Area Networks d) Wide Area Networks e) Internetworks Network stware T -5 T 7-28 3 I i) Protocol hierarchies ii) Design issues for the layer iii) Connection oriented and connection less services iv) Service primitives v) The relationship service to protocol T 29-40 4 I models- The OSI reference model T 4-44 5 I The TCP/IP reference model T 45-48 2
6 I Example networks i) The internet ii) Third-Generation Mobile phone networks iii) Wireless LANs: 802. iv) RFID and sensor networks T 54-75 The theoretical basis for basis for 7 I data communication i) Fourier Analysis ii) Bandwidth limited signal iii) The maximum Data Rate a channel T 90-94 8 I Guided media transmission i) Magnetic media ii) Twist pair iii) Coaxial cable iv) Power Lines v) Fiber optic T 95-04 9 Unit Test I Unit-2: Wireless transmission - Communication Satellites Digital modulation and multiplexing - Telephones structure local loop, trunks and multiplexing, switching. Data link layer: Design issues error detection and correction. Sl. Unit Topic(s) Page Nos 0 Wireless transmission i) The electromagnetic spectrum ii) Radio Transmission iii) Microwave Transmission iv) Infrared transmission v) Light Transmission T 05-5 Communication Satellites i) Geostationary Satellites ii) Medium-Earth orbit satellites iii) Low-Earth orbit satellite T 6-24 3
iv) Satellites versus Fiber Digital Modulation and Multiplexing i) Baseband Transmission 2 ii) Passband Transmission iii) Frequency Division T 25-34 Multiplexing 3 4 iv) Time Division Multiplexing v) Code Division Multiplexing Telephone Network i) Structure ii) The Local Loop T 35-38 T 38-5 5 Trunks and Multiplexing Switching T 52-64 Data link layer Design issues 6 i) Services provided to the network layer ii) Framing T 94-202 7 iii) Error control iv) Flow control Error Detection and Correction i) Error-Correction Codes T 202-25 ii) Error-Detecting Codes 8 Unit Test 4
Sl. Unit Topic(s) Page Nos Unit 3: Elementary data link protocols - sliding window protocols Example Data Link protocols: Packet over SONET, ADSL - Medium Access Layer Channel Allocation Problem Multiple Access Protocols. Elementary data link protocols i) A Utopian Simplex protocol 9 I ii) A simplex stop wait protocol for an Error-Free Channel T 25-225 iii) A simplex Stop-and-Wait Protocol for a noisy channel Sliding window protocols i) One bit sliding window 20 protocol T 226-238 I ii) A protocol using Go-Back-N 2 22 I I Sliding window protocols iii) A protocol using selective repeat Example Data Link Protocols i) Packet over SONET T 239-244 T 244-250 ii) ADSL I Channel Allocation Problem 23 i) Static Channel Allocation ii) Assumptions for Dynamic T 258-26 Channel Allocation Multiple Access Protocols 24 I i) ALOHA-Pure, Slotted ii) Carrier Sense Multiple Access T 26-269 (CSMA)Protocols 25 I 26 I iii) Collision free protocols iv) Limited contention protocols v) Wireless LAN protocols T 269-273 T 274-280 27 Unit Test I 5
Sl. Unit Topic(s) Page Nos Unit-4: Network layer - design issues - Routing algorithms - Congestion control algorithms Quality Service Network layer Internet - IP protocol IP Address Internet Control Protocol. 28 IV 29 IV 30 IV 3 IV 32 IV Network layer Design Issues i) Store and forward packet switching ii) Services provided to the transport layer iii) Implementation connectionless service iv) Implementation connectionoriented service v) Comparison virtual circuit and datagram subnets Routing Algorithms i) The optimality principle ii) Shortest path routing iii) Flooding iv) Distance vector routing Routing Algorithms v) Link state routing vi) Hierarchical routing vii) Broadcast routing viii) Multicast routing ix) Anycast routing x) Routing for mobile hosts xi) Routing in ad hoc networks Congestion control algorithms i) Approaches to congestion control ii) Traffic-Aware Routing iii) Admission Control iv) Traffic Throttling v) load shedding Quality Service i) Application Requirements ii) Traffic Shaping iii) Packet Scheduling T 355-362 362- T 373 T 373-392 T 392-403 T 404-44 6
33 IV Quality Service iv) Admission Control v) Integrated Services vi) Differentiated Services T 45-424 34 IV The network layer in the internet i) The IP version 4 protocol T 436-442 35 IV The network layer in the internet ii) IP addresses iii) Internet control protocols T 442-470 36 Unit Test IV Unit-5 : Transport layer transport service Elements transport protocol - Addressing, Establishing & Releasing a connection Error control, flow control, multiplexing and crash recovery Internet Transport Protocol Internet Transport Protocol (TCP) - Network Security: Cryptography. Sl. Unit Topic(s) Page Nos 37 V 38 V 39 V 40 V Transport service i) Services Provided to the Upper Layers ii) Transport Service Primitives iii) Berkeley Sockets iv) An Example Socket Programming: An Internet File Server Elements Transport Protocols i) Addressing ii) Connection Establishment Elements Transport Protocols iii) Connection Release iv) Error Control and Flow Control Elements Transport Protocols v) Multiplexing vi) Crash Recovery T 495-507 T 507-57 T 57-526 T 527-530 7
The Internet transport protocols: TCP i) Introduction to TCP 4 V ii) The TCP Service Model iii) The TCP Protocol iv) The TCP Segment Header T 552-560 The Internet transport protocols: TCP V v) TCP Connection Establishment 42 vi) TCP Connection Release T 560-565 vii)tcp Connection Management Modeling The Internet transport protocols: TCP V viii) TCP Sliding Window 43 ix) TCP Timer Management T 565-582 x) TCP Congestion Control xi) The Future TCP 44 V Network Security: Cryptography Internet 45 Unit Test V * T Text Book / R Book 8