a1164520408
码龄7年
关注
提问 私信
  • 博客:80,878
    问答:15
    80,893
    总访问量
  • 61
    原创
  • 1,130,598
    排名
  • 130
    粉丝
  • 7
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2018-03-18
博客简介:

a1164520408的博客

查看详细资料
个人成就
  • 获得43次点赞
  • 内容获得43次评论
  • 获得316次收藏
  • 代码片获得686次分享
创作历程
  • 6篇
    2023年
  • 5篇
    2022年
  • 7篇
    2019年
  • 46篇
    2018年
成就勋章
TA的专栏
  • Level.1 互联网简介
    11篇
  • Level.2 TCP/IP的简述
    14篇
  • Level.3 Python and Linux
  • Level.4 SDN实验
    22篇
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SRv6实践项目(六):控制面完成链路和主机的发现

在本次实验中,我们需要利用ONOS完成对数据面的控制。
原创
发布博客 2023.04.20 ·
1637 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

SRv6实践项目(五):ONOS控制平面实现控制

在本文中,我们将进一步的介绍ONOS作为控制平面的工作原理:让我们打开可以看见ONOS的应用程序有哪些gui2ONOS的用户界面基于 P4Runtime, gNMI, and gNOI的BMv2/Stratum驱动,stratum中最下层就是bmv2,然后第二层就是它提供的P4RT,gNMI,gNOI,因此在ONOS中需要在协议上一一对应他们的驱动实现,双方以gRPC交流(gNMI/gNOI作为交换机的配置/操作接口)基于LLDP的链路发现运用主机发现运用。
原创
发布博客 2023.04.19 ·
2253 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

SRv6实践项目(四):基于YANG的配置下发

里面的对象有的可读可写,有的只读加了一个*的表示这个对象是个序列在yang的树叶上可以看到,每一个叶子成员(leaf)都是最基本的单元,他们有被定义一些值,比如number或者boolean这些文件中,我们可以看到一个模型,就是一颗以树组织的结构,里面描述了每个节点是什么,每个节点的属性是什么以及这个属性基于什么属性也包括了一些节点的其他信息对于序列节点(list)它的每个成员的属性是什么(key),通过基本的属性(type)
原创
发布博客 2023.04.19 ·
1145 阅读 ·
0 点赞 ·
2 评论 ·
5 收藏

SRv6项目实践(三):P4Runtime基础以及交换机控制

在正式介绍P4runtime基础之前,先说一说P4的编译和实现的过程该文件包含了各个表和操作,它们的id用一个索引值来表示,比如a表用b操作,不会直接说用名字为B的操作,而是说用索引为xxx的操作,然后锁定到b上执行相关的功能,其次,用了一个bitwith来描述,要访问的数据的比特长度是多长。p4c编译器将p4编译成两份文件,其中一份是,另一份是,将这两个文件再整合起来,作为配置,放到交换机中。
原创
发布博客 2023.04.19 ·
2682 阅读 ·
2 点赞 ·
4 评论 ·
10 收藏

SRv6项目实践(二):基本的P4框架

在实现SRv6之前,有很多的工作需要做,首先先阅读一下p4的代码总体框架,数据包的包头格式一共有如下这些,我们需要把他们的协议逐一完善tcp_t tcp;udp_t udp;ndp_t ndp;展开来说,这些协议的包头格式如下所示,其中一个很重要的数据包头是packet_in和outbit ihl;bit ecn;bit ttl;bit res;bit ecn;
原创
发布博客 2023.04.18 ·
1579 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

SRv6项目实践(一):环境与工具介绍

在一切开始之前,首先介绍一下我们要做什么,做这个要有什么基础,以及实现的环境。
原创
发布博客 2023.04.18 ·
1598 阅读 ·
1 点赞 ·
3 评论 ·
5 收藏

网络编程Java文件并在基于p4的mininet中实现

通过java的网络编程实现在基于p4的mininet上主机的tcp交互,网络拓扑就用最基本的basic.p4对应的那个拓扑
原创
发布博客 2022.12.07 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

p4实现负载均衡

基于简单版本的等成本多路径转发实现一种负载平衡
原创
发布博客 2022.12.07 ·
982 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

P4设计实现链路监控

编写一个P4程序,使主机能够监控网络中所有链路的使用情况本练习基于基本的IPv4转发练习,因此请确保在尝试此练习之前完成此练习(basic.p4)具体来说,我们将修改基本P4程序以处理源路由探测包,以便它能够在每个跳处获取出口链路利用率,并将其传递给主机以进行监控。
原创
发布博客 2022.12.07 ·
1984 阅读 ·
4 点赞 ·
3 评论 ·
9 收藏

P4的exercises实现原理

