99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

CAN201 代做、代寫 Python語言編程

時間:2023-12-11  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯


CAN201 Introduction to Networking Networking Project

 CAN201 Introduction to Networking

Networking Project

   Contribution to Overall Marks Submission Deadline of Part I Submission Deadline of Part II Type

Learning Outcome

40%

17th Nov. 2022, 23:59 18th Dec. 2022, 23:59 Team coursework [A] [B] [C] [D]

          How the work should be submitted?

**3; SOFT COPY ONLY!

**3; Every team leader must submit the work through Learning Mall. Specification of Part II (20% of overall marks)

This part of the networking project aims to use Mininet to create a simple SDN network topology and emulate a traffic control function through using the SDN flow entry. Assuming that the client side only knows the service running on server 1 and communicates with server 1 (without knowing the existence of the service on server 2). However, the SDN controller can manipulate (forward/redirect) the traffic without the awareness of the client. The detailed project tasks are specified as follows. For Part II, the client side program and server side program will be given.

Task 1

Use Mininet Python library to create a Python file to build a simple SDN network topology as Fig. 1 shows. Note that Client uses IP address 10.0.1.5/24, Server1 uses IP address 10.0.1.2/24, and Server2 uses 10.0.1.3/24. Also, Client, Server1 and Server2 need to use the MAC address as Fig. 1 presents.

Task 2

Program and run an SDN controller application using Ryu framework (see Task 4.1 and Task 5.1) and make sure every node (i.e., Client, Server1 and Server2) are reachable with each other. In other words, they can ‘ping’ with each other. Notice that any flow entry (excluding the table-miss flow entry) should set an idle timeout of 5 seconds.

   Figure 1. A simple SDN network topology

1

 

CAN201 Introduction to Networking Networking Project

 Task 3

Apply the given socket client program (client.py) and the given socket server program (server.py) to this SDN network topology. Specifically, run server.py on both Server1 and Server2, and run client.py on Client. With that, use the socket client side on Client to send traffic to the socket server side on Server1. Notice that wait 5 seconds after ping (the idle timeout mentioned in Task 2) and then start run the client.py, which is to make sure that the flow entry caused by ICMP ping packets has been removed.

Task 4

4.1. Program an SDN controller application that is able to create a flow entry after receiving the first (TCP SYN segment caused) Packet_In SDN packet (from the SDN switch to the SDN controller), then install the flow entry to the SDN switch, and then send out the Packet_Out SDN packet that contains the TCP SYN segment, whereby all the following traffic sent from Client to Server1 is forwarded to Server1.

4.2. With task 4.1, use Wireshark/Tcpdump on Client to capture the packets and then calculate the networking latency (from the first SYN segment till the last ACK segment indicating the TCP 3- way handshake is done).

Task 5

5.1. Program an SDN controller application that is able to create a flow entry after receiving the first (TCP SYN segment caused) Packet_In SDN packet (from the SDN switch to the SDN controller), then install the flow entry to the SDN switch, and then send out the Packet_Out SDN packet that contains the TCP SYN segment, whereby all the following traffic sent from Client to Server1 is redirected to Server2.

5.2. With task 5.1, use Wireshark/Tcpdump on Client to capture the packets and then calculate the networking latency (from the first SYN segment till the last ACK segment indicating the TCP 3- way handshake is done).

Submission:

Codes:

**3; >= Python 3.6;

**3; The whole implementation includes multiple Python scripts as follows:

1) Network topology Python file (which is used to create the SDN network topology for completing Task 1). Please name it “networkTopo.py”.

2) The Ryu SDN controller Python program (for performing Task 2 and Task 4.1). Please name it “ryu_forward.py”.

3) The Ryu SDN controller Python program (for performing Task 2 and Task 5.1). Please name it “ryu_redirect.py”.

Project Report:

**3; A cover page with your full names (pinyin for Chinese student; name on your passport for international student) and student IDs of the whole team;

**3; 4 ~ 6 pages (including everything such as the reference while excluding the cover page), double columns, using the IEEE template provided;

**3; PDF format, LaTeX is recommended, IEEE template; 2

  

CAN201

