中继信息设定方法、中继信息设定装置的制作方法

文档序号:7947436阅读:117来源:国知局
专利名称:中继信息设定方法、中继信息设定装置的制作方法
技术领域
本发明,涉及一种通过中继装置中继不同通信终端间的通信的通信系统。
背景技术
在通信终端与路由器等机器相连接的本地网的环境中,为了使用需要与存在于外部网络中的通信终端进行通信的一部分应用程序,通信终端必须对路由器进行地址变换(NATNetwork Address Translator)的设定。以前,从通信终端的浏览器访问路由器所提供的介绍页面,由用户直接进行NAT设定。但是对于对网络或路由器的知识不够的用户来说,NAT的设定非常复杂。
作为解决这样的问题的方法,提出了UPnP(Universal Plug and Play)中所规定的IGD(Internet Gateway Device)这一标准。UPnP,是自动将家庭内的设备互相连接,并使其一同工作的结构。对于安装有IGD功能的路由器,能够经由网络请求NAT设定。通过将该功能安装到应用程序中,在应用程序进行通信时,能够对路由器自动进行NAT设定,用户不需要进行NAT设定。
在通信装置请求具有IGD功能的路由器进行NAT设定的情况下,例如,存在即使与其他通信终端已经进行的NAT设定重复,也不返回错误信息而覆盖NAT设定的路由器。因此存在某个通信终端覆盖其他通信终端的NAT设定的危险性。相反,也存在某个通信终端自己的NAT设定被其他通信终端覆盖的危险性。一旦发生了这种情况,NAT设定被覆盖的通信终端在通信过程中变得不能通信,因此无法进行安全的通信。另外,在路由器中进行了包过滤的设定的情况下,某个通信终端的设定也有可能被其他通信终端覆盖。

