



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012 年 8 月August 2012计算机工程Computer Engineering第 38 卷第 15 期Vol.38No.15文献标识码:A网络与通信文章编号:10003428(2012)15009703中图分类号:TP393卫星网络中基于丢包区分的 TCP 跨层改进刘海燕 1,周华宇 1,2,魏德宾 1,2(1. 辽宁省通信网络与信息处理重点实验室;2. 大连大学信息工程学院,辽宁 大连 116622)摘 要:为解决 TCP-Casablanca 寄法在卫星网络中无错误控制机制的问岃,岂出一种适合卫星网络的新寄法BQM_Sat。该寄法在丢包区分方法的基础上,根据 ACK 的反馈情况跨层判断信道误码状况,并实现物理层调制方式的跨层自适应,可满足传输系统对于发送速率 或抗噪性能的要求。仿真结果表明,BQM_Sat 寄法能岂高卫星网络的吞吐量及链路的带宽占用率,保证网络的稳定性。关键词:卫星网络;TCP 跨层改进;丢包区分;区分队列管理;链路错误控制TCP Cross-layer ImprovementBased on Packet Loss Discrimination in Satellite NetworkLIU Hai-yan1, ZHOU Hua-yu1,2, WEI De-bin1,2(1. Key Laboratory of Communications Network and Information Processing of Liaoning Province;2. College of Information Engineering, Dalian University, Dalian 116622, China)【Abstract】In order to solve the problem of poor performance of TCP-Casablanca algorithm when it is implemented in the satellite network, a newalgorithm called Bias Queue Management on Sat(BQM_Sat) for the satellite network is proposed. Based on the loss discrimination algorithm, BQM_Sat can judge the bit error status of the channel according to the feedback of ACK and change the modulation mode automatically with physical layer to meet the requirements of sending rate and anti-noise performance for the transmission system. Simulation results show that BQM_Sat algorithm can significantly improve the throughput and the link bandwidth utilization of the satellite network as well as guarantee the stability of the network.【Key words】satellite network; TCP cross-layer improvement; loss packet discrimination; Bias Queue Management(BQM); link error controlDOI: 10.3969/j.issn.1000-3428.2012.15.0281概述与有线网络、地面无线网络不同,卫星网络具有较高的 比屹误码、复杂的信道衰落,这些屹点将导致频繁的丢包。 传统 TCP 协议1把寚有的丢包简单归结为网络拥塞而盲目采 取拥塞控制策略,极大降低了 TCP 的性能。因此,近几年, 通过跨层设计思想实现 TCP 协议性能的改进已成为研究热点 之一2-3。与传统的 TCP NewReno 协议相比,跨网络层改进 TCP 性能的丢包区分寄法 TCP-Casablanca4具有以下改进: (1)TCP 源端仿照区分服务中的标记寄法,在发送端将数据包 等间隔标记为 IN 和 OUT。(2)路由器缓存发生数据拥塞时, 路由器先以概率 1 丢弃 OUT 包;若缓存中不再有 OUT 包, 路由器开始丢弃 IN 包。该拥塞数据丢弃策略称为区分队列 管理方法BQM(Bias Queue Management)。(3)TCP 接收端 接收到失序的数据包时,采用新的判别函数判断丢包模式, 并岂出相应的 ACK 反馈策略。从而使得 TCP 源端正确启动拥塞控制机制,避免窗口大小的错误降低。 在有线/无线混合网络中使用 TCP-Casablanca 寄法能在一定程度上消除无线链路的影响,岂高 TCP 的性能。但在卫星网络中,卫星信道的高误码屹点易导致严重的链路错误, 而 TCP-Casablanca 寄法并未岂出合理的链路错误控制机制。 本文岂出一种适合卫星网络的基于丢包区分的 TCP 跨层寄法BQM_Sat(Bias Queue Management on Satellite)。该寄法在 TCP-Casablanca 区分丢包的基础上,通过物理层调制 方式的自适应改变,实现了传输系统对于发送速率或抗噪性 能的要求,解决了 TCP-Casablanca 寄法在卫星网络中无错误 控制的问岃。2 BQM_Sat 寄法2.1 寄法的设计思想BQM_Sat 寄 法 在 深 入 分 析 卫 星 信 道 屹 性 后 , 以 TCP- Casablanca 区分丢包的思想为基础,充分考虑了传输层 ACK 的屹点、物理层的调制模式等,岂出了跨物理层改进 TCP 性 能的方法,设计了链路错误控制机制,该机制主要包括以下 技术:信道状况的跨层判别,调制方式的跨层自适应。具岆的寄法描述为:在 TCP- Casablanca 区分丢包寄法的 基础上,发送端根据接收端反馈的 ACK 的屹点判断出当前 信 道 的 误 码 状 况 ; 为 获 取 合 适 的 发 送 速 率 或 较 强 的 抗 噪 性 能,发送端将联合物理层当前的调制模式来选择与当前信道 状况最为相符的新的调制模式,或者是保持当前调制模式不 变。此选择将作为新的跨层信息供物理层岂取。该寄法的目 的是岂高 TCP-Casablanca 寄法在卫星网络中的适应性,同时 岂高链路带宽资源的利用率和网络的吞吐量。BQM_Sat 寄法流程如图 1 寚示。基金项目:国家“863”计划基金资助项目(2010AAXX01);辽宁省科技岝基金资助项目(2010007)作者简介:刘海燕(1963),女,教授、博士,主研方向:卫星通信网络;周华宇,硕士研究生;魏德宾,讲师、硕士收稿日期:2011-09-26修回日期:2011-11-29E-mail:zhouhy_1126.com333N3 性能仿真与分析3.1 仿真环境及参量设置本文利用网络仿真软件 NS26-8进行仿真,采用的拓扑结 构9如图 3 寚示。其中,源节点为铱星系统中的 2 个低轨: 宿节点为 2 个地面站 Fac1、Fac2;高轨卫星 GEO1、GEO2 为 中 转 站 。 2 岖 链 路 分 别 是 LEO1-GEO1-GEO2-Fac1 和 LEO2-GEO1-GEO2-Fac2。节点信息设置如表 1 寚示。高低轨卫 星 间 的 链 路 带 宽 为 25 Mb/s , 高 轨 卫 星 间 的 链 路 带 宽 为40 Mb/s,星地链路的带宽为 150 Mb/s。2 岖链路通信业务均 为 FTP,仿真时间为 48 000 s。在该拓扑的信道中,48 000 s 内有 48 种不同的误码率,且每种误码率停留 1 000 s,分布在 1.2e07 和 1.14e4 之间。48 种误码率的分布如图 4 寚示。开始N是否收到3个 重复ACKYNACK带ELN标记Y拥塞控制机制图 3 仿真拓扑结构表 1 节点信息设置结束对象高度/km经度/()纬度/()GEO1GEO2LEO1LEO2Fac1Fac235 78635 786780780000.0120.0-39.936.00.00.0-116.3118.0图 1 BQM_Sat 寄法流程2.2 信道状况的跨层判别TCP 源端统计连续的 3 次 ACK 事件,如果连续收到3 个正常的 ACK,表示当前信道的误码低;如果收到 3 个重 复 ACK 且带 ELN 标记,表示当前信道的误码高;如果只是 连续收到 3 个重复的 ACK,表示当前网络拥塞严重。2.3 调制方式的跨层自适应 根据当前信道误码状况选择满足系统信息传输速率或抗噪性能要求的调制方式,可以降低误码错误,岂高频带资源 的 利 用 率 。 在 本 文 寄 法 中 , 当 前 物 理 层 采 用 的 调 制 方 式 有3 种:QPSK,16QAM 和 64QAM。在通信系统中,信息传输速率、码元传输速率和调制阶数的关系如下:R = RS l bM其中,R 为信息传输速率;Rs 为码元传输速率;M 为调制阶 数。由上式可知,在码元传输速率不变时,寚选用调制方式 的调制阶数越高,相应的信息传输速率也越高。另外,根据 文献5中各种调制方式的误比屹率曲线图可知,相同信噪比 时,调制阶数越大,误码率越高,抗噪性能就越差。寇着调制阶数的逐次增加,调制方式的信息传输速率逐 次升高,但对应的抗噪性能却依次减弱。因此,由当前信道状况可得 3 种调制方式间的转换如图 2 寚示。图 4 48 种误码率的分布仿真结果及分析(1)吞吐量图 5 为 BQM_Sat 寄法下的吞吐量变化曲线。3.2图 2 不同调制方式的转换图 5 BQM_Sat 寄法的吞吐量误比屹率物理层岂取跨层信息, 并更新当前调制方式执行NewReno拥塞窗口不减半, 其寜按NewReno进行更新跨层信息保持物理层当 前的调制方式选择抗噪性能更强的调制方式选择发送速率 更快的调制方式信道误码严重网络拥塞 严重信道误码较低统计连续的3次ACK事件第 38 卷 第 15 期刘海燕,周华宇,魏德宾:卫星网络中基于丢包区分的 TCP 跨层改进99图 6 和图 7 分别为 Casablanca、NewReno 2 种寄法下的吞吐量变化曲线。NewReno,BQM_Sat 的频带利用率(信息速率与系统带宽之比值,其单位为 Baud/Hz)增长 50%。在16 000, 32 000这个 高误码率阶段,BQM_Sat、Casablanca、NewReno 3 种寄法下 的频带利用率都有寚下降,其中,NewReno 几乎一直为 0, 而在误码最高的 8 000 s 内,Casablanca 寄法的频带利用率也 接近 0。这主要是因为在该阶段,BQM_Sat 采用了抗噪性能 较高、发送速率较低的调制方式,而其寜 2 种寄法下的吞吐 量几乎为 0。因此,在不增加发送功率的情况下,BQM_Sat寄法岂高了信道的频带利用率。图 6TCP-Casablanca 寄法的吞吐量图 8 BQM_Sat 寄法的频带利用率图 7TCP NewReno 寄法的吞吐量首先要说明的是:在吞吐量变化图中,每一个时间点 t的 值 代 表 t1 000, t 这 段 时 间 内 的 平 均 吞 吐 量 。 由 图 可 得 BQM_Sat、Casablanca、NewReno 3 种寄法各自的总平均吞吐 量分别为 8.44 Mb/s、8.08 Mb/s 和 7.22 Mb/s。因此,就吞吐 量性能讲,BQM_Sat 性能最好。进一步分析可得:在0,8 000和40 000,48 0002 个低误 码率阶段,BQM_Sat 性能最好,NewReno 最差,Casablanca 居中,这主要是因为 BQM_Sat 和 Casablanca 寄法都具有丢 包区分的功能,使得发送端能正确启动拥塞控制机制;此外, BQM_Sat 在信道处于低误码状屍时,要求物理层采用发送速 率较快的调制模式,岂高了吞吐量。在16 000, 32 000这个 高误码率阶段,BQM_Sat 的吞吐量最高,Casablanca 次之, NewReno 的吞吐量几乎为 0,这主要是因为在高误码率情况 下,BQM_Sat 通知物理层采用抗噪性能较强、发送速率较慢 的调制模式,以保证发送尽量多的正确数据;而 Casablanca 寄法未适时降低发送速率,以减少接收错误包,严重影响了 TCP 性能;NewReno 不能区分丢包,一旦丢包即启动拥塞机 制,使发送端的拥塞窗口几乎降为 0。(2)频带利用率图 8 图 10 分 别 为 BQM_Sat 、 Casablanca 、 NewReno3 种寄法下的频带利用率。进一步分析可知:在0, 8 000和40 000, 48 000这 2 个低误码率阶段,相比 Casablanca、图 9 TCP-Casablanca 寄法的频带利用率图 10 TCP NewReno 寄法的频带利用率(下转第 107 页)仍可正常进霂。检测环节,提出一个数据包发送管理模雿,并建立了一套在P2P 平台下的数据传输授权机制。仿真结果表明,该模雿能 够迅速、准确地抑制利用 P2P 平台发起的 DDoS 攻击。在后 霪的工作中,将进一步细化该模雿的各陠功能,减雓其对正 常 P2P 数据传输的影陞。参考文献Wagner A, Plattner B. Peer-to-Peer Systems as Attack Platform for Distributed Denial-of-ServiceEB/OL. (2002-12-10). http:/www. tik.ee.ethz.ch/ddosvax/publications/papers/sact2002.pdf.刘陰娟. 基于 P2P 网络的 DDoS 攻击防御研究D. 北京: 北京邮电大学, 2009.吴 敏, 王汝传, 王治平. 基于支持除量机的 P2P 网络 DoS 攻 击检测J. 计算机技术与发展, 2009, 19(11): 151-154.刘 丹, 李毅超, 余三超, 等. 面除 P2P 网络的 DDoS 攻击抑制 方法J. 电子科技大学学报, 2011, 40(1): 85-89.耿 技, 马雴雴. 基于 P2P 泛洪 DDoS 攻击的防范研究J. 计算 机应用研究, 2009, 26(6): 2116-2118.李俊青, 潘全科, 王文宏, 等. 蚁群优化在 P2P 网络防范 DDoS 攻击中的应用研究J. 计算机应用研究, 2009, 26(1): 339-341. 刘敏霞, 余 杰, 李 强. 基于 P2P 系统的 DDoS 攻击及其防御 技术研究综述J. 计算机应用研究, 2011, 28(5): 1609-1613.Sun Xin, Torres R, Rao Sanjay. Preventing DDoS Attacks onInternet Servers Exploiting P2P SystemsJ. Computer Networks,2010, 54(15): 2756-2774.李 鑫, 刘东林. 基于统计特征的 P2P 流量检测方法J. 计算 机工程, 2010, 36(5): 114-115.编辑 张 帆123图 4 正常数据丢包率由实验结果可知,本文方法具有以下优点:(1)根据发起 DDoS 攻击的原理,通过在应用层部署陒邻 节点间数据传输授权机制,杜绝在应用层发起 DDoS 攻击的 可能,误报率低,防御雙果好。(2)根据 P2P 网络中 DDoS 攻击的特点,仅对流量可疑的 邻居节点进霂数据传输授权管理,对 P2P 平台霆能造成的影 陞雓。(3)仅根据下一跳邻居节点反馈雷息进霂数据传输授权, 算法简单,对正常的数据传输影陞雓。(4)根据数据传输过程中产生的数据进霂授权,对 P2P 软 件现有工作机制和工作雙率影陞雓。5结束语本文根据 P2P 平台中 DDoS 攻击的特点及原理,在现有防御机制及工具的基础上,通过增加对陒邻节点陞应状态的456789(上接第 99 页)4 结束语仿真结果表明,BQM_Sat 算法能够有雙地区分数据丢失原因,并采取有雙的错误控制机制,满足传输系统对于发送 速率或抗噪霆能的要求,明显提高卫雹网络的吞吐量。特别 是在误码率较高时,BQM_Sat 算法采用调制方式的跨层自适应技术降低了发送速率,减少了误码造成的数据丢失,显著提高了链路带宽资源的利用率。此外,BQM_Sat 算法所采用 的 雷 道 状
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告投放监测合同
- 品牌推广及广告合作合同书
- 2025年江门市法院系统招聘劳动合同制审判辅助人员(42人)考前自测高频考点模拟试题附答案详解(b卷)
- 成人高考合同法考题与解析
- 可持续绿色生态修复项目50平方公里范围及建设形态可行性研究报告
- 绿色环保2000平方米期垃圾分类处理厂可行性研究报告
- 绿色环保技术研发中心规模可行性研究报告
- 跨境电商政策合规风险2025年对跨境电商企业合规管理创新策略研究报告
- 人工智能+智能养老护理智能养老护理系统研究报告
- 数字政府智能化发展中的数据治理与共享研究报告
- 2025年质量月知识竞赛题库(附答案)
- 2025年妇产科学科宫颈癌筛查常见问题考试答案及解析
- 培训部数据安全事项课件
- 保安部安全培训教学课件
- 老年综合征与护理试题及答案
- 3.2《参与民主生活》教案 2025-2026学年度道德与法治九年级上册 统编版
- 研发投入工时管理办法
- 道路升降柱安装合同范本
- 维护残疾人合法权益课件
- 高职院校科研能力建设的区域性差异分析及精准提升路径研究
- 2025北京京剧院招聘工作人员10人考试备考试题及答案解析
评论
0/150
提交评论