国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

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

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 程序語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 寵物飼養 十大衛浴品牌排行 suno 豆包網頁版入口 目錄網 排行網

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    av动漫在线播放| 欧美不卡福利| 日韩av黄色网址| 国产欧美日韩精品丝袜高跟鞋| 日韩有码在线观看| 欧美一区二区三区……| 99伊人久久| 九色91av视频| 日韩欧美三级一区二区| 久久综合入口| 三级三级久久三级久久18| 成人精品视频在线| 在线观看一区欧美| 国产伦精品一区二区三区四区视频_| 俺去亚洲欧洲欧美日韩| 日韩中文字幕免费在线| 99国产视频在线| 亚洲欧美影院| 91久久国产综合久久91精品网站| 一本色道婷婷久久欧美| www.av一区视频| 亚洲自拍av在线| www黄色av| 欧美日韩国产999| 超碰网在线观看| 亚洲福利av在线| 国产精品18久久久久久首页狼| 午夜精品久久久久久久久久久久 | 欧美日韩大片一区二区三区| 久久精品久久精品国产大片| 亚洲va韩国va欧美va精四季| 99电影在线观看| 欧美一区1区三区3区公司| 国产a视频免费观看| 欧美综合在线观看| 国产精品久久久久av| 精品亚洲第一| 久久91亚洲精品中文字幕奶水| 国产精品一区在线播放| 亚洲国产日韩综合一区| 九色视频成人porny| 欧美精品尤物在线| 欧美成人免费在线观看| 国产精品亚洲二区在线观看| 亚洲国产日韩美| 久久综合久久色| 日本一区不卡| 国产精品免费视频一区二区| 国产日韩在线视频| 午夜精品一区二区三区视频免费看| 国产v综合v亚洲欧美久久| 免费在线一区二区| 一区二区三区的久久的视频| 色青青草原桃花久久综合| 蜜臀精品一区二区| 亚洲综合中文字幕在线| 日韩亚洲在线观看| 俄罗斯精品一区二区三区| 人人妻人人做人人爽| 中文字幕久精品免| 国产av无码专区亚洲精品| 国产在线精品一区| 色综合久久久久无码专区| 国产精品免费久久久久影院| 成人动漫在线观看视频| 日本一区视频在线播放| 国产精品成人播放| 久久婷婷人人澡人人喊人人爽| 人妻有码中文字幕| 久久偷窥视频| 精品免费视频123区| 欧美精品做受xxx性少妇| 免费看a级黄色片| 午夜精品久久久久久久无码| 国产成人生活片| 国产日韩精品在线观看| 日韩一区二区高清视频| www国产精品视频| 国产欧美日韩亚洲| 日韩精品久久一区二区| 久久av红桃一区二区小说| 成人免费91在线看| 日韩精品免费一区| 久久亚洲电影天堂| 久久久99国产精品免费| 国产一区二区丝袜| 日本国产高清不卡| 精品乱色一区二区中文字幕| 91精品国产乱码久久久久久久久 | 国产精品无码av在线播放| 国产美女三级视频| 色大师av一区二区三区| 中文字幕在线亚洲三区| 国产精品日日做人人爱| 国产精品69久久| 国产又粗又猛又爽又黄的网站 | 99精品免费在线观看| 青草成人免费视频| 亚洲最大福利视频网| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 久久久精品电影| www.av毛片| 欧美日韩一区二区三区在线观看免| 亚洲一区二区自拍| 国产精品久久国产精品| 国产福利一区视频| 97碰碰碰免费色视频| 黄色动漫在线免费看| 日韩av电影在线免费播放| 久久91精品国产| 国产精品污www一区二区三区| 91高潮精品免费porn| 国产欧美一区二区三区久久人妖| 日韩中文在线字幕| 亚洲资源在线看| 在线视频欧美一区| 久久成人精品视频| 久久精品电影一区二区| 国产经品一区二区| www日韩av| 国产欧美在线看| 国产一区自拍视频| 狠狠色综合网站久久久久久久| 亚洲熟妇av日韩熟妇在线| 精品乱色一区二区中文字幕| 国产精品人人做人人爽| 日韩一区二区欧美| 久久国产亚洲精品无码| 不卡一区二区三区四区五区| 国产毛片视频网站| 国产在线观看精品一区二区三区| 欧美中文字幕视频在线观看| 日韩av免费网站| 婷婷视频在线播放| 一本—道久久a久久精品蜜桃| 美日韩精品免费视频| 麻豆乱码国产一区二区三区| 国产精品成人国产乱一区| 国产精品乱码| 日韩视频在线观看免费| 国产精品视频男人的天堂| www.国产精品一二区| 九色91视频| 91九色单男在线观看| 8050国产精品久久久久久| 久久久女人电视剧免费播放下载| 91精品国产电影| 久久久人成影片一区二区三区观看| www久久99| 91精品久久久久久久久青青| 69久久夜色精品国产69 | 国产精品午夜av在线| 国产女主播一区二区三区| 欧美国产综合视频| 国产免费观看高清视频| 成人免费午夜电影| 91免费国产网站| 国产精品香蕉在线观看| yellow视频在线观看一区二区| 99国产精品白浆在线观看免费| 69精品丰满人妻无码视频a片| 福利视频一区二区三区四区| 久久天堂国产精品| 日韩在线观看网址| 国产精品视频yy9099| 国产精品成久久久久三级| 一区二区视频在线观看| 午夜精品久久久久久久无码| 日本亚洲欧洲精品| 日韩免费av一区二区三区| 国产日韩欧美视频| 97人人香蕉| 91免费精品视频| 日韩在线免费av| 久久综合久久88| 一道精品一区二区三区| 欧美一级片在线播放| 欧美性久久久久| 97免费视频观看| y97精品国产97久久久久久| 精品国产一区二区三区在线| 亚洲一卡二卡区| 日韩经典在线视频| 国产尤物91| 国产成人av一区二区三区| 欧美巨大黑人极品精男| 视频在线99| 青草青草久热精品视频在线网站| 国产日韩一区二区三区| 91免费黄视频| 国产精品欧美日韩一区二区| 中文字幕无码精品亚洲35| 日本一区视频在线观看免费| 风间由美久久久| 久久久久久久电影一区| 精品久久一二三| 人妻熟女一二三区夜夜爱| 国产精品一 二 三| 色伦专区97中文字幕| 国产精品裸体一区二区三区|