SDN-based Enterprise Network

The college has three sites, which is labelled as site1, site2 and site3 respectively (as shown in Figure 1). Each site has buildings and connections, which have built-in redundancy to ensure high availability. There are three servers – external server, student server, and staff server. Your task is to build a switching with firewall capabilities application for this network.

 

Student Report Requirements:

 

Your report submission will be divided into two parts, as described below:

 

Part A: Network Topology Creation in Mininet (Marks = 10%)

 

In this part, you will design and implement the above topology using Mininet. You will need to explain your code and provide sample screenshots of the running topology.

 

Part B: Network Configuration and Application Development (Marks = 15%)

 

Application must fulfil below criteria:

 

1.       Students and staff are in different VLANs:

 

a.       External server subnet is 15.0.0.x.

b.       Student subnet is 10.0.0.x

c.       Staff subnet is 20.0.0.x

 

2.       External server must be accessible internally and externally (by both students and staff subnets).

3.       No external connections are allowed for Student and Staff servers.

4.       Students can access external server but must not have access to staff subnet.

5.       Staff has access to all three servers (external server, student server, and staff server).

6.       Maintain redundancy of links. That is if any link goes down, all sites should still be able to access other parts of the network.

7.       Allow HTTP, DNS, and mail traffic. All other traffic must be blocked.

8.       Run Iperf test to show the connectivity and bandwidth between servers.

9.       Assume students and staff are distributed throughout the network. For the sake of demonstration, you can assign one host each per switch to emulate student and staff hosts.

 

Report Guideline

 

The following guideline must be provided by students in their reports. You need to provide required description and screenshots for each section and subsection of this guideline.

Part A: Network Topology Creation in Mininet (Marks = 10%)

 

A-1) Screenshot of network design in Mininet and description of design (Marks= 2%) A-2) Mininet code explanation and screenshots (Marks= 8%)

Part B: Network Configuration and Application Development (Marks = 15%)

 

B-1) Switching or Routing Application to provide full connectivity (Marks= 10%):

 

B-1-1) IP addressing (Marks= 1%)

 

B-1-2) Network Bandwidth setup based on given network design (Marks= 2%) B-1-3) Switching or Routing Application to provide full connectivity (Marks= 3%) B-1-4) Restricting access based on project description (Marks= 2%)

B-1-4-1) External server must be accessible internally and externally (by both students and staff subnets).

B-1-4-2) No external connections are allowed for Student and Staff servers.

 

B-1-4-3) Students has access to student server and external server. But, they must not have access to staff subnet.

B-1-4-4) Staff has access to external server, student server, and staff server.

 

B-1-5) Redundancy (Marks= 2%)

 

B-2) Applications/Port Rules (Marks= 5%)

 

B-2-1) Block all traffics except HTTP, DNS, and Mail traffic (Marks= 3%) B-2-2) Iperf test (Marks= 2%)

B-2-2-1) Iperf test from student server to external server B-2-2-2) Iperf test from staff server to external server

文章详情

其他资讯

创建时间:2022-05-06 13:35