Introduction to Networking Networking Project

 **3;

Including:

- Abstract

- Introduction: project task specification (introduce some background about SDN and describe

the task of this project, do not copy from this document and use your own words), challenge (identify the research/development problems you are going to address), practice relevance (come up with the potential applications with your proposal, e.g., load balance, secure traffic control, etc.), contributions (key points that you did for this coursework).

- Related Work: research papers, technical reports, or similar applications that solve or facilitate network traffic redirection.

- Design: the design of you solution, which should include the network system design diagram (and you need to describe it using your own words) based on Fig. 1, the workflow of your solution (in particular, the steps of creating the flow entry, installing the flow entry, etc.), the algorithm (i.e., the kernel pseudo codes of the network traffic redirection function) for the SDN controller.

- Implementation: the host environment where you develop the implementation, such as the host CPU, Memory, Operating System, etc. Also, the development softwares or tools, like the IDE, the Python libraries, the SDN controller software (i.e., Ryu here), etc. Further, steps of implementation (e.g., program flow charts), programming skills (OOP, Parallel, etc.) you used, and the actual implementation of the traffic redirection function. In addition, the difficulties you met and how did you solve them.

- Testing and Results: testing environment (can be more or less the same with your host implementation environment), testing steps (the steps of using the developed Python programs to complete the project tasks **4, including snapshots), and testing results, i.e., the networking latency comparison between the forwarding case (Task 4.2) and the redirection case (Task 5.2), and you should apply figures of bars or curves for showing average performance.

- Conclusion: what you did for this project and any future work for improvement.

- Acknowledgement: individual contribution percentage should be clarified here if the project is a teamwork by using this format: Student1’s name (ID) contributes XX% to the project,

Student2’s name (ID) contributes XX% to the project, and Student3’s name (ID) contributes XX% to the project, etc. If there is no clarification of individual contribution, it is considered that all the individual team contributes the same percentage to the project.

- Reference [IEEE format]

Meanwhile, you have to follow the compulsory requirement (no tolerance1):

**3; Only ZIP file is allowed to submit;

**3; The ZIP file should be named as: CAN20**CW-Part-II-Student1name-Student2name-

Student3name-Student4name-Student5name

**3; The ZIP file includes two folders, i.e., “Codes” and “Report”. The Codes folder includes all

the Python files, and the Report folder includes the report file;

**3; Python files are: networkTopo.py, ryu_forward.py, ryu_redirect.py;

**3; The report file should be named as: Report_Part_II.pdf;

Allowed Python modules:

os, sys, shutil, socket, struct, hashlib, math, tqdm, numpy, threading, multiprocessing, gzip, zlib, zipfile,

1 It means that if you do not follow the compulsory requirement, your work will be marked as zero. 3

 

CAN201 Introduction to Networking Networking Project

 time, mininet, ryu.

Marking Criteria

The following marking scheme is for the team, and every team member shall contribute to the project. Also, several specific rules should be followed:

1. Every team should use the “ACKNOWLEDGMENT” section of the IEEE template to describe the individual contribution(s) using the following format: Student1’s name (ID) contributes XX% to the project, Student2’s name (ID) contributes XX% to the project, and Student3’s name (ID) contributes XX% to the project, etc.

2. If there is no clarification about the individual contributions, it is considered that every team member in the same team has the same contribution percentage and will have the same mark of the CW project.

3. The individual contribution must be in a range: for a 5-person team, it must be 10% - 30% (15% and 30% are included); for a 4-person team, it must be 15% - 35% (15% and 35% are included). If any individual contribution percentage of a team is out of the range (e.g., a 5-person team has the contributions like: 60%, 10%, 10%, 10%, 10%), the team may go through a review by the module leader

about the contribution discrepancy.

4. The algorithm for calculating individual mark as follows:

a. Assuming the 3-person team’s mark is m, student1 contributes x%, student2 contributes y% and student3 contributes z%, student4 contributes u%, student5 contributes v%.

b. The student who gets the most contribution will get mark m.

c. Student

d. Student

e. Student

f. Student

g. Student

Report (50%) Marking Criteria

Contents (40%)

