寒假第四次做业
mininet部分
- mininet的安装过程截图及说明
- 使用miniedit工具搭建拓扑的过程截图及说明
截图
git
- 说明:运行/home/mininet/mininet/examples目录下的miniedit.py脚本,而后搭建拓扑
- 经过修改参数链接控制器的详细过程截图及说明
- 链接控制器的过程遵循什么协议?简单描述一下这个过程
- 猜想:TCP,OpenFlow
- 描述过程(猜想):
- TCP三次握手:①创建链接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。②服务器收到syn包,必须确认客户的SYN(ack=j+1),同时本身也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;③客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP链接成功)状态,完成三次握手。客户端与服务器开始传送数据
- OpenFlow协议:控制器与交换机创建链接时由其中某一方发起Hello消息,双方协调协议版本号。TLS会话一创建,控制器就会向交换机发送一个ofpt_feature_request消息,交换机会回复一条ofpt_feature_reply消息。交换机和控制器链接后,控制器会不断发送stats消息询问交换机的状态。
- 运行生成的脚本,检测主机之间是否互通(pingall),并截图
- 生成的python脚本:半成品脚本
本次训练营总结
- 你以为本身收获到了什么(包括知识、技能、意愿)?如何体现?
- 收获:知识方面,初步了解了哈希函数、count min sketch算法;技能方面,初步学习了markdown(博客)、git、GitHub、虚拟机、Ubuntu、mininet 、tcpdump抓包等等;其余方面,解决问题的能力、抗打击的能力、自学能力有所提升。
- 如何体现:体现的话,我以为在每一次的做业提交中能够看到一点点。好比:后面的做业markdown排版会比第一次好一点、第三次做业难度加大时能尽可能多作点没有所有放弃、git用得一次比一次顺手……
- 本身还存在着那些不足或者遗憾?
- 网络安全笔记成绩历来不高
- 本身的基础知识仍是不够扎实、懂得不够多,因此有时候光靠本身和网上的资料没办法很好的解决问题
- 哈希函数个数和碰撞率的散点图还弄不出来,字典还没去学
- 没有趁寒假入门一门语言
- 做业没法所有完成的遗憾
- 第三次做业未实现部分的补充
欢迎关注本站公众号,获取更多信息