首页 > 其他分享 >ELEC5517: Software Defined Networks

ELEC5517: Software Defined Networks

时间:2024-10-01 09:45:04浏览次数:1  
标签:Task requirements network Defined ELEC5517 department Networks ONOS

ELEC5517: Software Defined Networks

Project II with ONOS controller and P4 language

Background

Considering a company is developing a network topology, and we are going to simulate the

deployment. This company has three departments, and each department owns several devices.These three departments have different responsibilities and network requirements: (a)department owns one device, and only handle basic data transmit tasks (e.g., email). (b)department owns two devices and requires access streaming media. (c) department owns twodevices and handle a small amount of data transmit tasks only during certain times.

Task 1:

Design and create a topology, enabling:

  1. ONOS (or other learnt in this unit) as the controller.
  2. Network requirements are satisfied.
  3. The communication between different departments is only available underpermissions.
  1. Send HTTP amongst nodes and capture the OpenFlow packets. Analyze thecaptured packets for each department and show possible similarities and differencesof the results.

Task 2:

Based on new requirements, the company decides to divide the network into two to supportinter-communication amongst two industries. In this customized topology, two departments (a,

  1. b) are allowed to communicate with each other while the third department should not be ablecommunication with the others.Perform the following tasks based on the new sliced topology:
  1. Use ONOS flow endpoint API to achieve isolation of the third department from therest of the network.
  1. Display and analyze flow statistics at each of the edge 代 写ELEC5517: Software Defined Networks switch (close to the device)using ONOS flow statistics end point API.Using host endpoint API please add a new host to department a.
  1. Show the flows and demonstrate the designed network is achieved. Task 3:Review this designed network, think from the functions and controller perspectives:
  1. Identify one disadvantage, this disadvantage could be some functions haveot been supported by the current network, potential missing monitoring, etc.
  1. Provide discussion about the disadvantage and potential risk,
  2. Achieve improvement.

Task 4:

Based on the requirements, we are required to achieve the following requirements through P4

language.

  1. Drop the NetFlow once the IP equals to h1(the one belongs to department a).
  2. Enable the IPV4 forwarding function.
  3. Increase the survivability in IP headers (TTL)Based on the requirements, please complete the coding block.

control MyIngress( )

{

}Please provide screenshots and descriptions to demonstrate that you have achieved theobjectives. The report should be compiled and submitted as a group, similar to Assignment 1.Ensure you include the names, SIDs, and the Group ID of all group members in your report.Good luck!ELEC5517 Teaching Team

标签:Task,requirements,network,Defined,ELEC5517,department,Networks,ONOS
From: https://www.cnblogs.com/comp9021/p/18442698

相关文章

  • vscode 运行 C++分文件显示 undefined reference to 问题解决
    一、问题无法关联到对应的方法。  二、结局方法1、第一步,查看.vsode文件夹里面的task.json文件;设置里面参数;${file}改成 ${fileDirname}\\*.cpp 2、第二步 2.1、打开coderunner的setting.json文件; 2.2、将 $fileName改成*.cpp 3.3、最后起哄一下vs......
  • Qt项目中,在main.cpp中定义了一个自定义组件,但是在编译的时候报错`undefined reference
    1、问题描述我在测试Qt项目的main.cpp中编写了如下代码:classMyWidget1:publicQWidget{Q_OBJECT};//main程序入口argc命令行变量的数量argv命令行变量的数组intmain(intargc,char*argv[]){//应用程序对象,在Qt中应用程序对象有且仅有一个QAppl......
  • [GAN][图片异常检测]Unsupervised Anomaly Detection withGenerative Adversarial Net
    论文背景与目标:    本文旨在将GAN运用到图片异常检测中,并取得了一定的效果,该模型不仅能够检测已知的异常,还能够发现未曾标注的新异常。提出了结合GAN的生成和判别功能的新型异常评分方法。在无监督的前提下实现了异常图像的分割。通过利用GAN的潜在空间,提出了新的......
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)2.5-2.
    目录第四门课卷积神经网络(ConvolutionalNeuralNetworks)第二周深度卷积网络:实例探究(Deepconvolutionalmodels:casestudies)2.5网络中的网络以及1×1卷积(NetworkinNetworkand1×1convolutions)2.6谷歌Inception网络简介(Inceptionnetworkmotivation)......
  • YOLOv8改进 - 注意力篇 - 引入(A2-Nets)Double Attention Networks注意力机制
    一、本文介绍作为入门性篇章,这里介绍了A2-Nets网络注意力在YOLOv8中的使用。包含A2-Nets原理分析,A2-Nets的代码、A2-Nets的使用方法、以及添加以后的yaml文件及运行记录。二、A2-Nets原理分析A2-Nets官方论文地址:A2-Nets文章A2-Nets注意力机制(双重注意力机制):它从输入图......
  • 【GAN】生成对抗网络Generative Adversarial Networks理解摘要
    【Pytorch】生成对抗网络实战_pytorch生成对抗网络-CSDN博客【损失函数】KL散度与交叉熵理解-CSDN博客  [1406.2661]GenerativeAdversarialNetworks(arxiv.org)GAN本质是对抗或者说竞争,通过生成器和鉴别器的竞争获取有效地结果,换句话说,GAN是在养蛊,大量数据和批次的......
  • JavaScript null和0和undefined的比较
    null和0和undefined的比较alert(null>0); //(1)falsealert(null==0);//(2)falsealert(null>=0);//(3)true注意:这是因为相等性检查 == 和普通比较符 ><>=<= 的代码逻辑是相互独立的。进行值的比较时,null 会被转化为数字,因此它被转化为了 0。这就是为......
  • 易优CMS致命错误,联系技术支持:Call to undefined function eyPreventShell()-eyoucms
    当你遇到 core/helper.php 第146行左右出现致命错误,并且提示 CalltoundefinedfunctioneyPreventShell() 时,通常是因为某个自定义函数未被定义或未被正确引入。以下是一些具体的解决步骤:步骤1:检查函数定义定位 eyPreventShell 函数查找 eyPreventShell 函数的......
  • QT5程序部署提示缺少Qt5系统库问题的解决方法 symbol lookup error /libQt5XcbQpa.so.
    https://blog.csdn.net/qq_29852231/article/details/128853681 QT5程序部署提示缺少Qt5系统库问题的解决方法问题:在用QT5.12开发程序后,部署至现场(Ubuntu18/20)发现提示缺少QT5的平台库(platform)或者系统提供的QT5平台库无法正常支撑程序运行解析:经过研究发现,即时将Platform文件......
  • COMP3331/9331 Computer Networks and Applications
    COMP3331/9331ComputerNetworksandApplicationsAssignmentforTerm3,2024BitTrickleFileSharing System1. Goal and Learning ObjectivesIn this assignment you will have the opportunity to implement BitTrickle, apermissioned,peer-to- pee......