Business Data Communication and Networking
0%
Course Title: Business Data Communication and Networking
Course No: IT 240
Nature of the Course: Theory + Lab
Semester: 4
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.2. Data Communications Networks
- Components of a Network, Types of Networks
1.3. Network Models
- Open Systems Interconnection Reference Model, Internet Model, Message Transmission Using Layers
1.4. Network Standards
- The Importance of Standards, The Standards-Making Process, Common Standards
1.5. Future Trends
- Wireless LAN and BYOD, The Internet of Things, Massively Online
2. Application Layer
4 hrs
2.2. Application Architectures
- Host-Based Architectures, Client-Based Architectures, Client-Server Architectures, Cloud Computing Architectures, Peer-to-Peer Architectures, Choosing Architectures
2.3. World Wide Web
- Working of WWW, HTTP Request and Response
2.4. Electronic Mail
- Working of Email, SMTP Packet, Multipurpose Internet Mail Extension
2.5. Other Applications
- Telnet, Instant Messaging, Videoconferencing
3. Physical Layer
7 hrs
3.2. Circuits
- Circuit Configuration, Data Flow, Multiplexing
3.3. Communication Media
- Twisted Pair Cable, Coaxial Cable, Fiber-Optic Cable, Radio, Microwave, Satellite, Media Selection
3.4. Digital Transmission of Digital Data
- Coding, Transmission Modes, Digital Transmission, How Ethernet Transmits Data
3.5. Analog Transmission of Digital Data
- Modulation, Capacity of a Circuit, How Modems Transmit Data
3.6. Digital Transmission of Analog Data
- Translating from Analog to Digital, How Telephones Transmit Voice Data, How Instant Messenger Transmits Voice Data, Voice over Internet Protocol
4. Data Link Layer
5 hrs
4.2. Media Access Control
- Contention, Controlled Access, Relative Performance
4.3. Error Control
- Sources of Errors, Error Prevention, Error Detection, Error Correction via Retransmission, Forward Error Correction, Error Control in Practice
4.4. Data Link Protocols
- Asynchronous Transmission, Synchronous Transmission
5.2. Transport and Network Layer Protocols
- Transmission Control Protocol, Internet Protocol
5.3. Transport Layer Functions
- Linking to the Application Layer, Segmenting, Session Management
5.4. Addressing
- Assigning Addresses, Address Resolution
5.5. Routing
- Types of Routing, Routing Protocols, Multicasting, The Anatomy of a Router
5.6. TCP/IP Example
- Known Addresses, Unknown Addresses, TCP Connections, TCP/IP and Network Layers
6.2. LAN Components
- Network Interface Cards, Network Circuits, Network Hubs, Switches, and Access Points, Network Operating Systems
6.3. Wired Ethernet
- Topology, Media Access Control, Types of Ethernet
6.4. Wireless Ethernet
- Topology, Media Access Control, Wireless Ethernet Frame Layout, Types of Wireless Ethernet, Security
6.5. The Best Practice LAN Design
- Designing User Access with Wired Ethernet, Designing User Access with Wireless Ethernet, Designing the Data Center, Designing the e-Commerce Edge, Designing the SOHO Environment
6.6. Improving LAN Performance
- Improving Server Performance, Improving Circuit Capacity, Reducing Network Demand
7. Backbone Networks
4 hrs
7.4. Virtual LANs
- Benefits of VLANs, How VLANs Work
7.6. Improving Backbone Performance
- Improving Device Performance, Improving Circuit Capacity, Reducing Network Demand
8.2. Dedicated-Circuit Networks
- Basic Architecture, T-Carrier Services, SONET Services
8.3. Packet-Switched Networks
- Basic Architecture, Frame Relay Services, IP Services, Ethernet Services
8.4. Virtual Private Networks
- Basic Architecture, VPN Types, How VPNs Work
8.6. Improving WAN Performance
- Improving Device Performance, Improving Circuit Capacity, Reducing Network Demand
9. The Internet
2 hrs
9.2. How the Internet Works
- Basic Architecture, Connecting to an ISP, The Internet Today
9.3. Internet Access Technologies
- Digital Subscriber Line, Cable Modem, Fiber to the Home, WiMax
9.4. The Future of the Internet
- Internet Governance, Building the Future
10.1. Introduction to Network Design
- Network Architecture Components, The Traditional Network Design Process, The Building-Block Network Design Process
10.2. Needs Analysis
- Network Architecture Component, Application Systems, Network Users, Categorizing Network Needs, Deliverables
10.3. Technology Design
- Designing Clients and Servers, Designing Circuits, Network Design Tools, Deliverables
10.4. Cost Assessment
- Request for Proposal, Selling the Proposal to Management, Deliverables
10.6. Designing for Network Performance
- Managed Networks, Managing Network Traffic, Reducing Network Traffic
10.7. Configuration Management
- Configuring the Network and Client Computers, Documenting the Configuration
10.8. Performance and Fault Management
- Network Monitoring, Failure Control Function, Performance and Failure Statistics, Improving Performance
10.9. End User Support
- Resolving Problems, Providing End User Training
10.10. Cost Management
- Sources of Costs, Reducing Costs
Laboratory Works
- 1.Understanding of Network equipment and wiring
- 2.Using basic Networking commands
- 3.Working with IP addressing and subnetting Linux/windows machine
- 4.Learning to use Packet Tracer, creating and testing LAN, working with VLANs
- 5.Learning basic Router Configuration and routing
- 6.Implementing firewall, router access control list
- 7.Learning packet capture and header analysis of TCP, UDP, and IP
- 8.Configuring DNS, Web, and FTP server
Text Books
- 1.Jerry FitzGerald, Alan Dennis, and Alexandra Durcikova, "Business Data Communications and Networking", 13th Edition, Wiley, 2017
- 2.Behrouz A. Forouzan, "Data Communications and Networking", 5th Edition, McGraw-Hill, 2013
- 3.Andrew S. Tanenbaum, Nick Feamster, and David Wetherall, "Computer Networks", 6th Edition, Pearson, 2021
- 4.William Stallings and Thomas Case, "Business Data Communications: Infrastructure, Networking and Security", 7th Edition, Pearson, 2013