3 Hours/Week, 3 Credits

Introduction: Introduction to Computer Networks, Network Goals, Applications of Networks, Network Structure, Network Architectures, The OSI Reference Model, Data Transmission in the OSI Model, OSI Terminology, The ARPANET. Local Area Network : LAN Technology - Architecture, Topology. Wired LANs: Ethernet and Fast-Ethernet, Token Ring, FDDI. Wireless LANs: IEEE 802.11, Bluetooth. Backbone Networks, Virtual LANs. Wide Area Network: SONET, Virtual Circuit Networks - Frame Relay, ATM and ATM LANs. Network Layer: Logical Addressing, Internet Protocol: Internetworking, Routing Protocol, IPv4 and IPv6. Address Mapping, Error Reporting and Multicasting: ICMP, IGMP, ICMv6. Delivery, Forwarding and Routing. Transport Layer: Process-to-Process delivery, Transport Services, Protocol mechanisms, TCP, UDP, SCTP, Congestion and QoS. Application Layer: Domain Name System, Abstract Syntax Notation One (ASN.1), Network Management - SNMPv2, Electronic mail - SMTP and MIME, Uniform Resource Locator (URL) and Universal Resource Identifier (URI), Hypertext Transfer Protocol (HTTP). Wireless and Mobile Networking: Wireless Networking: Issues and Trends, Wireless Physical Layer Concepts , Wireless Cellular Networks, Mobile IP - IPv4, IPv6, TCP over Wireless, Ad Hoc Networks: Issues and Routing, Wireless Sensor Networks, Wireless Mesh and Multi-Hop Relay Networks, Wireless Network Security, Energy Management in Ad Hoc Wireless Networks. Network Security: Security requirements and attacks, Privacy with conventional encryption, Message Authentication and Hash functions, Public-key encryption and digital signatures, Ipv4 and Ipv6 security. Books: 1. Data Communications and Networking - Behrouz A. Forouzan (4th edition) 2. Data and Computer Communications - W Stallings, Macmillan, 1994 (4th edition) 3. Computer networks - A. S. Tanenbaum, Addison-Wesley, 1996 (3rd edition) 3. Data Communication and Computer Network - Stawling