Dec 26, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 Undergraduate Catalog [Archived Catalog]

ITC 45000 - Network Design


This course prepares the student to analyze network infrastructure requirements and to design and implement the infrastructure for business solutions. Implementation responsibilities include installing, configuring, and troubleshooting network systems. In addition, this course takes a deep look at how network protocols are designed and implemented using the Linux kernel as a case study. The goal is to understand how this important subsystem works in detail in order to conduct experimental research using the Linux kernel. This course discusses on: 1) design and implementation of network systems such as Ethernet switches and Internet routers; 2) design principles and issues of traditional protocol processing systems and network processor technology; 3) Packet processing, protocol processing, classification and forwarding, switching fabrics, network processors, and network systems design tradeoffs.

Preparation for Course
P:  ITC 23000 and 33100.

Cr. 3.