Final Assignment_Complex Engineering Problem
Final Assignment_Complex Engineering Problem
Grading Criteria:
Your assignment will be evaluated based on the following:
• Depth and Clarity of Explanations – Demonstrating a strong understanding of networking and data
communication concepts.
• Use of Correct Terminology – Applying relevant technical terms accurately and effectively.
• Integration of Visual Aids – Including diagrams, tables, and flowcharts to enhance comprehension
and presentation.
• Proper Citations and Referencing – Following IEEE citation standards to acknowledge all external
sources.
• Analytical Approach – Evaluating communication mechanisms, technologies, and their impact in
networking.
• Creativity and Innovation – Presenting challenges, solutions, and future trends in a structured and
insightful manner.
Additional Notes:
• Avoid plagiarism and strictly adhere to the given guidelines. Submissions that violate academic
integrity policies will result in disciplinary actions.
• Use open-access educational materials and effective presentation techniques to improve
readability and understanding.
Submit your feedback regarding this assignment by filling out the Google Form.
Page 1 of 9
Part 1:
Apply theoretical concepts to real-world scenarios emphasizing scalability,
security, and performance considerations in modern network designs.
Scenario:
A new university is being established in Dhaka, Bangladesh, with a modern campus consisting of three
academic buildings, one administrative block, one library, and student dormitories. The university initially
aims to accommodate 5,000 students and 300 faculty members, with scalability plans to expand to 10,000
students and 500 faculty members over the next five years. The network should support online learning,
video conferencing, research collaborations, cloud-based applications, library access systems, and secured
administrative transactions.
Design Criteria:
Your design should consider:
• Number of users and devices, including student laptops, faculty desktops/workstations, tablets, and
IoT-based smart devices.
• Application types such as Learning Management Systems (LMS), video streaming, VoIP, research
data transfers, and online assessments.
• Bandwidth allocation to balance academic and administrative traffic.
• Wireless and wired connectivity for different zones of the campus.
• Network security against unauthorized access and cyber threats.
• Scalability for future expansion.
Prepare a technical report that justifies your design choices and explains how the network will support
academic and administrative functions.
Evaluation Criteria:
• Scalability and Future Growth Considerations (20%) – The network should accommodate more
students, faculty, and devices over time.
• Efficiency and Performance (15%) – Proper bandwidth allocation, congestion control, and Quality
of Service (QoS) should be implemented.
Page 2 of 9
• Security and Data Protection (15%) – Solutions should include authentication mechanisms,
firewalls, intrusion detection, and encryption.
• Network Topology Diagrams and Connectivity (30%) – The design should include clear network
topology diagrams covering wired and wireless infrastructure.
• Justification of Design Choices (20%) – A well-written report should explain why specific
networking devices, protocols, and transmission media were selected.
Solution Hints:
• Use a hybrid topology (star for wired, mesh for Wi-Fi zones) to ensure reliability and performance.
• Deploy VLANs for different departments (faculty, students, admin) to improve security and traffic
management.
• Implement firewalls, VPNs, and role-based access control for security.
• Use fiber-optic backbone connections for high-speed data transfer and Wi-Fi for wireless access.
• Design the IP addressing scheme (subnetting) to allocate sufficient IPs per department and future
expansion.
Scenario:
A city municipality is deploying an AI-powered smart traffic management system to reduce congestion,
improve road safety, and optimize traffic flow. The system should integrate real-time traffic monitoring, AI-
driven traffic lights, emergency vehicle prioritization, and public transportation tracking. The network
should connect 300 traffic sensors, 50 surveillance cameras, 20 emergency response centers, and city-wide
control stations.
Design Criteria:
Your design should consider:
• Latency-sensitive communication for real-time traffic updates and emergency alerts.
• Wireless and wired communication between different city zones.
• High availability and redundancy to avoid single points of failure.
• Security measures against cyber threats, data tampering, and unauthorized access.
• Scalability for future expansion with additional IoT devices and smart infrastructure.
Prepare a technical report that explains your design choices and how the network ensures uninterrupted
smart traffic operations.
Evaluation Criteria:
• Real-Time Data Processing and Fault Tolerance (20%) – The network should support low-latency
communication for instant traffic updates.
• Scalability and IoT Device Management (20%) – The network should accommodate more sensors,
cameras, and AI-driven traffic systems over time.
• Security and Data Integrity (10%) – Encryption and authentication should be in place to prevent
tampering with traffic signals.
• Network Topology Diagrams and Connectivity (30%) – The design should include clear network
topology diagrams covering wired and wireless infrastructure.
• Justification of Design Choices (20%) – A well-written report should explain why specific
networking devices, protocols, and transmission media were selected.
Solution Hints:
• Use a combination of LPWAN and 5G for IoT-based traffic sensors and video surveillance.
• Implement hierarchical routing (local processing at edge nodes, central control at cloud).
• Employ dynamic routing to manage traffic congestion and prioritize emergency vehicles.
• Apply data encryption (TLS, AES) and authentication (SSL certificates, VPNs) for security.
• Utilize edge computing for processing local traffic data to reduce latency before sending it to cloud
servers.
Part 2:
Apply theoretical networking concepts to practical scenarios in TCP/IP
model implementation, data transmission, and network security.
Question 3: Apply and Justify the TCP/IP Model in Enterprise Network Deployment
Scenario:
A multinational company has successfully implemented its network across multiple cities and countries,
connecting corporate headquarters, regional offices, data centers, and remote employees. Given the
increasing demand for real-time collaboration and high-volume data transfers, the company requires a
TCP/IP-based network architecture that ensures secure, efficient, and scalable communication.
Evaluation Criteria:
• Accuracy of TCP/IP Layer Functionality Explanation (25%) – Each layer’s role should be clearly
defined and relevant to the enterprise.
• Correct Justification for Choosing TCP/IP over OSI (15%) – The report should demonstrate why
TCP/IP suits enterprise needs better.
• Understanding of Protocol Data Units (PDUs) and Data Encapsulation (20%) – The explanation of
packet-encapsulation and headers should be technically sound.
• Network Security and Reliability Considerations (15%) – Firewall configurations, VPNs, and
transport-layer security should be addressed.
• Clarity of Network Diagram and Report Organization (25%) – The network should be visually well-
represented, with a structured explanation.
Solution Hints:
• Explain why TCP/IP is preferred over OSI (flexibility, real-world implementation, simplicity).
• Show data encapsulation with headers/trailers in TCP/IP, demonstrating how application-layer
messages move through network layers.
• Use firewalls, IDs/IPs, and TLS-based encryption for secure enterprise communication.
• Justify why TCP is used for email, HTTPS, and file transfers, while UDP is used for VoIP and
streaming.
• Design a subnetting plan using IPv4/IPv6 to efficiently allocate IP addresses within the enterprise.
Page 5 of 9
Question 4: Develop and Secure a Smart City IoT Network using TCP/IP Model
Scenario:
A smart city infrastructure has been approved for deployment, integrating IoT-enabled traffic sensors,
surveillance cameras, and emergency response systems. The network should facilitate real-time data
transmission, cloud services, and secure remote monitoring while ensuring high availability and scalability.
Design Criteria:
As the network engineer, your task is to apply the TCP/IP model to establish an efficient, secure, and
scalable network for smart city operations. Key considerations include:
• IoT Data Flow: Secure transmission of sensor data to control centers.
• Reliability and Latency: Ensuring real-time communication for traffic management.
• Security and Authentication: Preventing unauthorized access and cyber threats.
• IPv6 Adoption: Addressing the vast number of connected IoT devices.
• Cloud Integration: Ensuring seamless interaction between IoT devices and cloud servers.
Evaluation Criteria:
• Integration of TCP/IP with IoT Communication (25%) – Explanation of how the IoT network uses
different TCP/IP layers.
• Routing and Addressing for IoT Devices (20%) – Justification for using IPv6, subnetting, and
protocol selection.
• Handling Real-Time IoT Traffic and Latency Reduction (20%) – Effective use of protocols like
MQTT, CoAP, or LPWAN-based communication.
• Security Considerations for IoT Networks (10%) – Discussion of IoT encryption, authentication, and
intrusion detection.
• Illustration and Documentation Quality (25%) – Well-structured explanation, diagrams, and
justification for design choices.
Page 6 of 9
Solution Hints:
• Use IPv6 addressing for scalable IoT networks.
• Implement MQTT for lightweight IoT communication instead of HTTP.
• Deploy edge computing to reduce the load on cloud servers and improve real-time decision-making.
• Secure IoT communication using AES encryption, VPNs, and firewall policies.
• Design a hierarchical IoT network (local processing at traffic lights, cloud-based control centers).
• Use firewalls, IDs/IPs, and TLS-based encryption for secure enterprise communication.
• Design a subnetting plan using IPv4/IPv6 to efficiently allocate IP addresses within the enterprise.
Part 3:
Apply theoretical concepts to real-world scenarios emphasizing Routing
Strategy Optimization and Routing Algorithm Selection
Question 5: Analyze and Justify Routing Algorithm Selection for a Large-Scale Enterprise
Network
Scenario:
A multinational enterprise with multiple branch offices, regional hubs, and data centers needs an optimal
routing strategy to handle large-scale data transfers, cloud applications, and real-time services. The
company seeks a routing algorithm that maximizes efficiency, reliability, and fault tolerance.
Design Criteria:
As the network engineer, your responsibility is to analyze and determine the most suitable routing
algorithm(s) for the company's expanding network. Consider the following factors:
• Network Size and Complexity: Multiple geographic locations with varying bandwidth capacities.
• Traffic Prioritization: Critical business applications require low-latency routing.
• Real-Time Communication: Video conferencing and VoIP services demand stable and reliable
connections.
• Network Resilience: The routing strategy should handle link failures and ensure minimum
downtime.
• Scalability: The network should accommodate future expansions without significant performance
degradation.
Page 7 of 9
Your network design should include:
• A detailed comparison of at least two candidate algorithms in terms of their advantages and
limitations.
• Justification for your choice, considering network size, traffic priorities, and resilience
requirements.
• An explanation of how your selected routing algorithm(s) will ensure efficient data transfer.
• Diagrams illustrating routing paths between key locations, showcasing redundancy and failover
strategies.
• An assessment of scalability, explaining how your chosen approach accommodates future
expansion.
Evaluation Criteria:
• Comparison and Analysis of Routing Algorithms (30%) – At least two algorithms should be
compared in-depth.
• Justification for the Selected Algorithm(s) (15%) – A clear explanation of why certain algorithms
were chosen for enterprise networking.
• Scalability and Fault Tolerance Considerations (10%) – The solution should demonstrate
adaptability to network growth.
• Traffic Management and Prioritization (15%) – The algorithm should optimize high-priority
business applications.
• Clarity of Routing Flow Diagrams and Report Explanation (30%) – The routing design should be
visually well-represented.
Solution Hints:
• Use Link-State for internal enterprise routing due to its efficiency and scalability.
• Gateway Protocol may be used for external routing between branch offices and data centers.
• Implement QoS for prioritizing VoIP, video conferencing, and cloud applications.
• Show a routing topology with failover paths to ensure resilience.
Question 6: Design and Optimize Routing Strategies for a Smart City IoT Network
Scenario:
A smart city has implemented an IoT-based traffic management system, integrating roadside sensors,
surveillance cameras, and emergency response systems. The system requires an optimized routing
mechanism to ensure low-latency data transmission, efficient congestion management, and real-time
incident detection.
Page 8 of 9
Design Criteria:
As the lead network architect, your task is to identify and implement the most effective routing approach
to handle high-speed, low-latency IoT data transmission across city-wide infrastructures. The following
considerations should be addressed:
• High-speed real-time data: Emergency alerts and traffic updates should be delivered instantly.
• Energy-efficient routing: Battery-powered IoT devices should minimize communication overhead.
• Network resilience: Data should reroute dynamically in case of link failures.
• Scalability: The routing solution should support future IoT expansion across different city zones.
• Multicast Communication: Data from sensors should be distributed efficiently to multiple control
centers.
Evaluation Criteria:
• Comparison and Justification of Routing Strategies (30%) – The best-suited algorithm(s) should be
well-defended.
• Handling of Real-Time Data and Congestion Control (10%) – The routing should minimize latency
and adapt to traffic conditions.
• Multicast and Hierarchical Routing Considerations (20%) – IoT networks should efficiently send
updates to multiple devices.
• Security and Fault Tolerance (10%) – The network should prevent unauthorized access and ensure
redundancy.
• Clarity of Routing Tables, Routing Maps, Diagrams, and Solution Explanation (30%) – The routing
strategy should be visually well-represented.
Solution Hints:
• Use hierarchical routing to segment the smart city network into zones.
• Deploy multicast routing for efficient traffic updates to multiple control centers.
• Implement flooding with control mechanisms for emergency notifications.
• Use shortest-path routing for normal traffic management and adaptive routing for congestion
control.
Page 9 of 9