Notes

Depuis la rentrée 2011, les BTS « Bâtiment », « Travaux publics » et «
Conception et réalisation de systèmes automatiques » prévoient un « référentiel
de ... Des changements sont entrés en application à la rentrée 2012 en 1re
année de STS et se prolongent à la rentrée 2013 en 2de année pour la session
2014 des BTS.

Part of the document


|Computer Networks | |15CS52 |
| | | |
| | | |
| |COMPUTER NETWORKS | |
|SEMESTER - V |Subject Code 15CS52 |
|IA Marks 20 |Number of Lecture Hours/Week 4 |
|Exam Marks 80 |Total Number of Lecture Hours 50 |
|Exam Hours 03 |CREDITS - 04 | Course objectives: This course will enable students to . Demonstration of application layer protocols . Discuss transport layer services and understand UDP and TCP protocols . Explain routers, IP and Routing Algorithms in network layer . Disseminate the Wireless and Mobile Networks covering IEEE 802.11
Standard . Illustrate concepts of Multimedia Networking, Security and Network
Management Module - 1 Application Layer: Principles of Network Applications: Network
Application Architectures, Processes Communicating, Transport Services
Available to Applications, Transport Services Provided by the Internet,
Application-Layer Protocols. The Web and HTTP: Overview of HTTP, Non-
persistent and Persistent Connections, HTTP Message Format, User-Server
Interaction: Cookies, Web Caching, The Conditional GET, File Transfer: FTP
Commands & Replies, Electronic Mail in the Internet: SMTP, Comparison with
HTTP, Mail Message Format, Mail Access Protocols, DNS; The Internet's
Directory Service: Services Provided by DNS, Overview of How DNS Works, DNS
Records and Messages, Peer-to-Peer Applications: P2P File Distribution,
Distributed Hash Tables, Socket Programming: creating Network Applications:
Socket Programming with UDP, Socket Programming with TCP. T1: Chap 2 10 Hours Module - 2 Transport Layer : Introduction and Transport-Layer Services:
Relationship Between Transport and Network Layers, Overview of the
Transport Layer in the Internet, Multiplexing and Demultiplexing:
Connectionless Transport: UDP,UDP Segment Structure, UDP Checksum,
Principles of Reliable Data Transfer: Building a Reliable Data Transfer
Protocol, Pipelined Reliable Data Transfer Protocols, Go-Back-N, Selective
repeat, Connection-Oriented Transport TCP: The TCP Connection, TCP Segment
Structure, Round-Trip Time Estimation and Timeout, Reliable Data Transfer,
Flow Control, TCP Connection Management, Principles of Congestion Control:
The Causes and the Costs of Congestion, Approaches to Congestion Control,
Network-assisted congestion-control example, ATM ABR Congestion control,
TCP Congestion Control: Fairness. T1: Chap 3 10 Hours Module - 3 The Network layer: What's Inside a Router?: Input Processing,
Switching, Output Processing, Where Does Queuing Occur? Routing control
plane, IPv6,A Brief foray into IP Security, Routing Algorithms: The Link-
State (LS) Routing Algorithm, The Distance-Vector (DV) Routing Algorithm,
Hierarchical Routing, Routing in the Internet, Intra-AS Routing in the
Internet: RIP, Intra-AS Routing in Dept. of CSE, ACE Page 1
|Computer Networks |15CS52 |
| | |
| | | the Internet: OSPF, Inter/AS Routing: BGP, Broadcast and Multicast Routing:
Broadcast Routing Algorithms and Multicast. T1: Chap 4: 4.3-4.7 Module - 4 Mobile and Multimedia Networks: Cellular Internet Access: An
Overview of Cellular Network Architecture, 3G Cellular Data Networks: Extending the Internet to
Cellular subscribers, On to 4G:LTE,Mobility management: Principles,
Addressing, Routing to a mobile node, Mobile IP, Managing mobility in
cellular Networks, Routing calls to a Mobile user, Handoffs in GSM,
Wireless and Mobility: Impact on Higher-layer protocols. T1: Chap: 6 : 6.4-6.8 10 Hours Module - 5 Multimedia Networking Applications: Properties of video,
properties of Audio, Types of multimedia Network Applications, Streaming stored video: UDP Streaming,
HTTP Streaming, Adaptive streaming and DASH, content distribution Networks, case studies: Netflix,
You Tube and Kankan. Network Support for Multimedia: Dimensioning Best-Effort Networks, Providing
Multiple Classes of Service, Diffserv, Per-Connection Quality-of-Service (QoS) Guarantees: Resource
Reservation and Call Admission T1: Chap: 7: 7.1,7.2,7.5 10 Hours Course outcomes: The students should be able to: . Explain principles of application layer protocols . Recognize transport layer services and infer UDP and TCP protocols . Classify routers, IP and Routing Algorithms in network layer . Understand the Wireless and Mobile Networks covering IEEE 802.11 Standard . Describe Multimedia Networking and Network Management Question paper pattern: The question paper will have TEN questions. There
will be TWO questions from each module. Each question will have questions
covering all the topics under a module. The students will have to answer
FIVE full questions, selecting ONE full question from each module. Text Books: James F Kurose and Keith W Ross, Computer Networking, A Top-Down Approach,
Sixth edition, Pearson,2017 . Reference Books: Behrouz A Forouzan, Data and Communications and Networking, Fifth Edition,
McGraw Hill, Indian Edition 2. Larry L Peterson and Brusce S Davie, Computer Networks, fifth edition,
ELSEVIER 3. Andrew S Tanenbaum, Computer Networks, fifth edition, Pearson 4. Mayank Dave, Computer Networks, Second edition, Cengage Learning
Dept. of CSE, ACE Page 2
|Computer Networks |15CS52 |
| | |
| | |
CONTENTS |SL. NO. | |MODULES |PAGE NO |
| | | | |
|1 |1|Application Layer |4 |
| | | | |
|2 |2|Transport Layer |26 |
| | | |
|3 |3 The Network layer |74 |
| | | |
|4 |4 Mobile and Multimedia Networks |84 |
| | | | |
|5 |5|Multimedia Networking Applications |105 |
| | | | | Dept. of CSE, ACE Page 3
|Computer Networks |15CS52 |
| | |
| | |
Module1: Application Layer 1. Principles of Network Applications
Dept. of CSE, ACE Page 4
|Computer Networks |15CS52 |
| | |
| | |
Network Application Architectures The application architecture is designed by the application developer and
dictates how the application is structured over the various end systems. Two types: i) the client-server architecture , ii) the peer-to-peer (P2P)
architecture In a client-server architecture, there is an always-on host, called the
server, which services requests from many other hosts, called clients.
Example: Web browser and Web server.,( Web, FTP, Telnet, and e-mail.) In a
P2P architecture, there is minimal (or no) reliance on dedicated servers in
data centers. Instead the application exploits direct communication between
pairs of intermittently connected hosts, called peers. The peers are not
owned by the service provider, but are instead desktops and laptops
controlled by users, with most of the peers residing in homes,
universities, and offices. Because the peers communicate without passing
through a dedicated server, the architecture is called peer-to-peer.
Example: file sharing (e.g., BitTorrent), peer-assisted download
acceleration (e.g., Xunlei), Internet Telephony (e.g., Skype), and IPTV
(e.g., Kankan and PPstream).
Some applications have hybrid architectures, combining both client-server
and P2P elements. For example, for many instant messaging applications,
servers are used to track the IP addresses of users, but user-to-user
messages are sent directly between user hosts (without passing through
intermediate servers).
Dept. of CSE, ACE Page 5
|Computer Networks |15CS52 |
| | |
| | |
2. Processes Communicating When processes are running on the same end system, they can communicate
with each other with