毫微微到宏接入点切换中使用代理确定毫微微接入点地址的方法和装置的制造方法_5

文档序号:9251077阅读:来源:国知局
,在一个实施例中,低位UATI 2210还可包括代理标识符(Proxy_ID_LSB) 2245的一个或多个LSB。Proxy_ID_LSB 2245可以占用低位UATI的一个或多个MSB。在一个实施例中,BSC_ID_MSB 2230也可以解释为代理标识符(Proxy_ID_MSB) 2230的MSB。在一个实施例中,Proxy_ID_MSB与Proxy_ID_LSB —起可组成代理标识符(Proxy_ID) 2235的一个或多个位。如同下面将参考图22B讨论的一样,Proxy_ID 2235可以与关联于宏节点2105的BSC_ID具有相同的尺寸。在一些实施例中,Proxy_ID 2240可以表示毫微微节点2110的IP地址。在一些实施例中,BSC_ID 2240可以映射到毫微微小区的地址。
[0175]图22B示出了有代理的通信系统中的宏节点所使用的示例性标识符分配方案。在一个实施例中,当将UATI 2255分配给AT,如AT 2122(见图21)时,宏节点2105可使用宏分配方案2250。在一些实施例中,宏分配方案2250可包括用于图5所示UATI 510的分配方案。例如,UATI 2255可包括低位UATI 2260,其中包括ATID 2265和BSC_ID_LSB 2270。UATI 2255 也可包括高位 UATI 2275,其中包括BSC_ID_MSB 2280oBSC_ID_MSB 2280 和 BSC_ID_LSB 2270 —起可组成BSC_ID 2285的一个或多个位。在一些实施例中,BSC_ID 2285可以表示毫微微节点2110的IP地址。在一些实施例中,BSC_ID 2235可以映射到毫微微小区的地址。
[0176]在一些实施例中,BSC_ID 2285可以与Proxy_ID 2235大小相同。这可以允许目标小区(如:宏节点2105)以与其它任何宏节点相同的方式使用毫微微UATI分配方案2200来处理UATI。换句话说,代理可按照现有的方法寻址。在Proxy_ID与宏UATI分配方案2250所用BSC_ID格式兼容的实施例中,代理可充当冒码(drop-1n)网络单元,而无需对宏节点做修改。
[0177]图23是通过图21所示代理2170从目标接入节点向源接入节点中继消息的一个示例性过程的流程图。如同上面针对图21所描述的一样,过程2300可以用于辅助目标接入节点和源接入节点之间的通信。
[0178]如步骤2310所示,接入终端向目标接入节点发送第一和第二标识符。在一个实施例中,接入终端可以是AT 2122,目标接入节点可以是宏节点2105。第一标识符可包括AT2122先前从毫微微节点2110收到的颜色码。或者,第一标识符可包括AT 2122先前从毫微微节点2110收到的高位UATI的一个或多个位。第二标识符可包括AT 2122先前从毫微微节点2110收到的低位UATI。在一个实施例中,毫微微节点2110可能已经生成UATI并将UATI分配给AT 2122。AT 2122可能已经从UATI的一个或多个位中解析了颜色码。在另一个实施例中,毫微微节点2110可能已经向AT 2122发送了颜色码和UATI的一个或多个位。AT 2122可能已经在存储器中存储了颜色码和UATI。在一个实施例中,毫微微节点2110生成的UATI可包含代理2170的BSC_ID而不是毫微微节点2110的BSC_ID。在另一个实施例中,毫微微节点2110使用的颜色码可以与宏节点2105的查找表中的代理2170的地址关联。
[0179]进入步骤2320,目标接入节点接收来自AT的第一和第二标识符。在一些实施例中,宏节点2105可能会从AT 2122收到颜色码和低位UATI。宏节点2105可将颜色码和低位UATI存储在存储器中。在一个实施例中,宏节点2105可能会把颜色码和低位UATI转发给FGW 2152以进行处理。
[0180]然后,在步骤2330中,代理2170将第一和第二标识符映射到一个地址。在一个实施例中,代理2170可以以与图5所示及针对图6所述大致相似的方式来映射标识符。但是,在一些实施例中,Proxy_ID可能会占用通常用于BSC_ID的位。例如,宏节点2105可以将颜色码映射到高位UATI,并将高位UATI中的一个或多个位与低位UATI中的一个或多个位合并,以提取代理2170的Proxy_ID。在另一个实施例中,宏节点2105可对颜色码执行存储器查找并提取关联的IP地址。在一些实施例中,如同通信网络中没有毫微微节点和/或代理一样,宏节点2105遵循相同步骤和/或过程。在一些实施例中,由于毫微微节点2110先前为AT 2122提供了包含Proxy_ID来替代BSC_ID的标识符,目标AN可以提取代理2170的IP地址而不是毫微微节点2110的地址。
[0181]进入步骤2340,目标节点向代理2170的IP地址发送包含第一和第二标识符的会话信息消息。在一些实施例中,会话信息消息可包括A13消息。在一些实施例中,会话信息消息可包括数据会话转移请求。然后,在步骤2350中,代理2170从目标节点接收会话信息消息。代理2170可以将会话信息消息存储在存储器中。
[0182]在步骤2360至2280中,代理2170确定源节点的地址。在一个实施例中,代理2170以与图10所示大致相似的方式来确定源节点的地址。例如,在步骤2360中,代理2170可以根据第一标识符确定源接入节点的接入节点类型。可能的节点类型可包括宏节点和毫微微节点。代理2170可以对第一标识符进行查找,以确定源节点是宏节点还是毫微微节点。在第一标识符包括源节点的颜色码的实施例中,一个或多个颜色码可能会被预留,以将源节点标识为毫微微节点。在第一标识符包括高位UATI的一个或多个位的实施例中,代理2170可以先将第一标识符映射到子网和/或BSC_ID_MSB,然后将结果与已知的毫微微节点的列表进行对比。
[0183]然后,在步骤2370中,代理2170将第二标识符拆分为源接入节点码和接入终端码。在一个实施例中,第二标识符可以是低位UATI,如图22A和图22B所示。这样,源接入节点码可包括BSC_ID_LSB,接入终端码可包括ATID。在一个实施例中,代理2170可以拆分第二标识符,如图22A和图22B所示。例如,如果代理2170确定接入节点是毫微微节点,代理2170可以按照毫微微UATI分配方案2200提取BSC_ID_LSB和ATID,如图22A所示。或者,如果代理2170确定接入节点是宏节点,代理2170可以按照宏UATI分配方案2250提取BSC_ID_LSB和ATID,如图22B所示。这样,当源接入节点是毫微微节点时,提取出的BSC_ID_LSB可能比源接入节点是宏节点时具有更多的位。类似地,当源接入节点是毫微微节点时,提取出的ATID可能比源接入节点是宏节点时具有更少的位。代理2170可以将BSC_ID_LSB和/或ATID存储在存储器中。
[0184]随后,在步骤2380中,代理2170获取源接入节点的地址。当源接入节点是毫微微节点时,代理2170可将颜色码映射到高位UATI提取并如图5所示BSC_ID_MSB。代理2170可以将BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例中,毫微微接入节点的BSC_ID可以是源接入节点的IP地址。当源接入节点是宏节点时,代理2170可以简单地对颜色码进行查找,以确定源接入节点的IP地址。在一些实施例中,代理2170可将颜色码映射到高位UATI并提取如图5所示BSC_ID_MSB。代理2170可以将BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例中,宏接入节点的BSC_ID可以是源接入节点的IP地址。
[0185]最后,在步骤2390中,代理2170将会话信息消息转发给位于步骤2380所获取地址的源接入节点。在一些实施例中,代理2170可以无状态地转发消息。代理2170可以修改消息和/或相关的传输协议,以便在源节点看来转发的消息是由目标节点直接发送的。例如,当从宏节点2105向毫微微节点2110转发消息时,代理2170可以通过用目标节点2105的地址替换代理2107的地址来伪造传输分组的源地址。在一些实施例中,代理2170可以通过修改包括消息的一个或多个位的IP分组的源IP地址字段来伪造此消息的发送方的IP地址。
[0186]图24是通过图21所示代理2170有状态地中继消息的一个示例性过程的流程图。如同上面针对图21所描述的一样,过程2400可以用于由代理2170辅助目标接入节点和源接入节点之间的通信。
[0187]如示例性步骤2410所示,代理接收来自源通信节点的消息。在一个实施例中,代理可以是代理2170,源通信节点可以是宏节点2105,如图21所示。在一个替换实施例中,源通信节点可以是毫微微节点2110。
[0188]进入步骤2420,代理载入可用会话状态信息。在一个实施例中,代理可以确定消息发送方的IP地址,并从存储器中提取相关的状态信息。状态信息可包括源通信节点将要与之通信的目标通信节点地址、两通信节点之间的通信历史和可以帮助解释消息内容的信息。例如,宏节点2105可以向代理2180发送一个新的数据会话转移请求。在这种情况下,代理2170可能无法提取任何状态信息。在另一个例子中,毫微微节点2110可以向代理2180发送数据会话转移请求的响应。在这种情况下,代理2170可以提取先前从宏节点2105转发的数据转移请求的记录。
[0189]接下来,在步骤2430中,代理2170确定消息的目的地。在一些实施例中,代理2170可以从消息数据中提取目的地地址。例如,如同针对图23所描述的一样,代理2170可能会收到来自宏节点2105的数据会话转移请求。代理2170可以将数据会话转移请求中的第一和第二标识符映射到毫微微节点2110的地址。在一些实施例中,代理2170可以确定在步骤2420中从存储器载入的状态信息来确定目的地地址。例如,代理2170可能会收到对来自毫微微节点2110的数据会话转移请求的响应。代理2170可以从IP分组的源IP地址字段中提取毫微微节点2110的地址,并在已存的传输日志中查找此地址。代理2170可以确定它先前从宏节点2105中继了数据会话转移请求,并可由此确定正确的消息目的地是宏节点2105。在其它实施例中,代理2170可以确定外部来源的目的地地址,例如通过查询DNS,如同上面针对图7所描述的一样。
[0190]然后,在步骤2440中,代理2170修改消息,以便响应会由代理截获。在一个实施例中,代理2170用代理2170的地址替换了消息发送方地址的所有实例。例如,代理2170可能会收到来自宏节点2105的数据会话转移请求。代理2170可以用代理2170的地址替换宏节点2105地址的所有实例。在另一个例子中,代理2170可能会收到来自毫微微节点2110的数据会话转移响应。代理2170可以用代理2170的地址替换毫微微节点2110地址的所有实例。
[0191]转移至步骤2450,代理2170将修改的消息发送到在步骤2430所确定的消息目的地。例如,代理2170可以将修改的消息传送到毫微微节点2110的IP地址。在另一个例子中,代理2170可以将修改的消息传送到宏节点2105的IP地址。
[0192]最后,在步骤2450中,代理2170记录有关转发的消息的状态信息。在一个实施例中,代理2170可以记录信息,如:消息类型、源地址、目的地地址、已进行的操作等等。例如,在将数据会话转移请求从宏节点2105转发到毫微微节点2110之后,代理2170可能会记录宏节点2105的一个或多个地址、毫微微节点2110的地址和数据会话转移请求的消息类型。在另一个例子中,在将数据会话转移请求的响应从毫微微节点2110转发到宏节点2105之后,代理2170可能会记录宏节点2105的一个或多个地址、毫微微节点2110的地址和数据会话转移响应的消息类型。
[0193]图25是通过图21所示代理2170从目标接入节点向源接入节点有状态地中继消息的一个示例性过程的流程图。如同上面针对图21所描述的一样,过程2500可以用于由代理2170辅助目标接入节点和源接入节点之间的通信。
[0194]如示例性步骤2510所示,接入终端向目标接入节点发送第一和第二标识符。在一个实施例中,接入终端可以是AT 2122,目标接入节点可以是宏节点2105。第一标识符可包括AT 2122先前从毫微微节点2110收到的颜色码。或者,第一标识符可包括AT 2122先前从毫微微节点2110收到的高位UATI的一个或多个位。第二标识符可包括AT 2122先前从毫微微节点2110收到的低位UATI。在一个实施例中,毫微微节点2110可已经生成UATI并将UATI分配给AT 2122。AT 2122可能已经从UATI的一个或多个位中解析了颜色码。在另一个实施例中,毫微微节点2110可能向AT 2122发送了颜色码和UATI的一个或多个位。AT 2122可能已经在存储器中存储了颜色码和UATI。在一个实施例中,由毫微微节点2110生成的UATI可包含代理2170的BSC_ID而不是毫微微BSC_ID节点2110的BSC_ID。在另一个实施例中,毫微微节点2110使用的颜色码可以与宏节点2105的查找表中的代理2170的地址关联。
[0195]进入步骤2520,目标接入节点接收来自AT的第一和第二标识符。在一些实施例中,宏节点2105可以从AT 2122接收颜色码和低位UATI。宏节点2105可将颜色码和低位UATI存储在存储器中。在一个实施例中,宏节点2105可能会把颜色码和低位UATI转发给FGff 2152以进行处理。
[0196]然后,在步骤2530中,代理2170将第一和第二标识符映射到一个地址,如同图5所示以及针对图6所描述的一样。例如,宏节点2105可以将颜色码映射到高位UATI,并将高位UATI中的一个或多个位与低位UATI中的一个或多个位合并,以提取代理2170的BSC_IDo在另一个实施例中,宏节点2105可对颜色码执行存储器查找并提取关联的IP地址。在一些实施例中,宏节点2105可以如同通信网络中没有毫微微节点和/或代理一样,遵循相同的步骤和/或过程。在一些实施例中,由于毫微微节点2110先前为AT 2122提供了关联于代理2170的标识符,目标AN将会提取代理2170的IP地址而不是毫微微节点2110的地址。
[0197]转移至步骤2540,目标节点向代理2170的IP地址发送包含第一和第二标识符的会话信息消息。在一些实施例中,会话信息消息可包括A13消息。在一些实施例中,会话信息消息可包括数据会话转移请求。然后,在步骤2550中,代理2170从目标节点接收会话信息消息。代理2170可以将会话信息消息存储在存储器中。
[0198]在步骤2560至2580中,代理2170确定源节点的地址。在一个实施例中,代理2170以与图10所示大致相似的方式来确定源节点的地址。例如,在步骤2560中,代理2170可以根据第一标识符确定源接入节点的接入节点类型。可能的节点类型可包括宏节点和毫微微节点。代理2170可以对第一标识符进行查找,以确定源节点是宏节点还是毫微微节点。在第一标识符包括源节点的颜色码的实施例中,一个或多个颜色码可能会被预留,以将源节点为毫微微节点标识。在第一标识符包括高位UATI的一个或多个位的实施例中,代理2170可以先将第一标识符映射到子网和/或BSC_ID_MSB,然后将结果与已知的毫微微节点的列表进行对比。
[0199]进入步骤2585,代理2170将第二标识符拆分为源接入节点码和接入终端码。在一个实施例中,第二标识符可以是低位UATI,如图22A和图22B所示。这样,源接入节点码可包括BSC_ID_LSB,接入终端码可包括ATID。在一个实施例中,代理2170可以拆分第二标识符,如图22A和图22B所示。例如,如果代理2170确定接入节点是毫微微节点,代理2170可以用毫微微UATI分配方案2200提取BSC_ID_LSB和ATID,如图22A所示。或者,如果代理2170确定接入节点是宏节点,代理2170可以按照宏UATI分配方案2250提取BSC_ID_LSB和ATID,如图22B所示。这样,当源接入节点是毫微微节点时,提取出的BSC_ID_LSB可能比源接入节点是宏节点时具有更多的位。类似地,当源接入节点是毫微微节点时,提取出的ATID可能比源接入节点是宏节点时具有更少的位。代理2170可以将BSC_ID_LSB和/或ATID存储在存储器中。
[0200]随后,在步骤2580中,代理2170获取源接入节点的地址。当源接入节点是毫微微节点时,代理2170可将颜色码映射到高位UATI并提取如图5所示BSC_ID_MSB。代理2170可以将BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例中,毫微微接入节点的BSC_ID可以是源接入节点的IP地址。当源接入节点是宏节点时,代理2170可以简单地对颜色码进行查找,以确定源接入节点的IP地址。在一些实施例中,代理2170可将颜色码映射到高位UATI并提取如图5所示BSC_ID_MSB。代理2170可以将BSC_ID_MSB与BSC_ID_LSB串连以组成BSC_ID。在一些实施例中,宏接入节点的BSC_ID可以是源接入节点的IP地址。
[0201]然后,在步骤2585中,代理2170修改消息,以便响应会由代理截获。在一个实施例中,代理2170用代理2170的地址替换消息发送方地址的所有实例。例如,代理2170可能会收到来自宏节点2105的数据会话转移请求。代理2170可以用代理2170的地址替换宏节点2105地址的所有实例。
[0202]然后,在步骤2590中,代理2170将修改的消息发送到在步骤2530所确定的消息目的地。例如,代理2170可以将修改的消息传送到毫微微节点2110的IP地址。
[0203]最后,在步骤2595中,代理2170记录有关转发的消息的状态信息。在一个实施例中,代理2170可以记录信息,如:消息类型、源地址、目的地地址、已进行的操作等等。例如,在将数据会话转移请求从宏节点2105转发到毫微微节点2110之后,代理2170可能会记录宏节点2105的一个或多个地址、毫微微节点2110的地址和数据会话转移请求的消息类型。
[0204]图26是图21所示示例性代理2170的功能框图。如同上面针对图21所讨论的一样,代理2170可以通过执行地址翻译来辅助从毫微微节点2110到宏节点2105的切换。代理2170可包括处理器2620,后者耦合到有线网络接口 2630。有线网络接口 2630可用于从一个地址接收入站有线消息,并向其发送出站有线消息。有线网络接口 2630可以接收入站有线消息,并将入站有线消息传递给处理器2620以进行处理。处理器2620可以处理出站有线消息,并将出站有线消息传递给有线网络接口 2630以发送给一个地址。例如,在切换过程中,有线网络接口 2630可能会从宏节点2105收到数据会话转移请求并将此数据会话转移请求传递给处理器2620以进行处理。在另一个例子中,有线网络接口 2630可能会从毫微微节点2110收到数据会话转移响应并将此数据会话转移响应传递给处理器2620以进行处理。处理器2620可以将格式化的响应传递给有线网络接口 2630以发送给源节点和/或目标节点。更具体地说,在一个实施例中,处理器2620可以将修改或未修改的数据会话转移请求传递给有线网络接口 2630以发送给毫微微节点2110。在另一个实施例中,处理器2620可以将修改或未修改的数据会话转响应传递给有线网络接口 2630以发送给宏节点2105ο
[0205]处理器2620可以通过一个或多个总线耦合到存储器2640。处理器2620可以从存储器2640读取信息或向其写入信息。存储器2640可用于存储信息以用于处理入站或出站有线消息。存储器2640也可用于存储状态信息,如:消息类型、源地址、目的地地址、已进行的操作等等。处理器2620还可以耦合到消息解释器2645。处理器可将入站有线消息传递给消息解释器2645以进行处理。消息解释器2645可用于从在有线网络接口 2630收到的入站有线消息中提取信息。例如,从宏节点2105收到的入站数据转移请求可包括第一和第二标识符、源IP地址、目的地IP地址和/或消息类型。消息解释器2645可以从毫微微节点2110提供的入站有线消息中提取信息,并将其传递给处理器2620以进行更多处理。消息解释器2645也可以直接耦合到存储器2640,以便存储或提取用于消息解释的信息。
[0206]处理器2620还可以耦合到消息格式化器2650。消息格式化器2650可用于生成出站有线消息。在一些实施例中,出站有线消息可包括修改的消息,如同上面针对图21所描述的一样。消息格式化器2650还可用于将生成的出站有线消息传递给处理器2620。处理器2620可以将出站有线消息传递给有线网络接口 2630以进行发送。有线网络接口 2630可以将出站有线消息发送给,例如毫微微节点2
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1