CN101207432A - 一种实现时间自动同步的方法和*** - Google Patents
一种实现时间自动同步的方法和*** Download PDFInfo
- Publication number
- CN101207432A CN101207432A CNA2006101677113A CN200610167711A CN101207432A CN 101207432 A CN101207432 A CN 101207432A CN A2006101677113 A CNA2006101677113 A CN A2006101677113A CN 200610167711 A CN200610167711 A CN 200610167711A CN 101207432 A CN101207432 A CN 101207432A
- Authority
- CN
- China
- Prior art keywords
- time
- message
- receiving terminal
- transmitting terminal
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种实现时间自动同步的方法,首先发送端发送包括消息发送时间的连接建立请求消息,然后接收端根据该消息发送时间,判断该发送端与接收端的时间是否同步,当该发送端与接收端时间不同步时,向该发送端返回失败应答消息;最后该发送端根据该失败应答消息中携带的接收端时间,将消息发送时间设置为与该接收端的时间同步。本发明还公开了一种实现时间自动同步的***,包括发送端和接收端,发送端包括连接处理单元和时间同步单元,接收端包括连接处理单元和时间同步判断单元。本发明实现了发送端与接收端的时间自动同步,在时间不同步时不影响用户的数据业务请求。
Description
技术领域
本发明涉及移动通信技术领域,特别是涉及一种实现时间自动同步的方法和***。
背景技术
CDMA(Code Division Multiple Access,码分多址)2000作为第三代移动通信的无线接入技术,由3GPP2(3rd Generation Partnership Project 2,CDMA2000标准化组织)负责制定标准,其相对于第二代无线通信技术,支持分组数据业务的能力大大加强,能提供高速分组数据业务接入。
在CDMA2000网络结构中,PCF(Packet Control Function,分组控制功能)和PDSN(Packet Data Serving Node,分组数据业务节点)构成分组域,通过PDSN可以访问互联网,向用户提供分组数据业务。PCF和PDSN之间的接口为业务面接口/信令面接口,基于标准的IP(Internet Protocol,网际协议)协议,安全性是该接口需要考虑的一个重要问题。在现有的3GPP2标准中,信令面接口上已经采用了完整性保护机制,接收端能检测出对信令面接口消息的任何变化。
CDMA2000在IP传输上还需要预防重放攻击。重放攻击就是把一个有效合法的消息拦截下来,保存一段时间再发送出去。现在预防重放攻击的方法是在被保护的消息中加入消息发送时的时间信息,对被保护消息和时间同时进行完整性保护;接收端收到该消息后,首先进行完整性检查,完整性检查通过后,接收端再比较消息中的时间和本地时间,如果时间差在预先设定的范围内,则认为消息是可信的。因为该方法是通过比较消息中的时间和本地时间来预防重放攻击的,所以要求发送端和接收端的时间保持同步。
目前,一种CDMA2000网络中PCF和PDSN之间的时间同步方法,采用如图1所示的网络结构,包括PCF、PDSN和NTP(Network Time Protocol,网络时间协议)Server(服务器),其中PCF和PDSN之间通过业务面接口/信令面接口连接,PCF和PDSN分别作为NTP Client(客户端)与NTP Server连接。该方法以NTP Server的时间为基准,PCF和PDSN分别与NTP Server进行对时,从而保持PCF和PDSN之间的时间同步。
但是,采用该方法时,如果由于NTP Server配置错误而导致PCF和PDSN的时间不同步,则PCF和PDSN之间的消息会因为预防重放攻击而被丢弃,导致无法建立分组数据业务。
发明内容
本发明要解决的问题是提供一种实现时间自动同步的方法和***,实现PCF和PDSN之间的时间同步,不影响用户的数据业务请求。
为达到上述目的,本发明的实施例的技术方案提出一种实现时间自动同步的方法,包括以下步骤:
发送端发送连接建立请求消息,所述消息中包括消息发送时间;
接收端根据所述消息发送时间,判断所述发送端与接收端的时间是否同步,当所述发送端与接收端时间不同步时,向所述发送端返回失败应答消息;
所述发送端根据所述失败应答消息中携带的接收端时间,将消息发送时间设置为与所述接收端的时间同步。
本发明的实施例的技术方案还提出一种实现时间自动同步的***,包括发送端和接收端,所述发送端进一步包括:连接处理单元,与所述接收端进行通讯以建立业务面连接,用于向所述接收端发送连接建立请求消息,并接收所述接收端返回的应答消息;时间同步单元,与所述连接处理单元连接,用于将所述发送端的时间设置为与所述接收端的时间同步;所述接收端进一步包括:连接处理单元,与所述发送端进行通讯以建立业务面连接,用于接收所述发送端发送的连接建立请求消息,并向所述发送端返回应答消息;时间同步判断单元,与所述连接处理单元连接,用于判断所述发送端的时间与本地时间是否同步。
与现有技术相比,本发明具有以下优点:
本发明通过发送端根据失败应答消息中携带的接收端时间,对消息发送时间进行设置,实现了发送端与接收端的时间同步。当所述发送端与接收端分别为PCF和PDSN时,不会因为预防重放攻击而丢弃PCF和PDSN之间的消息,从而能够正常建立分组数据业务。
附图说明
图1为现有技术中实现时间同步的网络结构图;
图2为本发明的一种实现时间自动同步的***图;
图3为本发明的一种实现时间自动同步的方法流程图。
具体实施方式
下面结合附图和具体实施例,对本发明作进一步详细描述:
本发明的一种实现时间自动同步的***如图2所示,该***包括发送端PCF1和接收端PDSN2,发送端PCF1与接收端PDSN2连接。发送端PCF1进一步包括消息检查单元11、时间同步单元12和连接处理单元13,其中连接处理单元13分别与消息检查单元11和时间同步单元12连接;接收端PDSN2进一步包括连接处理单元21、消息检查单元22和时间同步判断单元23,其中连接处理单元21分别与消息检查单元22和时间同步判断单元23连接。
连接处理单元13与接收端PDSN2进行通讯,以建立业务面连接。连接处理单元13向连接处理单元21发送连接建立请求消息,该消息中包括消息发送时间;并接收连接处理单元21返回的应答消息,该应答消息分为失败应答消息和成功应答消息,其中失败应答消息中包括接收端PDSN2的时间和失败原因码。
消息检查单元11对接收端PDSN2发送的应答消息进行完整性检查,确认接收端PDSN2是否可信,并根据失败原因码判断失败原因。
当失败原因为时间不同步时,时间同步单元12根据失败应答消息中携带的接收端PDSN2的时间,将消息发送时间设置为与接收端PDSN2的时间同步。时间同步单元12进一步包括时间差获取子单元121和设置子单元122,其中时间差获取子单元121与设置子单元122连接。时间差获取子单元121根据失败应答消息中携带的接收端PDSN2的时间,获取接收端PDSN2的时间与本地时间的时间差;当向接收端PDSN2发送连接建立请求消息时,设置子单元122根据所述时间差和当前本地时间,设置所述连接建立请求消息的时间为该时间差与当前本地时间之和。
连接处理单元21与发送端PCF1进行通讯以建立业务面连接,连接处理单元21接收发送端PCF1发送的连接建立请求消息,并向发送端PCF1返回应答消息,该应答消息分为失败应答消息和成功应答消息,其中失败应答消息中包括本地的时间和失败原因码。
消息检查单元22对发送端PCF1发送的连接建立请求消息进行完整性检查,确认发送端PCF1是否可信。
时间同步判断单元23根据连接建立请求消息中携带的消息发送时间,判断发送端PCF1的时间与本地时间是否同步。
当采用图2所示实现时间自动同步的***时,本发明的一种实现时间自动同步的方法流程如图3所示,首先发送端发送包括消息发送时间的连接建立请求消息,然后接收端根据该消息发送时间,判断该发送端与接收端的时间是否同步,当该发送端与接收端时间不同步时,向该发送端返回失败应答消息;最后该发送端根据该失败应答消息中携带的接收端时间,将消息发送时间设置为与该接收端的时间同步。参照图3,本发明的实施例包括以下步骤:
步骤s101,发送端PCF1的连接处理单元13向接收端PDSN2的连接处理单元21发送连接建立请求消息,该消息中包括消息发送时间。
步骤s102,接收端PDSN2的连接处理单元21接收到该连接建立请求消息后,消息检查单元22对该连接建立请求消息进行完整性检查,判断发送端PCF1是否可信。如果是,则转步骤s103,否则结束。
步骤s103,接收端PDSN2的时间同步判断单元23根据连接建立请求消息中携带的消息发送时间,判断发送端PCF1的时间与本地时间是否同步。如果是,则转步骤s110,否则转步骤s104。
步骤s104,接收端PDSN2的连接处理单元21向发送端PCF1返回失败应答消息,该消息中包括接收端PDSN2的时间TB1和失败原因码。
步骤s105,发送端PCF1的连接处理单元13接收到该失败应答消息后,消息检查单元11对该失败应答消息进行完整性检查,判断接收端PDSN2是否可信。如果是,则转步骤s106,否则结束。
步骤s106,发送端PCF1的消息检查单元11根据失败原因码,判断失败原因是否为时间不同步。如果是,则转步骤s107,否则结束。
步骤s107,时间同步单元12的时间差获取子单元121根据接收端PDSN2的时间TB1和本地时间TA1,获取接收端PDSN2的时间与本地时间的时间差TC。其获取过程为:
时间差获取子单元121通过时间差公式,计算接收端PDSN2的时间与本地时间的时间差TC,时间差公式为:
TC=TB1-TA1
步骤s108,当向接收端PDSN2发送连接建立请求消息时,时间同步单元12的设置子单元122,根据步骤s107中获取的时间差TC和当前本地时间TA2,设置所述连接建立请求消息的时间为该时间差与当前本地时间之和。即所述连接建立请求消息的时间TB2由以下公式确定:
TB2=TC+TA2
步骤s109,发送端PCF1的连接处理单元13将设置后的连接建立请求消息发送到接收端PDSN2,并转步骤s102,该消息中包括消息发送时间TB2。
步骤s110,接收端PDSN2的连接处理单元21向发送端PCF1返回成功应答消息。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种实现时间自动同步的方法,其特征在于,包括以下步骤:
发送端发送连接建立请求消息,所述消息中包括消息发送时间;
接收端根据所述消息发送时间,判断所述发送端与接收端的时间是否同步,当所述发送端与接收端时间不同步时,向所述发送端返回携带接收端时间的失败应答消息;
所述发送端根据所述接收端时间,将消息发送时间设置为与所述接收端的时间同步。
2.如权利要求1所述实现时间自动同步的方法,其特征在于,所述失败应答消息还包括失败原因码,当所述失败原因码对应的失败原因为时间不同步时,所述发送端进行消息发送时间的设置。
3.如权利要求1所述实现时间自动同步的方法,其特征在于,所述判断所述发送端与接收端的时间是否同步之前,还包括:所述接收端对所述连接建立请求消息进行完整性检查。
4.如权利要求1所述实现时间自动同步的方法,其特征在于,所述发送端将消息发送时间设置为与所述接收端的时间同步,具体包括以下步骤:
根据所述接收端时间,获取所述接收端时间与本地时间的时间差;
当向所述接收端发送连接建立请求消息时,设置消息发送时间为所述时间差与当前本地时间的和。
5.如权利要求4所述实现时间自动同步的方法, 其特征在于,在获取接收端时间与本地时间的时间差之前,还包括:所述发送端对所述应答消息进行完整性检查。
6.如权利要求1所述实现时间自动同步的方法, 其特征在于,在设置消息发送时间之后,还包括:
所述发送端将设置后的连接建立请求消息发送到所述接收端;
所述接收端向所述发送端返回成功应答消息。
7.一种实现时间自动同步的***,包括发送端和接收端,其特征在于,
所述发送端进一步包括:
连接处理单元,与所述接收端进行通讯以建立业务面连接,用于向所述接收端发送连接建立请求消息,并接收所述接收端返回的应答消息;
时间同步单元,与所述连接处理单元连接,用于将所述发送端的时间设置为与所述接收端的时间同步;
所述接收端进一步包括:
连接处理单元,与所述发送端进行通讯以建立业务面连接,用于接收所述发送端发送的连接建立请求消息,并向所述发送端返回应答消息;
时间同步判断单元,与所述连接处理单元连接,用于判断所述发送端的时间与本地时间是否同步。
8.如权利要求7所述实现时间自动同步的***,其特征在于,所述时间同步单元进一步包括:
时间差获取子单元,用于根据所述应答消息中携带的接收端时间,获取所述接收端时间与本地时间的时间差;
设置子单元,与所述时间差获取子单元连接,用于根据所述时间差和当前本地时间,设置向所述接收端发送的连接建立请求消息的时间。
9.如权利要求7所述实现时间自动同步的***,其特征在于,所述发送端还包括消息检查单元,与所述发送端的连接处理单元连接,用于对所述应答消息进行完整性检查,并判断失败原因。
10.如权利要求7所述实现时间自动同步的***,其特征在于,所述接收端还包括消息检查单元,与所述接收端的连接处理单元连接,用于对所述连接建立请求消息进行完整性检查。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101677113A CN101207432A (zh) | 2006-12-19 | 2006-12-19 | 一种实现时间自动同步的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101677113A CN101207432A (zh) | 2006-12-19 | 2006-12-19 | 一种实现时间自动同步的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101207432A true CN101207432A (zh) | 2008-06-25 |
Family
ID=39567355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006101677113A Pending CN101207432A (zh) | 2006-12-19 | 2006-12-19 | 一种实现时间自动同步的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101207432A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102136901A (zh) * | 2010-10-26 | 2011-07-27 | 华为技术有限公司 | 时间同步方法、装置及*** |
CN102546726A (zh) * | 2010-12-31 | 2012-07-04 | 上海博泰悦臻电子设备制造有限公司 | 车载时间同步服务方法和*** |
CN102739446A (zh) * | 2012-06-27 | 2012-10-17 | 中兴通讯股份有限公司 | 选择网络时间协议服务器的方法和装置 |
CN105278325A (zh) * | 2014-06-25 | 2016-01-27 | 阿自倍尔株式会社 | 时间同步方法、时间同步***、时间主设备以及时间从设备 |
WO2017118002A1 (zh) * | 2016-01-04 | 2017-07-13 | 杭州亚美利嘉科技有限公司 | 机器人与服务器同步的方法及*** |
CN110430272A (zh) * | 2019-08-09 | 2019-11-08 | 山东浪潮通软信息科技有限公司 | 基于webservice的数据传输方法及配置*** |
CN111200473A (zh) * | 2019-12-19 | 2020-05-26 | 西安云维智联科技有限公司 | 一种基于fpga的分布式***时钟同步控制器 |
CN112543077A (zh) * | 2020-11-16 | 2021-03-23 | 珠海格力电器股份有限公司 | 能源互联网数据时间处理方法、装置、网关及*** |
-
2006
- 2006-12-19 CN CNA2006101677113A patent/CN101207432A/zh active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102136901A (zh) * | 2010-10-26 | 2011-07-27 | 华为技术有限公司 | 时间同步方法、装置及*** |
CN102546726A (zh) * | 2010-12-31 | 2012-07-04 | 上海博泰悦臻电子设备制造有限公司 | 车载时间同步服务方法和*** |
CN102546726B (zh) * | 2010-12-31 | 2015-10-07 | 上海博泰悦臻电子设备制造有限公司 | 车载时间同步服务方法和*** |
CN102739446A (zh) * | 2012-06-27 | 2012-10-17 | 中兴通讯股份有限公司 | 选择网络时间协议服务器的方法和装置 |
CN102739446B (zh) * | 2012-06-27 | 2017-08-01 | 南京中兴新软件有限责任公司 | 选择网络时间协议服务器的方法和装置 |
CN105278325A (zh) * | 2014-06-25 | 2016-01-27 | 阿自倍尔株式会社 | 时间同步方法、时间同步***、时间主设备以及时间从设备 |
WO2017118002A1 (zh) * | 2016-01-04 | 2017-07-13 | 杭州亚美利嘉科技有限公司 | 机器人与服务器同步的方法及*** |
CN110430272A (zh) * | 2019-08-09 | 2019-11-08 | 山东浪潮通软信息科技有限公司 | 基于webservice的数据传输方法及配置*** |
CN111200473A (zh) * | 2019-12-19 | 2020-05-26 | 西安云维智联科技有限公司 | 一种基于fpga的分布式***时钟同步控制器 |
CN111200473B (zh) * | 2019-12-19 | 2021-08-24 | 西安云维智联科技有限公司 | 一种基于fpga的分布式***时钟同步控制器 |
CN112543077A (zh) * | 2020-11-16 | 2021-03-23 | 珠海格力电器股份有限公司 | 能源互联网数据时间处理方法、装置、网关及*** |
CN112543077B (zh) * | 2020-11-16 | 2022-03-01 | 珠海格力电器股份有限公司 | 能源互联网数据时间处理方法、装置、网关及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101207432A (zh) | 一种实现时间自动同步的方法和*** | |
EP2372949B1 (en) | Method for selecting a sleep interval | |
US8054749B2 (en) | Method and apparatus for checking maintenance association integrity and method and apparatus for adding maintenance end point | |
CN101764722A (zh) | 链路检测方法、装置和*** | |
RU99106677A (ru) | Способ обработки услуг и протокола системы сети мобильной связи | |
US7339886B2 (en) | System and method for synchronizing SGSNs and a GGSN | |
US10680930B2 (en) | Method and apparatus for communication in virtual network | |
CN101179451A (zh) | 传输路径连通性检测方法、***、头端设备及尾端设备 | |
CN101159691B (zh) | 始发多协议标签交换报文最大长度确定方法及节点 | |
JP5041815B2 (ja) | 通信装置および基地局システム | |
CN112511536B (zh) | 一种通信方法及通信*** | |
US7957281B2 (en) | Method for interworking between access control router and position determination entity in position recognition system based on portable internet and system therefor | |
EP3471465B1 (en) | Method of and device for determining a communication network for providing a communication service to a terminal communication device | |
CN111405615B (zh) | 一种通信数据的传输方法、装置及存储介质 | |
US20080211659A1 (en) | Apparatus and method for synchronizing alarm in fault management system | |
CN116962239A (zh) | 一种路由探测方法及装置 | |
CN111464514A (zh) | 一种tcp热备份方法及*** | |
WO2014026598A1 (zh) | 维护实体组端点mac地址获取的方法、装置及*** | |
CN107968845B (zh) | Dhcp服务器状态的检测方法、装置及dhcp中继 | |
WO2009044305A1 (en) | Gateway with transparent mail relay | |
JP2007281905A (ja) | Nat管理システム | |
CN115426068B (zh) | Tsn时钟同步***和方法、计算机存储介质及芯片 | |
CN1513272B (zh) | 在网络单元之间建立通信信道的方法 | |
CN101729494B (zh) | 消息交互的实现方法和***、以及会话和消息服务器 | |
CN102624629B (zh) | 一种广域网报文传送方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080625 |