Typography (5%) Writing (5%)

Marking Scheme: 1. Contents (40%)

1.1. Abstract (3%) - Good (3%)

1’s mart will be x/max(x,y,z,u,v)*m. 2’s mart will be y/max(x,y,z,u,v)*m. 3’s mart will be z/max(x,y,z,u,v)*m. 4’s mart will be u/max(x,y,z,u,v)*m. 5’s mart will be v/max(x,y,z,u,v)*m.

Item Mark

Abstract 3% Introduction 5% Related Work 4% Design 8% Implementation 7% Testing and Results 7% Conclusion 3% Reference 3% Report structure, style, and format 5%

                           Language

5%

   - Appropriate (**2%)

- No abstract (0%) 1.2. Introduction (5%)

4

 

CAN201

Introduction to Networking

Networking Project

 - Excellent (5%)

- Lack of necessary parts (1%-4%)

- No introduction (0%)

1.3. Related Work (4%)

- Sufficient (4%)

- Not enough (1%-3%)

- No introduction (0%)

1.4. Design (8%)

- Excellent: adequate and accurate figures and text description (8%)

- Reasonable: clear figures and text description (4%-7%)

- Incomplete: unclear figures and text description (1%-3%)

- No design (0%)

1.5. Implementation (7%)

- Excellent: sufficient details of implementation (7%)

- Reasonable: clear description of implementation (4%-6%)

- Incomplete: unclear description of implementation (1%-3%)

- No implementation (0%)

1.6. Testing and Results (7%)

- Excellent: sufficient testing description, correct experimental results using figures with clear text

description and analysis (7%)

- Acceptable: clear testing description, appropriate experimental results using figures with

acceptable text description and analysis (3%-6%)

- Incomplete: lack of testing description, experimental results with figures, or text description and

analysis (1%-2%)

- No testing and results (0%)

1.7. Conclusion (3%)

- Excellent conclusion (3%)

- Acceptable conclusion (1%-2%)

- No conclusion (0%)

1.8. Reference (3%)

- Excellent reference with the correct IEEE format (3%)

- Incorrect or inconsistent reference format (1%-2%)

- No reference (0%)

2. Typography (5%)

- Beautiful and clear typography: 5%

- Acceptable typography: 2%-4%

- Bad typography: 0% ~ 1%

3. Writing (5%)

- Accurate and concise language: 3%-5%

- Unclear and confusing language: 1% ~ 2%

Codes (50%)

Program testing steps:

 5

 

CAN201 Introduction to Networking Networking Project

 1.Forwarding case:

1.1 Run the networkTopo.py to create the SDN network topology. Check Client, Server1, and Server2 use the correct IP addresses and MAC addresses.

1.2. Run ryu_forward.py on Controller, and use Client to ping Server1’s IP address and Server2’s IP address.

1.3. Run server.py on both Server1 and Server2, and also run client.py on Client after the previous ICMP ping incurred flow entry’s idle timeout (i.e., 5 seconds).

a. Show the flow table on Switch.

b. Show Server1 receives the traffic sent from Client.

2.Redirection case:

2.1 Run the networkTopo.py to create the SDN network topology. Check Client, Server1, and Server2 use the correct IP addresses MAC addresses.

2.2. Run ryu_redirect.py on Controller, and use Client to ping Server1’s IP address and Server2’s IP address.

2.3. Run server.py on both Server1 and Server2, and also run client.py on Client after the previous ICMP ping incurred flow entry’s idle timeout (i.e., 5 seconds).

c. Show the flow table on Switch.

d. Show Server2 receives the traffic sent from Client.

Marking scheme:

1. Step 1.1 and 2.1 (10%)

- Complete topology with correct IP addresses: 10%

- Incomplete topology or incorrect IP addresses: 3%-9% (3 MAC and 3 IP addresses, 1 for host names)

- No networkTopo.py or not executable networkTopo.py: 0%-2%

Note: if no networkTopo.py or the networkTopo.py is not executable, the marking stops here. 2. Step 1.2 (5%)

- The program ryu_forward.py can work and Client can ping Server1 and Server2: 5%

