0% found this document useful (0 votes)
54 views2 pages

20CD602 - Computer Networks Design

This document outlines the objectives and units of study for the course "Computer Networks Design". The course aims to teach fundamental networking principles, physical and logical network design, innovative technologies like SDN and DTN, and network programming in UNIX C. It is divided into 5 units covering topics such as networking protocols, physical network cabling, IP addressing, routing protocols, software defined networks, and network sockets programming. The intended learning outcomes are for students to apply networking principles to design networks, use SDN in applications, configure networking devices, and develop network applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views2 pages

20CD602 - Computer Networks Design

This document outlines the objectives and units of study for the course "Computer Networks Design". The course aims to teach fundamental networking principles, physical and logical network design, innovative technologies like SDN and DTN, and network programming in UNIX C. It is divided into 5 units covering topics such as networking protocols, physical network cabling, IP addressing, routing protocols, software defined networks, and network sockets programming. The intended learning outcomes are for students to apply networking principles to design networks, use SDN in applications, configure networking devices, and develop network applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

L T P C

20CD602 Computer Networks Design


3 0 0 3
OBJECTIVES:
 To understand the basic networking principles
 To explore various networking devices and protocols required for network design and
management
 To study two novel networking technologies: SDN and DTN
 To learn network programming in UNIX C
UNIT 1 NETWORKING PRINCIPLES 9
Advanced multiplexing – Code Division Multiplexing, DWDM and OFDM – Shared media networks
– Collision detection and collision avoidance, Hidden and Exposed Terminals – Switched networks –
Datagrams, Virtual circuits, Cell switching and Label switching – Wireless Networks – Infrastructure
based, ad hoc and hybrid – End to end semantics – Connectionless, Connection oriented, Wireless
Scenarios –Applications, Quality of Service – End to end level and network level solutions
UNIT II PHYSICAL NETWORK DESIGN 9
LAN cabling topologies – Ethernet Switches – High speed and Gigabit and 10Gbps – Building
cabling topologies and Campus cabling topologies – Routers, Firewalls and L3 switches –Remote
Access Technologies and Devices – Modems and DSLs – SLIP and PPP - WAN Design and
Enterprise Networks – Core networks, distribution networks and access networks
UNIT III LOGICAL DESIGN AND MANAGEMENT 9
IPv4 and IPv6 Dynamic Addressing –Hierarchical routing – VLSMand CIDR – Transition from IPv4
to IPv6 – NAT and DHCP – Static and Dynamic routes – RIP, OSPF and BGP – VPN –RMON and
SNMP
UNIT IV INNOVATIVE NETWORKS 9
Software Defined Networks – Evolution of switches and control planes – Centralized and distributed
data and control planes – OpenFlow and SDN Controllers – Network Function Virtualization – Needs
of the Data Centres – SDN solutions for data centres - Delay Tolerant Networks – Overlay
architecture – Bundle Protocol – Opportunistic routing and Epidemic routing
UNIT V NETWORK PROGRAMMING IN UNIX C 9
Socket address structures – Byte ordering and byte manipulation functions – Elementary TCP sockets
– socket, connect, bind, listen, accept and close functions – TCP client and server – Elementary UDP
sockets –recvfrom and sendto functions , connect function with UDP – Raw sockets – Client-server
design alternatives – Iterative and Concurrent servers.
TOTAL =45 PERIODS
OUTCOMES:
After studying this course, the student should be able to:
 Apply the networking principles to design a network
 Apply SDN in computing paradigms like Cloud Computing and Internet of Things
 Configure the networking devices and protocols
 Develop network applications in various platforms

TEXT BOOKS:
1. Larry Peterson and Bruce Davie, ―Computer Networks: A Systems Approach‖, 5th edition,
Morgan Kauffman, 2011

2. ParitoshPuri, M.P.Singh,‖Asurvey paper on routing in delay tolerant networks‖, International


Conference on Information and Computer Networks (ISCON), 2013, DOI:10.1109/ICISCON
2013.6524206

REFERENCES:
1. Paul Goransson, Chuck Black, ―Software Defined Networks: A Comprehensive Approach‖,
Morgan Kauffman, 201
2. W.Richard Stevens, Bill Fenner and Andrew M Rudoff, ―Unix Network Programming: The
Sockets Networking API: Volume 1‖,
3rd Edition, Addison Wesley, 2003 5. Ying Dar Lin, Ren-Hung Hwang and Fred Baker, ―Computer
Networks: An Open Source Approach‖, McGraw Hill, 2011

You might also like