发明内容
本发明的目的在于,在外部网络中的通信终端与本地网中的通信终端间的通信被在中途中继的情况下,保护对该中继进行控制的中继信息,提高通信的可靠性与安全性。
为解决上述问题,本发明1,提供一种中继信息处理方法,是将包含在连接第1网络与第2网络的中继装置所存储的中继信息中,用来对从上述第2网络上的第2通信终端发送给上述第1网络上的第1通信终端的包进行中继的第1中继信息,由上述第1通信终端来设定及/或删除的中继信息处理方法。该方法包括以下步骤。
·重复判断步骤,在对上述中继装置设定或删除上述第1中继信息之前,取得上述中继装置中已设定的第2中继信息,并由上述第1通信终端判断是否与上述第1中继信息重复;·请求步骤,只在上述重复判断步骤中判断为没有重复的情况下,上述第1通信终端将上述第1中继信息的设定请求或删除请求,发送给上述中继装置;·中继信息更新步骤,根据上述设定请求或删除请求,上述中继装置存储上述第1中继信息或将其从上述中继信息中删除。
能够防止覆盖其他通信终端的中继信息、或删除其他通信终端的中继信息,提高整体的通信安全性与可靠性。
本发明2提供一种根据上述发明1的中继信息转发方法,上述中继信息,至少包含第1参数、第2参数和第3参数,其中第1参数包含上述中继装置在上述第2网络上所具有的端口编号信息,第2参数为上述第1网络上的通信终端的地址,第3参数包含上述第1网络上的通信终端的端口编号信息。该方法中还包括转发步骤,将发送到由上述第1参数所确定的端口的数据,由上述中继装置转发给上述第2参数所确定的通信终端所具有的端口中、上述第3参数所确定的端口。
通过使用所谓的NAT信息或包过滤信息作为中继信息,能够安全地进行连接互联网等全局网与LAN等本地网的中继装置中所设定的NAT信息的设定与删除。另外,通过使用用于包过滤的信息作为中继信息,能够安全地进行中继装置中所设定的包过滤信息的设定或删除。其结果是,能够提高本地网上的通信终端的通信安全性和可靠性。
本发明3提供一种根据上述发明1的中继信息处理方法,上述重复判断步骤具有以下步骤。
·上述第1通信终端向上述中继装置发送重复确认请求的步骤;·上述中继装置根据上述重复确认请求,向上述第1通信终端发送包含第2中继信息的重复确认应答的步骤。
这里,上述重复确认请求,包含有对上述中继装置在上述第2网络上所具有的端口进行确定的端口编号的任一个。另外,上述重复确认应答,包含有与上述重复确认请求所指定的端口编号相关的第2中继信息。
本发明4提供一种根据上述发明3的中继信息处理方法,上述重复判断步骤,还包括对上述第1通信终端从上述中继装置所接收到的重复确认应答中的上述第2中继信息中含有的第2参数,与上述第1中继信息中含有的第2参数进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
本发明5提供一种根据上述发明3的中继信息处理方法,上述中继信息,还包括唯一确定上述第1通信终端的识别码作为参数。该方法的上述请求步骤中,上述第1通信终端将上述中继信息的设定请求发送给上述中继装置。另外,上述重复判断步骤,还包括对上述第1通信终端从上述中继装置所接收到的重复确认应答中的上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
本发明6提供一种根据上述发明5的中继信息处理方法,上述重复判断步骤,还包括由上述第1通信终端所执行的以下步骤。
·识别码比较步骤,比较上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码;·第1判断步骤,在上述识别码比较步骤中判断上述两方的识别码相一致的情况下,判断为上述第1中继信息与上述第2中继信息没有重复;·参数比较步骤,在上述识别码比较步骤中判断上述两方的识别码不一致的情况下,进一步比较上述第1中继信息中含有的第2参数,与上述第2中继信息中含有的第2参数;·第2判断步骤,在上述参数比较步骤中判断上述两方的第2参数相一致的情况下,判断为第1中继信息与第2中继信息不重复;以及,·第3判断步骤,在上述参数比较步骤中判断上述两方的第2参数不一致的情况下,判断为第1中继信息与第2中继信息重复。
本发明7提供一种根据上述发明1的中继信息处理方法,还包括再设定步骤,在上述重复判断步骤中判断为上述第1中继信息与上述第2中继信息重复的情况下,上述第1通信终端变更上述第1中继信息作为第3中继信息。该方法中,对上述第3中继信息,执行上述重复判断步骤、上述请求步骤、以及上述中继信息更新步骤。
在要设定的第1中继信息与其他通信终端的中继信息重复的情况下,变更为第3中继信息之后尝试对中继装置的设定。通过这样,能够在通信终端彼此的中继信息不被互相覆盖的范围内设定中继信息。
本发明8提供一种根据上述发明1的中继信息处理方法,还包括连接确认步骤,在上述重复判断步骤中判断为上述第1中继信息与上述第2中继信息重复的情况下,由上述第1通信终端确认设定有上述第1中继信息的其他通信终端是否连接在上述第1网络上。本方法中,上述请求步骤中,在上述连接确认步骤中确认到上述其他通信终端并不处于连接中的情况下,上述第1通信装置将上述第1中继信息的设定请求或删除请求,发送给上述中继装置。
在要设定的第1中继信息与其他通信终端的中继信息重复的情况下,如果其他通信终端没有与第1网络相连接,便直接覆盖设定第1中继信息。这是由于不会妨碍到其他通信终端的通信。反之,在要删除的第1中继信息与其他通信终端的中继信息重复的情况下,如果其他通信终端没有与第1网络相连接,便直接删除第1中继信息。同样,这是由于不会妨碍到其他通信终端的通信。
本发明9提供一种根据上述发明8的中继信息处理方法,上述请求步骤中,在发送上述第1中继信息的设定请求之前,上述第1通信装置将与上述第1中继信息重复的上述第2中继信息的删除请求,发送给上述中继装置。
在要设定第1中继信息并发现了重复的中继信息的情况下,删除该中继信息后登录第1中继信息。这是为了防止万一双方并存,导致数据的中继中发生误动作,使得通信的安全性与可靠性更为可靠。另外,在要删除第1中继信息并发现了重复的中继信息的情况下,由于该中继信息不在使用因此删除。这是由于不会妨碍其他通信终端的通信。
本发明10提供一种根据上述发明8的中继信息处理方法,还包括再设定步骤,在上述连接确认步骤中确认到其他通信终端处于连接中的情况下,上述第1通信终端变更上述第1中继信息作为第3中继信息。该方法中,对上述第3中继信息,执行上述重复判断步骤、上述连接确认步骤、上述请求步骤、以及上述中继信息更新步骤。
在其他通信终端正在使用与要设定的第1中继信息重复的中继信息的情况下,通过与该中继信息不重复的第3中继信息尝试再设定。通过这样,不会妨碍实际正在进行的其他通信,就能够设定中继信息。
本发明11提供一种根据上述发明1的中继信息处理方法,上述重复判断步骤具有以下步骤。
·测试数据发送步骤,上述第2网络上的通信终端,将发往上述第1通信终端的测试数据发送给上述中继装置;·测试数据判断步骤,上述第1通信终端,判断上述测试数据是否已发送到上述第1通信终端;以及,·重复有无判断步骤,根据上述测试数据判断步骤中的判断结果,上述第1通信终端,判断与上述第1中继信息重复的上述第2中继信息的有无。
如果让外部的通信终端发送的数据送到了第1通信终端,就能够判断没有重复的中继信息。反之,在没有送到的情况下,能够判断为有重复的中继信息。由于根据实际进行数据通信的结果来确认重复的中继信息的有无,因此该判断结果具有可靠性高的优点。
本发明12提供一种根据上述发明1的中继信息处理方法,上述请求步骤,还包括存储步骤,在上述第1通信终端发送上述第1中继信息的设定请求的情况下,上述第1通信终端将上述第1中继信息存储起来,直到发送上述第1中继信息的删除请求。
通过将一旦设定的中继信息保存到删除,在要设定中继信息时,第1通信终端能够容易地判断该中继信息是否已在中继装置中设定。
本发明13提供一种根据上述发明12的中继信息处理方法,上述重复判断步骤,包括由上述第1通信终端,进一步判断上述中继装置中是否存储有与上述存储步骤中所存储的第1中继信息重复的中继信息的步骤。
如果以前所设定的第1中继信息保留在中继装置中,第1通信终端便能够直接再利用该第1中继信息并进行通信。
本发明14提供一种根据上述发明13的中继信息处理方法,包括如果判断为上述中继装置存储有与上述第1中继信息重复的中继信息,由上述第1通信终端进一步判断该中继信息是否被对上述第1通信终端设定的步骤。
只要是对第1通信终端设定的中继信息,第1通信终端就能够直接再利用该中继信息。例如在中继信息中包含有端口编号的情况下,通过再利用中继信息,能够防止端口的浪费。
本发明15提供一种根据上述发明1的中继信息处理方法,还包括在上述请求步骤之前,由上述第1通信终端向上述中继装置询问能否对上述中继装置设定或删除上述中继信息的中继询问步骤。上述请求步骤中,根据关于上述中继询问的可否的应答,由上述第1通信终端将上述设定请求或删除请求发送给上述中继装置。
通过事先向中继装置询问中继信息的设定或删除的可否,能够防止通信终端侧的处理的浪费。
本发明16提供一种中继信息处理方法,是由连接第1网络与第2网络的中继装置、上述第1网络上的第1通信终端、以及上述第2网络上的第2通信终端所执行的中继信息处理方法。该方法包括以下步骤。
·设定步骤,上述第1通信终端对上述中继装置,设定用来对从上述第2通信终端发送给上述第1通信终端的数据进行中继的第1中继信息;·测试数据发送步骤,上述设定步骤之后,上述第2通信终端将发往上述第1通信终端的测试数据,发送给上述中继装置;·测试数据判断步骤,上述第1通信终端判断上述测试数据是否已发送到上述第1通信终端;以及,
·设定判断步骤,根据上述测试数据判断步骤中的判断结果,上述第1通信终端判断上述第1中继信息是否已在上述中继装置中有效设定。
在设定了中继信息之后,实际确认是否按照该中继信息中继了数据,通过这样能够提高对通信中继的安全性与可靠性。
本发明17提供一种根据上述发明16的中继信息处理方法,还包括删除请求步骤,在上述设定判断步骤中判断为上述第1中继信息没有在上述中继装置中有效设定的情况下,上述第1通信终端,向上述中继装置请求上述第1中继信息的删除。
在没有按照应当设定的中继信息中继数据的情况下,删除设定的中继信息,通过这样能够实现中继装置的端口的有效利用。
本发明18提供一种根据上述发明16的中继信息处理方法,还包括再设定步骤,在上述设定判断步骤中判断为上述第1中继信息没有在上述中继装置中有效设定的情况下,上述第1通信终端,对上述中继装置,在上述中继装置中设定上述第1中继信息或与其不同的第3中继信息。
通过重新设定另一中继信息,能够防止通信的中继无法进行这种事态,保证通信的可靠性。
本发明19提供一种根据上述发明16的中继信息处理方法,还包括控制步骤,定期重复上述测试数据发送步骤、上述测试数据判断步骤、以及上述设定判断步骤。
设定第1中继信息之后,通过定期确认设定的有效性,能够迅速检测出设定已然无效。在已然无效的情况下,由于通过对相同的中继信息或不同的中继信息进行再设定能够继续通信,因此能够提高通信的安全性和可靠性。
本发明20提供一种中继信息处理方法,是由连接第1网络与第2网络的中继装置、上述第1网络上的第1通信终端、以及上述第2网络上的第2通信终端所执行的中继信息处理方法。该方法包括以下步骤。
·存储步骤,上述中继装置,存储用来对从上述第2通信终端发送给上述第1通信终端的数据进行中继的第1中继信息;·删除步骤,上述第1通信终端,向上述中继装置请求上述第1中继信息的删除;
·测试数据发送步骤,上述删除步骤之后,上述第2通信终端将发往上述第1通信终端的测试数据发送给上述中继装置;·测试数据判断步骤,上述第1通信终端判断上述测试数据是否已发送到上述第1通信终端;以及,·删除成功判断步骤,根据上述测试数据判断步骤中的判断结果,上述第1通信终端判断上述第1中继信息是否已被从上述中继装置中删除。
删除了中继信息之后,通过实际确认数据是否没有被中继,能够确认删除的成功,提高对通信中继的安全性与可靠性。
本发明21提供一种中继信息处理方法,是由第1网络上的第1通信终端、第2网络上的第2通信终端、以及连接上述第1网络与上述第2网络并根据中继信息中继第1与第2网络间的通信的中继装置所执行的中继信息处理方法。该方法包括以下步骤。
·设定步骤,上述第1通信终端对上述中继装置,设定用来对从上述第2通信终端发送给上述第1通信终端的数据进行中继的第1中继信息;·设定确认步骤,上述第1通信终端向上述中继装置询问上述第1中继信息的设定的有无;·设定判断步骤,根据来自上述中继装置的对上述询问的应答,上述第1通信终端判断上述第1中继信息是否已在上述中继装置中设定;以及,·控制步骤,定期重复上述设定确认步骤与上述设定判断步骤。
设定了第1中继信息之后,定期确认设定的有效性,通过这样能够迅速检测出设定变得无效。在变得无效的情况下,通过再设定相同中继信息或不同中继信息能够继续通信,因此能够提高通信的安全性与可靠性。
本发明22提供一种根据上述发明21的中继信息处理方法,上述中继信息,至少包含第1参数、第2参数和第3参数,其中第1参数包含上述中继装置在上述第2网络上所具有的端口编号,第2参数为上述第1网络上的通信终端的地址,第3参数为上述第1网络上的通信终端的端口编号。该方法还包括转发步骤,上述中继装置,将发送到由上述中继装置的上述端口编号所确定的端口的数据,转发给由上述第2参数所确定的通信终端所具有的端口中、由上述第3参数所确定的端口。。
本发明23提供一种根据上述发明21的中继信息处理方法,上述设定判断步骤具有以下步骤。
·从上述第1通信终端向上述中继装置发送重复确认请求的步骤;以及·根据上述重复确认请求,从上述中继装置向上述第1通信终端发送重复确认应答的步骤。
该方法中,上述重复确认请求,包含有对上述中继装置在上述第2网络上所具有的端口进行确定的端口编号中的任一个。另外,上述重复确认应答,包含有与上述重复确认请求所指定的端口编号相关的第2中继信息。
本发明24提供一种根据上述发明23的中继信息处理方法,上述设定判断步骤,还包括对上述第1通信终端从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的第2参数,与上述第1中继信息中含有的第2参数进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
本发明25提供一种根据上述发明23的中继信息处理方法,上述中继信息,还包含唯一确定上述第1通信终端的识别码作为参数。该方法中,上述请求步骤,将包含有用来唯一确定上述第1通信终端的识别码的上述中继信息的设定请求,发送给上述中继装置。另外,上述设定判断步骤,还包括对上述第1通信终端从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
本发明26提供一种根据上述发明25的中继信息处理方法,上述设定判断步骤,还包括由上述第1通信终端所执行的以下步骤·识别码比较步骤,比较上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码;·第1判断步骤,在上述识别码比较步骤中判断上述两方的识别码相一致的情况下,判断为上述第1中继信息与上述第2中继信息没有重复;·参数比较步骤,在上述识别码比较步骤中判断上述两方的识别码不一致的情况下,进一步比较上述第1中继信息中含有的第2参数,与上述第2中继信息中含有的第2参数;
第2判断步骤,在上述参数比较步骤中判断上述两方的第2参数相一致的情况下,判断为第1中继信息与第2中继信息不重复;以及,第3判断步骤,在上述参数比较步骤中判断上述两方的第2参数不一致的情况下,判断为第1中继信息与第2中继信息重复。
发明27,提供一种通信装置,是将包含在连接第1网络与第2网络的中继装置所存储的中继信息中,用来对从上述第2网络上的第2通信装置发送给上述第1网络上的第1通信装置的包进行中继的第1中继信息,对上述中继装置设定及/或删除的通信装置。该装置具有以下机构。
·重复判断机构,在对上述中继装置设定或删除上述第1中继信息之前,取得上述中继装置中已设定的第2中继信息,并判断是否与上述第1中继信息重复;·请求机构,只在上述重复判断机构中判断为没有重复的情况下,将上述第1中继信息的设定请求或删除请求,发送给上述中继装置。
发明28提供一种根据上述发明27的通信装置,上述中继信息,至少包含第1参数、第2参数和第3参数,其中第1参数包含上述中继装置在上述第2网络上所具有的端口编号信息,第2参数包含上述第1网络上的通信装置的地址信息,第3参数包含上述第1网络上的通信装置的端口编号。
发明29提供一种根据上述发明28的通信装置,上述重复判断机构具有向上述中继装置发送重复确认请求的机构;以及,对应于上述重复确认请求,从上述中继装置接收包含有第2中继信息的重复确认应答的机构。这里,上述重复确认请求,包含有对上述中继装置在上述第2网络上所具有的端口进行确定的端口编号的任一个。另外,上述重复确认应答,包含有与上述重复确认请求所指定的端口编号相关的第2中继信息。
发明30提供一种根据上述发明29的通信装置,上述重复判断机构,还具有对从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的第2参数,与上述第1中继信息中含有的第2参数进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的机构。
发明31提供一种根据上述发明29的通信装置,上述中继信息,还包括用来确定上述第1通信终端的识别码作为参数。该装置中,上述请求机构,将包含有用来确定上述第1通信终端的识别码的上述中继信息的发送请求,发送给上述中继装置。另外,上述重复判断机构,还具有对从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的机构。
发明32提供一种根据上述发明31的通信装置,上述重复判断机构,还具有以下机构。
·识别码比较机构,比较上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码;·第1判断机构,在上述识别码比较机构判断上述两方的识别码相一致的情况下,判断为上述第1中继信息与上述第2中继信息没有重复;·参数比较机构,在上述识别码比较机构判断上述两方的识别码不一致的情况下,进一步比较上述第1中继信息中含有的第2参数,与上述第2中继信息中含有的第2参数;·第2判断机构,在上述参数比较机构中判断上述两方的第2参数相一致的情况下,判断为第1中继信息与第2中继信息不重复;以及,·第3判断机构,在上述参数比较机构判断上述两方的第2参数不一致的情况下,判断为第1中继信息与第2中继信息重复。
通过本发明的中继信息设定方法,能够实现外部网络与本地网之间的通信的稳定性与可靠性的提高。


