SDN阅读作业】的更多相关文章

2019 SDN阅读作业 1.为什么需要SDN?SDN特点? 答:因为随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议.同时,互联网流量的快速增长,用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本.所以需要SDN:SDN利用分层的思想,将数据与控制相分离:SDN能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本. 2.SDN的基本思想? 答:利用分层的思想,SDN 将数据与控…
前言碎碎念 当我看到这个全英论文以后,身体和心理都出现了戒断反应,让人无比难受,毕竟自己很久没做过英语阅读理解了.总之,在舍友大佬的帮助下以及各款翻译软件的鼎力支持之下(通篇读完后还是找了中文文献来对应),总算是把这一次作业磕磕碰碰地完成了. 阅读 阅读文章<The Road to SDN: An Intellectual History of Programmable Networks>,并根据所阅读的文章,书写一篇博客,回答以下两个问题: 过去20年中可编程网络的发展可以分为几个阶段?每个…
阅读文章<软件定义网络(SDN)研究进展>,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 1.为什么需要SDN?SDN特点? 随着网络规模的不断扩大,传统网络设备繁复的协议.难以部署新协议以及互联网流量的快速增长.新型服务不断出现,由此带来的许多问题增加了网络运维的难度以及成本. 因此,为了应对接下来仍会不断扩展的网络,亟需一种新型的网络架构来替代这种老旧的难以为继的网络架构. 与传统网络相比,SDN利用分层的思想,将数据与控制相分离的特点. 2.SDN的基本思想? 数据层与控…
1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 可编程网络的发展可以分为以下三个阶段: (1)主动网络(Active networking,20世纪90年代中期到21世纪初): * 引入了网络可编程功能,以实现更大的创新. * 主动网络是第一批干净的网络架构方法. * 提供了平台的可移植性和一些代码安全. * 网络虚拟化,基于包头的网络数据化及其解复用能力. * 为MiddleBox编排提供统一架构的构想. (2)将控制面与数据面分离(Separating Contro…
为什么需要SDN?SDN特点? 随着网络的快速发展,传统互联网出现了如传统网络配置复杂度高等诸多问题,这些问题说明网络架构需要革新,可编程网络的相关研究为 SDN 的产生提供了可参考的理论依据 SDN的主要特征: 转控分离:网元的控制平面在控制器上,负责协议计算,产生流表:而转发平面只在网络设备上. 集中控制:设备网元通过控制器集中管理和下发流表,这样就不需要对设备进行逐一操作,只需要对控制器进行配置即可. 开放接口:第三方应用只需要通过控制器提供的开放接口,通过编程方式定义一个新的网络功能,然…
SDN课程阅读作业(2) 1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 答:可编程网络的发展分为三个阶段. (1)主动网络阶段 贡献: 1.对主动网络的研究开创了可编程网络的概念,降低了网络创新的障碍 2.网络可虚拟化,以及基于数据包头对软件程序进行多路分解的能力 3.为middlebox编排提供统一架构的构想 4.提供了平台的可移植性和一些代码安全 5.主动网络是第一批干净的网络架构方法 (2)控制和数据平面分离阶段 贡献: 1.提出控制面和数据面之间的开放接口 2…
  个人阅读作业Week17 reading buaa software   解决的问题 这是提出问题的博客链接:http://www.cnblogs.com/SivilTaram/p/4830893.html 在week1的阅读中我提出了6个问题,下面是已经解决的问题及解决心得: P89页:在这里关于结对编程我有一个困惑:如果结对编程的伙伴不与我沟通,并且对于结对编程没有热情,这样的结对编程反而只会让效率低下.在这种情况下,除了换结对伙伴外(一般出门在外,身不由己),怎样能提高结对编程的效果?…
前两次阅读作业链接: http://www.cnblogs.com/SteelPillar/p/4027877.html http://www.cnblogs.com/SteelPillar/p/4096145.html 请说明哪些问题现在自己已经清楚了,请阐明一下,是如何通过看书,实践,或者讨论弄清楚的: 在实践过程中,我最终发现写成文档类的沟通是比较有效的.比如说,我和前端的负责人谈论她所需要的接口,如果少的话,在企鹅上一句两句就可以解释明白,但如果需求多的话,可能就要写一份需求的说明,我会…
一.软件工程M1/M2总结 写下这篇总结的时候,我们的软件项目尚未完工.虽然尝试申请了延期答辩,但最终未能成功.这意味着,我们的项目能否正常发布已经处于了一个微妙的状态.可能可以,也可能不可以.只能尽力而为了. 整个一学期的开发下来,我在软件工程方面体会最深的是成本问题以及技术债.以前写的项目往往没有特别严格的deadline,很多是个人的随兴而写的东西,写不动了就不写了.又或者是作业,最多也就那么一千行,怎么都是可以写完的.而软件工程这门课的团队项目,7个人,一个完整的网站,特别是对于我们这个…
一.软件工程M1/M2总结 1.M1阶段总结: 我们团队的软件工程开发是按照前后端来分别开发的,我是负责后端的.我们的项目是做一个北航的社团平台,是一个网站.在后端我们使用的是ruby on rails.一开始对于ruby是没有什么经验的,因为之前没有过什么接触,之前只是接触过Python.刚开始的时候,我有去图书馆借书,不过后来发现书中的内容已经有些旧了,稍微有点过时了.后来在网上找了一些教程,以及一个叫做<Web开发敏捷之道_应用Rails进行敏捷Web开发>的PDF,然后才慢慢开始熟悉.…
软件工程M1/M2总结 写在前面的话: 这学期的软件工程伴着考期的展开逐渐落下帷幕,回顾这学期的软件工程,我感觉我的热情在一次又一次的失落中逐步消耗殆尽,每个人对于这门课的体验都会有所不同吧,可以确定的是软件工程的方法论非常重要,于实践中的应用也非常重要.但是这是否就自然而然的衍生出我们对于这门课程发自内心的认可呢?我认为这个问题还值得继续探讨. 进入正题: 这学期开始时进行了第一次的阅读作业,通过对于<构建之法>的快速阅读,我提出了对于软件工程方法论的5个问题. 这学期的软件工程课程临近尾声…
PhylabWeb——阅读作业 问题回顾 提问博客地址:http://www.cnblogs.com/kibbon/p/4831104.html 尚待解决的问题: Alpha/Beta,ZBB/RC阶段的界定,由于只体验了项目开发的alpha/beta阶段,对这两个的定义仍然仅有时间上的概念,alpha阶段须作出一个相对完整的可以运行的版本,那么这个”完整“要如何理解才合适,毕竟beta阶段也会添加一些核心功能,alpha阶段未必总是完成了所有的核心功能的 对于代码规范的制定尚不清晰,因为我们的…
[2019BUAA软件工程]第1次阅读作业 Tips Link 作业连接 [2019BUAA软件工程]第1次阅读作业 读<构建之法>的疑惑 个人开发流程(Personal Software Process)自身的时间开销?各个阶段边界的界定?(书 2.3节)   在开发过程中按照任务清单对个人每个阶段所耗时间进行较准确的记录是一件不容易的事,因此其本身就会带来一定的时间开销.其困难主要体现在各个阶段边界的确定上.在书5.3节有: 各个步骤之间是分离的,但在软件生产过程中的各个步骤不能这样严格分…
BUAA软件工程 第一次阅读作业 项目 内容 这个作业属于哪个课程? 北航软工 这个作业的要求在哪里? 第一次个人作业 我在这个课程的目标是? 学习高效严谨的软件工程开发过程,建立团队意识 这个作业在哪个具体方面帮助我实现目标 熟悉并了解软件工程的基本知识,建立兴趣 快速看完整部教材,列出你仍然不懂的5到10个问题 1.软件开发中的风险控制? 现代软件开发中难免要用到一些第三方开发的开源库,比如python,js等语言,这些库为我们的开发带来便利的同时,也为我们带来了安全隐患,因为这些库的质量是…
课程: SDN课程上机作业:SDN上机作业 参考作业: deepYY SDN作业: SDN作业 faberry的博客:faberry peiqiaoWang的博客:peiqiaoWang 相关博客汇总: 第一次作业 第一次上机作业 第二次上机作业 第三次上机作业 第四次上机作业 第五次上机作业 2018.1…
SDN 期末作业总结 设计场景 我们采用参考场景一,实现负载均衡,拓扑图及端口示意如下: 演示视频 视频地址 关键代码 package loadBalance; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; impo…
前言 SDN 期末作业验收我们是采用的参考场景一,我们在此场景的基础上来做负载均衡,下面是我们搭建的拓扑图 演示视频 https://pan.baidu.com/s/1htkKLPM 负载均衡程序 相关的关键代码 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java…
  个人阅读作业Week17 reading buaa software   解决的问题 这是提出问题的博客链接:http://www.cnblogs.com/SivilTaram/p/4830893.html 在week1的阅读中我提出了6个问题,下面是已经解决的问题及解决心得: P89页:在这里关于结对编程我有一个困惑:如果结对编程的伙伴不与我沟通,并且对于结对编程没有热情,这样的结对编程反而只会让效率低下.在这种情况下,除了换结对伙伴外(一般出门在外,身不由己),怎样能提高结对编程的效果?…
阅读作业 没有银弹 No Silver Bullet - Essence and Accidents of Software Engineering - Brooks 在这篇论文中,作者阐述了软件的四个本质:Complexity,Conformity,Changeablity, Invisibility 在解释复杂性时,作者首先把软件和其他的人类建造物做对比: Software entities are more complex for their size than perhaps any o…
个人阅读作业 银弹 银弹是指能让狼人一枪毙命的致命子弹,对于软件工程而言,我觉得是不存在银弹的.每一项软件开发都是极为特殊的,有特定的需求.特定的功能,如果存在银弹能够直击要害解决问题,那么软件的开发也只是机械化.流程化的操作了."瀑布模型"."敏捷"."官僚"."功能团队模式"等等各种被历史验证可行与不可行的模型都有利有弊,目前没有一个模型可以包括历史所有模型的所有优点.在这个从特殊到一般的过程中,还有很长的路要走,甚至没有…
项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 从实践中学习软件工程相关知识(结构化分析和设计方法.敏捷开发方法.软件测试.软件项目管理.软件开发工具和环境等),培养合作开发能力 这个作业在哪个具体方面帮助我实现目标 通过阅读全面了解软件工程的方法论和具体模式流程,同时调研版本管理软件和持续集成/部署工具 一.阅读提问 1. 软件的行为和用户的期望值不一样,一定是 Bug 吗? 1.2.4 节软件工程的目标中有这…
说明 项目 内容 这个作业属于哪个课程 2021春季软件工程 (罗杰 任健) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 初步获得软件工程师的能力 这个作业在哪个具体方面帮助我实现目标 了解软件开发的大概流程,了解CI/CD流程 我的疑惑 1.低层次的问题能依赖工具解决么? 关于这个问题首先是在书中第三章中关于软件工程师的成长上讨论,书中描述了一个软件工程师的面试时一直在解决低层次的问题 嗯,怎么开始一个C#的命令行程序呢? 定义数组是怎么弄的?是"int [] arr&quo…
项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 阅读思考教材,调研软工工具 这个作业在哪个具体方面帮助我实现目标 泛读.提问.实践 Part1:阅读提问 Q1:单元测试与自动测评机相比有何优劣,能否在一定条件下被替代,或者说互补? 软件的很多错误都来源于程序员对模块功能的误解.疏忽或不了解模块的变化.如何能让自己负责的板块定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能够得到稳定的.量化的…
项目 内容 这个作业属于哪个课程 2021学年春季软件工程(罗杰 任健) 这个作业的要求在哪里 2021年软工-热身阅读作业#2 我在这个课程的目标是 了解和掌握现代软件开发和项目管理技术,锻炼在大规模开发中的团队协作能力 这个作业在哪个具体方面帮助我实现目标 阅读教材,在自学.发问.回答这个步骤中了解软件工程中基本概念:初步学习CI/CD相关概念和运用 阅读提问 问题一:个人在团队中应该只是一个流水线上的机器吗? 教材P47有如下段落: 软件开发有很多个人的.感情驱动的因素--我总觉得灵感是属…
2021S软件工程--个人阅读作业2 项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任建) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 了解并熟悉软件开发的具体流程,与团队共同开发一款实用的软件.在实践中增强自己的工程能力. 这个作业在哪个具体方面帮助我实现目标 快速浏览了<构建之法>,对软件开发的具体过程及可能会遇到的问题有了初步的了解,在即将到来的项目中可以借鉴书中的经验.对代码管理及CI/CD工具做了初步的尝试,以便在未来的完整项目中使用. 1 阅读疑问…
2021S软件工程--个人阅读作业1 项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任建) 这个作业的要求在哪里 2021年软工-热身阅读作业 我在这个课程的目标是 了解并熟悉软件开发的具体流程,与团队共同开发一款实用的软件.在实践中增强自己的工程能力. 这个作业在哪个具体方面帮助我实现目标 帮助我回顾与计算机的"缘分"与选择计算机的初心.通过看别人的经历,了解自己的差距在哪里.提醒我已经大三了,该考虑未来的道路了. 1. 结缘计算机 1.1 你为什么选择计算机专业?你…
BUAA个人阅读作业小结 一.作业要求 https://edu.cnblogs.com/campus/buaa/BUAA_SE_2021_LR/homework/11776 二.评分规则 言之有物,按照提示的模板来写 (9分) 格式便于阅读,条理清晰 1分 言之有物 8分 对一个部分的回答有亮点 4分 对两个部分的回答有亮点 6分 对所有部分均能有亮点的回答 8分 能回答助教与老师的点评,并改进 (1分) 对老师和助教的点评做出了回应,回应包括回复评论与改进博客1分 注1:将根据改进情况酌情增加…
作业链接 见个人阅读作业#2 优秀作业推荐 Shaun_Yao ✍️ 道法之间--软工第2次博客作业 Potassium ✍️ 构之有道,建之有法--软工个人阅读作业#2 MarkDay ✍️ <构建之法>& CI/CD调研 Ethanscript ✍️ 软工个人阅读作业2 -- 构建之法与CI/CD VOIDMalkuth ✍️软件工程-个人阅读作业 #2 上面的几篇优秀博客的作者都是在阅读<构建之法>的同时积极思考,结合身边的例子提出自己对问题的理解,或是在提问前给出初…
目录 阅读 文章链接 阅读 阅读文章<软件定义网络(SDN)研究进展>,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 1.为什么需要SDN?SDN特点? 背景:传统网络的层次结构是互联网取得巨大成功的关键.但是随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议.同时,互联网流量的快速增长,用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本. 这些问题说明网络架构需要革新,可编程网络的…
1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 主动网络(从1990年代中期到2000年代初) 它在网络中引入了可编程的功能以实现更多的创新: 20世纪90年代初,主动网络研究项目探索了传统互联网栈通过IP或异步传输模式(ATM)或另一种主流网络提供的服务的根本替代方案. 为MiddleBox编排提供统一架构的构想. 控制平面和数据平面分离(2001年至2007年左右) 催生了两项创新:控制平面与数据平面之间的开放接口和在逻辑上对网络的集中控制 将控制功能转移到了单独的…