专利名称:双工模式匹配方法与装置、通信系统的制作方法
技术领域:
本发明涉及通信技术,尤其是一种双工才莫式匹配方法与装置、通信系统。
背景技术:
以太网是由美国电气与电子工程师协会(Institute of Electrical and Electronics Engineers,以下简称IEEE)标准化的一种局域网连4妄技术。目 前,主流应用的以太网连接々某介主要是光纤和非屏蔽双绞线(Unshielded Twisted Paired,以下简称UTP)两种。其中,由于光纤和激光收发器价格 昂贵,实现光纤连接的成本很高,因此,光纤连接主要用于园区骨千网络的 连接。相对而言,UTP价格低廉,并且安装方便,因此,在对成本敏感的桌 面连接(即个人计算机或数据服务器等数据终端设备接入到网络交换机的 连接)领域得到了较为广泛的应用。
根据IEEE 802 . 3标准,以UTP作为传输介质的以太网有自协商(Auto Negotiation)、强制全双工(FullDuplex)和强制半双工(HalfDuplex)三种 工作模式。全双工工作模式是指,在发送数据的同时也能够接收数据,发送 数据与接收数据同步进行。半双工工作4莫式是指, 一个时间段内只允许发送 数据或者接收数据。半双工模式的以太网端口遵循带沖突检测的载波侦听多 ^各i方问(Carrier Sense Multiple Access with Collision Detection, 以下简牙尔 CSMA/CD)机制,在每次数据发送之前先检测互连对方是否在发送数据,也 即本端口是否在接收数据,只有在对方没有发送数据的情况下才会开始发 送数据。如果本端口在发送数据的过程中,发现互连对方突然开始发送数据, 获知互连双方的lt据收发出现冲突,则本端口立即停止发送数据,等待一段 时间之后再重新尝试发送数据。在本端口已经发送了一半而被停止发送的数
据包一般称为碎片数据包。根据CSMA/CD机制,冲突必须在开始发送数据 的前64字节时间内被检测到,在64字节时间之后4企测到的沖突被称为迟冲 突(Late Collision)。出现迟沖突说明网络连接不正常。
当互连的两个以太网端口都工作在自协商模式下时,互连双方将自己根 据管理员设置的、所能支持的工作模式信息传送给互连对方,并接收互连对 方传递过来的、其所能支持的工作模式信息,依据模式优先级和IEEE802.3 中的算法,互连双方都自动配置成双方端口都支持的最高性能的工作模式, 以保i正双方端口工作才莫式的一致。由于互连双方端口的双工才莫式是双方的协 商结果,因此,互连双方工作在相同的双工才莫式下,双方的工作模式一定会 双工匹配。这种情况下,网络连接正常,数据通信没有问题。
当互连的两个以太网端口中有一个端口不工作在自动协商模式时,互连 双方不相互向互连对方端口传送自己的工作才莫式信息,而是按照自己被管理 员设置的工作模式下工作。当被设置为自协商工作模式的端口和被设置为强 制双工工作模式的端口建立连接时,不论处于强制双工工作模式一方的端口
设置的是强制半双工工作模式还是强制全双工工作模式,因为工作在自协商 工作模式下的端口没有收到对方端口发送的工作模式信息,根据正EE802.3 标准的规定,工作在自协商工作模式下的端口会启动并行检测(Parallel Detect)功能来与互连对方端口建立连接,将自己的工作模式配置为强制半双 工工作模式。此时,如果互连对方被配置为强制全双工工作模式,就出现了 互连对方的端口强制双工工作模式(以下简称双工模式)不匹配的情况。
无论互连的两个端口工作在强制双工还是自协商工作模式下,只要出现 了双工模式不匹配的情况,都会出现严重的丟包现象,影响网络质量,破坏 数据传输的稳定性。其原因是工作在强制半双工工作^t式下的端口遵循以太 网的CSMA/CD机制,而工作在强制全双工工作;漠式下的对方端口不考虑这 一点,在发送数据包之前不会监听网络状态,这就使得工作在强制半双工工 作模式下的端口经常在发送数据包的时候被工作在强制全双工工作模式下的端口发送数据的动作破坏,从而导致丢包。
现有技术中,针对以太网端口双工模式不匹配的问题,提出了两种解决
方案。第一种解决方案是通过UTP中闲置的两对线传送互连双方的双工模 式信息,来保证互连双方双工才莫式的匹配。该方案至少存在以下问题需要 改动以太网接口物理连接线的连接方式,连接方式改变后的接口不遵循 正EE802.3标准,使得该端口不能与其它制造商的以太网设备兼容互连。
第二种解决方案是监测本端口上出现的冲突和循环冗余检验(Cyclical Redundancy Check,以下简称CRC )的错包数量,如果监测到本端口上的 冲突和CRC错包数量在一定的时间内超过了预先设定的数值,则认为互连双 方端口的双工模式不匹配,将本端口工作的强制半双工工作模式切换到强制 全双工工作模式。该方案虽然不需要改变以太网接口物理连接线的连接方式, 但是至少存在以下问题该方案中对双工不匹配的判断依据较为主观,在互 连双方端口都工作在强制半双工工作模式下时,如果网络lt据转发非常繁忙, 在端口上就可能出现大量的沖突和CRC错包,如果就此认为互连双方双工模 式不匹配,而把工作在自协商工作模式下的端口切换到强制全双工工作模式, 反而使得双工模式不匹配,丟包现象更为严重,网络质量与数据传输的稳定 性更差。
发明内容
本发明实施例所要解决的技术问题是提供一种双工模式匹配方法与装 置、通信系统,在不改动以太网接口物理连接线的连接方式的情况下,有效 实现互连双方以太网设备端口双工模式的正确识别与匹配。
为实现上述目的,本发明实施例提供的一种双工模式匹配方法,包括 在本地以太网设备的本地端口与互连对方以太网设备的对方端口通过并 行检测功能建立连接时,所述本地以太网设备通过本地端口与对方端口,向 互连对方以太网设备发送获取请求报文,该获取请求报文用于获取所述对方
端口的双工才莫式;
本地以太网设备通过本地端口接收互连对方以太网设备通过对方端口返 回的响应报文,该响应报文中携带有所述对方端口的双工模式信息;
本地以太网设备根据所述双工模式信息识别对方端口的双工模式,并在
所述对方端口的双工^f莫式为强制全双工时,将本:l也端口的双工^t式切换为强 制全双工工作模式。
本发明实施例提供的一种双工模式匹配装置,包括
第 一发送^f莫块,用于通过本地以太网设备的本地端口与互连对方以太网 设备的对方端口,向互连对方以太网设备发送获取请求报文,该获取请求报 文用于获取所述对方端口的双工模式;
第一接收模块,用于通过本地端口接收互连对方以太网设备通过对方端 口返回的响应报文,该响应报文中携带有所述对方端口的双工模式信息;
识别模块,用于根据所述双工模式信息识别对方端口的双工模式;
切换模块,用于根据所述识别模块的识别结果,在所述对方端口的双工 模式为强制全双工时,将本地端口的双工模式切换为强制全双工工作模式。
本发明实施例提供的一种通信系统,包括本地以太网设备与互连对方以 太网设备,还包括本发明上述实施例提供的双工模式匹配装置。
基于本发明上述实施例提供的双工模式匹配方法与装置、通信系统,在 本地以太网设备的本地端口与互连对方以太网设备的对方端口通过并行4企测 功能建立连接时,本地以太网设备与互连对方以太网设备可能出现双工模式 不匹配的情况,此时,本地以太网i殳备可以通过本地端口与对方端口从互连 对方以太网设备获取该对方端口的双工才莫式,不需要改动以太网接口物理连 接线的连接方式,而是根据互连对方以太网设备返回的双工模式信息,有效 识别互连双方以太网设备端口双工4莫式是否匹配,在对方端口的双工模式为 强制全双工时,将本地端口的双工模式切换为强制全双工工作模式,实现互 连双方以太网设备端口双工模式的正确匹配,避免由于双方端口双工模式不
匹配导致的丟包现象,提高网络质量与数据传输的稳定性。
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
图1为本发明双工模式匹配方法一个实施例的流程图。
图2为本发明双工模式匹配方法另 一个实施例的流程图。 图3为本发明双工模式匹配方法又一个实施例的流程图。 图4为本发明双工模式匹配装置一个实施例的结构示意图。 图5为本发明双工模式匹配装置另一个实施例的结构示意图。 图6为本发明双工模式匹配装置又一个实施例的结构示意图。 图7为本发明双工模式匹配装置再一个实施例的结构示意图。 图8为本发明双工模式匹配装置还一个实施例的结构示意图。 图9为本发明通信系统一个实施例的结构示意图。
具体实施例方式
本发明实施例在本地以太网设备的本地端口与互连对方以太网设备的对 方端口通过并行检测功能建立连接,从而可能出现双工模式不匹配的情况下, 可以在不改动以太网接口物理连接线的连接方式的情况下,由本地以太网设 备通过其本地端口获取互连对方以太网设备上的对方端口的双工模式信息, 来有效识别互连双方以太网设备端口双工模式是否匹配,并实现互连双方以 太网设备端口的正确匹配。由于不需要改动以太网接口物理连接线的连接方 式,可以有效保证以太网设备的端口符合IEEE802.3标准,有效保障该端口 与其它制造商的以太网设备的兼容互连。
如图1所示,为本发明双工模式匹配方法一个实施例的流程图,其包括 以下步骤
步骤101,在本地以太网设备的本地端口与互连对方以太网设备的对方 端口通过并行检测功能建立连4妄时,本地以太网i殳备通过本地端口与对方端 口向互连对方以太网设备发送获取请求报文,该获取请求报文用于获取对方 端口的双工才莫式。
具体地,该获取请求报文可以是一个特殊的数据包,例如获取数据包, 其中可以携带本地端口的工作状态信息,其中包括本地端口的双工模式信息, 还可以包括建立连接的本地端口速度等其它信息。所述响应报文具体可以是 一个响应数据包,对方端口接收到本地端口发送的数据包后,可以通过响应 数据包的形式向本地端口返回对方端口的工作状态信息,其中包括对方端口 的双工模式信息,还可以包括建立连接的对方端口速度等其它信息。
步骤102,本地以太网设备通过本地端口接收互连对方以太网设备通过 对方端口返回的对方端口的双工^^莫式信息。
步骤103,本地以太网设备根据双工模式信息识别对方端口的双工模式, 并在对方端口的双工4莫式为强制全双工时,将本地端口的双工模式切换为强 制全双工工作4莫式。若对方端口的双工才莫式为强制半双工,则本地端口保持 当前的强制半双工工作模式即可,不需要切换双工模式。
如图2所示,为本发明双工模式匹配方法另一个实施例的流程图,其包 括以下步骤
步骤201,本地以太网设备的本地端口与互连对方以太网设备的对方端 口建立连接,之后双方端口可以进行数据通信。
步骤202,本地以太网设备检测本地端口的状态,判断本地端口与对方 端口是否通过并行检测功能建立连接。若双方端口是通过并行检测功能建立 连接,则双方端口可能存在双工模式不匹配的情况,执行步骤203。若双方 端口不是通过并行检测功能建立连接,则双方端口不存在双工模式不匹配的 情况,网络连接正常,不执行后续流程。
步骤203,本地以太网设备通过本地端口与对方端口向互连对方以太网设备发送获取数据包,该获取数据包用于获取对方端口的双工模式,其中包 括本地端口的工作状态信息。
步骤204,本地以太网设备发送获取数据包后启动计时器按照预设时间 段进行计时,并判断在预设时间段内是否接收到互连对方以太网设备返回的 响应数据包,该响应数据包中包括对方端口的双工才莫式信息。若在预设时间 段内未接收到互连对方以太网设备返回的响应数据包,执行步骤205;否贝'J, 若在预设时间段内接收到互连对方以太网设备返回的响应数据包,执行步骤 206。
本地以太网设备发送获取数据包后即启动计时器按照预设时间段进行计 时,并在预设时间段内未接收到互连对方以太网设备返回的响应数据包时, 及时通过其它方式,例如是否有迟冲突,来识别对方端口的工作模式,从 而实现互连双方以太网设备双工模式的匹配,以避免由于互连对方以太网i殳 备不支持双工模式信息交互功能、无法正确识别获取数据包或无法返回响应 数据包,而使互连双方以太网设备无法及时进行双工才莫式匹配。步骤205, 本地以太网设备检测本地端口是否有迟冲突,若有迟沖突,执行步骤207。 否则,不执行后续流程。根据CSMA/CD机制,在互连双方端口都工作在强 制半双工工作模式下时,沖突必须在开始发送数据的前64字节时间内被检测 到。在本地端口发送获取数据包64字节时间之后对方端口仍然发送数据,在 这种情况下^r测到迟冲突说明互连双方端口的双工才莫式不匹配,可以确定对 方端口的工作才莫式为强制全双工。步骤206,本地以太网设备从响应数据包 中获取对方端口的双工才莫式信息并据此识别对方端口的双工才莫式,判断对方 端口的双工模式是否为强制全双工。若对方端口的双工模式为强制全双工, 执行步骤207。否则,若对方端口的双工才莫式为强制半双工,则本地端口保 持当前的强制半双工工作模式即可,不需要切换双工模式,不执行后续流程。
步骤207,本地以太网设备将本地端口的双工模式切换为强制全双工工 作模式。
如图3所示,为本发明双工模式匹配方法又一个实施例的流程图,可以 在本地端口不支持迟冲突检测功能时,采用该实施例的如下流程实现互连端 口双工莫式的匹配
步骤301,本地以太网设备的本地端口与互连对方以太网设备的对方端 口建立连接,之后双方端口可以进行数据通信。
步骤302,本地以太网设备检测本地端口的状态,判断本地端口与对方 端口是否通过并朽"险测功能建立连^^。若双方端口是通过并朽4企测功能建立 连接,则双方端口可能存在双工模式不匹配的情况,执行步骤303。若双方 端口不是通过并行检测功能建立连接,则双方端口不存在双工模式不匹配的 情况,网络连接正常,不执行后续流程。
步骤303,本地以太网设备通过本地端口与对方端口向互连对方以太网 设备发送获取数据包,该获取数据包用于获取对方端口的双工;^莫式,其中包 括本地端口的工作状态信息。
步骤304,本地以太网设备发送获取数据包后启动计时器按照预设时间 段进行计时,并判断在预设时间段内是否接收到互连对方以太网设备返回的 响应数据包,该响应数据包中包括对方端口的双工模式信息。若在预设时间 段内未接收到互连对方以太网设备返回的响应数据包,执行步骤305;否贝J, 若在预设时间段内接收到互连对方以太网设备返回的响应数据包,执行步骤 306。
本地以太网设备发送获取数据包后即启动计时器按照预设时间段进行计 时,并在预设时间段内未接收到互连对方以太网设备返回的响应数据包时, 及时通过其它方式,来识别对方端口的工作才莫式,/人而实现互连双方以太网 设备双工模式的匹配。
步骤305,本地以太网设备监测本地端口上的冲突和/或碎片数据包的数 量,并比较在本地端口上监测到的、在一段时间内的冲突和/或碎片数据包的 数量是否大于相应的、预先设定的数值,若都大于预先设定的数值,执行步骤307。否则,不执行后续流程。
通常情况下,碎片数据包的长度小于某一长度,例如64字节,可以据 此检测脆片数据包。
步骤306,本地以太网设备从响应数据包中获取对方端口的双工模式信 息并据此识别对方端口的双工才莫式,判断对方端口的双工^t式是否为强制全 双工。若对方端口的双工模式为强制全双工,执行步骤307。否则,若对方 端口的双工^^莫式为强制半双工,则本地端口保持当前的强制半双工工作;漠式 即可,不需要切换双工模式,不执行后续流程。
步骤307,本地以太网设备将本地端口的双工才莫式切换为强制全双工工 作模式。
为避免本地端口上由于双工模式不匹配之外的其它原因导致沖突和/或 碎片数据包的数量大于预先设定的数值,在步骤307中将本地端口的双工模 式切换为强制全双工工作模式后,可以进一步执行如下操作
步骤308,本地以太网设备监测本地端口上是否有碎片数据包。若在本 地端口上仍然监测到碎片数据包,执行步骤309;否则,不执行后续操作。
具体地,该步骤308中,在本地端口上监测到碎片数据包具体为在本 地端口上监测到碎片数据包,且在一段时间内的碎片数据包的数量大于将本 地端口切换为强制全双工工作模式前,通过步骤305监测到的本地端口上碎 片数据包的数量。
步骤309,本地以太网设备将本地端口的双工才莫式切换回强制半双工工 作模式。
如图4所示,为本发明双工模式匹配装置一个实施例的结构示意图,该 实施例的双工模式匹配装置可用于实现如图1所示实施例的流程,其包括第 一发送模块401、第一接收模块402、识别模块403与切换模块404。其中, 第一发送模块401,用于在本地以太网设备的本地端口与互连对方以太网设 备的对方端口通过并行4全测功能建立连接时,通过本地端口与对方端口,向
互连对方以太网设备发送获取请求报文,该获取请求报文用于获取对方端口
的双工模式。第一接收模块402,用于通过本地端口接收互连对方以太网设 备通过对方端口返回的对方端口的响应才艮文,该响应才艮文中携带有双工才莫式 信息。识别才莫块403用于^4居互连对方以太网i殳备返回的双工才莫式信息识 别对方端口的双工模式。切换模块404,用于根据识别模块403的识别结果, 在对方端口的双工模式为强制全双工时,将本地端口的双工模式切换为强制 全双工工作模式。
在本发明双工模式匹配装置的另 一个实施例中,还可以包括计时模块 501与检测模块502。其中,计时模块501,可以实现如图2所示计时器的功 能,用于在第一发送模块401发送获取请求后,按照预设时间段进行计时。 检测模块502,用于根据计时模块501的计时结果,当第一接收模块402在 预设时间段内未接收到互连对方以太网设备返回的响应报文时,检测本地端 口是否有迟沖突,并在^r测到本地端口有迟冲突时,指示切换模块404将本 地端口的双工模式切换为强制全双工工作模式。如图5所示,为本发明双工 模式匹配装置另一个实施例的结构示意图。该实施例可用于实现如本发明上 述图2所示实施例的流程。
作为本发明双工模式匹配装置的又一个实施例,与图4所示实施例相比, 还包括计时模块501与监测模块601。其中,计时模块501,可以实现如图3 所示计时器的功能,用于在第一发送模块401发送获取请求后,按照预设的 一段时间进行计时。监测模块601,用于根据计时模块501的计时结果,当 第一接收模块402在预设的一段时间内未接收到互连对方以太网设备返回的 响应报文时,监测本地端口上的冲突和/或与碎片数据包的数量,当监测到本 地端口在一段时间内的冲突和/或碎片数据包的数量大于相应的、预先设定的 数值时,指示切换模块404将本地端口的双工模式切换为强制全双工工作模 式。如图6所示,为本发明双工模式匹配装置又一个实施例的结构示意图。 该实施例可用于实现如本发明上述图3所示实施例的流程。在图6所示的实施例中,监测模块601还可用于在切换模块404将本地 端口的双工模式切换为强制全双工工作模式后,监测本地端口上是否有碎片 数据包,在本地端口上监测到碎片数据包时,指示切换模块404将本地端口 的双工模式重新切换回强制半双工工作模式。具体地,监测模块601可以在 切换模块404将本地端口的双工模式切换为强制全双工工作模式后,根据计 时模块501的计时结果,监测本地端口在一段时间内的碎片数据包的数量是 否大于将本地端口切换为强制全双工工作模式前,监测到的本地端口上碎片 数据包的数量,若大于,指示切换模块404将本地端口的双工;^莫式重新切换 回强制半双工工作;漠式。
在本发明上述图4至图6所示任一实施例提供的双工模式匹配装置中, 还可以包括连接建立模块701与判断模块702。其中,连接建立模块701,用 于本地端口与对方端口建立连接;判断模块702,用于在本地端口与对方端 口建立连接后,才艮据本地端口的状态,判断本地端口与对方端口是否通过并 行检测功能建立连接。如图7所示,为本发明双工模式匹配装置再一个实施 例的结构示意图。
进一步地,在本发明上述图4至图6所示任一实施例提供的双工模式匹 配装置中,还可以包括存储模块801、第二接收模块802与第二发送模块803。 其中,存储模块801,用于存储对方端口的双工模式信息。第二接收模块802, 用于接收第一发送模块401发送的获取请求报文或获取数据包。第二发送模 块803,用于在第二接收模块802接收到获取请求报文或获取数据包后,从 存储模块801中获取对方端口的双工模式信息,并通过响应报文或响应数据 包发送给第一接收模块402。如图8所示,为本发明双工模式匹配装置还一 个实施例的结构示意图。
本发明还提供了一种通信系统,其包括本地以太网设备l与互连对方以 太网设备2,还包括如本发明上述任一实施例的双工模式匹配装置3。如图9 所示,为本发明通信系统一个实施例的结构示意图。
具体地,在图9所示的通信系统实施例中,双工模式匹配装置3中的第 一发送模块401、第一接收模块402、识别模块403、切换模块404、计时模 块501、检测模块502、监测模块601、连接建立模块701与判断模块702可 以设置于本地以太网设备1中,双工模式匹配装置3中的存储模块801、第 二接收模块802与第二发送模块803设置于互连对方以太网设备2中。其中, 连接建立模块701可以是两个,分别设置在本地以太网设备1与互连对方以 太网设备2中。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机 可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤; 而前述的存储介质包括ROM、 RAM、磁碟或者光盘等各种可以存储程 序代码的介质。
本发明实施例可以在不改动以太网接口物理连接线的连接方式的情况 下,有效识别互连双方以太网设备端口双工才莫式是否匹配,在对方端口的双 工模式为强制全双工时,将本地端口的双工模式切换为强制全双工工作模式, 实现互连双方以太网设备端口双工模式的正确匹配,保障该端口与其它制造 商的以太网设备的兼容互连,避免由于双方端口双工模式不匹配导致的丟包 现象,提高网络质量与数据传输的稳定性。
最后所应说明的是以上实施例仅用以说明本发明的技术方案,而非对 本发明作限制性理解。尽管参照上述较佳实施例对本发明进行了详细说明, 本领域的普通技术人员应当理解其依然可以对本发明的技术方案进行修改 或者等同替换,而这种修改或者等同替换并不脱离本发明技术方案的精神和 范围。
权利要求
1、一种双工模式匹配方法,其特征在于,包括在本地以太网设备的本地端口与互连对方以太网设备的对方端口通过并行检测功能建立连接时,所述本地以太网设备通过本地端口与对方端口,向互连对方以太网设备发送获取请求报文,该获取请求报文用于获取所述对方端口的双工模式;本地以太网设备通过本地端口接收互连对方以太网设备通过对方端口返回的响应报文,该响应报文中携带有所述对方端口的双工模式信息;本地以太网设备根据所述双工模式信息识别对方端口的双工模式,并在所述对方端口的双工模式为强制全双工时,将本地端口的双工模式切换为强制全双工工作模式。
2、 根据权利要求1所述的方法,其特征在于,所述本地以太网设备通过 本地端口向互连对方以太网设备发送获取请求报文之后,还进行计时,若在 预设时间段内未接收到互连对方以太网设备返回的响应报文,则检测本地端 口是否有迟冲突,若有迟沖突,则将本地端口的双工模式切换为强制全双工 工作模式。
3、 根据权利要求1所述的方法,其特征在于,所述本地以太网设备通过 本地端口向互连对方以太网设备发送获取请求l艮文之后,还进行计时,若在 预设时间段内未接收到互连对方以太网设备返回的响应报文,则监测本地端 口上的冲突和/或碎片数据包的数量,当监测到本地端口在一段时间内的冲突 和/或碎片数据包的数量大于预先设定的数值时,将本地端口的双工模式切换 为强制全双工工作;漠式。
4、 根据权利要求3所述的方法,其特征在于,将本地端口的双工模式切 换为强制全双工工作模式后,还包括所述本地以太网设备监测本地端口上 是否有碎片数据包,若在本地端口上监测到碎片数据包,且在所述一段时间内的碎片数据包的数量大于将本地端口切换为强制全双工工作模式前,监测到的本地端口上碎片数据包的数量,将本地端口的双工模式切换回强制半双 工工作模式。
5、 一种双工模式匹配装置,其特征在于,包括第一发送模块,用于在本地以太网设备的本地端口与互连对方以太网设 备的对方端口通过并行4企测功能建立连接时,通过所述本地端口与对方端口 , 向互连对方以太网设备发送获取请求报文,该获取请求报文用于获取所述对方端口的双工才莫式;第一接收模块,用于通过本地端口接收互连对方以太网设备通过对方端口返回的响应报文,该响应报文中携带有所述对方端口的双工模式信息; 识别模块,用于根据所述双工模式信息识别对方端口的双工模式; 切换模块,用于根据所述识别模块的识别结果,在所述对方端口的双工模式为强制全双工时,将本地端口的双工模式切换为强制全双工工作模式。
6、 根据权利要求5所述的装置,其特征在于,还包括计时模块,用于在所述第一发送模块发送所述获取请求报文后,按照预 设时间段进行计时;检测模块,用于根据所述计时模块的计时结果,当所述第一接收模块在 所述预设时间段内未接收到互连对方以太网设备返回的响应报文时,检测本 地端口是否有迟冲突,并在检测到本地端口有迟冲突时,指示所述切换模块 将本地端口的双工模式切换为强制全双工工作模式。
7、 根据权利要求5所述的装置,其特征在于,还包括计时模块,用于在所述第一发送模块发送所述获取请求报文后,按照预 设的 一段时间进行计时;监测模块,用于根据所述计时模块的计时结果,当所述第一接收模块在 所述预设的一段时间内未接收到互连对方以太网设备返回的响应报文时,监 测本地端口上的冲突和/或碎片数据包的数量,当监测到本地端口在一段时间 内的沖突和/或碎片数据包的数量大于预先设定的数值时,指示所述切换模块将本地端口的双工模式切换为强制全双工工作模式。
8、 根据权利要求7所述的装置,其特征在于,所述监测模块还用于在所 述切换模块将本地端口的双工模式切换为强制全双工工作模式后,监测本地 端口上是否有碎片数据包,若在本地端口上监测到碎片数据包,且在所述一段时间内的碎片数据包的数量大于将本地端口切换为强制全双工工作模式 前,监测到的本地端口上碎片数据包的数量,指示所述切换模块将本地端口 的双工模式切换回强制半双工工作模式。
9、 根据权利要求8所述的装置,其特征在于,还包括 存储模块,用于存储所述对方端口的双工模式信息;第二接收;f莫块,用于接收第 一发送模块发送的所述获取请求报文; 第二发送模块,用于在第二接收模块接收到所述获取请求报文后,从所述存储模块中获取所述对方端口的双工模式信息并通过响应报文发送给所述第一接收模块。
10、 一种通信系统,包括本地以太网设备与互连对方以太网设备,其特 征在于,还包括如权利要求5至9任意一项所述的双工模式匹配装置。
全文摘要
本发明公开了双工模式匹配方法与装置、通信系统,双工模式匹配方法包括在本地以太网设备的本地端口与互连对方以太网设备的对方端口通过并行检测功能建立连接时,本地以太网设备向互连对方以太网设备发送获取请求报文,该获取请求报文用于获取对方端口的双工模式;本地以太网设备接收互连对方以太网设备返回的响应报文,该响应报文中携带有对方端口的双工模式信息;本地以太网设备根据双工模式信息识别对方端口的双工模式,在对方端口的双工模式为强制全双工时,将本地端口的双工模式切换为强制全双工工作模式。本发明可以在不改动以太网接口物理连接线的连接方式的情况下,有效实现互连双方以太网设备端口双工模式的正确识别与匹配。
文档编号H04L12/26GK101345754SQ20081011863
公开日2009年1月14日 申请日期2008年8月20日 优先权日2008年8月20日
发明者韦锦驹 申请人:北京星网锐捷网络技术有限公司