|Computer Networks||Learning Schedule|
|Pre-requisites: CAO and DE||3||0||0||3|
This course primarily aims to acquaint the student with basic computer and communication networking technologies and the layered approach that makes design, implementation and operation of computer and communication networks possible. It also describe the complete study of OSI model which includes application layer: HTTP,FTP, SMTP, POP3, and peer-to-peer applica-tions, transport layer: UDP, TCP and congestion control, network layer: switches, routers, IP protocols and routing algorithms, link layer: error detection and correction, multiple access, MAC addressing, etc. Upon completion of this course, student should have complete knowledge about computer network related hardware and software using a layered architecture.
The objective of this course is to:
- Discuss the evolution of computer network concepts.
- Understand the structure of computer networks, factors affecting computer network deployment.
- Describe emerging technology in the net-centric computing area and assess their current capabilities, limitations and potential applications.
- Program and analyse network protocols, architecture, algorithms and other safety critical issues in real-life scenario.
At the end of course the student will be able to:
- Examine and analyze various protocols like transport-layer concepts: Transport-Layer services -Reliable vs. un-reliable data transfer -TCP protocol -UDP protocol
- Examine and analyze the network-layer concepts like Network-Layer services –Routing -IP protocol -IP addressing
- Examine and analyze the different link-layer and local area network concepts like Link-Layer services –Ethernet -Token Ring -Error detection and correction -ARP protocol
- Analyze and implement application of network system.
Unit I: Introduction Concepts
Goals and Applications of Networks, Network structure and architecture, The OSI reference model, services, Network Topology Design – Delay Analysis, Back Bone Design, Local Access Network Design, Physical Layer Transmission Media, Switching methods, ISDN, Terminal Handling.
Unit II: Medium Access sub layer
File Transfer, Access and Management, Electronic mail, Virtual Terminals, Other application. Example Networks- Internet and Public Networks.
Medium Access sub layer – Channel Allocations, LAN protocols -ALOHA protocols – Overview of IEEE standards – FDDI. Data Link Layer – Elementary Data Link Protocols, Sliding Window protocols, Error Handling.
Unit III: Network Layer
Network Layer – Point – to Pont Networks, routing, Congestion control Internetworking -TCP / IP, IP packet, IP address, IPv6.
Unit IV: Transport Layer
Transport Layer – Design issues, connection management, session Layer-Design issues, remote procedure call. Presentation Layer-Design issues, Data compression techniques, cryptography – TCP – Window Management.
Unit V: Application Layer
- Forouzen, “Data Communication and Networking”, TMH
- S. Tanenbaum, Computer Networks, Pearson Education
- Stallings, Data and Computer Communication, Macmillan Press
- Anuranjan Misra, “Computer Networks”, Acme Learning
- Shanmugarathinam, ”Essential of TCP/ IP”, Firewall Media