了解Makefile是如何实现相关的实验,了解基于p4的mininet如何搭建
原创
发布博客 2022.12.07 ·
826 阅读 ·
5 点赞 ·
2 评论 ·
6 收藏

P4实验之防火墙

基于mininet和p4设计了防火墙的小实验,实现了外网的tcp连接的隔离
原创
发布博客 2022.12.06 ·
1442 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

EE308_Lab2

答:
  1. Minimize screenshots and use code blocks
  2. Unit testing and performance improvement should be done better
回答问题 2021.09.29

RYU实验笔记(二):多RYU控制器拓扑流表操作的接口

多RYU控制器连接拓扑以及相关流表操作:https://blog.csdn.net/a1164520408/article/details/95509549流表操作相关规范(这里指的是ryu自己封装好的restAPI,不是本人的):https://ryu.readthedocs.io/en/latest/app/ofctl_rest.html#delete-all-flow-entri...
原创
发布博客 2019.07.16 ·
3036 阅读 ·
4 点赞 ·
4 评论 ·
18 收藏

测试工具之Iperf实验笔记:性能测试工具Iperf 验证SDN网络

1 实验目的掌握Iperf在Linux环境下的安装和常用命令行参数的含义 熟悉Iperf应用实例 掌握SDN网络中使用Iperf测试网络带宽等2 实验原理网络性能测试主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一...
原创
发布博客 2019.07.12 ·
1637 阅读 ·
0 点赞 ·
1 评论 ·
16 收藏

RYU实验笔记(一):多RYU控制器连接拓扑以及相关流表操作

我发现网上的绝大多数关于RYU的都是单个ryu控制器的连接或者是一些操作细节问题,但是没看到关于多ryu控制器的连接,所以特地发此系列博客,网友们做实验,只不过碍于本人技术不足,没有深刻阅读RYU源码,所以只能走后门调用restAPI(好在RYU有这个东西),大家蛮看吧哈哈
原创
发布博客 2019.07.12 ·
7353 阅读 ·
3 点赞 ·
12 评论 ·
50 收藏

测试工具之sFlow 实验笔记:sFlow 的部署和简单的应用

参考自https://blog.csdn.net/AsNeverBefore/article/details/79098971和https://blog.csdn.net/yinxingsha/article/details/52276587和https://www.sdnlab.com/15090.html1 实验目的该实验通过安装sFlow流量监控工具,可直观的展现网络中的流量...
原创
发布博客 2019.04.07 ·
8114 阅读 ·
1 点赞 ·
7 评论 ·
37 收藏

SDN学习笔记(四):Network Virtualization

将网络虚拟化的学习分成四部分:1.什么是网络虚拟化以及它是怎么实行的?2.网络的虚拟化和一些相关应用程序的实例3.mininet上的虚拟网络4.测试和一些在mininet上的动手操作1.什么是网络虚拟化以及它是怎么实行的?第一种理解方式就是,这是一种真实的,物理网络的抽象化,它让多个逻辑网络运行在同一块物理基板上,而这些逻辑网络的主人都会有自己清晰的网络视角(这些独立出来的网络是基板的...
原创
发布博客 2019.03.19 ·
1608 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

SDN学习笔记(三):Challenges for Control and Data Plane Separation

控制和数据平面分离面临着三个挑战那就是延展性(scalability),可靠性(reliability)和一致性(consistency)简单来说其延展性就是路由器的路由规则上的灵活性,可靠性就是相关协议的可靠性以及在犯错之后的补救措施,一致性就是因为由于数据和控制平面分离导致协议方面,路由方面的不一致延展性(scalability),可靠性(reliability)当前延展性面临...
原创
发布博客 2019.02.28 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SDN学习笔记(二):Opportunities for Control and Data Plane Separation

什么是控制平面和数据平面? 1.控制平面:管理转发的一种逻辑比如:路由协议,middleboxes的配置2.数据平面:按照控制平面进行转发的平面比如:IP包的转发,传输层的交换机的交换。 为什么要将控制平面和数据平面分离? 1.独立进化和发展:网络的软件控制层面可以完全的独立于硬件2.可以从高级软件程序中控制,并且以这样的方法容易debug 分离后的挑战和机...
原创
发布博客 2019.01.27 ·
527 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SDN学习笔记(一):The background of SDN

1.central control(中心控制) In-band signaling  这是一个早期的通信技术,它用于电话的通信。1.控制和数据的信息都通过同一个渠道。2.使用特定的频率可以改变电话的链路以及route电话。3.这样的网络很脆弱而且不安全。后来有了控制和数据平面分离 network control point 它的概念是让信号进入NCP然后才访...
原创
发布博客 2018.09.25 ·
656 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多