网络通信中的多播协议与QoS管理
多播协议在Jinni代理中的应用
多播技术为移动代理和移动计算机带来了新的可能性。在相关的研究中,展示了三个多播同步的Java3D世界在原型系统的三个进程窗口中运行的情况,而在实际游戏里,这些世界会分布在网络中。
不过,多播存在一些固有的问题。多播协议基于UDP,这可能是因为让每个接收者向每个发送者发送确认信息会使网络拥塞。而且,无法知道当前有多少用户订阅了某个组,这使得阻塞读取变得不可能,因为不清楚要循环等待多少个响应。
目前,已经实现了多播输出(不需要响应)和非阻塞多播读取( mul all ),后者能从远程站点收集响应并通过单播通道进行响应。一些可能的实验场景包括首次匹配响应或首次(k)匹配响应。此外,多播应用目前仅在以太网局域网内进行了测试,随着新一代支持多播的路由器的出现,在更大的网络域中测试这些应用和协议将是一件有趣的事情。
由于协议的不可靠性,它并不适用于某些应用。但多播代理在实时应用中表现良好,因为在这些应用中,延迟的数据包等同于丢失的数据包。未来的工作可能会集中在实现可靠的多播协议上,并且要考虑到互联网路由器对多播的支持会越来越多。
以下是用于代理定位问题的Prolog代码:
%the randomly moving agent
next_step(ID,Ports,Port):-
%select randomly a port where I wish to go next
select_port(Ports,Port,SelectPort),
prin
多播协议与QoS管理解析
超级会员免费看
订阅专栏 解锁全文
4284

被折叠的 条评论
为什么被折叠?



