一种数据传输的方法及装置制造方法及图纸

技术编号:4130145 阅读:118 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据传输的方法和装置,用以解决现有技术数据传输过程中,因避免了“隐藏工作站”而占用无线网络带宽资源的问题。该方法包括:当前工作站接收至少一条报文,当接收到的当前报文不是中心工作站发出时,根据所述当前报文的源地址信息,更新保存的包含源地址信息的第一地址列表,当接收到的当前报文是中心工作站发出,且所述当前报文的目标地址信息不是本地地址信息时,根据所述当前报文的目标地址信息,更新保存的包含目标地址信息的第二地址列表,将所述第一地址列表包含的源地址信息与第二地址列表包含的目标地址信息进行比较,根据比较结果,确定是否采用握手协议发送数据。

【技术实现步骤摘要】

本专利技术涉及无线通信网络
,特别涉及一种数据传输的方法及装置
技术介绍
无线局域网标准IEEE802.il的媒体接入控制层(Media Access Control, MAC)和802.3协议的MAC非常相似,都是在一个共享媒体之上支持多个网 络设备共享资源,由网络设备在发送数据前先进行网络的可用性检查。在802.3协议中,是由一种称为带有冲突检测的载波监听多路访问(Carrier Sense Multiple Access with Collision Detection, CSMA/CD)的协i义来完成调节, 这个协议解决了在Ethernet上的各个网络设备如何在线缆上进4亍数据传输的问上的沖突。在IEEE802.il无线局域网协议中,网络设备,也就是工作站(Station, STA) 不能够一边接收数据信号一边传送数据信号,从而,沖突的检测存在一定的问 题,因此,在802.11中对CSMA/CD进行了一些调整,采用了新的协议,包括 带有冲突避免的载波侦听多路访问(Carrier Sense Multiple Access with Collision Avoidance, CSMA/CA),或无线分布竟争通信才几制(Distributed Coordination Function, DCF)。其中,CSMA/CA利用ACK信号来避免冲突带 来的报文丢失,也就是说,只有当源工作站接收到网络上返回的ACK信号后 才确认送出的数据已经正确到达目标工作站了。利用CSMA/CA协议发送数据 的具体工作流程包括步骤一工作站在发送数据前,监听媒体状态,等没有其他工作站使用媒5体,维持一段时间后,再等待一段随机的时间后依然没有其他工作站使用,才 进行步骤二。由于每个工作站采用的随机时间不同,所以可以减少沖突的机会。步骤二工作站先送一段小小的请求传送(Request to Send, RTS)报文给 目标工作站,等待目标工作站回应的允许发送(Clear to Send , CTS )才艮文 后,才开始传送数据。利用请求传送/允许发送(RTS/CTS)握手协议,确保传 送凄t据时,不会^皮石並:幢。步骤三等待目标工作站返回的ACK,接收不到或等待超时时,重复l, 2步骤,重复次数可以手动设定,直到数据成功发送或^皮丢弃。CSMA/CA协议中的这种显式的ACK机制在处理无线局域网中,两个或 两个以上的工作站需要进行数据传输时网络上的沖突的问题时非常有效。其 中,RTS/CTS机制相当于一种握手协议,主要用来解决上述沖突问题中的隐 藏工作站(Hidden stations)问题。隐藏工作站是指,工作站1向工作站2 发送报文时,工作站3与工作站1彼此不在对方的信号覆盖范围内,但都在工 作站2,也就是中心工作站的信号覆盖范围内;因此,在上述步骤一的监听过 程中,工作站3不能侦测到工作站1正在发送数据,此时,工作站3检查媒体 的状态是空闲的,也向工作站2发送报文,故工作站1和工作站3同时将报文 发送至工作站2,引起报文冲突,最终导致发送至工作站2的报文都丢失了。 可见,对于工作站3来说,工作站l就是隐藏工作站,对工作站l,工作站 3也是隐藏工作站。隐藏工作站多发生在网络结构易变,移动的,或某些 无线网络信号覆盖范围规划不当的网络中,其危害性在大型数据通信过程,, 以及繁忙状态的网络,,中表现尤为明显,这会带来数据传输的效率重大损失, 若隐藏工作站问题不能得到很好解决的情况下,甚至会引起网络的全面瘫 痪。因此,杜绝隐藏工作站,,现象的发生是保证网络正常服务的重要条件。为解决上述隐藏工作站的问题,IEEE802.U的CSMA/CA协议中使用 RTS/CTS机制,参见图1,包括首先,工作站1向工作站2发送RTS信号,表明工作站1要向工作站2发送若干数据,工作站2收到RTS后,向所有同一信道的802,11无线工作站 发出CTS信号,表明已准备就绪,工作站1根据接收到CTS信号,确定有权 限进行数据的发送,而其他欲向工作站2发送数据的同一信道的802.11无线工 作站接收到这个CTS时则暂不竟争信道;双方在成功交换RTS/CTS信号,即 完成握手后,才开始真正的数据传递,保证了多个互不可见的发送工作站不会 同时向同一接收工作站发送数据,接收工作站可以正常接收完成RTS/CTS握 手的对应工作站发送的数据,从而避免了冲突发生。在上述IEEE802.il协议中使用RTS/CTS才几制解决和避免了 隐藏工作站 的问题,但是,数据传输过程中采用RTS/CTS机制会占用无线网络的带宽资 源,尤其是在不存在隐藏工作站,,问题的情况下,采用RTS/CTS机制带来 的无线网络资源开销就更加没有必要了 。
技术实现思路
本专利技术实施例提供一种数据传输的方法及装置,用以解决现有技术数据传 输过程中,因避免了 隐藏工作站而占用无线网络带宽资源的问题。 本专利技术实施例提供一种数据传输的方法,包括接收至少一条报文,当接收到的当前报文不是中心工作站发出时,根据所 述当前报文的源地址信息,更新保存的包含源地址信息的第一地址列表,当接 收到的当前报文是中心工作站发出,且所述当前报文的目标地址信息不是本地 地址信息时,根据所述当前报文的目标地址信息,更新保存的包含目标地址信 息的第二地址列表;将所述第一地址列表包含的源地址信息与第二地址列表包含的目标地址 信息进行比较,根据比较结果,确定是否采用握手协议发送数据。本专利技术实施例提供一种数据传输的工作站,包括接收单元,用于接收至少一条报文;更新单元,用于当接收到的当前报文不是中心工作站发出时,根据所述当前报文的源地址信息,更新保存的包含源地址信息的第一地址列表,当接收到 的当前报文是中心工作站发出,且所述当前报文的目标地址信息不是本地地址 信息时,根据所述当前报文的目标地址信息,更新保存的包含目标地址信息的第二地址列表;比较单元,用于将所述第一地址列表包含的源地址信息与第二地址列表包 含的目标地址信息进行比较,根据比较结果,确定是否采用握手协议发送数据。本专利技术实施例提供的数据传输方法中,当前工作站首先根据接收到的每条 报文携带的地址信息,更新保存的包含源地址信息的第一地址列表,或,保存 的包含目标地址信息的第二地址列表,然后将所述第一地址列表包含的地址信 息与第二地址列表包含的地址信息进行比较,根据比较结果,确定是否采用握 手协议发送数据,从而当所述第一地址列表包含的源地址信息与第二地址列表 包含的目标地址信息相同时,确定不存在隐藏工作站,因此不采用握手协 议发送数据,这样避免使用握手协议导致的无线网络资源的浪费,增大了无线 网络的吞吐率。附图说明图1为现有技术中采用RTS/CTS机制发送数据的示意图2为本专利技术实施例中数据发送的方法流程图3为本专利技术实施例中通信系统拓朴图4为本专利技术实施例中每次接收数据处理流程图5为本专利技术实施例中工作站的结构图。具体实施例方式本专利技术实施例提供一种数据传输的方法,优化现有的IEEE802.il协议定 义的隐藏工作站问题的解决方法,降低RTS/CTS机制带来的带宽开销,以较 小的代价解决隐藏工作站问题。8本专利技术实施例应用于基础基本服务集(Infrastructure Basic S本文档来自技高网
...

【技术保护点】
一种数据传输的方法,其特征在于,包括: 接收至少一条报文,当接收到的当前报文不是中心工作站发出时,根据所述当前报文的源地址信息,更新保存的包含源地址信息的第一地址列表,当接收到的当前报文是中心工作站发出,且所述当前报文的目标地址信息不 是本地地址信息时,根据所述当前报文的目标地址信息,更新保存的包含目标地址信息的第二地址列表; 将所述第一地址列表包含的源地址信息与第二地址列表包含的目标地址信息进行比较,根据比较结果,确定是否采用握手协议发送数据。

【技术特征摘要】
1、一种数据传输的方法,其特征在于,包括接收至少一条报文,当接收到的当前报文不是中心工作站发出时,根据所述当前报文的源地址信息,更新保存的包含源地址信息的第一地址列表,当接收到的当前报文是中心工作站发出,且所述当前报文的目标地址信息不是本地地址信息时,根据所述当前报文的目标地址信息,更新保存的包含目标地址信息的第二地址列表;将所述第一地址列表包含的源地址信息与第二地址列表包含的目标地址信息进行比较,根据比较结果,确定是否采用握手协议发送数据。2、 如权利要求l所述的方法,其特征在于,还包括当接收到的当前报文的目标地址信息是本地地址信息时,处理所述当前报 文;否则,丟弃所述当前报文。3、 如权利要求1所述的方法,其特征在于,所述根据比较结果,确定是 否采用握手协议发送数据包括当所述第 一地址列表包含的源地址信息与第二地址列表包含的目标地址 信息相同时,确定不采用请求传送/允许发送RTS/CTS机制发送数据;当所述第一地址列表包含的源地址信息与第二地址列表包含的目标地址 信息不相同时,确定采用RTS/CTS机制发送数据。4、 如权利要求1所述的方法,其特征在于,所述方法还包括对所述第 一地址列表和/或第二地址列表进行老化更新处理。5、 如权利要求4所述的方法,其特征在于,对所述第一地址列表和/或第 二地址列表进行老化更新处理包括定期清空所述第一地址列表和第二地址列表中的内容;或, 在更新所述第一地址列表或第二地址列表的过程中,当已保存的地址信息在设定的时间内没有再出现时,将第一地址列表或第二地址列表中保存的该条地址信息删除。6、 一种数据传输的工作站,其特征在于,包括 接收单元,用于接收至...

【专利技术属性】
技术研发人员:沈翀黄涛
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:35[中国|福建]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利