在多种物理层中建立家庭网络的方法

文档序号:7650165阅读:188来源:国知局
专利名称:在多种物理层中建立家庭网络的方法
技术领域
本发明一般涉及电信和计算机网络,具体地说,涉及建立一种网络,这种网络组合了家庭中存在的多种物理传输介质类型。
家庭网络或其他任何小型非专业运行的网络存在特殊问题。首先,用户期望的网络可能需要安装用户不希望或不能安装的基础设施。目前,已有的电话线或电线的基础设施被用作网络传输介质的一部分。另外,无线传输系统也可以用作传输介质。这些传输介质目前不能组合在同一网络中。目前的技术能够利用电话线、电线或无线传输在外部WAN与单个家庭LAN间建立连接。问题是,从家庭中任何地方进行访问的无缝网络并不总是可能的。例如,并不是每个房间都有电话插口,或者,在家中某些地方电线并不总是能提供可靠连接。结果,家庭LAN受到了所使用的特定物理介质的限制。通过在单个网络中组合多种传输介质,就有望增加家庭网络的访问。
家庭网络的第二个问题是,作为非计算机专业人员的用户需要能够容易地操作和维护家庭网络。家庭网络要尽可能简单。为了建立、操作和维护网络,人们希望拥有需要用户进行的操作量最少的网络。
本发明的目的是提供一种方法和设备,在电话线、电线和/或无线传输介质的组合上建立计算机网络。
本发明的另一目的是为需要最小化用户管理任务的家庭计算机网络提供一种方法和设备。
家庭网络的结构和物理层协议都进行了配置,使得家庭中的通信设备就可以通过任何可用的物理传输介质,即家中的电话线、电线或无线网络,来访问家庭网络。推荐的网络结构利用了网桥的概念将在家庭、小型办公楼或其他任何需要网络但不希望或不可能增加额外基础设施的地方中存在的不同物理介质的多个LAN组合在一起。
网桥功能位于家庭集线器中。利用这种集线器,连接电话线的通信设备就可以与其他连接电线或无线介质的通信设备建立无缝连接。
从下面对发明实施例的详细描述中,可以更好地理解本发明、前面提到的优点及其他优点,发明实施例通过



