The network protocols and services course examines the principles behind communication network protocols, standards, performance analysis, and implementation of both existing and emerging network. Topics include fundamental of data communication networks and protocol architectures, network performance metrics, principles of network protocol design, error detection and correction, flow control and congestion, delay and throughput models, QoS, service support and application interface, LAN and WAN and protocols, LAN and WAN interconnections, IP addressing, TCP, UDP, high-speed bulk transfer protocols, routing in data networks and protocols such as BGP and OSPF, network services, DNS and BIND, network and protocol design to support multi-media and multicasting connections, network management and SNMP, protocol implementation models, network application security.