无线网络中跨层信息交互体系结构简介.ppt
《无线网络中跨层信息交互体系结构简介.ppt》由会员分享,可在线阅读,更多相关《无线网络中跨层信息交互体系结构简介.ppt(35页珍藏版)》请在三一办公上搜索。
1、无线网络中跨层信息交互体系结构简介,指导教师:葛卫民学生:宋亚东,Why cross-layer?Cross-layer examplesWhy cross-layer architecture?MobileMan architectureECLAIR architectureHow to choose?,Outlines,无线网络的特点,Highly variable of wireless links motion of device surrounding physical environment change interference changecause bursts of pac
2、ket transmission errorsEnergy constraints when increase transmission range when forward packet for routing,无线网络的特点(cont.),Channel contention hidden station exposed stationcause delay or link failureProblem with TCP unable to distinguish congestion and other loss suffer frequent route failuresTcp per
3、formance degrades,Cross-layer(跨层),Application,Transport,Network,Link/Mac,Physical,Application,Transport,Network,Link/Mac,Physical,Horizontal Communication,Vertical Communication,Why cross-layer?Cross-layer examplesWhy cross-layer architecture?MobileMan architectureECLAIR architectureHow to choose?,O
4、utlines,Cross-layer feedback,PhysicalLink/Macchannel condition(e.g.bit-error rate)adapt error control mechanismtransmission range(Link/Mac)adapt transmission powerLink/MacTCPnumber of retransmission(Link)re-estimate retransmission timerQoS requirmens(App)adapt error control mechanism,Cross-layer fee
5、dback(cont.),NetworkTCP MobileIP hand-off begin/end manipulate retransmission timerlink layer hand-off events reduce MobileIP hand-off latencyTransportApp packet loss data adapt sending rateLink/Macretrasmission timer adapt error control mechanism,Application channel condition(PHY)adapt sending rate
6、User required and available throughput adapt the available throughputUserSystem impending disconnection used by TCP to freezing the rtx timer,Cross-layer feedback(cont.),Why cross-layer?Cross-layer examplesWhy cross-layer architecture?MobileMan architectureECLAIR architectureHow to choose?,Outlines,
7、Cross-layer优化的实现,一般方法是需要操作协议栈的哪两层(或几层),就添加代码到这些层中以实现跨层反馈,也就是要修改某层的实现。例如TCP要得到MAC层的hand-off信息,就要在TCP和MAC层中加入额外的代码。加到MAC层的代码提供查询本层内部状态信息的API,加到TCP中的代码则使用这个API获取信息以做出决定如何进行调整。,Problems,降低了该层的执行效率,进而影响throughput,尤其是该层要从多层获得信息时。不具有可移植性,移植到其他OS时,需重写。若在某一层实现多个跨层优化方案时,这些方案有可能相互冲突,难以保证算法的正确性。更新困难。用于跨层反馈的代码和原
8、有代码已经交织在一起。部署新的优化方案困难。,Architectural view,We need Integrate existing optimizations organize them to cooperation without conflict make deploying new ideas easily make deploying optimizations standard get rid of tight coupling of operated layers,Why cross-layer?Cross-layer examplesWhy cross-layer arch
9、itecture?MobileMan architectureECLAIR architectureHow to choose?,Outlines,Network status(NeSt)architecture,Features:NeSt control cross-layer interactions full compatible with standard realized loose coupling by standardizing access to NeSt,Application,Transport,Network,Link/Mac,Physical,Application,
10、Transport,Network,Link/Mac,Physical,NeSt,NeSt,NeSt overview,NeSt support two types of interaction between protocols:synchronous asynchronousNeSt works with abstractions of data structure and event abstraction is a representation of data and event protocols agree on abstractions NeSt provides shared
11、data in abstract wayProtocols export internal data into NeSt using callback function defined in protocols callback contains codes encoding private data into abstraction,NeSt interfaces,register:()PID,register(),seize(),access(),subscribe(),notify(),monitor(),P,1.Generate PID2.Return PID,Register,NeS
12、t,NeSt interfaces(cont.),seize:(PID,AID,readcallback()result,register(),seize(),access(),subscribe(),notify(),monitor(),1.Verify callback2.Grant or reject seizing,NeSt,P,Seize an abstraction with PID,AID and callback,NeSt interfaces(cont.),register(),seize(),access(),subscribe(),notify(),monitor(),1
13、.Invoke callback for AID2.Apply filter()on AID3.Return filter()result,NeSt,P1,a.access an abstraction with PID,AID and callback,P2,Internal data,b.Abstract internal data in NeSt format,access:(PID,AID,filter()result,NeSt interfaces(cont.),register(),seize(),access(),subscribe(),notify(),monitor(),1.
14、Register subscription(PID,EID),NeSt,P1,Subscribe eventwith PID and EID,P2,b.Notify event with PID,EID and info regarding the occurrence,subscribe:(PID,EID)result,notify:(PID,EID,info)result,1.Check EID on the subscription list2.Deliver the occurrence to matching subscriber,Cache e,NeSt interfaces(co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线网络 中跨层 信息 交互 体系结构 简介
链接地址:https://www.31ppt.com/p-6582261.html