图6是参照了本发明优选实施例的自动选择消息的方框图;图7是参照了本发明优选实施例的确认消息的方框图;图8是图2所示家庭网络的自动检测/自动选择过程的第一流程图,此图显示了只存在一种介质时设备注册过程;图9是图2所示家庭网络的自动检测/自动选择过程的第二流程图,此图显示了存在优先权配置时设备的自动选择过程;图10是图2所示家庭网络的自动检测/自动选择过程的第三流程图,此图显示了存在多个介质但未配置优先权时的简单自动选择过程和复杂自动选择过程。
图2显示了参照本发明优选实施例的家庭网络结构。家庭集线器100装有象图1那样的调制解调器,它用于建立与广域网(WAN)15的连接。家庭集线器100还通过集线器连接到第一个LAN 10(图1已经说明,此处是一个电话线LAN)和第二个LAN 110(此处是一个电线LAN)。在本发明的另一实施例中,LAN 10和110都可以是无线LAN。第一个LAN 10连接了3个设备计算机A 30、计算机B 35和打印机40。第二个LAN 110连接了计算机C 115、计算机D 120及第二台打印机125。家庭集线器100组合了两种不同的物理介质,以提供从家庭中更多地方对网络的访问。
图3显示了图2所示家庭集线器中实现的通信堆栈150,其中,在发明的当前实施例中通信堆栈提供了802.3 10BaseT以太网连接,以透明地组合使用电话线的第一个LAN和使用电线的第二个LAN。网络层通过象TCP/IP这样的通信协议将家庭集线器连接到WAN。网桥层155在集线器通信堆栈150中的电缆调制解调器子堆栈162、10BaseT连接子堆栈164、电话线子堆栈166、电线子堆栈168及无线网络子堆栈170之间建立连接。网桥层155使通过不同传输介质连接起来的设备能够相互通信,因此连接到网络(例如通过电线)的设备就能与通过电话线连接到网络的设备通信。家庭集线器有效地支持各种传输介质,同时在介质访问控制层(MAC层)将单个LANs与桥连接起来。MAC层是组成国际标准化组织(ISO)的开放系统互连(OSI)模型中的数据链路层的两个子层中的一个。MAC层负责通过共享通道在网络接口卡(NIC)间传递数据包。MAC子层利用MAC协议确保来自不同工作站的信号在通过同一通道时不会发生冲突。不同的共享网络,如以太网、令牌环网、令牌总线网及WAN,使用不同的协议。
图4显示了诸如可以同图2所示家庭集线器结合使用的计算机或打印机的通信设备的示例通信堆栈200。家庭集线器将每个独立的物理介质,即电话线、电线或无线当作单个LAN,并在MAC层通过网桥将它们连接在一起,就象在对图3的讨论中所描述的那样。
再次考查图4,添加到网络中的每种通信设备通过利用示例通信堆栈200中物理层210下面的自动检测/自动选择层205,从可用的传输介质中选择期望的传输介质。自动检测/自动选择层205管理通信设备加入/注册到网络的过程。自动检测/自动选择过程在MAC层下处理。因此不会增加对MAC层的改变,每个特定的通信设备在进行自动检测/自动选择过程时不需要使用MAC层地址。然而,并非所有传输介质对所有通信设备都是可用的。例如,某通信设备只能使用10BaseT和电话线或传输介质的其它组合。因此,图4所示的通信堆栈仅仅是一种范例。在本发明范围内其它配置也是可能的。
图5显示了自身ID消息250。自动检测过程未涉及到向介质传送信号,然而,其涉及到对在该介质上激活的其他通信设备发送的自身ID消息存在性的自动检测,即检验。自身ID消息250包括第一标志字段255,前同步字段260,设备ID字段265,用于检错的循环冗余校验(CRC)字段270,及第二标志字段275。第一标志字段255和第二标志字段275分别标记了数据包的开始和结束。前同步字段260包含的数据序列用于通常的信号调整、辅助定时恢复,并还可能用于检测介质中所传送信号间的冲突。在本发明中,该数据序列是网络中接收设备已知的伪随机序列。接收设备根据前同步码数据中的条件确定网络的传输质量。设备ID字段265存储发送自身ID消息250的设备的标识。网络中各个设备周期性的发送自身ID消息。新设备添加到网络中后,它将从网络中收集所述自身ID消息,这样就可以确定网络密度和配置。
图6显示了自动选择消息300。自动选择过程涉及到新连接的设备发送特殊的物理层(PHY)消息,并等待网络中现有通信设备的特定确认。自动选择消息300包括第一标志字段305,PHY层前同步码310,PHY层ID字段315,自动选择字段320,CRC字段325及第二标志字段330。第一标志字段305和第二标志字段330分别标记了数据包的开始和结束。新连接的设备利用PHY层前同步码310来确定信号的存在性及介质中可能的信号冲突,并设置必要的接收器参数。PHY层ID字段315包含自动选择消息源的标识。新连接的设备利用特殊的数据流,即包含在自动选择字段320中的伪随机序列来计算信号质量量度值。
图7显示了确认消息350,它包含第标志字段355、PHY层前同步字段360、PHY层ID字段365、信息字段370、CRC字段375及第二标志字段380。第一标志字段355和第二标志字段380分别标记了数据包的开始和结束。PHY层前同步字段360用于检测介质中某信号的存在性和可能的冲突,并用于设置必要的接收器参数。PHY层ID字段365包含了确认消息源的标识。CRC字段375用于检错。确认消息350被发送以对自动选择消息作出响应,并在收到的自动选择消息的信息字段370中对信号质量信息进行编码。信号质量信息包括均方误差,即可用于确定网络通道质量的信号均值的偏差。信号质量信息还包括收到的信号电平(signal level)。确认消息350中可以包含这些项中的每个或所有项。
图8是自动检测/自动选择过程的第一流程图。连接到网络的每种通信设备可以连接到一种或多种数据传输介质,如10BaseT线路、电线或电话线。当连到网络的通信设备首次加电时(方框400),它自动检测每种传输介质的存在性(方框410)。如果检测到只存在一种活动传输介质(方框410),设备就监听网络通信,并从网络中现有设备自身ID消息中获取PHY层标识(ID)(方框415)。在新设备认为已经检测到网络中所有活动设备后,它就对自身ID消息监听预先设定的时间长度,这样它就可以获得PHY层标识(ID)。然后,该设备广播自动选择消息,并等待确认消息(方框420)。如果新设备没有收到来自网络中所有活动设备的明确确认(方框425),并且未达到最大传输功率,那么它就以更大的功率重新发送自动选择消息(方框435)。在收到网络中所有活动设备的确认后,加入/注册过程结束(方框425)。新设备然后加入正常的LAN通信(方框445)。在无法收到介质上所有设备的确认,并且又达到了最大功率的情况下,设备注册网络的过程就将失败并结束(方框440)。
在新通信设备第一次加电时,如果它自动检测到多于一种传输介质(方框410)的情况下,那么它将检查是否有为传输介质设置的优先权配置(方框450,优先权配置可以在工厂完成,也可以由用户设置)。如果存在优先权配置,那么相应地设备将选择一种传输介质,即设备将首先从优先权最高的介质开始运行(方框451)。然后开始如图9所示的已优化的自动选择过程(方框452),后面将详细描述。
如果设备未对任何一种传输介质预先设置优先权,那么它将进行简单或复杂自动选择过程(方框500),如图10所示。是进行简单还是复杂过程,取决于名为“自动选择类型”的参数是如何设置的。
图9显示了图8中的已优化的自动选择过程452。设备监听所选介质的通信,并获取网络中现有设备的PHY层标识(ID)(方框455)。然后新设备广播自动选择消息,并等待确认(方框460)。如果新设备从所有设备即网络中所有具有ID的活动设备,收到了确认(方框465),那么它就通过所选介质加入到网络中(方框495)。如果新设备没有收到网络中所有活动设备的明确确认,(方框465),并且没有达到最大传输功率(方框470),那么它将增加广播功率(方框475),重新发送自动选择消息(方框460)。在没有收到在介质上所有设备的确认(方框465)而又达到了最大功率(方框470)的情况下,那么新设备将试着检查其它传输介质(方框480)。如果已尝试过所有的介质,则过程结束(方框490)。如果还未尝试所有介质,那么新设备将选择优先权配置中次高优先权的介质(方框485),收集ID的过程(方框455)将重新开始,直到设备在有效介质中进行了注册或尝试了所有介质。
图10显示了简单和复杂自动选择过程500,它们在存在多种传输介质并且没有配置优先权时使用。首先,新连接的设备选择网络中的一种可用的介质(方框505),然后新设备在所选介质上收集所有设备的ID(方框510),并通过所选介质广播自动选择消息(方框515)。如果没有在所选介质上收到所有活动设备的确认(方框520),并且未达到最大传输功率(方框525),那么新设备将增大传输功率(方框530),并发出另一自动选择消息(方框515)。如果达到了最大传输功率(方框525),新设备将记录失败(方框535)。如果达到了最大功率(方框525),或收到了所有确认(方框520),那么新设备将检查自动选择类型变量的设置(方框540)。如果自动选择类型是“简单”,那么新设备将为该介质确认或记录错误,这些内容将用作选择传输介质的数据(方框545)。新设备将检查是否对网络中所有可用介质都进行了检测(方框550)。如果未对所有介质进行检测,则新设备将选择下一介质(方框555),并对新介质重新开始确认过程返回收集所有活动设备ID那一步(方框510)。
如果自动选择类型是“复杂”,则新设备将存储信号质量信息,这些信息是通过计算来自网络中其他设备的确认消息中的数据而得到的,或者新设备记录该介质失败(方框570)。信号质量信息可以包含均方误差或前面描述的信号功率电平。新设备将记录均方误差是否低于预先设置的阈值,此阈值允许对信号以网络中特定的调制格式对信号进行可靠编码,和/或信号功率电平是否高于预先确定的阈值。如果信号质量没有满足一个或所有这些阈值,新设备将记录介质错误。然后新设备检测另一可用的介质(方框580)。如果没有对所有介质进行检测,新设备将选择下一介质(方框575),对新介质重新开始确认过程返回收集所有活动设备ID那一步(方框510)。如果对所有介质都进行了检测(方框580),则新设备将根据存储的信号质量信息作出自动选择决定(方框585)。然后新设备通过其信号质量处于可接受参数范围内的介质加入网络,或整个过程失败并结束(方框590)。
应当理解,上而描述的实施例仅是对本发明原理的简单说明。本领域中普通技术人员可能会作出不同的和其他修改或变化,它们都体现本发明原理,并属于本发明的精神和范围。
权利要求
1.一种将通信设备连接到具有多种传输介质的网络的方法,包括下列步骤a)确定网络中所述多种传输介质中每一介质的可用性;b)依次从所述多种传输质中的每一介质收集数据;和c)响应上述收集到的数据,确定在所述多种传输介质的哪一介质上建立所述通信设备与所述网络间的网络连接。
2.根据权利要求1所述的方法,其特征在于,所述收集数据的步骤还包括d)从所述多种传输介质中选择第一个可用的传输介质;e)从连接到所述所选传输介质的设备中得到自身ID消息;f)通过所述所选传输介质广播自动选择消息;g)响应所述自动选择消息,接收由连接到上述所选介质的上述设备广播的确认消息;h)从所述多种传输介质中选择下一个可用传输介质,并重复步骤e-g,直到所有可用传输介质都被检测。
3.权利要求2所述的方法,进一步包括步骤在上述每个自身ID消息中,提供发送设备的设备标识和数据序列,以确定上述所选传输介质中的信号质量。
4.权利要求2所述的方法,在上述自动选择消息中提供连接到所述网络的通信设备的标识及特殊的数据流,从而连接到所述网络的所述通信设备能够计算信号质量。
5.根据权利要求1所述的方法,其特征在于,所述数据收集步骤还包括从已经连接到所述网络的通信设备中收集信号质量信息。
6.根据权利要求1所述的方法,其特征在于,上述网络连接确定步骤还包括确定是否已从所有连接到特定传输介质的通信设备收到了确认消息。
7.根据权利要求1所述的方法,其特征在于,上述网络连接确定步骤还包括比较所述可用传输介质中的信号质量,并连接到具有最优信号质量的传输介质。
8.一种将通信设备连接到具有多种传输介质的网络的方法,包括下列步骤a)自动检测在所述网络中的多种传输介质的每一介质的可用性;b)依次从所述多种传输介质中的每一介质收集数据;和c)响应上述收集到的数据,自动选择在所述多种传输介质中的哪一介质上建立所述通信设备与所述网络间的网络连接。
9.一种将通信设备连接到具有多种传输介质的网络的方法,包括下列步骤a)从网络通信中自动检测所述网络中可用的传输介质;b)选择第一个可用传输介质;c)在上述所选传输介质中收集所有活动设备的ID;d)在上述所选传输介质上广播自动选择消息;e)响应上述自动选择消息,从上述所选传输介质上的活动设备接收确认消息;f)存储上述已接收的确认消息;g)从所述多种传输介质中选择下一个可用的传输介质;h)重复步骤c-i,直到所有传输介质均被检测;和i)响应所述存储的确认消息,确定使用所述多种传输介质中的哪一介质来建立所述通信设备与所述网络间的网络连接。
10.一种用于具有多种传输介质的网络的通信设备,包括具有自动检测/自动选择层的通信堆栈,上述自动检测/自动选择层用于确定该网络中的可用传输介质,并根据收到的消息中的数据从可用传输介质中选择一种用于连接到所述网络的介质;和用于为上述自动检测/自动选择层发送和收集消息的消息收集器/生成器,所述发送消息提示给网络数据,所述收集的消息有网络数据,也包括提示的数据,所述自动检测/自动选择层从这些数据中确定连接到哪一种传输介质。
全文摘要
家庭网络结构和物理层协议都进行了配置,使得家庭中的通信设备就可以通过任何可用的传输介质即家中的电话线、电线或无线网络,来访问家庭网络。推荐的网络结构利用了网桥的概念将在家庭、小型办公楼或其他任何需要网络但不希望或不可能增加额外基础设施的地方中存在的不同物理介质的多个LAN组合在一起。
文档编号H04L12/28GK1398472SQ01804654
公开日2003年2月19日 申请日期2001年2月7日 优先权日2000年2月7日
发明者杰伊汉·卡劳古兹, 沃尔特·陈 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1