图1为本发明的第1实施方式的通信中继系统的全体结构图。
图2为中继表中所存储的中继信息的概念说明图。
图3为表示重复设定防止处理的流程之一例的说明图。
图4(a)为NAT信息设定参数之一例(AddPortMapping),(b)为存在NAT信息的情况下的应答参数之一例,(c)不存在NAT信息的情况下的应答参数之一例,(d)为NAT信息设定参数的具体例。
图5(a)为NAT信息确认请求参数之一例(GetSpecificPortMappingEntry),(b)为存在NAT信息的情况下的应答参数之一例,(c)不存在NAT信息的情况下的应答参数之一例,(d)为NAT信息确认请求参数的具体例,(e)为存在NAT信息的情况下的应答参数的具体例。
图6为表示设定成功确认处理的流程之一例的说明图。
图7(a)为NAT信息重复确认请求参数之一例,(b)为NAT信息重复确认请求参数的具体例。
图8为表示设定定期确认处理的流程之一例的说明图。
图9为表示设定删除处理的流程之一例的说明图。
图10(a)为NAT信息删除参数之一例,(b)为NAT信息删除应答的参数(成功时),(c)为NAT信息删除应答的参数(失败时),(d)为NAT信息删除参数的具体例。
图11为表示删除确认处理的流程之一例的说明图。
图12(a)为NAT信息删除确认请求参数之一例,(b)为NAT信息删除确认请求参数的具体例。
图13为表示第2实施方式的重复设定防止处理的一部分的流程之一例的说明图。
图14为表示第3实施方式的设定定期确认处理的流程之一例的说明图。
图15为表示使用ID进行图3的步骤S206的判断的情况下,确认判断部所进行的处理的流程之一例的说明图。
具体实施例方式
<第1实施方式> (1)全体构成图1为表示本发明的第1实施方式的通信中继系统的全体构成的图。
图1的通信中继系统中,全局网001与本地网002,经网关110相连接。网关110,具有全局IP地址(以下,有时简称作IPG)110。全局网001中连接有室外服务器200与室外终端201。本地网002中连接有多个室内终端100、101。室内终端100具有本地IP地址(以下,有时简称作IPL)100,室内终端101具有本地IP地址IPL101。室内终端100、101,能够经网关110与室外服务器200或室外终端201进行通信。
(2)网关网关110,具有设定部1101与中继部1102。
设定部1101,对中继部1102进行中继信息的设定。具体的说,设定部1101,可具有UPnP中的IGD的功能,从任意的室内终端接收到中继信息的设定请求后,请求中继部1102进行中继信息的设定。
中继部1102具有NAT功能。也即,中继部1102,进行从全局IP地址到本地IP地址的地址变换或端口编号变换。另外,中继部1102,还可以具有参照包的头信息来让包通过或丢弃的包过滤(PF)功能。中继部1102,根据中继信息执行NAT功能或PF功能。中继信息,存储在中继表格1103中。
图2为中继表格1103中所存储的中继信息的概念说明图。本例中示出了用来执行NAT功能的中继信息。例如设定中继信息,使得发送到全局IP地址“IPG110”’、端口编号“Port110”的包,被发送给本地IP地址“IPL100”的室内终端的端口编号“Port100”。另外,设定中继信息,使得发送到全局IP地址“IPG110”、端口编号“Port111”的包,被发送给本地IP地址“IPL101”的室内终端的端口编号“Port101”。
具有上述功能的网关110,由具有CPU、ROM、RAM等的计算机终端构成。
(3)室内终端由于室内终端100、101具有同样的功能,因此这里对室内终端100的功能进行说明。
室内终端100,具有设定控制部1001、确认判断部1002、以及通信部1003。
设定控制部1001,对网关110进行中继信息的设定请求或删除请求。另外,设定控制部1001。还可以进行用来确认网关110是否确实设定了中继信息的处理(后述的设定成功确认处理)。进而,设定控制部1001还可以进行定期确认网关110中是否已经设定了中继信息的处理(后述的设定定期确认处理)。此外,设定控制部1001,还可以进行用来确认是否确实从网关110中删除了中继信息的处理(后述的删除确认处理)。
确认判断部1002,在将中继信息的设定请求发送给网关11O之前,判断其他室内终端已经设定的中继信息与自身正要设定的中继信息是否重复。另外,确认判断部1002,在将中继信息的删除请求发送给网关110之前,进行用来不删除其他终端所设定的中继信息的确认处理。
通信部1003,经网关110与全局网001上的室外服务器200或室外终端201进行数据的发送接收。例如,如果室内终端100是IP电话,便进行以VoIP为准据的通信处理。
具有上述功能的室内终端100、101,使用具有CPU、ROM、RAM等的计算机终端来实现。室内终端100、101的具体例子可以列举出IP电话、个人计算机、移动电话、PDA(Personal Digital Assistance)、车载导航系统、多媒体数据的接收·再生机器等。
接下来对通信中继系统所进行的处理的流程具体进行说明。以下的说明中,虽然取中继信息是NAT信息的情况为例进行说明,但同样也能够进行包过滤信息的设定·删除。另外,由于室内终端100、101具有同样的功能,因此以下取室内终端100进行中继信息的设定或删除的情况为例进行说明。
通信中继系统,大致划分进行以下处理(1)重复设定防止处理、(2)设定成功确认处理、(3)设定定期确认处理、(4)设定删除处理、(5)删除确认处理。以下参照附图对各个处理顺次进行说明。为了易于说明,设室内终端100的本地网002上的IP地址是“IPL100”,所要使用的端口编号是“Port100”。另外,设室内终端100要使用的网关110的全局网001上的IP地址与端口编号是“IPG110”与“Port110”。
(1)重复设定防止处理图3为表示重复设定防止处理的流程之一例的说明图。该处理,大体上可以分为(1-1)重复确认、(1-2)NAT信息的变更、(1-3)NAT信息的设定这3个。通过这些处理,在向网关110请求NAT信息的设定之前,确认要设定的NAT信息是否与本地网002内的其他室内终端的重复。通过这样,能够防止将其他室内终端的NAT信息覆盖,从而能够防止妨碍其他室内终端101的通信。
(1-1)重复确认首先,步骤S201~S207中,调查要设定的NAT信息是否与已经设定的重复。
步骤S201室内终端100的设定控制部1001,将进行NAT信息的设定请求所必需的参数,通知给确认判断部1002。NAT信息设定参数至少包括下面3个。
(i)网关110的全局网001上的端口编号“Port110”(ii)室内终端100的本地网002上的IP地址“IPL100”(iii)室内终端的本地网002上的端口编号“Port100”图4(a),为在使用IGD中所规定的AddPortMapping作为NAT设定请求的API(Application Program Interface)的情况下所应当指定的NAT信息设定参数。图4(d)中,示出了本实施方式中的AddPortMapping的NAT信息设定参数的具体例。通过图4(d)的AddPortMapping请求设定了NAT信息后,进行如下的中继。“将从全局网001中的任意的终端发送到网关110的“Port110”的TCP包,中继给本地网002上的具有“IPL100”的室内终端的“Port100””。
步骤S202确认判断部1002,将所通知的NAT信息设定参数,存储到未图示的记忆部中。
步骤S203接着,确认判断部1002将NAT信息确认请求发送给网关110的设定部1101。NAT信息确认请求,至少包括从设定控制部1001通知的参数中含有的网关110的端口编号“Port110”。通过该请求,能够向网关110询问对应该端口编号“Port110”的NAT信息是否已设定。
图5(a)中示出了使用IGD中所规定的动作“GetSpecificPortMappingEntry”作为NAT信息确认请求的API之一例的情况下的、NAT信息确认请求参数。另外,图5(d)中示出了通过本实施方式中的“GetSpecificPortMappingEntry”所应当指定的请求参数的具体例。这是询问以下的内容的请求。“是否有将从全局网001中的任意的终端发送到网关110的“Port110”的TCP包,中继给本地网002上的室内终端的规则”。
步骤S204网关110的设定部1101,参照中继表1103,检索对应于所接收到的NAT信息确认请求中含有的参数“Port110”的NAT信息。如果已存在对应“Port110”的NAT信息,便将包含有该NAT信息的NAT信息确认应答,发送给室内终端100。如果不存在对应“Port110”的NAT信息,便将传达该意思的应答发送给室内终端100。
图5(b)中示出了对使用GetSpecificPortMappingEntry的询问,存在NAT信息的情况下的应答参数。图5(c)中示出了不存在NAT信息的情况下的应答参数。图5(e)示出了图5(b)的具体例子。该应答中表示有以下内容。“存在将包中继给本地网002上的具有IP地址“IPL100”的室内终端的端口编号“Port100”的NAT信息”。
步骤S205确认判断部1002从网关110接收到NAT信息确认应答之后,确认该应答内容。也即判断对应于所询问的端口编号“Port100”的NAT信息是否存在。拿图5的例子来说,判断应答的状态码是“HTTP/1.1200OK”(图5(b)),还是“HTTP/1.1 500 Internal Server Error”(图5(c))。
步骤S206~S207在存在对应所询问的端口编号“Port100”的NAT信息的情况下,确认判断部1002,对该应答中含有的参数、与步骤S202中所存储的NAT信息设定参数进行比较。进而,确认判断部1002,根据比较结果,判断该NAT信息是否是自身所设定的NAT信息,或是否与其他室内终端所对应的NAT信息重复(S206),并将判断结果通知给设定控制部1001(S207)。该判断,例如根据NAT信息设定参数中的“(ii)室内终端100的本地网002上的IP地址”、及应答中的室内终端的IP地址进行。如果两者一致,便判断为是自身所设定的NAT信息,在不一致的情况下,判断为与对其他室内终端的设定重复。在通过GetSpecificPortMappingEntry发送NAT信息确认请求的情况下,如果室内终端100的IP地址的值“IPL100”、与图5(e)中所示的NAT信息确认应答中的“NewInternetClient”的值(图中IPL100)相一致,便判断为是自身设定的NAT信息。
(1-2)NAT信息的变更步骤S208~S210中,室内终端100,根据NAT信息的重复判断的结果,变更NAT信息设定参数。
步骤S208设定控制部1001,如果所接收到的判断结果是“自己的NAT信息”,便进入后述的步骤S211。也即进入用来向网关110请求NAT信息的设定的处理。反之,如果判断结果是“其他室内终端的NAT信息”,便进入步骤S209。
步骤S209设定控制部1001,判断是否存在其他的室内终端。这里的“存在”,是指其他室内终端与本地网002相连接,也即表示是在网(online)。该判断例如能够由设定控制部1001,使用ICMP或ARP来进行。如果存在其他室内终端,设定控制部1001就判断需要变更NAT信息设定参数,进入步骤S210。反之,如果不存在该室内终端,就应当覆盖设定NAT信息,进入步骤S211。另外,也可以删除其他室内终端的NAT信息之后,再设定自身的NAT信息。
步骤S210设定控制部1001,将NAT信息设定参数中的网关110的端口编号“Port110”变更为其他值,再设定参数。之后回到步骤S201,重复前述处理。
(1-3)NAT信息的设定步骤S211~S213中,室内终端100对网关110设定NAT信息。
步骤S211室内终端100判断网关110能否受理NAT信息的设定。如果能够受理,便为了设定NAT信息而进入步骤S212。如果不能受理,便进行其他处理。例如,进入由通信部1003实施的通信执行处理(未图示)。执行该步骤的理由如下所述。例如,根据网关110的安装方式,有时没有给网关110分配全局网上的IP地址。这种情况下,网关110中无法设定NAT信息。因此,例如可以使用IGD规格中所设定的API“GetExternalIPAddress”,询问网关110的全局IP地址。室内终端100根据该应答,确认是分配有全局IP地址的状态。
步骤S212设定控制部1001,向网关110的设定部1101发送NAT信息设定请求。该请求中包含有步骤S201~S204中确认过的NAT信息设定参数(参照图4(a)、(d))。也即,在步骤S202中所存储的NAT信息,不与已存在的其他室内终端的设定重复的情况下,或已存在的自己自身的NAT信息的情况下,在网关110中设定所存储的NAT信息。另外,在已存在自身设定的相同NAT信息的情况下,也可以不新进行NAT设定请求,而是再利用该设定。
步骤S213网关110的设定部1101,将包含有NAT信息的设定是否成功的信息的NAT信息设定应答,发送给室内终端100。图4(b)与(c)中示出了基于IGD的成功时与失败时的应答中含有的状态码与参数。
步骤S214室内终端100的设定控制部1001,在从网关110返回了成功的应答的情况下,进行后述的设定成功确认处理(参照图6),确认包是否被按照NAT信息的设定确实中继。在返回了失败的应答的情况下,例如可以进入步骤S210,变更参数并尝试再设定。另外,也可以仅通过相同参数尝试再设定。另外,在已存在的自己自身的NAT的覆盖中失败的情况下,也可以将其判断为成功。
通过以上的处理,室内终端100在网关110中设定NAT信息等中继信息时,不会覆盖其他室内终端的中继信息,因此能够防止对其他室内终端的通信的妨碍。
(2)设定成功确认处理图6为表示设定成功确认处理的流程之一例的说明图。该处理可以在上述重复设定防止处理(参照图3)中,网关110将表示NAT信息的成功的应答返回给室内终端100的情况下(S213),在其之后执行。通过该处理,能够确认来自全局网001上的任意终端的包,是否确实能够根据所设定的NAT信息接收到。这样的确认有效的理由如下所述。
即使NAT信息的设定成功,也有可能因网关110中所设定的包过滤器,使得来自全局网001上的终端的包没有被中继给本地网002。另外作为其他可能性,有时室内终端100连接在多个网关下。这种情况下,认为只对直接连接的网关进行NAT信息的设定,无法接收到来自全局网001上的终端的包。以下对照图6对处理进行说明。
步骤S301室内终端100的设定控制部1001,将NAT信息重复确认请求,发送给存在于全局网001上的室外服务器200。该请求中,包含有对网关110所设定的NAT信息中、网关110的全局网001上的端口编号“Port110”。图7(a)中示出了NAT信息重复确认请求中含有的参数。图7(b)中示出了本实施方式中的NAT重复确认请求参数的具体例。
步骤S302室外服务器200,接收到NAT信息重复确认请求之后,根据其中所含有的参数“Port110”,向网关110的端口“Port110”发送NAT信息重复确认应答。该应答中含有的内容是任意的,也可以是空包。
步骤S303~S306室内终端100的设定控制部1001,确认是否接收到来自室外服务器200的应答(S303),如果接收到了便判断NAT信息的设定成功(S304)。这种情况下,设定控制部1001可以将网关110中所设定的NAT信息存储起来,直到通过后述的删除确认处理删除。通过将所设定的NAT信息事先存储起来,能够防止室内终端通过不同的端口编号(图4(a)中的NewInternetPort)对已设定的某个NAT信息进行覆盖。如果没有接收到,便每隔一定时间发送NAT信息重复确认请求,直到NAT信息重复确认请求的发送次数达到规定次数(S305、S306)。
步骤S307在NAT信息重复确认请求的发送次数达到了规定次数但仍没有接收到应答的情况下,室内终端100的设定控制部1001,判断NAT信息设定失败。
步骤S308设定控制部1001,最好向网关110,关于所设定的NAT信息发送删除请求。这是由于,即使NAT信息的设定失败,有时网关110中也残留有该信息,网关110的端口被无效占用。作为NAT信息的删除请求的API,例如可以使用IGD中所规定的“DeletePortMapping”,还可以使用其他接口。在使用“DeletePortMapping”的情况下,对于室内终端100与网关110间所发送接收的参数,将在后述的(4)设定删除处理中详细说明。
步骤S309设定控制部1001变更所存储的NAT信息的第1参数,也即网关110的端口编号“Port110”,再次尝试NAT信息的设定(图3的步骤S201)。通过重新设定其他中继信息,能够防止无法实施通信的中继的这种事态,保证通信的可靠性。
通过以上处理,能够按照重复设定防止处理中所设定的NAT信息,确认包是否确实被中继,提高通信的安全性与可靠性。
(3)设定定期确认处理图8为表示设定定期确认处理的流程之一例的说明图。该处理可以在前述的重复设定防止处理之后进行。通过这样,在对网关110有效地设定NAT信息之后,能够定期确认该设定是否有效。也即,能够检测出室内终端自身的NAT信息被其他室内终端覆盖或删除,其结果是能够防止自身所进行的通信受到妨碍。下面对照图8进行说明。
步骤S401室内终端100的设定控制部1001,对网关110设定NAT信息之后,每经过一定时间就执行下述的处理步骤S402~410。
步骤S402设定控制部1001将NAT信息重复确认请求,发送给全局网001上的室外服务器200。该请求中,包含有在重复设定防止处理中对网关110所设定的NAT信息中的网关110的端口编号“Port110”。NAT信息重复确认请求中含有的参数,如前述图7中所示。
步骤S403室外服务器200,接收到NAT信息重复确认请求之后,向网关110的端口“Port110”发送包。与上述步骤S302一样,包的内容是任意的,可以是空包。
步骤S404~S407室内终端100的设定控制部1001,确认是否接收到了来自室外服务器200的应答(步骤S404),如果接收到了便判断NAT信息的设定仍有效(步骤S405)。如果没有接收到,便每隔一定时间发送NAT信息重复确认请求,直到NAT信息重复确认请求的发送次数达到规定次数(步骤S406、S407)。
步骤S408在NAT信息重复确认请求的发送次数达到了规定次数但仍没有接收到应答的情况下,室内终端100的设定控制部1001,判断NAT信息设定变为无效。
步骤S409设定控制部1001,最好向网关110,关于所设定的NAT信息发送删除请求。这是由于,变为无效的NAT信息有时会残留在网关110中,因此有可能无法有效利用网关110的端口。作为NAT信息的删除请求的API,例如可以使用IGD中所规定的“DeletePortMapping”,还可以使用其他接口。在使用“DeletePortMapping”的情况下,关于室内终端100与网关110间所发送接收的参数,将在后述的(4)设定删除处理中详细说明。
步骤S410设定控制部1001,通过与以前相同的参数再设定NAT信息。另外,考虑到会覆盖对其他室内终端的设定的可能性,还可以将网关110的端口编号变更为其他值,并再设定NAT信息。在设定相同的NAT信息或变更过的NAT信息中的任一个的情况下,均能够回到重复设定防止处理的步骤S201,从头开始重新进行设定。
通过以上处理,能够在网关110中设定了NAT信息等中继信息之后,定期确认设定的有效性,通过这样能够迅速检测出设定变为无效。在变为无效的情况下,通过再设定相同的中继信息或不同的中继信息,能够继续进行通信,因此能够提高通信的安全性与可靠性。
(4)设定删除处理图9为表示设定删除处理的流程之一例的说明图。该处理中,室内终端100对网关110进行NAT信息的删除请求。通过该处理,防止在室内终端100向网关110请求NAT信息的删除时,删除了对其他室内终端设定的NAT信息。其结果是,能够防止其他室内终端的通信被妨碍。该处理的执行时序并没有特别的限定,可以是对应于室内终端100的通信部1003的时序。下面对照图9进行说明。
步骤S601~S602室内终端100的设定控制部1001,将进行NAT信息的删除请求所必需的参数,通知给确认判断部1002(S601)。所通知的NAT信息删除参数,由确认判断部1002存放到未图示的存储部中(S602)。
这里,NAT信息删除参数,至少包含有网关110的全局网001上的端口编号。图10(a)为使用IGD中所规定的“DeletePortMapping”作为NAT删除请求的API的情况下的NAT信息删除参数。当然,也可以使用其他接口。图10(d)中,示出了本实施方式中的“DeletePortMapping”参数的具体例子。
步骤S603室内终端100的确认判断部1002,将NAT信息确认请求发送给设定部1101。该请求包含有所通知的参数中的网关110的端口编号“Port110”。该请求,是向网关110询问是否存在对应该端口编号“Port110”的NAT信息的请求。这里,在使用前述的“GetSpecificPortMappingEntry”作为相当于NAT信息确认请求的API的情况下,成为图5(a)所示的参数构成。
步骤S604网关110的设定部1101,根据所接收到的NAT信息确认请求,调查对应于参数“Port110”的NAT信息的存在,将应答返回给室内终端100。对基于“GetSpecificPortMappingEntry”的请求,返回上述图5(b)或(c)所示的参数。
步骤S605室内终端100的确认判断部1002,接收到NAT信息确认应答后,根据该应答,判断是否存在对应所询问的端口编号“Port100”的NAT信息。该判断方法,与前述重复防止设定处理中的步骤S205一样。
步骤S606~S607在存在NAT信息的情况下,确认判断部1002判断该NAT信息是室内终端自身所设定的NAT信息,还是其他室内终端所设定的NAT信息(S606),并将判断结果通知给设定控制部1001(S607)。该判断方法,与上述重复设定防止处理中的步骤S206一样进行。
步骤S608~S609设定控制部1001,在要删除的NAT信息是室内终端100自身所设定的NAT信息的情况下(S608),向网关110的设定部1101进行NAT信息删除请求(S609)。该请求根据步骤S602所存储的NAT信息删除参数进行。
另外,在要删除的NAT信息是对其他室内终端的设定的情况下,进入后述的步骤S611。这是由于如果直接删除,有可能妨碍其他室内终端的通信。
进而,在接收到要删除的NAT信息不存在的应答的情况下,设定控制部1001可以不发送NAT信息删除请求,或为了慎重而发送NAT信息删除请求。
步骤S610网关110的设定部1101,向室内终端100发送包含有NAT信息的删除成功或失败的信息的NAT信息删除应答。图10(b)与(c),分别示出了成功与失败的情况下的应答状态码与参数。
步骤S611在要删除的NAT信息是对其他室内终端的设定的情况下,设定控制部1001,例如通过ICMP或ARP等,确认其他室内终端是否存在。如果存在便不进行删除,如果不存在便能够进入步骤S609,发送NAT信息删除请求。
上述处理中,步骤S603~S607中,将NAT信息确认请求发送给网关10的设定部1101,根据其应答参数判断是否是室内终端自身的NAT信息。但也可以让全局网001上的外部服务器200向网关110的端口“Port110”发送包,并根据是否发送到了室内终端自身的端口“Port100”,来判断该设定是否是自身的。
另外,本设定删除处理的执行时序,还可以考虑下面的例子。对于室内终端自身所设定的NAT信息,每隔一定时间从网关110的设定部1101取得NAT信息,对室内终端自身所使用过并且现在不使用的,通过本处理删除。
通过以上处理,能够防止室内终端将对其他室内终端所设定的NAT信息删除,导致妨碍该室内终端的通信。
(5)删除确认处理图11为表示删除确认处理的流程之一例的说明图。该处理,是在上述设定删除处理中删除了NAT信息之后,用来确认是否确实删除了的处理。下面对照图7进行说明。
步骤S701室内终端100的设定控制部1001,将NAT信息删除确认请求,发送给全局网001上的室外服务器200。该请求中,包含有上述设定删除处理中所使用的NAT信息删除参数中含有的网关110的端口编号“Port110”。图12(a)中示出了NAT信息删除确认请求中含有的参数。图12(b)中示出了本实施方式中的NAT信息删除确认请求的参数的具体例。
步骤S702室外服务器200接收到NAT信息删除确认请求之后,根据其中所含有的参数,向网关110的端口“Port110”发送包。该包的内容是任意的,可以是空包。
步骤S703~S707室内终端100的设定控制部1001,确认是否接收到了来自室外服务器200的应答(S703),如果接收到了便判断为NAT信息的删除失败(S704)。在判断为删除失败的情况下,可以再次进行上述设定删除处理(图9)。如果没有接收到来自室外服务器200的应答,设定控制部1001便每隔一定时间发送NAT信息删除确认请求,直到NAT信息删除确认请求的发送次数达到规定次数(S705、S706)。
步骤S707在发送次数达到规定次数但仍没有接收到来自室外服务器200的应答的情况下,设定控制部1001,判断NAT信息的删除成功。在设定控制部1001存储有所设定的NAT信息的情况下(参考步骤S304),步骤S707中确认了NAT信息的删除之后,删除设定控制部1001自身所存储的NAT信息。
另外,作为别的方法,还可以对网关110的设定部1101,例如使用IGD中所规定的“GetSpecificPortMappingEntry”来确认NAT信息的有无,通过这样来判断NAT信息的删除是否成功。
如上所述,通过确认室内终端的NAT信息的删除,能够保证通信的安全性。
<第2实施方式>
图13为表示第2实施方式的重复设定防止处理的一部分流程之一例的说明图。可以取代第1实施方式中的上述重复设定防止处理的步骤S206,进行以下处理。步骤S206中,是否是室内终端自身的NAT信息的判断,根据来自网关110的对NAT信息确认请求的应答来进行。但也可以让全局网001上的外部服务器200向网关110的端口“Port110”发送包,并根据是否发送到室内终端自身的端口“Port100”,来判断NAT信息是否是室内终端自身的。下面对照图13,对第2实施方式的重复设定防止处理的流程进行说明。
首先,与第1实施方式一样执行步骤S201~S204,确认网关110中是否存在要设定的NAT信息。在存在该NAT信息的情况下,进行以下处理。在不存在的情况下,与前述一样进入步骤S207,故不需要进行以下的处理。
步骤S231在网关110中存在要设定的NAT信息的情况下,确认控制部1002将NAT信息重复确认请求发送给存在于全局网001上的室外服务器200。该请求中如上述图7(a)所示,所通知的NAT信息设定参数中,包含网关110的全局网001上的端口编号“Port110”。
步骤S232室外服务器200接收到NAT信息重复确认请求之后,根据其中所含有的参数“Port110”,向网关110的端口“Port110”发送NAT信息重复确认应答。该应答中含有的内容是任意的,可以是空包。
步骤S233~S238室内终端100的设定控制部1001,确认是否接收到了来自室外服务器200的应答(S233),如果接收到了便判断为存在室内终端100自身的NAT信息(S234)。如果没有接收到,便每隔一定时间发送NAT信息重复确认请求,直到NAT信息重复确认请求的发送次数达到规定次数(S235、S236)。
步骤S237在NAT信息重复确认请求的发送次数达到规定次数但仍没有接收到应答的情况下,室内终端100的设定控制部1001,判断为是对其他室内终端的NAT信息。
之后,根据NAT信息是否是室内终端100自身的这一判断,或根据要设定的NAT信息在网关110中不存在,与第1实施方式一样进行步骤S207~S214的处理。
<第3实施方式>
上述第1实施方式的设定定期确认处理中,虽然向室外服务器200发送NAT信息重复确认请求,但也可以采用其他方法。例如图14为使用IGD中所规定的“GetSpecificPortMappingEntry”这一API确认NAT设定的有效/无效的方法的说明图。
步骤S501室内终端100对网关110将NAT信息设为有效之后,每经过一定时间便重复下述处理。
步骤S502室内终端100的设定控制部1001,将基于“GetSpecificPortMappingEntry”的NAT信息重复确认请求(参照图5(a)),发送给网关110。该请求,包含有重复设定防止处理中所设定的NAT信息中的网关110的端口编号“Port110”。
步骤S503网关110的设定部1101,接收到NAT重复确认请求之后,以其中所含有的端口编号“Port110”为关键字检索中继表1103。将检索的结果,是否存在包含有“Port110”的NAT信息的应答,发送给室内终端100(参照图5(b)、(c))。
步骤S504~S506室内终端100的设定控制部1001,根据所接收到的应答,判断是否存在包含有“Port110”的NAT信息(S504)。在存在的情况下,判断所存在的NAT信息是否是自身所设定的NAT信息(S505)。关于该判断方法,如重复设定防止处理的步骤S206所述。如果是自身所设定的NAT信息,设定控制部1001便判断为NAT信息有效(S506)。
步骤S507在不是室内终端自身所设定的NAT信息的情况下,或应当设定的NAT信息不存在的情况下,设定控制部1001判断NAT信息无效。
步骤S508设定控制部1001,通过与以前相同的参数,对网关110再设定NAT信息。另外,考虑到覆盖对自他室内终端的设定的可能性,可将网关110的端口编号变更为其他值来进行再设定,这一点与第1实施方式一样。
另外,与第1实施方式一样,步骤S507之后,可以将判断为无效的NAT信息的删除请求发送给网关110。这是由于即使设定变得无效,网关110中也有可能残留NAT信息。
通过以上的方法,能够定期确认所设定的NAT信息的有效性。该处理,最好在通过上述图6的设定成功确认处理确认为基于NAT设定的中继实际执行之后进行。这是由于,如果通过设定成功确认处理,确认到根据所设定的NAT信息数据被正确中继之后,则只需要向网关110询问NAT信息的设定的有无即可。
在使用这里所述的方法,由室内终端100进行NAT设定时,还能够确认与要设定的NAT信息相同的NAT信息是否没有被设定。这是由于,如果网关110中已经设定了该NAT信息,则可以再利用。确认处理,可以代替上述重复设定防止处理的步骤S203~S206来执行。这里,作为判断是否是室内终端自身所设定的NAT信息的方法,能够与重复设定防止处理的步骤S206同样进行。
<其他实施方式>
(A)上述第1实施方式的步骤S206中,现有的NAT信息是否是室内终端100自身的信息的判断,根据IP地址(NAT信息确认应答中的参数“NewInternalClient”的值)进行。
但是,如果只根据“NewInternalClient”的值,由室内终端100判断NAT信息是否是自身的,则有可能在室内终端100的IP地址“IPL100”发生变化的情况下作出误判断。
例如,设在室内终端100的IP地址为“IPL100”时,“将从全局网001上的任意终端发送到网关110的‘Port110’的包,中继给本地网002上的具有“IPL100”的室内终端的‘Port100’”这一NAT信息,已经通过图3的方法对网关110设定完毕。
步骤S201首先,室内终端100的设定控制部1001,将为了作出NAT信息的设定请求所必需的参数,通知给确认判断部1002。NAT信息设定参数,至少包括下面3个。
(i)网关110的全局网001上的端口编号“Port110”(ii)室内终端100的本地网002上的IP地址“IPL200”(iii)室内终端的本地网002上的端口编号“Port100”步骤S202确认判断部1002,将所通知的NAT信息设定参数,存放到未图示的存储部中。
步骤S203接下来,确认判断部1002,将NAT信息确认请求发送给网关110的设定部1101。NAT信息确认请求,至少包括从设定控制部1001所通知的参数中含有的网关110的端口编号“Port110”。通过该请求,能够向网关110询问对应该端口编号“Port110”的NAT信息是否已设定。
步骤S204网关110的设定部1101,参照中继表1103,检索接收到的NAT信息确认请求中含有的参数“Port110”所对应的NAT信息。由于作为前提条件,已存在对应“Port110”的NAT信息,因此将包含有该NAT信息的NAT信息确认应答,发送给室内终端100。
步骤S205确认判断部1002,从网关110接收到NAT信息确认应答后,确认该应答内容。也即判断所询问的端口编号“Port100”所对应的NAT信息是否存在。
步骤S206~S207由于存在对应所询问的端口编号“Port100”的NAT信息,因此确认判断部1002,将该应答中含有的参数、与步骤S202中所存储的NAT信息设定参数进行比较。进而,确认判断部1002,根据比较结果,判断该NAT信息是自身设定的NAT信息,或是与其他室内终端所设定的NAT信息重复(S206),并将判断结果通知给设定控制部1001(S207)。这里,由于该判断,例如根据NAT信息设定参数中的“(ii)室内终端100的本地网002上的IP地址(IPL200)”、与应答中的室内终端的IP地址(IPL100)进行,因此两者不一致,会误判断为与对其他室内终端的设定重复。
因此,由于步骤S210中,进行NAT信息的参数的再设定,从步骤S201起重作处理,因此在IP地址变化之前所设定的NAT信息残留在网关110中的状态下,设定了新的NAT信息。因此,通过新设置例如能填入可唯一确定自身的ID,例如MAC地址或时刻信息等的参数,并根据该ID进行比较,即使在IP地址发生了变化之后,也能够判断IP地址变化前自身所设定的NAT信息。
例如,考虑在UPnP的IGD的规定中设定新的参数。首先,作为图4(a)所示的“AddPortMapping”中的参数“NewPortMappingDescription”的值,填入由室内终端100的MAC地址或时刻信息等所构成的能够唯一确定室内终端100的ID。也即,在网关110的中继表1103中,存储该ID作为NAT信息。进而,在对基于“GetSpecificPortMappingEntry”的NAT信息确认请求的应答(图5(b))中的参数“NewPortMappingDescription”中,网关110记录NAT信息中所指定的ID。通过这样,接收到NAT信息确认应答的室内终端100,通过对NAT信息确认应答中的ID与自身的ID进行比较,能够判断已存在的NAT信息是否是自身的。
下面对照图15,对上述第1实施方式的步骤S206中,使用ID进行已存在的NAT信息是否是室内终端100自身的信息的判断的情况下的、确认判断部的动作进行说明。
步骤S1501确认判断部1002,首先对NAT信息确认应答中的参数“NewPortMappingDescription”的值中所含有的ID、与自身的ID进行比较。
步骤S1502在ID一致的情况下,判断该NAT信息是自身所设定的。
在ID不一致的情况下,判断该NAT信息不是自身所设定的。这里,即使不是室内终端100自身所设定的NAT信息,如果其参数中的“NewInternalClient”及“NewInternalPort”、与自身的地址及所使用的端口相一致,则能够判断为可以将该NAT信息覆盖或删除。
其理由是,例如,设具有IP地址为“IPL101”的室内终端101,已经通过图3的方法,将“从全局网001上的任意终端发送到网关110的‘Port110’的包,中继给本地网002上的具有‘IPL101’的室内终端的‘Port100’”这一NAT信息,对网关110设定完毕。之后,如果因突然断电之后的再起动等,导致室内终端101的IP地址被替换为“IPL100”,室内终端100的IP地址被替换为“IPL101”,上述NAT信息就变为对室内终端100的设定,从而能够判断为是对室内终端101无意义的NAT信息。
步骤S1503~S1504因此,在步骤S1501中判断为ID不一致的情况下,将NAT信息确认应答中的参数“NewInternalClient”的值,与自身的IP地址进行比较(S1503)。在不一致的情况下,判断为与其他机器的NAT设定重复(S1504)。
步骤S1505在IP地址相一致的情况下,进一步比较NAT信息确认应答中的参数“NewInternalPort”的值,与自身要进行设定的NAT信息设定要求中的参数的“NewInternalPort”是否相一致(S1505)。在不一致的情况下,判断为与其他机器所设定的NAT信息重复(S1504)。在一致的情况下,判断为该NAT信息是对自身的设定(S1502)。
如上所述,首先通过能够确定自身的ID来进行判断,通过这样,就算因突然断电后的再起动等使得IP地址发生了变化,即使在以前所设定的NAT信息有残留的情况下,也能够正确判断是否是自身以前所设定的NAT信息。另外,反之即使是其他机器所设定的NAT信息,通过确认该NAT信息是否是对自身的设定,也能够判断可否覆盖·删除。通过这样,通过覆盖、删除NAT信息,具有能够防止无效的NAT信息在网关110的中继表1103中持续增加的效果。
图3的步骤S206中,通过使用上述ID的判断方法,判断是否是自身所设定的NAT信息之后的动作,按照图3的步骤S207以后的顺序。
另外,通过图15的步骤S1505中的端口比较,在进入到了S1502的情况下,也即在判断为“ID不一致,是其他机器所设定的NAT信息,但由于IP地址与端口一致,因此是对自身的NAT信息”的情况下,作为之后的动作,在图3的步骤S212中对网关110作出NAT信息设定请求之前,可慎重起见通过与图9的步骤S609相同的顺序,发送NAT信息删除请求,从网关110中删除NAT信息。其理由是,如果要对网关覆盖与其他机器的NAT信息重复的信息,则网关有可能拒绝该覆盖请求。因此可以先删除该NAT信息,并重新设定。
另外,第1~第3实施方式中以及本实施方式中,均可以通过在确认从网关110所读出的NAT信息、与自身要设定·删除的NAT信息是否重复时,还进行参数“NewProtocol”是否一致的确认,对每个通信协议(TCP、UDP等)的NAT信息进行确认。
(B)第1通信终端100,在将NAT信息的设定请求发送给网关110的情况下,可以将该NAT信息存储起来,直到发送该NAT信息的删除请求。这是由于,存储好所设定的NAT信息,不需要再次设定相同的NAT信息可再利用。
再利用之前,第1通信终端100,可以判断网关110中是否存储有与所存储的NAT信息重复的NAT信息。该判断也可以通过让室外服务器200发送包来进行。另外,也可以向网关110通知“Port110”,来判断对“Port110”的NAT信息的有无,在“有”NAT信息的情况下,通过判断其所有者来进行。
如果对网关110的“Port110”的NAT信息被对第1通信终端100自身设定,第1通信终端100不需要再设定NAT信息就能够进行通信。
反之如果被对其他通信终端设定,能够通过上述重复设定防止处理的步骤S208~S210中所述的处理来再设定NAT信息。
(C)上述实施方式以NAT信息的设定或删除的情况为例进行了说明,但也可以通过同样的顺序进行用于包过滤器的中继信息的设定·删除。
(D)用来在计算机中执行上述方法的程序以及记录有该持续的计算机可读记录介质,包括在本发明中。这里,记录介质可以列举出计算机可读软盘、硬盘、半导体存储器、CD-ROM、DVD、磁光盘(MO)以及其他。
本发明的中继信息处理方法,能够适用于需要在对通信进行中继的中继装置中进行中继信息的设定·删除的通信中继系统,能够实现通信的安全性与可靠性的提高。
权利要求
1.一种中继信息处理方法,将包含在连接第1网络与第2网络的中继装置所存储的中继信息中,用来对从上述第2网络上的第2通信终端发送给上述第1网络上的第1通信终端的包进行中继的第1中继信息,由上述第1通信终端来设定及/或删除,包括重复判断步骤,在对上述中继装置设定或删除上述第1中继信息之前,取得上述中继装置中已设定的第2中继信息,并由上述第1通信终端判断是否与上述第1中继信息重复;请求步骤,只在上述重复判断步骤中判断为没有重复的情况下,上述第1通信终端将上述第1中继信息的设定请求或删除请求,发送给上述中继装置;以及,中继信息更新步骤,根据上述设定请求或删除请求,上述中继装置存储上述第1中继信息或将其从上述中继信息中删除。
2.如权利要求1所述的中继信息处理方法,其特征在于上述中继信息,至少包含第1参数、第2参数和第3参数,其中第1参数包含上述中继装置在上述第2网络上所具有的端口编号信息,第2参数为上述第1网络上的通信终端的地址,第3参数包含上述第1网络上的通信终端的端口编号信息,还包括转发步骤,将到达由上述第1参数所确定的端口的数据,由上述中继装置转发给上述第2参数所确定的通信终端所具有的端口中的、上述第3参数所确定的端口。
3.如权利要求2所述的中继信息处理方法,其特征在于上述重复判断步骤包括上述第1通信终端向上述中继装置发送重复确认请求的步骤;以及,上述中继装置根据上述重复确认请求,向上述第1通信终端发送包含第2中继信息的重复确认应答的步骤,上述重复确认请求,包含有对上述中继装置在上述第2网络上所具有的端口进行确定的端口编号的任一个;上述重复确认应答,包含有与上述重复确认请求所指定的端口编号相关的第2中继信息。
4.如权利要求3所述的中继信息处理方法,其特征在于上述重复判断步骤,还包括上述第1通信终端对从上述中继装置所接收到的重复确认应答中的上述第2中继信息中含有的第2参数,与上述第1中继信息中含有的第2参数进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
5.如权利要求3所述的中继信息处理方法,其特征在于上述中继信息,还包括唯一确定上述第1通信终端的识别码作为参数,上述请求步骤中,上述第1通信终端将上述中继信息的设定请求发送给上述中继装置,上述重复判断步骤,还包括上述第1通信终端对从上述中继装置所接收到的重复确认应答中的上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
6.如权利要求5所述的中继信息处理方法,其特征在于上述重复判断步骤,还包括由上述第1通信终端所执行的以下步骤识别码比较步骤,比较上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码;第1判断步骤,在上述识别码比较步骤中判断上述两方的识别码相一致的情况下,判断为上述第1中继信息与上述第2中继信息没有重复;参数比较步骤,在上述识别码比较步骤中判断上述两方的识别码不一致的情况下,进一步比较上述第1中继信息中含有的第2参数,与上述第2中继信息中含有的第2参数;第2判断步骤,在上述参数比较步骤中判断上述两方的第2参数相一致的情况下,判断为第1中继信息与第2中继信息不重复;以及,第3判断步骤,在上述参数比较步骤中判断上述两方的第2参数不一致的情况下,判断为第1中继信息与第2中继信息重复。
7.如权利要求1所述的中继信息处理方法,其特征在于还包括再设定步骤,在上述重复判断步骤中判断为上述第1中继信息与上述第2中继信息重复的情况下,上述第1通信终端变更上述第1中继信息作为第3中继信息,对上述第3中继信息,执行上述重复判断步骤、上述请求步骤、以及上述中继信息更新步骤。
8.如权利要求1所述的中继信息处理方法,其特征在于还包括连接确认步骤,在上述重复判断步骤中判断为上述第1中继信息与上述第2中继信息重复的情况下,由上述第1通信终端确认设定有上述第1中继信息的其他通信终端是否连接在上述第1网络上,上述请求步骤中,在上述连接确认步骤中确认到上述其他通信终端并不处于连接中的情况下,上述第1通信装置将上述第1中继信息的设定请求或删除请求,发送给上述中继装置。
9.如权利要求8所述的中继信息处理方法,其特征在于上述请求步骤中,在发送上述第1中继信息的设定请求之前,上述第1通信装置将与上述第1中继信息重复的上述第2中继信息的删除请求,发送给上述中继装置。
10.如权利要求8所述的中继信息处理方法,其特征在于还包括再设定步骤,在上述连接确认步骤中确认到其他通信终端处于连接中的情况下,上述第1通信终端变更上述第1中继信息作为第3中继信息,对上述第3中继信息,执行上述重复判断步骤、上述连接确认步骤、上述请求步骤、以及上述中继信息更新步骤。
11.如权利要求1所述的中继信息处理方法,其特征在于上述重复判断步骤包括测试数据发送步骤,上述第2网络上的通信终端,将发往上述第1通信终端的测试数据发送给上述中继装置;测试数据判断步骤,上述第1通信终端,判断上述测试数据是否已到达上述第1通信终端;以及,重复有无判断步骤,根据上述测试数据判断步骤中的判断结果,上述第1通信终端,判断与上述第1中继信息重复的上述第2中继信息的有无。
12.如权利要求1所述的中继信息处理方法,其特征在于上述请求步骤,还包括存储步骤,在上述第1通信终端发送上述第1中继信息的设定请求的情况下,上述第1通信终端将上述第1中继信息存储起来,直到发送上述第1中继信息的删除请求。
13.如权利要求12所述的中继信息处理方法,其特征在于上述重复判断步骤,包括由上述第1通信终端,进一步判断上述中继装置中是否存储有与上述存储步骤中所存储的第1中继信息重复的中继信息的步骤。
14.如权利要求13所述的中继信息处理方法,其特征在于上述重复判断步骤,包括如果判断为上述中继装置存储有与上述第1中继信息重复的中继信息,由上述第1通信终端进一步判断该中继信息是否被对上述第1通信终端设定的步骤。
15.如权利要求1所述的中继信息处理方法,其特征在于还包括在上述请求步骤之前,由上述第1通信终端向上述中继装置询问能否对上述中继装置设定或删除上述中继信息的中继询问步骤,上述请求步骤中,根据关于上述中继询问的可否的应答,由上述第1通信终端将上述设定请求或删除请求发送给上述中继装置。
16.一种中继信息处理方法,由连接第1网络与第2网络的中继装置、上述第1网络上的第1通信终端、以及上述第2网络上的第2通信终端所执行,包括设定步骤,上述第1通信终端对上述中继装置,设定用来对从上述第2通信终端发送给上述第1通信终端的数据进行中继的第1中继信息;测试数据发送步骤,上述设定步骤之后,上述第2通信终端将发往上述第1通信终端的测试数据,发送给上述中继装置;测试数据判断步骤,上述第1通信终端判断上述测试数据是否已发送到上述第1通信终端;以及,设定判断步骤,根据上述测试数据判断步骤中的判断结果,上述第1通信终端判断上述第1中继信息是否已在上述中继装置中有效设定。
17.如权利要求16所述的中继信息处理方法,其特征在于还包括删除请求步骤,在上述设定判断步骤中判断为上述第1中继信息没有在上述中继装置中有效设定的情况下,上述第1通信终端,向上述中继装置请求上述第1中继信息的删除。
18.如权利要求16所述的中继信息处理方法,其特征在于还包括再设定步骤,在上述设定判断步骤中判断为上述第1中继信息没有在上述中继装置中有效设定的情况下,上述第1通信终端,对上述中继装置,在上述中继装置中设定上述第1中继信息或与其不同的第3中继信息。
19.如权利要求16所述的中继信息处理方法,其特征在于还包括控制步骤,定期重复上述测试数据发送步骤、上述测试数据判断步骤、以及上述设定判断步骤。
20.一种中继信息处理方法,由连接第1网络与第2网络的中继装置、上述第1网络上的第1通信终端、以及上述第2网络上的第2通信终端所执行,包括存储步骤,上述中继装置,存储用来对从上述第2通信终端发送给上述第1通信终端的数据进行中继的第1中继信息;删除步骤,上述第1通信终端,向上述中继装置请求上述第1中继信息的删除;测试数据发送步骤,上述删除步骤之后,上述第2通信终端将发往上述第1通信终端的测试数据发送给上述中继装置;测试数据判断步骤,上述第1通信终端判断上述测试数据是否已发送到上述第1通信终端;以及,删除成功判断步骤,根据上述测试数据判断步骤中的判断结果,上述第1通信终端判断上述第1中继信息是否已被从上述中继装置中删除。
21.一种中继信息处理方法,由第1网络上的第1通信终端、第2网络上的第2通信终端、以及连接上述第1网络与上述第2网络并根据中继信息中继第1与第2网络间的通信的中继装置所执行,包括设定步骤,上述第1通信终端对上述中继装置,设定用来对从上述第2通信终端发送给上述第1通信终端的数据进行中继的第1中继信息;设定确认步骤,上述第1通信终端向上述中继装置询问上述第1中继信息的设定的有无;设定判断步骤,根据来自上述中继装置的对上述询问的应答,上述第1通信终端判断上述第1中继信息是否已在上述中继装置中设定;以及,控制步骤,定期重复上述设定确认步骤与上述设定判断步骤。
22.如权利要求21所述的中继信息处理方法,其特征在于上述中继信息,包含第1参数、第2参数和第3参数,其中第1参数包含上述中继装置在上述第2网络上所具有的端口编号,第2参数为上述第1网络上的通信终端的地址,第3参数为上述第1网络上的通信终端的端口编号,还包括转发步骤,上述中继装置,将到达由上述中继装置的上述端口编号所确定的端口的数据,转发给由上述第2参数所确定的通信终端所具有的端口中的、由上述第3参数所确定的端口。
23.如权利要求21所述的中继信息处理方法,其特征在于上述设定判断步骤包括从上述第1通信终端向上述中继装置发送重复确认请求的步骤;以及,根据上述重复确认请求,从上述中继装置向上述第1通信终端发送重复确认应答的步骤,上述重复确认请求,包含有对上述中继装置在上述第2网络上所具有的端口进行确定的端口编号中的任一个,上述重复确认应答,包含有与上述重复确认请求所指定的端口编号相关的第2中继信息。
24.如权利要求23所述的中继信息处理方法,其特征在于上述设定判断步骤,还包括上述第1通信终端对从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的第2参数,与上述第1中继信息中含有的第2参数进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
25.如权利要求23所述的中继信息处理方法,其特征在于上述中继信息,还包含唯一确定上述第1通信终端的识别码作为参数,上述请求步骤,将包含有用来唯一确定上述第1通信终端的识别码的上述中继信息的设定请求,发送给上述中继装置,上述设定判断步骤,还包括上述第1通信终端对从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的步骤。
26.如权利要求25所述的中继信息处理方法,其特征在于上述设定判断步骤,还包括由上述第1通信终端所执行的以下步骤识别码比较步骤,比较上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码;第1判断步骤,在上述识别码比较步骤中判断上述两方的识别码相一致的情况下,判断为上述第1中继信息与上述第2中继信息没有重复;参数比较步骤,在上述识别码比较步骤中判断上述两方的识别码不一致的情况下,进一步比较上述第1中继信息中含有的第2参数,与上述第2中继信息中含有的第2参数;第2判断步骤,在上述参数比较步骤中判断上述两方的第2参数相一致的情况下,判断为第1中继信息与第2中继信息不重复;以及,第3判断步骤,在上述参数比较步骤中判断上述两方的第2参数不一致的情况下,判断为第1中继信息与第2中继信息重复。
27.一种通信装置,将包含在连接第1网络与第2网络的中继装置所存储的中继信息中,用来对从上述第2网络上的第2通信装置发送给上述第1网络上的第1通信装置的包进行中继的第1中继信息,对上述中继装置设定及/或删除,具有重复判断机构,在对上述中继装置设定或删除上述第1中继信息之前,取得上述中继装置中已设定的第2中继信息,并判断是否与上述第1中继信息重复;以及,请求机构,只在上述重复判断机构中判断为没有重复的情况下,将上述第1中继信息的设定请求或删除请求,发送给上述中继装置。
28.如权利要求27所述的通信装置,其特征在于上述中继信息,至少包含第1参数、第2参数和第3参数,其中第1参数包含上述中继装置在上述第2网络上所具有的端口编号信息,第2参数包含上述第1网络上的通信装置的地址信息,第3参数包含上述第1网络上的通信装置的端口编号。
29.如权利要求28所述的通信装置,其特征在于上述重复判断机构具有向上述中继装置发送重复确认请求的机构;以及,对应于上述重复确认请求,从上述中继装置接收包含有第2中继信息的重复确认应答的机构,上述重复确认请求,包含有对上述中继装置在上述第2网络上所具有的端口进行确定的端口编号的任一个,上述重复确认应答,包含有与上述重复确认请求所指定的端口编号相关的第2中继信息。
30.如权利要求29所述的通信装置,其特征在于上述重复判断机构,还具有对从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的第2参数,与上述第1中继信息中含有的第2参数进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的机构。
31.如权利要求29所述的通信装置,其特征在于上述中继信息,还包括用来确定上述第1通信终端的识别码作为参数,上述请求机构,将包含有用来确定上述第1通信终端的识别码的上述中继信息的发送请求,发送给上述中继装置,上述重复判断机构,还具有对从上述中继装置所接收到的上述重复确认应答中的上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码进行比较,在两者不一致的情况下,判断为上述第1中继信息与上述第2中继信息重复的机构。
32.如权利要求31所述的通信装置,其特征在于上述重复判断机构,还具有识别码比较机构,比较上述第2中继信息中含有的上述识别码,与上述第1中继信息中含有的上述识别码;第1判断机构,在上述识别码比较机构判断上述两方的识别码相一致的情况下,判断为上述第1中继信息与上述第2中继信息没有重复;参数比较机构,在上述识别码比较机构判断上述两方的识别码不一致的情况下,进一步比较上述第1中继信息中含有的第2参数,与上述第2中继信息中含有的第2参数;第2判断机构,在上述参数比较机构中判断上述两方的第2参数相一致的情况下,判断为第1中继信息与第2中继信息不重复;以及,第3判断机构,在上述参数比较机构判断上述两方的第2参数不一致的情况下,判断为第1中继信息与第2中继信息重复。
全文摘要
在中继通信的通信系统中,提高通信的可靠性与安全性。在室内终端(100)在网关(110)中设定NAT信息或包过滤器的设定信息等中继信息的情况下,确认要设定的NAT信息是否与其他室内终端(101)重复之后进行设定。对于删除也是一样。在重复的情况下,通过变更要设定的中继信息,具体来说,变更网关(110)的全局网(001)上的端口编号,来防止妨碍其他室内终端(101)的通信。
文档编号H04L12/66GK1969507SQ200580019918
公开日2007年5月23日 申请日期2005年7月14日 优先权日2004年7月15日
发明者滨本望绘, 古门健 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1