基于P4语言的SCTP协议的设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:yohoban
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流控制传输协议(Stream Control Transmission Protocol,SCTP)是一种尚在推广的传输层协议,在设计之初便融合传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)的优点,同时支持有序无序的消息模式。它除了TCP具备的拥塞管理和数据丢失重发,还具有多宿主、多流的独特机制,更具有天然的防止拒绝服务(Denial of Service,DOS)攻击的安全特性。因此,很多对稳定性和安全性有特殊要求的应用,都将SCTP作为主要的传输层协议,如果再将传输顺序考虑进来,SCTP无疑是最合适的一个选择。然而,由于SCTP无法穿越现有的网络地址转换(Network Address Translation,NAT)网关,目前SCTP多是在私有局域网上部署,广域公网上的落地难以推行,因此本文设计了基于可编程协议包处理器(Programming Protocol-Independent Packet processor,P4)的实现SCTP方案,将SCTP端到端的连接包裹在UDP报文中传输,有利于SCTP公网发展。P4使用自定义方式实现数据平面的设计,利用该语言协议无关、器件无关的特性,可以方便地进行可编程配置;针对性能要求,还可以通过平台相关的编译器,将设计直接部署到硬件设备上。本文主要工作是,使用可编程数据平面,实现类似RFC6951提供的UDP封装SCTP方案,在终端出口部署SCTP封装和解封装的模块。本次设计的创新点在于:使用P4语言作为SCTP的实现方式,将SCTP协议从内核协议栈中分离出来,使用可编程数据平面在交换设备上实现。本文利用软件定义网络(Software Defined Network,SDN)构建网络拓扑,通过了第二版行为级模型(behavioral model version 2,BMv2)软件交换机的测试验证,基本满足了SCTP的协议规范。在测试拓扑允许的最大10Mbps带宽下,UDP报文丢包率始终不超过1%,可以满足正常的公网上网需要。本设计为SCTP协议的公网部署提供了一种可行的方案,使得SCTP适合作为下一代传输层的协议使用。通过为普通UDP报文提供SCTP协议的功能,解决了当前SCTP使用过程中无法穿越类似防火墙或者NAT网关的问题。通过分离数据平面和控制平面的方式,使得本次设计的逻辑功能与设备无关,借助相应的后端编译器,能够根据实际需要选择不同的软件或硬件设备,满足不同的应用场景需要。
其他文献
学位
学位
学位
学位
长期以来,国内的输电杆塔都是以钢材作为其主要材料。伴随着铁质横担在长期使用过程中所暴露的一系列问题,由玻璃纤维增强树脂基复合材料(Glass Fiber Reinforced Polymer,简称GFRP)制成的横担表现出前所未有的优势。研究复合横担在典型运营环境下的荷载特征以及疲劳性能,准确的预测和评估复合横担的疲劳寿命,是确保其在服役期内安全、可靠运行的重要保障。本文以带中间节点的双柱斜拉式复
学位
随着移动通信业务的迅速发展以及大数据时代的到来,人们对移动通信技术提出了更多也更高的要求。大规模分布式天线系统(DAS)作为一种新型的网络架构,既能获得传统多输入多输出(MIMO)系统的空间分集增益,又能有效结合新一代移动通信技术(5G)中的许多关键物理层技术,包括网络覆盖技术、频谱扩展技术等。同时,由于分布式天线系统的天线单元在地理位置上更加分散,从而可以获得更短的传输距离以及更高的能量效率等。
红外焦平面探测器具有体积小、功耗低和成本低等优点,作为夜视技术的重要组成部分,在军事、气象、安防等领域备受关注。在红外焦平面成像系统中,读出电路主要完成设置红外探测器偏置电压、信号转换、采样和输出等功能,读出电路的动态范围决定了系统可以正确感知的辐射能量范围,对成像质量具有重要意义。随着系统阵列规模逐渐扩大,如何在有限的单元面积中设计宽动态范围的读出电路成为一个技术难点。本课题基于工程项目应用需求
应用于物联网无线传感器节点的微控制器经常工作在休眠模式,休眠状态下芯片采用低漏电的电压转换电路供电以降低芯片功耗。开关电容DC-DC与低压降线性稳压器和电感型电压转换器相比具有成本低、集成度高、轻负载时效率较高的特点,适用于休眠场景,但传统结构的开关电容DC-DC输出纹波较大,负载电流降低时效率急剧下降。为了提高芯片休眠状态下的电源使用效率,需要设计轻负载高效率低纹波的全集成开关电容DC-DC。多
蓝牙mesh是蓝牙技术联盟于2017年提出的一种基于低功耗蓝牙的网状网络技术。目前Nordic等厂商开发的蓝牙mesh远程配网方法中,引入了辅助节点转发配网消息,增加了大量的配网步骤,导致远程配网时间过长。因此,设计并实现优化的远程配网功能以减少配网时间,对于扩展蓝牙mesh配网范围具有重要的意义。本文以Nordic远程配网方法为基础,从减少远程配网步骤着手,通过引入节点角色转变、节点自动唤醒和节