Anda di halaman 1dari 3

CS6551 COMPUTER NETWORKS

LTPC 3003

OBJECTIVES: The student should be made to:


Understand the division of network functionalities into layers.
Be familiar with the components required to build different types of networks
Be exposed to the required functionality at each layer
Learn the flow control and congestion control algorithms
UNIT I FUNDAMENTALS & LINK LAYER

Building a network Requirements - Layering and protocols - Internet Architecture Network


software Performance ; Link layer Services - Framing - Error Detection - Flow control
UNIT II MEDIA ACCESS & INTERNETWORKING

Media access control - Ethernet (802.3) - Wireless LANs 802.11 Bluetooth - Switching and
bridging Basic Internetworking (IP, CIDR, ARP, DHCP,ICMP )
UNIT III ROUTING

Routing (RIP, OSPF, metrics) Switch basics Global Internet (Areas, BGP, IPv6), Multicast
addresses multicast routing (DVMRP, PIM)
UNIT IV TRANSPORT LAYER

Overview of Transport layer - UDP - Reliable byte stream (TCP) - Connection management Flow control - Retransmission TCP Congestion control - Congestion avoidance (DECbit, RED)
QoS Application requirements
UNIT V APPLICATION LAYER

Traditional applications -Electronic Mail (SMTP, POP3, IMAP, MIME) HTTP Web Services
DNS SNMP
TOTAL: 45 PERIODS
TEXT BOOK:
1. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach, Fifth Edition,
Morgan Kaufmann Publishers, 2011.
REFERENCES:

1. James F. Kurose, Keith W. Ross, Computer Networking - A Top-Down Approach Featuring


the Internet, Fifth Edition, Pearson Education, 2009.
2. Nader. F. Mir, Computer and Communication Networks, Pearson Prentice Hall Publishers,
2010.
3. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, Computer Networks: An Open Source
Approach, Mc Graw Hill Publisher, 2011.
4. Behrouz A. Forouzan, Data communication and Networking, Fourth Edition, Tata McGraw
Hill, 2011.
EC6611 COMPUTER NETWORKS LABORATORY L T P C 0 0 3 2
OBJECTIVES:
The student should be made to:
Learn to communicate between two desktop computers.
Learn to implement the different protocols
Be familiar with socket programming.
Be familiar with the various routing algorithms
Be familiar with simulation tools.
LIST OF EXPERIMENTS:
1. Implementation of Error Detection / Error Correction Techniques
2. Implementation of Stop and Wait Protocol and sliding window
3. Implementation and study of Goback-N and selective repeat protocols
4. Implementation of High Level Data Link Control
5. Study of Socket Programming and Client Server model
6. Write a socket Program for Echo/Ping/Talk commands.
7. To create scenario and study the performance of network with CSMA / CA protocol
and compare with CSMA/CD protocols.
8. Network Topology - Star, Bus, Ring
9. Implementation of distance vector routing algorithm
10. Implementation of Link state routing algorithm

11. Study of Network simulator (NS) and simulation of Congestion Control


Algorithms using NS
12. Encryption and decryption.
TOTAL: 45 PERIODS OUTCOMES: At the end of the course, the student should be
able to Communicate between two desktop computers. Implement the different
protocols Program using sockets. Implement and compare the various routing
algorithms Use simulation tool. LIST OF EQUIPMENT FOR A BATCH OF 30
STUDENTS SOFTWARE C / C++ / Java / Equivalent Compiler Network simulator like
NS2/ NS3 / Glomosim/OPNET/ 30 Equivalent HARDWARE Standalone desktops 30
Nos

Anda mungkin juga menyukai