结束了之前关于网络拥塞控制的比赛后,最近一直在忙着项目,今天也是IETF 109 Hackathon会议的第一天,我们做的项目也需要在会上进行展示,这篇文章记录了关于项目的概况和我近期的工作。
项目背景介绍
YANG是专门为NETCONF设计的数据建模语言,用来对NETCONF协议中的配置数据和状态数据,包括NETCONF支持的RPC消息和异步通知进行建模。但是在实践中,各个厂商(juniper,cisco,huawei)的网络配置数据模型并没有统一的实现标准,都有一套自己私有的YANG模型来支持NETCONF协议对网络设备的配置和管理。YANG模型转换的需求应运而生,通过某种方式将不同模型之间产生的消息请求进行翻译转换,不需要用户进行过于复杂的操作,旨在给用户提供易用且高效的转换方案。
项目开发
项目整体的开发用python
完成代码的编写工作,关于项目依赖库和路径设置等编写shell脚本
提供给用户自动安装的方案。项目托管在GitHub上:
- mediator项目: 目前状态为public
- mediator_plugins项目: 目前状态为private
演示视频的制作
IETF 109 Hackathon会议演示视频利用的是Final cut pro X
进行剪辑,7个视频素材,配上字幕,最后整体的时间在10分钟左右,附上YouTube是的视频链接:IETF 109 Hackathon YANG Mediator Demo