- If ryu_forward.py can work but Client cannot ping Server1 or Server2: 3%-4%

- If no ryu_forward.py or ryu_forward.py is not executable: 0%-1%

Note: if no ryu_forward.py or ryu_forward.py is not executable, no marking for Step 1.3.

3. Step 1.3 (10%)

- The flow entry can be shown correctly and Server1 can receive traffic: 10%

- The flow entry cannot be shown correctly or Server1 cannot receive traffic: 5%

- Neither the above: 0%

4. Step 2.2 (10%)

- The program ryu_redirect.py can work and Client can ping Server1 and Server2: 10%

- If ryu_redirect.py can work but Client cannot ping Server1 or Server2: 6%-8%

- If no ryu_redirect.py or ryu_redirect.py is not executable: 0%-3%

Note: if no ryu_redirect.py or ryu_redirect.py is not executable, no marking for Step 2.3.

5. Step 2.3 (15%)

- The flow entry can be shown correctly and Server2 can receive traffic: 15%

- The flow entry cannot be shown correctly or Server2 cannot receive traffic: 7%

- Neither the above: 0%

請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

掃一掃在手機打開當前頁
  • 上一篇:INT305 代做、代寫 Python 語言編程
  • 下一篇:COMP5930M 代做、代寫 c++,java 程序語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                亚洲精品视频自拍| 免费观看日韩av| 欧美96一区二区免费视频| 色婷婷av一区二区三区大白胸| 国产亚洲一区二区三区在线观看 | 一本色道久久加勒比精品| 国产精品久久久久久久久免费樱桃 | 日韩福利视频导航| 91精品国产色综合久久久蜜香臀| 美女www一区二区| 中文字幕在线播放不卡一区| 欧美日韩一区二区三区视频| 国产乱人伦偷精品视频不卡| 亚洲激情图片小说视频| 久久久久久久久久久久电影 | 国产精品高潮呻吟| 欧洲一区在线观看| 黑人精品欧美一区二区蜜桃| 亚洲手机成人高清视频| 欧美成人官网二区| 欧美午夜精品免费| 不卡一卡二卡三乱码免费网站| 亚洲电影一级黄| 国产精品午夜电影| 精品精品国产高清一毛片一天堂| 99视频在线观看一区三区| 亚洲午夜电影网| 中文字幕 久热精品 视频在线| 麻豆国产精品官网| 亚洲国产精品综合小说图片区| 欧美经典三级视频一区二区三区| 日韩一区二区在线看| 欧美最新大片在线看| 成人午夜又粗又硬又大| 久久精品国产亚洲aⅴ| 亚洲电影一级黄| 亚洲美腿欧美偷拍| 欧美精品一区男女天堂| 欧美一区二区三区视频| 欧美乱熟臀69xxxxxx| 91国偷自产一区二区三区成为亚洲经典| 国产做a爰片久久毛片| 青青草国产精品97视觉盛宴| 亚洲一二三专区| 亚洲mv大片欧洲mv大片精品| 亚洲精品免费视频| 亚洲欧美色图小说| 亚洲男人的天堂av| 亚洲视频你懂的| 亚洲欧洲制服丝袜| 亚洲精品乱码久久久久久久久| 亚洲欧洲国产专区| 一区二区三区精品在线| 一区二区理论电影在线观看| 亚洲精品免费播放| 亚洲伊人伊色伊影伊综合网 | 国产日韩v精品一区二区| 欧美一卡在线观看| 精品黑人一区二区三区久久 | 狠狠色丁香婷婷综合| 国产一区二区三区四| 欧美性猛交xxxx黑人交| 69成人精品免费视频| 狠狠狠色丁香婷婷综合久久五月| 国产成人精品免费网站| 99久久国产综合精品麻豆| 久久夜色精品一区| 国产精品入口麻豆九色| 精品一区二区三区欧美| 9色porny自拍视频一区二区| 亚洲成人777| 日本道精品一区二区三区| 国产一区二区三区四区五区美女| 中文字幕人成不卡一区| 日本韩国精品一区二区在线观看| 99麻豆久久久国产精品免费| 在线免费av一区| 在线电影国产精品| 亚洲自拍偷拍图区| 激情综合色播激情啊| 这里只有精品电影| 国产精品三级av| 日韩av电影免费观看高清完整版| 国精产品一区一区三区mba视频| av资源网一区| 欧美日韩成人激情| 欧美极品aⅴ影院| 日韩二区在线观看| 成人午夜免费av| 欧美一区二区日韩一区二区| 国产清纯在线一区二区www| 一区二区三区毛片| 国产一区二区三区最好精华液| 色婷婷综合久久久久中文一区二区| 日韩欧美综合一区| 亚洲精品一二三四区| 国产麻豆精品视频| 欧美欧美欧美欧美首页| 久久久久久影视| 成人丝袜高跟foot| 精品少妇一区二区三区日产乱码| 激情综合网激情| 91精品国产麻豆国产自产在线| 欧美片网站yy| 亚洲一级在线观看| 色一情一伦一子一伦一区| 国产成人小视频| 欧美精品一区男女天堂| 香蕉加勒比综合久久| 91亚洲精品久久久蜜桃| 欧美激情在线一区二区| 激情都市一区二区| 欧美一卡在线观看| 日韩国产欧美三级| 国产中文字幕精品| 奇米一区二区三区| 亚洲欧美日韩国产综合| 在线观看亚洲精品| 国产精品毛片大码女人| 国产一区三区三区| 亚洲国产精品二十页| 99视频有精品| 国产精品沙发午睡系列990531| 欧美专区日韩专区| 一区二区三区四区中文字幕| 石原莉奈在线亚洲三区| 欧美日韩午夜影院| 亚洲精品欧美激情| 色欧美日韩亚洲| 一区二区三区在线播放| 色综合色综合色综合色综合色综合| 国产欧美精品一区二区色综合| 国产成人综合在线| 国产精品久久久久久久久搜平片| 99久久久国产精品| 亚洲欧美综合在线精品| 91丨九色丨蝌蚪丨老版| 亚洲人被黑人高潮完整版| 国产二区国产一区在线观看 | 91丨九色丨尤物| 国产三级精品三级| 成人精品在线视频观看| 蜜桃视频免费观看一区| 久久综合九色综合97婷婷| 久久国产成人午夜av影院| 久久五月婷婷丁香社区| 成人av在线影院| 亚洲精选免费视频| 在线综合视频播放| 欧美一区二区精美| 亚洲私人影院在线观看| 亚洲综合视频在线| 99久久精品国产毛片| 日韩欧美一级片| 悠悠色在线精品| 国产精品一区二区三区四区| 欧美一a一片一级一片| 国产偷国产偷精品高清尤物 | 亚洲福利视频一区二区| 国产在线一区二区| 亚洲婷婷综合色高清在线| 8x8x8国产精品| 一区二区三区日韩| 久久久综合九色合综国产精品| 色综合一区二区三区| 国内精品第一页| 日韩欧美一区二区视频| 亚洲精品国产品国语在线app| 欧美色爱综合网| 国产suv精品一区二区6| 亚洲国产成人高清精品| 国产三级欧美三级| 欧美一区二区精品久久911| 国产精品77777| 午夜精品久久久久久久久久久 | 午夜av一区二区| 亚洲午夜久久久久久久久电影网| 从欧美一区二区三区| 日韩在线a电影| 一区二区三区中文字幕在线观看| 久久天天做天天爱综合色| 国产美女精品人人做人人爽| 亚洲一区在线视频观看| 国产精品区一区二区三区| 岛国精品在线观看| 精品少妇一区二区三区视频免付费| 久久精品国产999大香线蕉| 性做久久久久久免费观看欧美| 国产精品久久久久久亚洲毛片| 精品国产一区二区亚洲人成毛片 | 国产亚洲精品精华液| 国产精品精品国产色婷婷| 亚洲欧美日韩国产综合| 亚洲第一电影网| 久久机这里只有精品| 成人激情小说网站| 精品视频一区二区三区免费| 欧美刺激午夜性久久久久久久 | 欧美亚洲图片小说| 精品国产精品网麻豆系列|