1.一种在通信网关处传输广播数据的方法,其包括以下步骤:
(a)从主机或节点接收广播包;
(b)确定所述广播包是否符合至少一个条件;
当所述广播包符合所述至少一个条件时:
(c)确定是否修改存留时间(TTL)值;
(d)如果确定修改所述TTL值,那么修改所述TTL值;
(e)基于所述广播包的所述TTL值将所述广播包转发到所述广播包的目标地址;
其中所述目标地址通过互连网络可到达。
2.根据权利要求1所述的方法,其中所述至少一个条件基于所述广播包的源地址、目标地址和端口号中的一个或多个。
3.根据权利要求4所述的方法,其进一步包括在于步骤(e)中将所述广播包转发到所述目标地址之前,将所述广播包封装在因特网协议(IP)包中。
4.根据权利要求1所述的方法,其中所述广播包用于广播数据,包含服务广告、服务请求、对服务请求的响应、对服务广告的响应、呈现指示和消息中的一个或多个。
5.根据权利要求1所述的方法,其中如果所述广播包的TTL已到期或将到期,那么执行步骤(d)。
6.根据权利要求1所述的方法,进一步包括:如果所述广播包符合所述至少一个条件,那么在执行步骤(e)之前修改所述广播包的其它字段。
7.根据权利要求6所述的方法,其中所述其它字段包括所述广播包的目标地址和源地址中的至少一个。
8.根据权利要求1所述的方法,其中通过集中式虚拟专用网络(VPN)连接执行所述转发。
9.一种用于在通信网关处传输广播数据的方法,其包括以下步骤:
(a)从主机或节点接收广播包;
(b)确定所述广播包是否符合至少一个条件;
当所述广播包不符合所述至少一个条件时:
(c)将所述广播包转发到目的地址,而不管所述广播包的TTL值;
当所述广播包符合所述至少一个条件时:
(d)确定所述广播包的TTL是否已到期;
(e)如果所述广播包的所述TTL尚未到期,那么转发所述广播包;
(f)如果所述广播包的所述TTL已到期,那么不转发所述广播包。
10.一种能够传输广播数据的通信网关,其包括:
多个网络接口;
至少一个处理单元;
至少一个主存储器;
至少一个辅助存储装置,所述辅助存储装置存储可由所述至少一个处理单元执行以用于以下步骤的程序指令:
(a)从主机或节点接收广播包;
(b)确定所述广播包是否符合至少一个条件;
当所述广播包符合所述至少一个条件时;
(c)确定是否修改存留时间(TTL)值;
(d)如果确定修改所述TTL值,那么修改所述TTL值;
(e)基于所述广播包的所述TTL值将所述广播包转发到所述广播包的目标地址;
其中所述目标地址通过互连网络可到达。
11.根据权利要求10所述的通信网关,其中所述至少一个条件基于所述广播包的源地址、目标地址和端口号中的一个或多个。
12.根据权利要求10所述的通信网关,其中所述辅助存储装置进一步存储用于在于步骤(e)中将所述广播包转发到所述目标地址之前将所述广播包封装在IP包中的程序指令。
13.根据权利要求10所述的通信网关,其中所述广播包用于广播数据,包含服务广告、服务请求、对服务请求的响应、对服务广告的响应、呈现指示和消息中的一个或多个。
14.根据权利要求10所述的通信网关,其中如果所述广播包的TTL已到期或将到期,那么执行步骤(d)。
15.根据权利要求10所述的通信网关,其中所述辅助存储装置进一步存储用于在所述广播包符合所述至少一个条件的情况下在执行步骤(e)之前修改所述广播包的其它字段的程序指令。
16.根据权利要求10所述的通信网关,其中所述其它字段包括所述广播包的目标地址和源地址中的至少一个。
17.根据权利要求10所述的通信网关,其中通过集中式虚拟专用网络(VPN)连接执行转发。