Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Advanced Networking with IPv6

Course no: CSC463

Semester: VIII

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : The course covers principles underlying IPv6 Network Design, Internet routing protocols (unicast, multicast and unidirectional) with IPv6, algorithmic issues related to the Internet, IPv6 Migration, measurement and performance, next generation Internet (IPv6, QoS) and applications .Prerequisite: Networking & Communications Fundamentals

Course Objective : The main objective of this course is to provide knowledge of different concepts of advanced networking with IPv6 including network design, routing, migration etc.

Course Contents:
Laboratory Works:

For the lab work, one PC to one student either in virtual environment or real environment will be provided. Students will be divided into group of 3 students. T Tools Needed: TCPDUMP & WIRESHARK, VMWare Environment, Linux/FreeBSD, Windows Lab 1: Enable IPv6 in Windows/Linux Lab 2: IPv6 Header Analysis Lab 3: IPv6 Packet analysis (neighbor/router solicitation/discovery) Lab 4: Unicast Routing Implementation using Zebra-OSPF & OSPF phase analysis Lab 5: Multicast Routing Implementation using XORP-PIM/SM & PIM/SM phase analysis Lab 6: SDN enabled IPv6 network implementaion with Mininet Lab 7: ONOS, SDN-IP implementation for routing implementaiotn in SoDIP6 network

Text Books:
  • 1. Silvia Hagen: IPv6 Essentials, O’reilly
  • 2. Joseph Davies: Understanding IPv6; eastern economy edition
  • 3. SDN and NFV simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization, by Jim Doherty
Reference Books: