CN1228909A - 用于无线消息传送系统的堵塞控制方法 - Google Patents

用于无线消息传送系统的堵塞控制方法 Download PDF

Info

Publication number
CN1228909A
CN1228909A CN97197582A CN97197582A CN1228909A CN 1228909 A CN1228909 A CN 1228909A CN 97197582 A CN97197582 A CN 97197582A CN 97197582 A CN97197582 A CN 97197582A CN 1228909 A CN1228909 A CN 1228909A
Authority
CN
China
Prior art keywords
message
parts
blocked
formation
obstruction
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
Application number
CN97197582A
Other languages
English (en)
Inventor
安杰伊·古德罗贾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Glenayre Electronics Inc
Original Assignee
Glenayre Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Glenayre Electronics Inc filed Critical Glenayre Electronics Inc
Publication of CN1228909A publication Critical patent/CN1228909A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/022One-way selective calling networks, e.g. wide area paging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • H04L41/0856Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/263Rate modification at the source after receiving feedback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/37Slow start
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/12Flow control between communication endpoints using signalling between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/022One-way selective calling networks, e.g. wide area paging
    • H04W84/027One-way selective calling networks, e.g. wide area paging providing paging services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/61Time-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/06Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/24Interfaces between hierarchically similar devices between backbone network devices

Abstract

本发明提供在无线消息传送系统的多层中进行堵塞控制的方法。与仅以一种方式响应于堵塞的以往系统不同,本发明的接收部件用这样的应答响应于各进入的消息包,该应答表示:是否已经接收了消息包(170、176、178);在其上发生拒绝消息包(156、160、164、168)的堵塞的层或功能块;以及发送器在发送下一个消息包(172)前应该等待的规定延迟时间。为了控制消息流的速率,可以改变延迟时间。在这种方式中,如果一个区域变得堵塞然后变得通畅,那么可以采用“慢启动”技术;就是说,速率可以缓慢地上升返回,而不是仅仅“打开闸门”。发送器中的临时堵塞队列被用于保持对堵塞区域定址的消息包。

Description

用于无线消息传送系统的堵塞控制方法
根据U.S.C.§119(e),要求享有于1996年7月12日提出的临时申请No.60/021617和于1996年7月22日提出的临时申请No.60/022045的有关权利。
本发明一般涉及无线消息传送系统,特别涉及用于无线消息传送系统的堵塞控制方法。
无线消息传送系统例如寻呼系统在近二十年来发生了明显的变化。早期的寻呼机是在接收来自寻呼服务的寻呼信号时发出嘟嘟声的简单的无线接收机。然后,佩带寻呼机的用户会一旦接收寻呼信号会采取一些预定的行动,例如通过普通电话拨打寻呼服务以得到消息。由于寻呼信号不包括有关要采取其它行动的性质的消息,用户接收寻呼信号时他不具有如何应答的其它选择。
随着寻呼技术的进展,有可能向寻呼机发送消息数据。该消息数据可包括字母数字消息,以通知接收方采取适当的行动。例如,寻呼消息可能告诉用户向家里回电话、向办公室回电话、干洗店停止洗衣等等。此外,技术进展还增大发送给寻呼机的信息量。例如,数字寻呼机典型地只包含128位的信息,而数字化的电子留言可包含10,000位。
随着无线消息技术的进展,将来的消息传送装置能接收和发送多得多的消息。由于无线消息传送系统的容量和用户数量的增加,信号干扰和堵塞成为更需要关心的问题。堵塞的定义是,因缺乏资源(例如CPU处理能力、RAM存储器或介质的带宽)全部或者部分无线消息网络不能处理消息。当出现堵塞时,无线消息传送系统的性能趋于急剧下降。
用一套特定的协议控制无线消息传送系统中处理信号堵塞的方法,这些协议管理无线消息传送系统内各部件之间的通信。一般来说,协议是有关形式、格式、数据内容和在连接不同装置的通信链路上发送的消息流的一套规则。无线消息传送系统使用大范围的协议,以在不同的部件之间提供通信。
由几种协议使用的堵塞控制的最基本的方法之一是“停-等(stop-and-wait)”方法。停-等方法要求发送部件能够将消息或其它数据发送给接收部件,接收部件能够将表示已成功地接收和接受消息的确认信号送回到发送部件。发送部件被称为“发送器”,接收部件被称为“接收器”。由于在发送消息后,发送器停止并在发送另一个消息之前等待已经成功地接收和接受的确认消息,所以将这种方法称为“停-等”。因此,在任何给定时间至多存在已经发送的单个未处理消息。由于无线消息网络可能有在任何时间发送多于一个消息的能力,所以这种方法效率低。采用更先进方法的协议允许发送器在其接收确认信号之前发送几个消息。
堵塞控制的更先进的方法是“滑动窗口”方法,该方法详细披露于“计算机网络”,A.Tanenbaum,1989。滑动窗口方法是许多标准网络协议的基础,例如TCP和SPX。在滑动窗口的一个类型中,发送器对各消息分配一个顺序号,顺序号的范围从0至某个最大数。发送器指定发送消息的最大数,即允许有在任何给定时间未处理的消息数。这个最大数确定发送窗口的大小。发送窗口包括相应于已经由发送器发送但还未由接收器确认的消息的顺序号表。一旦发送窗口包括允许保持的最多数量的顺序号,那么发送器就不能发送更多的消息。对于发送窗口中的某顺序号来说,当来自接收器的确认信号到达时,窗口就清除该顺序号,并且窗口可接收又一个的顺序号,从而允许发送器发送下一个消息。
由于发送窗口内与当前的顺序号对应的消息在交换中可能最终损失或受损,所以发送器必须在其存储器中保留所有消息以便可以重发。因此,发送器必须有足够大的缓冲器,以保存与其窗口中的顺序号同样多的消息。发送器还记录发送各消息的时间,如果在“超时周期”过去前发送器未接收到确认信号,那么它就重发该消息。
接收器还保留对应于允许接受的无序顺序号的数量的接收窗口。落在接收窗口外边的顺序号的消息不加说明地被放弃。带有“1”尺寸的接收窗口意味着接收器只按连续次序接收由其顺序号规定的消息。对于较大的接收窗口来说,可以无序接收消息直至接收窗口允许的最大数量。
尽管使用滑动窗口方法的协议可实现某种程度的堵塞控制,但这种方法有许多缺点。主要的缺点之一是,在发送窗口接收表示已经成功地接收和接受的确认消息之前,它不接收消息状态指示。因此,无论出现堵塞或有其它问题,有关发送器遇到的问题的唯一消息是未接收到响应发送消息的确认信号。
采用滑动窗口方法的协议的另一个缺点是,当窗口接收中仅存在一个空的空间而不是存在许多空间时,接收窗口不能不同地响应。因此,无论接收窗口怎样快速被填满,或接近被填满,只要可以继续接受进入的消息,接收窗口都只对发送器回送简单的确认信号。
采用滑动窗口方法的协议的另一个缺点是,发送窗口和接收窗口只可以指示在寻呼网络的一个地方即在接收器处的一般堵塞。换句话说,即使接收器完成几种功能级别和类型,但在它们中任何一个的堵塞都将造成相同的结果,亦即不发送响应于输入给接收器的消息的确认信号。
采用停-等方法或滑动窗口方法的协议的另一个缺点是,一旦出现堵塞,消息的流动就完全停止。而且,由于发送器未接收响应于已发送消息的任何类型的确认信号,所以发送器设法重发消息,而这只能更加剧网络中的堵塞。
本发明的目的在于提供堵塞控制方法,用以克服上述缺点和其它缺点。更具体地说,本发明的目的是提供堵塞控制方法,从而使发送器接收表示正在发生的堵塞类型的应答和发送另一消息前发送器应该等待的时间间隔。
提供在无线消息传送系统中控制堵塞的方法。该消息系统包括在被传送的信息或指令之间的节点。该信息可以是消息包形式。发送消息包的节点被称为发送器,接收消息包的节点被称为接收器。接收器节点至少包括一个处理消息包所需的部件。在消息包的地址中包含该消息包要发送到的部件列表。
按照本发明的一个方案,当发送器将消息包发送给接收器时,接收器响应这样规定的应答:是否已经接收了消息包;接收机中消息要路由到的任何部件是否堵塞;如果堵塞,发送器将另外的消息包发送给被堵塞部件应等待的延迟时间。
按照本发明的另一方案,当发送器接收表示在以前未被堵塞的部件中存在堵塞的应答时,发送器建立临时的堵塞队列,以保存定址到该堵塞部件的消息包。临时堵塞队列包括带有用于确定将消息包发送给被堵塞部件之间的延迟的某设定时间的定时器。一旦产生临时堵塞队列,发送器在将其发送给接收器之前确定消息包的地址,把定址到堵塞部件的消息包放入临时堵塞队列中。如果发送器接收表示消息因堵塞被拒绝的应答,那么就将消息放入临时堵塞队列,并在由接收器规定的延迟后再次发送。如果发送器接收表示消息被堵塞的接收器接收的应答,那么在发送任何后续消息前发送器将等待由接收器规定的延迟时间。当在延迟时间的末端临时堵塞队列中没有更多的消息时,或当以前被堵塞的部件不再堵塞时,临时堵塞队列就被终止。
通过参照下列结合附图的详细说明,本发明的上述方面和许多附加的优点会变得更明显,其中:
图1是无线通信系统的方框图;
图2是图1的消息交换机系统的方框图;
图3是图1的单向寻呼系统的输出消息交换机的方框图;
图4是图1的双向寻呼系统的输出消息交换机的方框图;
图5A是发送部件消息发送例行程序的流程图;
图5B是接收部件的消息接收和应答例行程序的流程图;
图5C是发送部件的应答接收例行程序的流程图;
图5D是临时堵塞队列的消息发送例行程序;
图6是表示将消息和应答在内部(home)消息交换机和输出消息交换机之间发送和接收的时间线;和
图7是图6所示的消息和应答的时序图。
图1表示无线通信系统10的主要部件。无线消息传送系统的最常见的类型之一是寻呼系统。通过寻呼系统的常见信息类型是用户输入的对特定寻呼机广播的消息包。这种类型的消息包通过标准电话16或计算机18经公共交换电话网络20进入无线通信系统10。然后,消息包被传送给输入消息交换机22,该开关是消息交换系统21的输入部件。接着,消息包经通信链路50通过内部交换协议网络24和经通信链路51传到内部消息交换机23,该开关包括消息包指定的寻呼机的特定消息。通信链路50和51可以是简单的线路、专用电话线路、微波线路、卫星线路,或其它任何合适的通信路径。
然后,消息包经通信链路51再通过内部交换协议网络24分别经通信链路52或53传给两个输出消息交换机36或44的其中之一。输出消息交换机36和44是消息交换系统21的输出部件。来自输出消息交换机36的消息包经通信链路56发送给单向发射系统30。单向发射系统30发送的消息包经发射站38和40广播通信给其地理区域内的寻呼机。来自输出消息交换机44的消息包经通信链路58发送给双向发射系统32。发送给双向发射系统32的消息包通过基站网络46发送,然后经通信链路62或64有选择地分别发送给要广播通信的基站48或49。基站48和49可以广播通信消息包和接收来自远程寻呼机的信号。
在单向寻呼系统30中不能获得的双向寻呼系统32的一个特征是使用“定位”信号。用由基站48和49同步广播通信的唯一“定位”信号可以确定特定的地理区域,在该区域中特定寻呼机被定位。一旦响应唯一定位信号的寻呼机接收了信号,它将“确认”信号送回基站48和49。两个基站48和49的其中之一或二者接收确认信号并将有关信号强度的消息送回输出消息交换机44,以分析确定哪个基站最靠近该寻呼机。然后,可以从最近的基站广播通信对该寻呼机的消息包。如以下更详细的说明那样,将消息广播通信给寻呼机的单个基站可能要求另一级别的堵塞控制,而不是在单向发射系统中所需的堵塞控制级别。
消息交换系统21使用的协议管理如何控制在消息交换机22、23、36和44之间正被发送的消息的堵塞。尽管将被发送的消息称为“消息包”或简称为“消息”,但在本应用中,它们实际上可以是任何类型的应用协议数据单元(APDU),该数据单元为“包”形式,在任何消息交换机之间可以该形式发送数据或命令。消息传送系统21包括作为输入装置的输入消息交换机22,作为消息存储装置的内部交换机23,作为输出装置的输出消息交换机36和44,以及连接所有消息交换机的内部交换协议网络24。在优选实施例中,输入消息交换机22和内部消息交换机23可以是设备的相同物理部件的两个方面。
各消息交换机中的关键部件在消息交换系统21中被表示成“节点”标记。节点可以表示许多部件,即在输入消息交换机中,节点可以表示一组进入的电话线路;在内部消息交换机中,节点可以表示特定寻呼机的存储器区域;在输出消息交换机中,节点可以表示特定地理区域中的发射机。赋予各节点唯一的标识号,消息交换系统21使用标识号识别网络中各关键部件的位置。
如图2所示,输入消息交换机22包括节点N1、N2和N3;内部消息交换机23包括节点N4、N5和N6;输出消息交换机包括节点N7;和输出消息交换机44包括节点N8。实际上,任一消息交换机可以包括任何数量的节点。各节点包括一个存储器区和一个时钟;因此,节点N1至N8分别包括存储器ME1至ME8和时钟CL1至CL8。如下更详细的说明那样,这些存储器和时钟可以用于堵塞控制。具体地,可以在存储器区中建立堵塞队列。尽管下面参照将消息包从PSTN20通过寻呼交换机网络发送给指定的寻呼机说明了节点的使用,但应该理解,可以通过不同的路径和通过任何节点序列发送不同类型的消息包或APDU。
在输入消息交换机22中包括节点N1、N2和N3,各节点可分别表示来自公共交换电话网络20的唯一输入线路组。输入消息交换机22接收来自公共交换电话网络20的消息,然后,如下所述,将消息发送给适当的内部消息交换机23,该开关被指定给要被寻呼的特定寻呼机。
来自输入消息交换机22的节点N1、N2或N3的消息包通过内部交换协议网络24发送给内部消息交换机23的节点N4、N5或N6。节点N4、N5和N6是内部节点,通常表示各单独寻呼机所需要的消息存储区。发送给寻呼机和来自寻呼机的所有消息都通过寻呼机的内部节点。内部节点存储进入的消息包,如下所述,将消息通过输出交换机发送给寻呼机。内部节点还保留有关寻呼机的数据库记录,包括有关地理区域的消息,在该区域中,将广播通信寻呼机的消息包。
将来自内部消息交换机23的节点N4、N5或N6的消息包通过内部交换协议网络分别发送给输出消息交换机36或44的节点N7或N8。节点N7和N8通常可与某些发射机或被发射机覆盖的地理区域相联系。因此,节点N7和N8可以表示覆盖特定区域的发射机,例如特定的城市,和应该发送给该节点的在城市中要被广播通信的消息包。
为了说明本发明的堵塞控制方法,图2中节点N7和N8还表示包括某个应用程序(application)、信道和点。应用、信道和点在各节点内被认为是“部件”。部件可以是节点内的任何类型的元件,包括软件应用程序和进行消息包或指令处理的类似非物理实体。在一些实施例中,可以把节点本身认为是一种类型的部件。节点N7包括应用AP1和信道CH1及CH2,节点N8包括应用AP2和信道CH3及CH4,还有点P1和P2。“信道”是指射频信道。一旦在节点上接收了消息包,就可以从一个或多个信道与该节点相关的发射机广播通信消息包。因此,各节点可以有几个射频信道,以从其各发射机广播通信消息包。除广播通信外,在节点上还可以完成其它功能,例如在节点的数据库中查找消息。这种功能被称为“应用”。此外,在双向发射系统32中,可以指定消息包去特定的基站48或49(图1)。可以将基站48和49表示为节点上的“点”。如下所述,点一般指在发送消息包的时刻发送器未知的任何部件。因此,总之当通过内部消息交换机将消息包发送给输出消息交换机时,消息包可以要求使用特定的节点、应用、信道和/或点。
输出消息交换机中的以上部件与可能在输出消息交换机中出现的某些类型的堵塞有关。尽管以下参照输出消息交换机说明堵塞的类型和堵塞控制方法,但应该理解,在任何消息交换机中可能出现相同类型的堵塞,而且以下说明的堵塞控制方法同样可以用于任何相同类型的堵塞。堵塞控制的目的在于限定发送给被堵塞的寻呼网络部件的数据量。图3和图4从原理上说明可能出现堵塞的某些通信路径。图3和图4所示的通信路径仅用于说明的目的,并不一定表示实际的物理连接。
如图3所示,通信线路70从通信链路52达到节点N7。从线路70,线路72达到应用AP1。从应用AP1,线路74和76分别到达信道CH1和CH2。如图4所示,通信线路80从通信链路54到达节点N8。从线路80,线路82到达应用AP2。从应用AP2,线路84和86分别到达信道CH3和CH4。从信道CH3和CH4,线路91和94到达点P1,线路92和95到达点P2。
下面,参照图3和图4说明堵塞的四种类型,包括:连带(association)堵塞、应用堵塞、信道堵塞和点堵塞。当整个节点被堵塞,例如当节点上所有部件被堵塞或出现其它问题以致节点不能接收其它消息时,会出现连带堵塞。节点N7或N8上的连带堵塞会分别阻止其它消息从线路70或80到达节点。当应用被堵塞,例如分别阻止其它消息从线路72或82到达应用AP1或AP2时,会出现应用堵塞。当信道被堵塞,例如分别阻止其它消息从线路74、76、84或86到达信道CH1、CH2、CH3或CH4时,会出现信道堵塞。当点被堵塞,例如分别阻止其它消息从线路91和94或92和95到达点P1或P2时,会出现点堵塞。如下所述,点堵塞与其它类型的堵塞不同。
根据本发明的堵塞控制方法,输出消息交换机36和44中的节点用应答响应由内部消息交换机23中的节点发送的各进入消息,该应答表示:(1)是否已经接收了消息;(2)出现堵塞的部件(若显示堵塞),和(3)在发送下一个消息前,内部消息交换机23中的该节点应该等待的规定延迟时间。为了控制消息流的速率,可以改变延迟时间。以这种方式,如果部件变为堵塞,并且接着畅通,可采用“慢启动”技术;就是说,速率可以慢慢地上升,而不是仅仅“打开闸门”。
当内部消息交换机23接收来自输出消息交换机表示部件被堵塞的应答时,它为需要使用该部件的消息建立临时堵塞队列。例如,如果将消息从内部消息交换机23的节点N4发送给输出消息交换机36的节点N7并在信道CH1上广播通信,而应答表示信道CH1被堵塞,则在节点N4的存储器ME4中为信道CH1建立临时堵塞队列。接着,需要使用信道CH1的所有消息将被放在该临时堵塞队列中。
可以同时存在用于多个被堵塞部件的多个临时堵塞队列。如果消息需要使用多于一个的被堵塞部件,那么将该消息放在最高级别部件的临时堵塞队列中。由级别系统确定部件的级别,例如级别的顺序为:节点、应用、信道和点,其表示最高级别部件至最低级别部件的顺序。
来自输出消息交换机的表示以前被堵塞的部件不再堵塞的应答允许终止该部件的临时堵塞队列。通过发送其所有消息使队列变空,然后重新分配存储器ME4中曾为该队列分配的区域。如果在延迟时间后在队列中没有要发送的消息,那么也重新分配存储器中为队列分配的区域。
当由来自输出消息交换机的最近的应答消息中表示的延迟时间确定时,临时堵塞队列中的消息以周期性间隔发送给被堵塞的部件。通过节点中的时钟可以测量周期性间隔,在该节点中存在临时堵塞队列。时钟计数至到发送消息之间设定的延迟时间。通过在接收消息交换机中的算法可以确定应答中规定的延迟时间。该算法可考虑多种因素,其中一些因素可以是:被堵塞的特定部件的特性;部件增加堵塞使消息系统的性能下降的速率;消息系统的其它部分是否有堵塞;和因堵塞部件是否已经拒绝了前面的消息。
采用堵塞控制的另一方法,在应答中可以不包括延迟时间,而由内部消息交换机23使用根据其自身条件产生延迟时间的算法。例如,在优选实施例中,当连带堵塞出现以致整个节点被堵塞时,在表示节点被堵塞的应答中不包括延迟时间。相反,内部消息交换机23使用这样的算法,该算法规定每次从临时堵塞队列中发送消息并被拒绝时,延迟时间被加倍,而每次接收消息时,延迟时间被减半。设定延迟时间的最大和最小值,当达到最小延迟时间时,终止临时堵塞队列。
在图5A、5B、5C和5D的流程图中说明应用、信道、和/或点的堵塞控制的优选方法。尽管该示出的方法可以施加在消息交换系统21的任何地方出现的堵塞上,但为了说明的目的,图5A至图5D应用于将内部消息交换机23中的节点N4发送的消息包传送给消息交换机44中的节点N8。在图5A至图5D中,内部消息交换机23被规定为“发送器”,输出消息交换机44被规定为“接收器”。再有,如上所述,被发送的“消息”或“消息包”实际上可以是应用协议数据单元(APDU)的任何类型,该消息是“包”形式,在这种包中,数据或指令可以在消息交换系统21中的任何消息交换机之间发送。
图5A表示发送器的消息包发送例行程序。在启动程序块100后,在程序块102中,程序检查要发送的下一个消息包的地址。消息包地址包括接收器中的部件,需要利用该部件处理消息包。例如,地址可以规定消息包所需的特定的节点、应用和/或信道。在地址中不包括点,其原因在后面说明。因此,地址规定消息包将通过的部件的“路径”。
在判定(decision)程序块104中,利用当前存在着临时堵塞队列的部件表比较各部件,从而程序确定消息包地址是否包括任何被堵塞部件。如下所述,已知被堵塞部件有为其建立的临时堵塞队列。如果在地址中没有被堵塞部件那么程序继续至程序块106,在该程序块中将消息包发送给接收器,程序接着返回程序块102以检查下一个消息包地址。如果地址中的一个部件被堵塞,那么程序继续至程序块108,在该程序块中把消息包放在该确定的被堵塞部件的临时堵塞队列的尾部,程序返回程序块102以检查下一个消息包地址。
图5B表示接收器的消息接收和应答例行程序。在程序块150启动后,接收器在程序块152中等待要从发送器接收的消息。在判定程序块154中,程序确定沿消息路径是否有连带堵塞。如上所述,连带堵塞是指该消息包定址的整个节点有难以处理消息。如果出现连带堵塞,那么程序转到程序块156,在该程序块中,把被堵塞的节点规定为对发送器的应答的一部分。如上所述,在优选实施例中,接收器在连带堵塞情况下不指定延迟时间,于是从程序块156程序直接转到程序块157,在该程序块中,将应答发送给发送器,表示存在连带堵塞。如果在程序块154中未出现连带堵塞,那么程序转到判定程序块158。
在判定程序块158,程序确定沿消息路径是否有应用堵塞。如上所述,应用堵塞是指该消息包定址的应用有难以处理消息。如果显示应用堵塞,那么程序转到程序块160,在该程序块中,把被堵塞的应用规定为对发送器的应答的一部分。如果未出现应用堵塞,程序转到判定程序块162。
在判定程序块162中,程序通过监视接收器产生什么响应,确定沿消息路径是否有信道堵塞。如上所述,信道堵塞是指该消息包定址的信道难以处理消息。如果出现信道堵塞,那么程序转到程序块164,在该程序块中,把被堵塞的信道规定为对发送器的应答的一部分。如果不出现信道堵塞,那么程序转到判定程序块166。
在判定程序块166中,程序确定沿消息路径是否有点堵塞。如下所述,点堵塞是指当发送消息时沿发送器不知道的消息路径上的某“点”难以处理消息。如果出现点堵塞,那么程序转到程序块168,在该程序块中,将被堵塞的点规定为对发送器的应答的一部分。如果不出现点堵塞,那么程序转到程序块170,在该程序块中,将应答送回发送器,表示在没有堵塞的情况下已经接收了消息包。
各程序块154、158、162和166表示输出消息交换机中的不同软件模块。随着消息通过程序块154、158、162和166达到“在堆栈顶上(upthe stack)”,不同的软件模块处理该消息。例如,在程序块154的“节点”处理器中消息碰到第一软件模块,该模块了解在其配置中有多少资源。如果节点被堵塞,该模块还是形成堵塞消息的软件模块。
从程序块160、164或168,程序转到程序块172,在该程序块上确定发送器将消息发送给被堵塞部件之间应该等待的延迟时间。如上所述,可由接收器中的算法确定延迟时间,该算法可以涉及多个因素。程序接着转到判定程序块174,在该程序块上程序确定是否应该接收或拒绝来自发送器的当前消息包。如果当前消息包被拒绝,那么程序继续至程序块176,在该程序块上将应答发送回发送器,表示消息包已经被拒绝、被堵塞部件和发送器在将另外的消息包发送给被堵塞部件之前应该等待的延迟时间。如果当前消息包被接收,那么程序继续至程序块178,在该程序块上将应答发送回发送器,表示在堵塞的情况下消息包已经接收、被堵塞部件和发送器在将另外的消息包发送给被堵塞部件之前应该等待的延迟时间(如果需要)。
程序块178表示本发明的堵塞控制方法甚至在堵塞确实出现前也可以工作。如下所述,接收器可以有确定部件刚刚趋近堵塞状态的方法,因此,甚至在部件变得堵塞之前,可以实施预防性的堵塞控制。因此,如在程序块178中所示,可以将应答发送给发送器,表示虽然已经接收当前的消息包,但仍应该实施堵塞控制。
图5C表示发送器的应答接收例行程序。程序开始于程序块110,然后在判定程序块112上确定来自接收器的应答是否表示正在出现堵塞。如果表示堵塞,那么程序转到判定程序块120。如果表示不堵塞,那么程序转到判定程序块114。
在判定程序块114中,程序确定临时堵塞队列目前是否对产生应答的消息包路径上的任何部件有效。如上所述,接收器上部件的临时堵塞队列的存在表示在该部件上预先已经有堵塞。表示该部件不再堵塞的应答可以终止临时堵塞队列。因此,在判定程序块114上,如果在预先被堵塞的部件上表示不再有堵塞,那么程序转到程序块116,在该程序块上,在没有延迟时间的情况下发送临时堵塞队列中的所有消息,并在程序块136上终止队列。如果没有队列,那么程序转到程序块136,在该程序块上程序结束。
在判定程序块120上,程序确定临时堵塞队列对于由应答消息规定的堵塞的部件目前是否有效。如果临时堵塞队列目前无效,那么程序转到程序块122,在该程序块上建立新的对被堵塞部件定址的消息包的临时堵塞队列。如上所述,队列使用定时器,根据设定的延迟时间按周期间隔送出消息包。如果已经存在队列,那么程序转到判定程序块124,在该程序块中确定由应答表示的延迟时间是否与队列目前使用的延迟时间相同。如果延迟时间相同,那么程序转到判定程序块130。如果延迟时间不同,那么程序转到程序块126,在该程序块中改变队列的延迟时间。
当在程序块126上程序改变临时堵塞队列的延迟时间时,队列的定时器可能已经处于先有延迟时间的中间时段。在优选实施例中,当延迟时间在程序块126上改变时不复位定时器,而允许定时器继续运行,而且沿着对先有延迟时间的任何计时时间继续朝向新的延迟时间计时。因此,如果新的延迟时间不长于当前定时器的计时,那么定时器继续运行直至它达到新的延迟时间,在该点上发送队列中的下一个消息。如果新的延迟时间短于当前定时器的计时,那么立即发送队列中的下一个消息,计数器开始按新的延迟时间计数。从程序块126或程序块122中,程序转到判定程序块130。
在判定程序块130上,程序确定产生该应答的消息包是否被拒绝。如果消息包未被拒绝,那么程序在程序块136上结束。如果消息包被拒绝,那么将消息包放在被堵塞部件的临时堵塞队列的前面。程序块132表示如果消息包被接收器拒绝,那么从临时堵塞队列的前面发送给接收器的消息包将返回临时堵塞队列的前面。这将按某个顺序保留队列中的消息。在程序块132之后,程序在程序块136上结束。
图5D表示临时堵塞队列的消息包发送例行程序。程序在程序块140上开始,转到启动延迟定时器的程序块142。在判定程序块144上,在延迟时间的末尾,程序确定在队列中是否有要发送的任何消息。如果队列是空的,那么程序转到终止队列的程序块148。如果在队列中有要发送的消息,程序转到发送队列中下一个消息的程序块146。然后,程序转回重新启动延迟定时器的程序块142。
参照图5A至图5D,可解释点堵塞和其它堵塞类型之间的一些差别。如上所述,在图5A中,在判定程序块104上,程序确定消息包地址在其路径上是否包括任何被堵塞部件。如果存在堵塞,那么程序继续至程序块108,在该程序块中消息包被放在规定堵塞部件队列的末尾。由于发送消息包经过路径的这些部件是发送器上已知地址的部件,所以程序的该部分对特定节点、应用和/或信道上出现的堵塞是有效的。但是,在点堵塞的情况下,由于对其发送消息的点部件的定义不是地址的一部分,因此当发送消息时发送器不会知道该点部件。
例如,参照图1,如果内部消息交换机23是发送器,输出消息交换机44是接收器,基站48和49是可能的“点”,那么在发出如上所述的“定位信号”之前,发送消息包的点是不知道的。如上所述,当消息包到达输出消息交换机44时,利用定位信号确定哪个基站(点)更靠近寻呼机,以由哪个基站48或49(点)发送消息包。因此,直至输出消息交换机44(接收器)接收消息包前,仍不知道将消息包发送给哪个基站(点)。因此,当内部消息交换机23(发送器)有发送给输出消息交换机44(接收器)的消息包时,由于内部消息交换机23(发送器)还不知道消息包将最终发送给哪个特定的点,所以不能将消息包放在特定点的特定临时堵塞队列中。
为了比较,一旦消息包到达接收器和出现点堵塞,那么当应答发送回发送器时,应答规定被堵塞的点。因此,如图5C所示,在判定程序块130上,当消息因点堵塞被拒绝时,与堵塞的任何其它类型一样,可以将消息包放在特定点建立的临时堵塞队列中。因此,尽管原来的消息包不能放在特定点的临时堵塞队列中,但一旦消息包从特定点中被拒绝,消息包也可以放在特定点的临时堵塞队列中。
参照图5C和图5D,可以解释点堵塞和其它堵塞类型之间的另一差别。当根据图5D中的程序从临时堵塞队列中发送消息包时,应答被发送回接收器,并根据图5C的程序由发送器处理应答。当从临时堵塞队列中发送的消息包被拒绝时,根据图5C的程序块132,消息被放在拒绝它的部件的临时堵塞队列的开头。对于节点、应用或信道来说,不改变发送消息包的部件,因此如果从这些部件的其中之一的临时堵塞队列中发送消息包,然后由于该部件仍被堵塞而拒绝消息包,那么消息包将返回发送它的同一临时堵塞队列的开头。如果在没有堵塞的情况下接收消息,那么就可以终止该部件的堵塞队列。
但是,在点堵塞的情况下,从特定点的临时堵塞队列中发送的消息包并不总是发送给相同的点部件,因此应答可能表示消息在不同的点上被拒绝或被接收。再次参照图1,如果点是基站48和49,那么当在输出消息交换机44(接收器)上接收消息包时,利用如上所述的“定位”信号,接收器确定从哪个基站48或49(点)发射消息包。因此,即使在内部消息交换机23(发送器)中从临时堵塞队列发送特定的第一点(例如,以前更靠近寻呼机的基站48)的消息包,来自接收器的应答消息可能表示在不同的点上被拒绝或被接收的消息(例如,现在更靠近寻呼机的基站49)。如果消息在不同的点上被拒绝,不把它放回发送它的临时堵塞队列,而是把消息包放在最近拒绝它的点的临时堵塞队列的前面。应答(例如,延迟时间)上的指令也仅施加给从刚拒绝该消息的点的临时堵塞队列。
为了进一步说明本发明的工作,图6和图7包括一组展示的实例。图6表示消息包的时间线和内部消息交换机23和输出消息交换机36之间的应答。为了说明图7中定时器的计时,图6最左边的垂直时间线表示消息和应答的“事件时间”。还如图6所示,用由左向右的进入标明内部消息交换机23的垂直线的箭头表示进入内部消息交换机23的新消息。如下所述,与图7对应的时间T1至T8也标注在图6中。在信道CH1的临时堵塞队列中排队的消息在图6中用内部消息交换机23线右边的标记表示。再有,按与最新发送消息相同的方式表示从信道CH1的临时堵塞队列中发送的消息。各图示消息A至F用其将通过的部件地址来标记,在这种情况下地址仅表示为节点和信道。
如图6中由左向右的箭头所示,一旦消息从内部消息交换机32移至输出消息交换机36,那么用由右向左的返回箭头表示从输出消息交换机36返回内部消息交换机23的应答。在应答箭头的原点至输出消息交换机36线的右边表示应答的内容。应答表示消息被接收还是被拒绝,消息路径及是否被堵塞,如果被堵塞,对于被堵塞部件的临时堵塞队列来说,延迟时间应该如何。
当特定部件变得堵塞时,除在内部消息交换机23上启动的临时堵塞队列外,在优选实施例中,在输出消息交换机36中也存在一些永久队列。输出消息交换机36中的永久队列用于特定的部件和用于作为部件正常工作一部分的功能。例如,在图6所示的实例中,信道CH1和CH2在输出消息交换机36中有永久队列。这些永久队列可以是存储器ME7的一部分。
永久队列不改变上述堵塞控制方法。当信道CH1和CH2有永久队列时,发送给信道的消息可以被放在永久队列中而不是立即被广播通信,在这种情况下,正如如果不存在永久队列那样,表示消息已在信道中被接收的应答可以发送给发送器。这还提供了在实际出现堵塞前可以如何实施堵塞控制的实例,在该实例中,实际上在永久队列填满前,可以对信道启动堵塞控制。在启动堵塞控制上可能的触发状态的实例可以是永久队列中的一定数量的消息或永久队列的填入速率。
如下所述,当永久队列被所有方式填满时,会出现图6和图7所示的触发堵塞控制的触发状态。当信道可以处理来自永久队列的消息时,就从队列中删除处理过的消息。图6中,从输出消息交换机36的线中用由左向右的箭头表示从队列中删除处理过的消息。对图7中时间T1至T8示出信道CH1的临时堵塞队列的内容和信道CH1及CH2的永久队列的内容。尽管为了说明的目的,图7中的各队列仅示出了三个消息,但实际上队列可以保留与系统存储器允许保留消息同样多的消息。图7中还示出当前定时器计时和信道CH1的临时堵塞队列的设定延迟时间。
如图6和图7所示,在时间T1,没有消息进入内部消息交换机23。然后,新消息A和B到达内部消息交换机23中的节点N7,被发送给输出消息交换机36中的节点N7的信道CH1,并被接收在存储器ME7内信道CH1的永久队列中,如图7中时间T2处所示。
如图6所示,在时间T2后,新的消息C到达并由信道CH1的永久队列接收,但带有表示堵塞已经开始和应对节点N7中信道CH1的所有消息延迟t=100的返回消息。本例中,表示堵塞的输出消息交换机36的触发状态是信道CH1的永久队列被排满。一旦由内部消息交换机23接收来自消息C的应答消息,就为定址到节点N7的信道CH1的消息建立临时堵塞队列。把延迟时间按指令设定至t=100,队列定时器即时钟CL4的一部分开始从0计时直至它达到设定的延迟时间,在该点上,队列前面的消息将被发送给节点N7的信道CH1。图7中为展示的目的,在时间T3,如图6的垂直时间线所示,经过t=20的时间,于是定时器显示t=20。
如图6所示,在时间T3后,新的消息D到达,并对节点N7上信道CH1定址,于是消息D变成放在节点N7上信道CH1的新的临时堵塞队列中的第一消息。如图7的时间T4所示。
如图6所示,在时间T4后,定时器达到延迟时间(已经经过t=100的总时间),于是信道CH1的临时队列设法将临时队列前面的消息(消息D)发送给节点7上的信道CH1。图6所示的应答表示消息D在堵塞的情况下被拒绝,和给出t=150的延迟时间。因此,消息D被放回信道CH1临时堵塞队列的前面。这种情况如图7中时间T5所示,延迟时间被设定为t=150。但是,在这种情况下不是从接收应答时开始计时,定时器从发送消息D时开始计时。由于定时器从发送消息D时已经开始计时新的t=100,所以出现这种情况。由于当定时器达到延迟时间时定时器才停止计时,所以当来自消息D的应答将延迟时间从t=100重设到t=150时,已经开始计时但还未达到t=100的定时器仅继续计时直至它达到t=150。
还如图6所示,在时间T4后,信道CH1处理消息A,因此除去来自信道CH1永久队列的消息A。消息A的除去允许消息B至C在信道CH1的永久队列中向前移动一个位置,如图7中的时间T5所示。如图6所示,时间T4后还出现新的消息E和F的到达。如图7中的时间T5所示,定址到节点N7上信道CH1的消息E被放在消息D之后的临时堵塞队列中。定址到节点N7上信道CH2的消息F是信道CH2的第一消息,它在没有堵塞的情况下被接收,并被放在信道CH2的永久队列中,这可以从图7的T5上看出。
如图6所示,在时间T5后,信道CH1临时堵塞队列的定时器达到延迟时间(已经经过t=150的总时间),于是临时堵塞队列试图将队列前面的消息(消息D)发送给节点N7上的信道CH1。如图6所示的应答表示在堵塞情况下接收消息D,和给出新的延迟时间t=90。因此,消息D放置在信道CH1永久队列的后面,如图7中的时间T6所示。
如图6所示,在时间T6后,信道CH1l处理消息B、C和D,于是从信道CH1的永久队列中除去这些消息,如可从图7中的时间T7上看出。时间T6后还出现的情况是,信道CH1临时堵塞队列的定时器达到延迟时间(已经经过t=90的总时间),因此临时堵塞队列将队列前面的消息(消息E)发送给节点N7上的信道CH1。如图6所示的应答表示在没有堵塞的情况下接收消息E,于是节点N7上的信道CH1的临时堵塞队列与设定的延迟时间一起被删除。因此,消息E被放置在信道CH1的永久队列上,如图7中时间T7所示。
如图6所示,在时间T7后,信道CH2处理消息F和信道CH1处理消息E,因此清除信道CH1和CH2的永久队列存储器。在图7中的时间T8表示这种情况。
尽管已经说明和论述了本发明的优选实施例,但十分明显,在不脱离本发明的精神和范围的情况下,可以进行各种改进。例如,尽管以堵塞的节点、应用、信道和点的类型说明了堵塞控制的方法,但对于可能出现堵塞的消息系统中的任何区域或功能,也可以实施相同的方法。

Claims (31)

1.在具有多个节点的无线消息传送系统中控制消息包堵塞的方法,其中该消息包在系统的所述节点之间发送,其中将发送消息包的节点称为发送器,将接收消息包的节点称为接收器,所述接收器具有一个处理消息包所需要的部件,该方法包括所述接收器对发送消息包的发送器进行应答的步骤,应答指定:
(a)是否有堵塞;
(b)如果有堵塞,在其上发生堵塞的部件;
(c)如果有堵塞,在将消息包发送给被堵塞部件之前发送器应该等待的延迟时间。
2.如权利要求1的方法,其特征在于,无线消息传送系统还包括用于堵塞队列的存储器区,其中一旦接收到表示部件中存在堵塞的应答,发送器将定址到被堵塞部件的消息包放置于堵塞队列中。
3.如权利要求2的方法,其特征在于,堵塞队列包括带有设定时间的定时器,用于确定在将消息包发送给被堵塞部件之前的延迟。
4.如权利要求2的方法,其特征在于,发送器在将消息包发送给接收器之前检查各消息包的地址,并将定址到被堵塞部件的任何消息放置在部件的堵塞队列中。
5.如权利要求4的方法,其特征在于,如果消息包对多于一个的被堵塞部件定址,那么发送器将被堵塞的部件排序,将消息包放置在带有最高排序的部件的堵塞队列中。
6.如权利要求1的方法,其特征在于,被堵塞部件可以是一个应用。
7.如权利要求1的方法,其特征在于,被堵塞部件可以是一个信道。
8.如权利要求1的方法,其特征在于,被堵塞部件可以是一个点。
9.如权利要求2的方法,其特征在于,由被堵塞部件拒绝的消息被放置在该部件的堵塞队列中。
10.如权利要求9的方法,其特征在于,被拒绝的消息被放置在堵塞队列的前面。
11.如权利要求3的方法,其特征在于,由来自接收器的最近应答中规定的设定时间确定设定时间。
12.如权利要求11的方法,其特征在于,当设定时间改变时定时器计时不复位。
13.如权利要求1的方法,其特征在于,在某些堵塞类型情况下,发送器确定延迟时间,而不是由接收器在应答中包括延迟时间。
14.如权利要求13的方法,其特征在于,发送器利用以下算法确定延迟时间,其中:
(a)每当消息被接收器拒绝的时候,延迟时间就加倍,直至某个最大延迟;
(b)每当消息被接收器接收的时候,延迟时间就被减半,直至某个最小延迟。
15.如权利要求2的方法,其特征在于,堵塞队列是临时的。
16.如权利要求15的方法,其特征在于,一旦接收到表示在预先被堵塞的部件上不再堵塞的应答,发送器发送在堵塞队列中保留的所有消息包,然后重新分配指定给堵塞队列的存储器区。
17.如权利要求15的方法,其特征在于,堵塞队列包括带有设定时间的定时器,用于确定将消息包发送给堵塞队列之间的延迟。
18.如权利要求17的方法,其特征在于,如果在设定时间的末端,在堵塞队列中没有消息包,那么发送器重新分配指定给堵塞队列的存储器区。
19.在无线消息传送系统中的堵塞控制方法,其中无线消息传送系统的部件相互发送消息和相互进行有关消息处理的堵塞状态的通信,当部件没有足够的资源处理另外的消息时部件就被堵塞,被堵塞的部件造成建立堵塞队列以使至被堵塞部件的后续消息排队,按变化的速率将消息从堵塞队列发送给被堵塞的部件。
20.如权利要求1的方法,其特征在于,通过与被堵塞部件的通信规定从队列发送的消息的变化速率。
21.如权利要求19的方法,其特征在于,被堵塞部件的队列建立于试图将消息发送给被堵塞部件的某部件的存储器区中。
22.如权利要求21的方法,其特征在于,响应于来自被堵塞部件的表示堵塞发生的应答,建立堵塞队列。
23.在具有发送和接收消息部件的无线消息传送系统中控制消息堵塞的方法,其中通过无线消息传送系统发送该消息,该方法包括以下步骤:
(a)确定在正接收消息的部件上是否发生堵塞;和
(b)响应于堵塞,被堵塞的部件将应答发送给已将消息发送给被堵塞部件的部件,应答表示被堵塞部件的身份和将消息发送给被堵塞部件的速率。
24.如权利要求23的方法,其特征在于,可以改变将消息发送给被堵塞部件的速率。
25.如权利要求23的方法,其特征在于,无线消息传送系统还包括用于堵塞队列的存储器区,其中一旦接收到表示部件被堵塞的应答,接收应答的部件将定址到被堵塞部件的消息放入堵塞队列。
26.如权利要求25的方法,其特征在于,响应于表示在以前未被堵塞部件处出现堵塞的应答建立堵塞队列。
27.在无线消息传送系统内控制堵塞的方法,其中该无线消息传送系统具有发送和接收消息的部件,发送消息的部件是消息源,接收消息的部件包括无线消息传送系统内可能发生堵塞的区域,该方法包括以下步骤:
(a)确定无线消息传送系统的某区域中何时出现堵塞;
(b)确定正被发送给被堵塞区域的消息的源;和
(c)按将消息再次发送给被堵塞区域的速率提供消息源。
28.如权利要求27的方法,其特征在于,可以改变将消息发送给被堵塞区域的速率。
29.如权利要求28的方法,其特征在于,由被堵塞区域内的部件确定将消息发送给被堵塞区域的速率。
30.如权利要求29的方法,其特征在于,将消息发送给被堵塞区域的速率作为从被堵塞区域发送的应答的一部分提供给消息源。
31.如权利要求27的方法,其特征在于,无线消息传送系统还包括用于堵塞队列的存储器区,其中消息源将对被堵塞区域定址的消息放置在堵塞队列中,从该队列将消息按规定的速率发送给被堵塞区域。
CN97197582A 1996-07-12 1997-07-11 用于无线消息传送系统的堵塞控制方法 Pending CN1228909A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US2161796P 1996-07-12 1996-07-12
US60/021,617 1996-07-12
US2204596P 1996-07-22 1996-07-22
US60/022,045 1996-07-22

Publications (1)

Publication Number Publication Date
CN1228909A true CN1228909A (zh) 1999-09-15

Family

ID=26694902

Family Applications (2)

Application Number Title Priority Date Filing Date
CN97197582A Pending CN1228909A (zh) 1996-07-12 1997-07-11 用于无线消息传送系统的堵塞控制方法
CN97196344A Pending CN1228174A (zh) 1996-07-12 1997-07-11 计算机网络中传输安全的装置及方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN97196344A Pending CN1228174A (zh) 1996-07-12 1997-07-11 计算机网络中传输安全的装置及方法

Country Status (8)

Country Link
US (5) US5913921A (zh)
EP (1) EP0976284A4 (zh)
KR (1) KR20000023741A (zh)
CN (2) CN1228909A (zh)
AU (5) AU3724297A (zh)
GB (1) GB2330284B (zh)
SE (1) SE9900033L (zh)
WO (4) WO1998003024A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100382478C (zh) * 2004-05-21 2008-04-16 三星电子株式会社 移动自组织网中发送数据的方法及利用该方法的网络设备
CN103139843A (zh) * 2011-11-30 2013-06-05 中兴通讯股份有限公司 一种优先级扩展队列实现方法及系统
CN113301605A (zh) * 2021-05-18 2021-08-24 成都欧珀通信科技有限公司 消息传输方法、系统及相关装置

Families Citing this family (154)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6560461B1 (en) 1997-08-04 2003-05-06 Mundi Fomukong Authorized location reporting paging system
JP3286584B2 (ja) * 1997-11-20 2002-05-27 株式会社日立製作所 多重化ルータ装置
US7162510B2 (en) * 1998-03-16 2007-01-09 Schneider Automation Inc. Communication system for a control system over Ethernet and IP networks
US6631136B1 (en) * 1998-08-26 2003-10-07 Hypercom Corporation Methods and apparatus for data communication using a hybrid transport switching protocol
US6212559B1 (en) * 1998-10-28 2001-04-03 Trw Inc. Automated configuration of internet-like computer networks
US6240511B1 (en) * 1998-12-14 2001-05-29 Emc Corporation Method and apparatus for detecting system configuration changes
US6665304B2 (en) * 1998-12-31 2003-12-16 Hewlett-Packard Development Company, L.P. Method and apparatus for providing an integrated cluster alias address
US6768737B1 (en) * 1999-06-08 2004-07-27 International Business Machines Corporation Control and maintenance of multicast distribution employing embedded displays
US6909900B1 (en) * 1999-07-01 2005-06-21 Gte Wireless Service Corporation Wireless mobile call location and delivery for non-geographic numbers using a wireline SSP+SCP/wireless HLR interface
US7434046B1 (en) 1999-09-10 2008-10-07 Cisco Technology, Inc. Method and apparatus providing secure multicast group communication
US7181014B1 (en) 1999-09-10 2007-02-20 Cisco Technology, Inc. Processing method for key exchange among broadcast or multicast groups that provides a more efficient substitute for Diffie-Hellman key exchange
US6684331B1 (en) 1999-12-22 2004-01-27 Cisco Technology, Inc. Method and apparatus for distributing and updating group controllers over a wide area network using a tree structure
US7260716B1 (en) * 1999-09-29 2007-08-21 Cisco Technology, Inc. Method for overcoming the single point of failure of the central group controller in a binary tree group key exchange approach
US7103185B1 (en) 1999-12-22 2006-09-05 Cisco Technology, Inc. Method and apparatus for distributing and updating private keys of multicast group managers using directory replication
US6987855B1 (en) 1999-09-10 2006-01-17 Cisco Technology, Inc. Operational optimization of a shared secret Diffie-Hellman key exchange among broadcast or multicast groups
US7013389B1 (en) 1999-09-29 2006-03-14 Cisco Technology, Inc. Method and apparatus for creating a secure communication channel among multiple event service nodes
US6684241B1 (en) * 1999-09-29 2004-01-27 Nortel Networks Limited Apparatus and method of configuring a network device
US7702732B1 (en) 1999-09-29 2010-04-20 Nortel Networks Limited Methods for auto-configuring a router on an IP subnet
US6778531B1 (en) * 1999-11-04 2004-08-17 Lucent Technologies Inc. Multicast routing with service-level guarantees between ingress egress-points in a packet network
US6697856B1 (en) 1999-11-19 2004-02-24 Cisco Technology, Inc. Healing of incomplete circuits in networks
US6711409B1 (en) 1999-12-15 2004-03-23 Bbnt Solutions Llc Node belonging to multiple clusters in an ad hoc wireless network
DE10000302B4 (de) * 2000-01-05 2011-08-11 Robert Bosch GmbH, 70469 Verfahren und Vorrichtung zum Austausch von Daten zwischen wenigstens zwei mit einem Bussystem verbundenen Teilnehmern
US7089211B1 (en) * 2000-01-12 2006-08-08 Cisco Technology, Inc. Directory enabled secure multicast group communications
US6456599B1 (en) 2000-02-07 2002-09-24 Verizon Corporate Services Group Inc. Distribution of potential neighbor information through an ad hoc network
US6775709B1 (en) 2000-02-15 2004-08-10 Brig Barnum Elliott Message routing coordination in communications systems
US7054636B1 (en) 2000-03-01 2006-05-30 Gte Wireless Services Corporation Method and system for communicating data from wireline terminals to mobile terminals
US20040168174A1 (en) * 2000-03-08 2004-08-26 Baker Tyler Foley System for object cloing and state synchronization across a network node tree
US6757294B1 (en) 2000-03-13 2004-06-29 International Business Machines Corporation System and method for amicable small group multicast in a packet-switched network
US6785275B1 (en) * 2000-03-13 2004-08-31 International Business Machines Corporation Method and system for creating small group multicast over an existing unicast packet network
US7035223B1 (en) 2000-03-23 2006-04-25 Burchfiel Jerry D Method and apparatus for detecting unreliable or compromised router/switches in link state routing
US6977937B1 (en) 2000-04-10 2005-12-20 Bbnt Solutions Llc Radio network routing apparatus
US6987726B1 (en) 2000-05-22 2006-01-17 Bbnt Solutions Llc Management of duplicated node identifiers in communication networks
WO2001092992A2 (en) 2000-06-01 2001-12-06 Bbnt Solutions Llc Method and apparatus for varying the rate at which broadcast beacons are transmitted
US7302704B1 (en) 2000-06-16 2007-11-27 Bbn Technologies Corp Excising compromised routers from an ad-hoc network
US6941457B1 (en) * 2000-06-30 2005-09-06 Cisco Technology, Inc. Establishing a new shared secret key over a broadcast channel for a multicast group based on an old shared secret key
US6493759B1 (en) 2000-07-24 2002-12-10 Bbnt Solutions Llc Cluster head resignation to improve routing in mobile communication systems
US7023818B1 (en) 2000-07-27 2006-04-04 Bbnt Solutions Llc Sending messages to radio-silent nodes in ad-hoc wireless networks
US6973053B1 (en) 2000-09-12 2005-12-06 Bbnt Solutions Llc Using direct cluster member to cluster member links to improve performance in mobile communication systems
US6771651B1 (en) * 2000-09-29 2004-08-03 Nortel Networks Limited Providing access to a high-capacity packet network
US6973039B2 (en) * 2000-12-08 2005-12-06 Bbnt Solutions Llc Mechanism for performing energy-based routing in wireless networks
US7116640B2 (en) * 2000-12-22 2006-10-03 Mitchell Paul Tasman Architecture and mechanism for forwarding layer interfacing for networks
NO20006683D0 (no) * 2000-12-28 2000-12-28 Abb Research Ltd Fremgangsmåte for tidssynkronisering
KR101050377B1 (ko) * 2001-02-12 2011-07-20 에이에스엠 아메리카, 인코포레이티드 반도체 박막 증착을 위한 개선된 공정
JP3930258B2 (ja) * 2001-02-27 2007-06-13 株式会社日立製作所 インターネットローミング方法
US6853617B2 (en) * 2001-05-09 2005-02-08 Chiaro Networks, Ltd. System and method for TCP connection protection switching
US7120456B1 (en) 2001-11-07 2006-10-10 Bbn Technologies Corp. Wireless terminals with multiple transceivers
US7389536B2 (en) * 2001-11-14 2008-06-17 Lenovo Singapore Pte Ltd. System and apparatus for limiting access to secure data through a portable computer to a time set with the portable computer connected to a base computer
US7334125B1 (en) 2001-11-27 2008-02-19 Cisco Technology, Inc. Facilitating secure communications among multicast nodes in a telecommunications network
US20030154254A1 (en) * 2002-02-14 2003-08-14 Nikhil Awasthi Assisted messaging for corporate email systems
US6934876B1 (en) * 2002-06-14 2005-08-23 James L. Holeman, Sr. Registration system and method in a communication network
US7164919B2 (en) 2002-07-01 2007-01-16 Qualcomm Incorporated Scheduling of data transmission for terminals with variable scheduling delays
US8320241B2 (en) 2002-07-30 2012-11-27 Brocade Communications System, Inc. Fibre channel network employing registered state change notifications with enhanced payload
US7251690B2 (en) * 2002-08-07 2007-07-31 Sun Microsystems, Inc. Method and system for reporting status over a communications link
US7801826B2 (en) * 2002-08-08 2010-09-21 Fujitsu Limited Framework and system for purchasing of goods and services
US7822688B2 (en) * 2002-08-08 2010-10-26 Fujitsu Limited Wireless wallet
US20040107170A1 (en) * 2002-08-08 2004-06-03 Fujitsu Limited Apparatuses for purchasing of goods and services
US7784684B2 (en) * 2002-08-08 2010-08-31 Fujitsu Limited Wireless computer wallet for physical point of sale (POS) transactions
KR100493234B1 (ko) * 2002-11-25 2005-06-02 한국전자통신연구원 노드 시스템, 이를 이용한 이중링 통신 시스템 및 그 통신방법
US7467194B1 (en) 2002-12-20 2008-12-16 Symantec Operating Corporation Re-mapping a location-independent address in a computer network
US7292585B1 (en) 2002-12-20 2007-11-06 Symantec Operating Corporation System and method for storing and utilizing routing information in a computer network
US8370523B1 (en) 2002-12-20 2013-02-05 Symantec Operating Corporation Managing routing information for a computer network
US8275864B1 (en) 2002-12-20 2012-09-25 Symantec Operating Corporation Peer-to-peer network with recovery capability
US7404006B1 (en) 2002-12-20 2008-07-22 Symantec Operating Corporation Publishing a network address in a computer network
US7406535B2 (en) * 2002-12-20 2008-07-29 Symantec Operating Corporation Role-based message addressing for a computer network
US7653059B1 (en) 2002-12-20 2010-01-26 Symantec Operating Corporation Communication sessions for a computer network
US7327741B1 (en) 2002-12-20 2008-02-05 Symantec Operating Corporation Detecting and breaking cycles in a computer network
US7983239B1 (en) 2003-01-07 2011-07-19 Raytheon Bbn Technologies Corp. Systems and methods for constructing a virtual model of a multi-hop, multi-access network
US6934298B2 (en) * 2003-01-09 2005-08-23 Modular Mining Systems, Inc. Hot standby access point
US20040236800A1 (en) * 2003-05-21 2004-11-25 Alcatel Network management controlled network backup server
US20040246902A1 (en) * 2003-06-02 2004-12-09 Weinstein Joseph J. Systems and methods for synchronizing multple copies of a database using datablase digest
US8886705B1 (en) 2003-06-30 2014-11-11 Symantec Operating Corporation Goal-oriented storage management for a distributed data storage network
CN1324485C (zh) * 2003-07-23 2007-07-04 永丰纸业股份有限公司 可携式安全信息存取系统及方法
US7590693B1 (en) 2003-07-17 2009-09-15 Avaya Inc. Method and apparatus for restriction of message distribution for security
US7881229B2 (en) * 2003-08-08 2011-02-01 Raytheon Bbn Technologies Corp. Systems and methods for forming an adjacency graph for exchanging network routing data
US7606927B2 (en) 2003-08-27 2009-10-20 Bbn Technologies Corp Systems and methods for forwarding data units in a communications network
US7668083B1 (en) 2003-10-28 2010-02-23 Bbn Technologies Corp. Systems and methods for forwarding data in a communications network
US7836490B2 (en) * 2003-10-29 2010-11-16 Cisco Technology, Inc. Method and apparatus for providing network security using security labeling
US7555527B1 (en) 2003-11-07 2009-06-30 Symantec Operating Corporation Efficiently linking storage object replicas in a computer network
US7680950B1 (en) 2003-11-07 2010-03-16 Symantec Operating Corporation Efficient search for storage objects in a network
US8060619B1 (en) 2003-11-07 2011-11-15 Symantec Operating Corporation Direct connections to a plurality of storage object replicas in a computer network
US7570600B1 (en) 2003-12-17 2009-08-04 Symantec Operating Corporation Overlay network with efficient routing and recovery
US7650509B1 (en) * 2004-01-28 2010-01-19 Gordon & Howard Associates, Inc. Encoding data in a password
US7877605B2 (en) * 2004-02-06 2011-01-25 Fujitsu Limited Opinion registering application for a universal pervasive transaction framework
EP1738258A4 (en) 2004-03-13 2009-10-28 Cluster Resources Inc SYSTEM AND METHOD IMPLEMENTING OBJECT TRIGGERS
US7698552B2 (en) * 2004-06-03 2010-04-13 Intel Corporation Launching a secure kernel in a multiprocessor system
US20070266388A1 (en) 2004-06-18 2007-11-15 Cluster Resources, Inc. System and method for providing advanced reservations in a compute environment
US8176490B1 (en) 2004-08-20 2012-05-08 Adaptive Computing Enterprises, Inc. System and method of interfacing a workload manager and scheduler with an identity manager
US7190633B2 (en) 2004-08-24 2007-03-13 Bbn Technologies Corp. Self-calibrating shooter estimation
US7126877B2 (en) * 2004-08-24 2006-10-24 Bbn Technologies Corp. System and method for disambiguating shooter locations
CA2586763C (en) 2004-11-08 2013-12-17 Cluster Resources, Inc. System and method of providing system jobs within a compute environment
US8863143B2 (en) * 2006-03-16 2014-10-14 Adaptive Computing Enterprises, Inc. System and method for managing a hybrid compute environment
US9231886B2 (en) 2005-03-16 2016-01-05 Adaptive Computing Enterprises, Inc. Simple integration of an on-demand compute environment
EP3203374B1 (en) 2005-04-07 2021-11-24 III Holdings 12, LLC On-demand access to compute resources
US9137256B2 (en) * 2005-05-10 2015-09-15 Tara Chand Singhal Method and apparatus for packet source validation architechure system for enhanced internet security
JP4665617B2 (ja) * 2005-06-10 2011-04-06 沖電気工業株式会社 メッセージ認証システム,メッセージ送信装置,メッセージ受信装置,メッセージ送信方法,メッセージ受信方法およびプログラム
US7688739B2 (en) * 2005-08-02 2010-03-30 Trilliant Networks, Inc. Method and apparatus for maximizing data transmission capacity of a mesh network
WO2007035655A2 (en) 2005-09-16 2007-03-29 The Trustees Of Columbia University In The City Of New York Using overlay networks to counter denial-of-service attacks
JP4667194B2 (ja) * 2005-10-07 2011-04-06 株式会社エヌ・ティ・ティ・ドコモ 規制制御システム、無線通信端末装置、規制制御方法、無線通信端末制御方法
CN100357901C (zh) * 2005-12-21 2007-12-26 华为技术有限公司 一种主设备和备份设备之间数据核查的方法
KR100757872B1 (ko) * 2006-02-06 2007-09-11 삼성전자주식회사 네트워크에서의 혼잡 발생 예고 시스템 및 방법
US20070194881A1 (en) 2006-02-07 2007-08-23 Schwarz Stanley G Enforcing payment schedules
KR101396661B1 (ko) * 2006-07-09 2014-05-16 마이크로소프트 아말가매티드 컴퍼니 Iii 네트워크 관리 시스템, 네트워크 관리 방법, 노드 동작 방법 및 적응 네트워크의 자기 활성화 노드
US9026267B2 (en) 2007-03-09 2015-05-05 Gordon*Howard Associates, Inc. Methods and systems of selectively enabling a vehicle by way of a portable wireless device
US20080304437A1 (en) * 2007-06-08 2008-12-11 Inmarsat Global Ltd. TCP Start Protocol For High-Latency Networks
JP4944716B2 (ja) * 2007-09-10 2012-06-06 サンデン株式会社 無線通信モデム
US7773519B2 (en) * 2008-01-10 2010-08-10 Nuova Systems, Inc. Method and system to manage network traffic congestion
US20090238070A1 (en) * 2008-03-20 2009-09-24 Nuova Systems, Inc. Method and system to adjust cn control loop parameters at a congestion point
US8174359B1 (en) * 2008-04-30 2012-05-08 Hme Wireless, Inc. Systems and methods for automatically programming pagers
EP2294734A1 (en) * 2008-07-03 2011-03-16 The Trustees of Columbia University in the City of New York Methods and systems for controlling traffic on a communication network
US8437223B2 (en) * 2008-07-28 2013-05-07 Raytheon Bbn Technologies Corp. System and methods for detecting shooter locations from an aircraft
US8686841B2 (en) 2008-12-12 2014-04-01 Gordon*Howard Associates, Inc. Methods and systems related to activating geo-fence boundaries and collecting location data
US8659404B2 (en) 2008-12-12 2014-02-25 Gordon Howard Associates, Inc. Methods and systems related to establishing geo-fence boundaries and collecting data
US8018329B2 (en) 2008-12-12 2011-09-13 Gordon * Howard Associates, Inc. Automated geo-fence boundary configuration and activation
US8581712B2 (en) 2008-12-12 2013-11-12 Gordon * Howard Associates, Inc . Methods and systems related to establishing geo-fence boundaries
US8798045B1 (en) 2008-12-29 2014-08-05 Juniper Networks, Inc. Control plane architecture for switch fabrics
US8918631B1 (en) 2009-03-31 2014-12-23 Juniper Networks, Inc. Methods and apparatus for dynamic automated configuration within a control plane of a switch fabric
US8139504B2 (en) * 2009-04-07 2012-03-20 Raytheon Bbn Technologies Corp. System, device, and method for unifying differently-routed networks using virtual topology representations
US8311085B2 (en) 2009-04-14 2012-11-13 Clear-Com Llc Digital intercom network over DC-powered microphone cable
US9049617B2 (en) 2009-09-23 2015-06-02 At&T Intellectual Property I, L.P. Signaling-less dynamic call setup and teardown by utilizing observed session state information
US8320217B1 (en) 2009-10-01 2012-11-27 Raytheon Bbn Technologies Corp. Systems and methods for disambiguating shooter locations with shockwave-only location
US11720290B2 (en) 2009-10-30 2023-08-08 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US10877695B2 (en) 2009-10-30 2020-12-29 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US8845836B2 (en) * 2009-12-23 2014-09-30 The Goodyear Tire & Rubber Company Geodesic tire and method of manufacture
US8855102B2 (en) * 2010-01-29 2014-10-07 Elster Solutions, Llc Wireless communications providing interoperability between devices capable of communicating at different data rates
CA2788327A1 (en) * 2010-01-29 2011-08-04 Elster Solutions, Llc Clearing redundant data in wireless mesh network
US9240923B2 (en) 2010-03-23 2016-01-19 Juniper Networks, Inc. Methods and apparatus for automatically provisioning resources within a distributed control plane of a switch
US8718063B2 (en) 2010-07-26 2014-05-06 Juniper Networks, Inc. Methods and apparatus related to route selection within a network
US9282060B2 (en) 2010-12-15 2016-03-08 Juniper Networks, Inc. Methods and apparatus for dynamic resource management within a distributed control plane of a switch
US8560660B2 (en) 2010-12-15 2013-10-15 Juniper Networks, Inc. Methods and apparatus for managing next hop identifiers in a distributed switch fabric system
US9391796B1 (en) 2010-12-22 2016-07-12 Juniper Networks, Inc. Methods and apparatus for using border gateway protocol (BGP) for converged fibre channel (FC) control plane
US9106527B1 (en) 2010-12-22 2015-08-11 Juniper Networks, Inc. Hierarchical resource groups for providing segregated management access to a distributed switch
US8581711B2 (en) 2011-03-22 2013-11-12 Gordon*Howard Associates, Inc. Methods and systems of rule-based intoxicating substance testing associated with vehicles
ES2408131B1 (es) * 2011-05-12 2014-06-05 Telefónica, S.A. Sistema y método para interconexión de redes de distribución de contenido
US8781900B2 (en) 2011-09-09 2014-07-15 Gordon*Howard Associates, Inc. Method and system of providing information to an occupant of a vehicle
GB2495489A (en) * 2011-10-10 2013-04-17 Anthony Ward Method and system for encryption/decryption of data comprising the generation of a codebook
US9531644B2 (en) 2011-12-21 2016-12-27 Juniper Networks, Inc. Methods and apparatus for a distributed fibre channel control plane
US9665997B2 (en) 2013-01-08 2017-05-30 Gordon*Howard Associates, Inc. Method and system for providing feedback based on driving behavior
US9639906B2 (en) 2013-03-12 2017-05-02 Hm Electronics, Inc. System and method for wideband audio communication with a quick service restaurant drive-through intercom
US9378480B2 (en) 2013-03-14 2016-06-28 Gordon*Howard Associates, Inc. Methods and systems related to asset identification triggered geofencing
US9035756B2 (en) 2013-03-14 2015-05-19 Gordon*Howard Associates, Inc. Methods and systems related to remote tamper detection
US9840229B2 (en) 2013-03-14 2017-12-12 Gordon*Howard Associates, Inc. Methods and systems related to a remote tamper detection
US10536565B2 (en) * 2013-03-14 2020-01-14 International Business Machines Corporation Efficient centralized stream initiation and retry control
US8928471B2 (en) 2013-03-14 2015-01-06 Gordon*Howard Associates, Inc. Methods and systems related to remote tamper detection
US9013333B2 (en) 2013-06-24 2015-04-21 Gordon*Howard Associates, Inc. Methods and systems related to time triggered geofencing
US20150145875A1 (en) * 2013-11-27 2015-05-28 Aashish Pangam Command scheduler for a display device
WO2017021502A1 (en) * 2015-08-05 2017-02-09 Ipcom Gmbh & Co. Kg Sfn inter node messaging
US9843550B2 (en) * 2015-11-29 2017-12-12 International Business Machines Corporation Processing messages in a data messaging system using constructed resource models
US9701279B1 (en) 2016-01-12 2017-07-11 Gordon*Howard Associates, Inc. On board monitoring device
CN106878957B (zh) 2017-03-10 2019-05-14 Oppo广东移动通信有限公司 广播队列生成方法、装置和终端设备
WO2019004901A1 (en) * 2017-06-26 2019-01-03 Telefonaktiebolaget Lm Ericsson (Publ) CONTROL SIGNALING IN A WIRELESS COMMUNICATION SYSTEM TO PREVENT ATTACKS DEPENDING INTEGRITY AND TIMER PROTECTION RULES
CN115714742A (zh) * 2018-05-11 2023-02-24 华为技术有限公司 一种报文发送的方法、网络节点和系统
US20230412534A1 (en) * 2019-04-30 2023-12-21 William Michael Pearce Method of Detecting Incomplete Instant Messaging Record Sets using Sequential Numbering
US20230262040A1 (en) * 2019-04-30 2023-08-17 William Michael Pearce Method of Detecting Incomplete Electronic Record Sets using Sequential Numbering
US11044198B1 (en) * 2020-08-05 2021-06-22 Coupang Corp. Systems and methods for pooling multiple user requests to mitigate network congestion

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4023163A (en) * 1975-09-19 1977-05-10 Johnson Controls, Inc. High security alarm transmission system
US4885778A (en) * 1984-11-30 1989-12-05 Weiss Kenneth P Method and apparatus for synchronizing generation of separate, free running, time dependent equipment
US4901277A (en) * 1985-09-17 1990-02-13 Codex Corporation Network data flow control technique
US5416827A (en) 1985-11-27 1995-05-16 Seiko Communications Holding Nv Paging system with registration mode which interrupts the pager's standard operating protocol and is energized with a higher duty cycle
US5079767A (en) * 1988-09-27 1992-01-07 Digital Equipment Corporation Method of multicast message distribution
US5113499A (en) * 1989-04-28 1992-05-12 Sprint International Communications Corp. Telecommunication access management system for a packet switching network
US5175765A (en) * 1989-05-09 1992-12-29 Digital Equipment Corporation Robust data broadcast over a distributed network with malicious failures
US5455865A (en) * 1989-05-09 1995-10-03 Digital Equipment Corporation Robust packet routing over a distributed network containing malicious failures
US5138615A (en) * 1989-06-22 1992-08-11 Digital Equipment Corporation Reconfiguration system and method for high-speed mesh connected local area network
US5081678A (en) * 1989-06-28 1992-01-14 Digital Equipment Corporation Method for utilizing an encrypted key as a key identifier in a data packet in a computer network
FI894371A (fi) * 1989-09-15 1991-03-16 Nokia Mobile Phones Ltd Telefonsystem.
JP2810231B2 (ja) * 1990-01-30 1998-10-15 ジヨンソン・サービス・カンパニー ノードを有する分散形ネットワークシステム中のデータの位置付け方法
US5153902A (en) * 1990-04-27 1992-10-06 Telefonaktiebolaget L M Ericsson Multi-exchange paging system for locating a mobile telephone in a wide area telephone network
CA2040234C (en) * 1991-04-11 2000-01-04 Steven Messenger Wireless coupling of devices to wired network
US5319638A (en) * 1991-09-12 1994-06-07 Bell Communications Research, Inc. Link-by-link congestion control for packet transmission systems
EP0537903A2 (en) * 1991-10-02 1993-04-21 International Business Machines Corporation Distributed control system
EP0546572B1 (en) * 1991-12-12 1999-04-07 Nec Corporation Mobile communications system having central radio station for paging mobile users via base stations
US5353331A (en) 1992-03-05 1994-10-04 Bell Atlantic Network Services, Inc. Personal communications service using wireline/wireless integration
US5579379A (en) 1992-03-05 1996-11-26 Bell Atlantic Network Services, Inc. Personal communications service having a calling party pays capability
FI95758C (fi) * 1992-05-25 1996-03-11 Nokia Telecommunications Oy Sijainninpäivitys solukkoradioverkossa
US5357561A (en) * 1992-07-10 1994-10-18 Motorola, Inc. Communication unit control for wide area communication systems
US5432841A (en) * 1992-07-10 1995-07-11 Rimer; Neil A. System for locating and communicating with mobile vehicles
US5428645A (en) * 1992-11-03 1995-06-27 International Business Machines Corporation Anonymous time synchronization method
GB2272310A (en) * 1992-11-07 1994-05-11 Ibm Method of operating a computer in a network.
EP0598969B1 (en) * 1992-11-27 1999-02-10 International Business Machines Corporation Inter-domain multicast routing
US5440613A (en) 1992-12-30 1995-08-08 At&T Corp. Architecture for a cellular wireless telecommunication system
US5331634A (en) * 1993-01-29 1994-07-19 Digital Ocean, Inc. Technique for bridging local area networks having non-unique node addresses
US5574860A (en) * 1993-03-11 1996-11-12 Digital Equipment Corporation Method of neighbor discovery over a multiaccess nonbroadcast medium
CA2124974C (en) * 1993-06-28 1998-08-25 Kajamalai Gopalaswamy Ramakrishnan Method and apparatus for link metric assignment in shortest path networks
US5475735A (en) 1993-12-02 1995-12-12 Motorola, Inc. Method of providing wireless local loop operation with local mobility for a subscribed unit
HU216231B (hu) * 1994-01-13 1999-05-28 Certco, Llc Eljárás titkosított kommunikáció létrehozására
US5815577A (en) * 1994-03-18 1998-09-29 Innovonics, Inc. Methods and apparatus for securely encrypting data in conjunction with a personal computer
US5459725A (en) * 1994-03-22 1995-10-17 International Business Machines Corporation Reliable multicasting over spanning trees in packet communications networks
US5485163A (en) * 1994-03-30 1996-01-16 Motorola, Inc. Personal locator system
EP0684716B1 (en) * 1994-05-25 2002-02-27 International Business Machines Corporation A data communication network and method for operating said network
US5475682A (en) * 1994-06-10 1995-12-12 At&T Corp. Method of regulating backpressure traffic in a packet switched network
US5751967A (en) * 1994-07-25 1998-05-12 Bay Networks Group, Inc. Method and apparatus for automatically configuring a network device to support a virtual network
DE69429166T2 (de) * 1994-09-13 2002-07-04 Alcatel Sa Methode zur Modifizierung eines Mehrfachadressenbaums in einem Vermittlungsnetz
US5633859A (en) * 1994-09-16 1997-05-27 The Ohio State University Method and apparatus for congestion management in computer networks using explicit rate indication
US5548533A (en) * 1994-10-07 1996-08-20 Northern Telecom Limited Overload control for a central processor in the switching network of a mobile communications system
US5613012A (en) * 1994-11-28 1997-03-18 Smarttouch, Llc. Tokenless identification system for authorization of electronic transactions and electronic transmissions
US5579372A (en) * 1994-12-12 1996-11-26 Telefonaktiebolaget Lm Ericsson Flow control method for short message service - busy subscriber
US5577122A (en) * 1994-12-29 1996-11-19 Trimble Navigation Limited Secure communication of information
US5506838A (en) * 1994-12-29 1996-04-09 Emc Corporation Packet propagation and dynamic route discovery apparatus and techniques
US5778068A (en) * 1995-02-13 1998-07-07 Eta Technologies Corporation Personal access management system
US5594945A (en) * 1995-02-14 1997-01-14 Bellsouth Corporation Method of providing registration reminder message to a roaming pager upon entry into a new service area
US5537395A (en) * 1995-04-13 1996-07-16 Northern Telecom Limited Method and apparatus for setting a channel congestion message in a wireless multiple access packet data system
US5649289A (en) * 1995-07-10 1997-07-15 Motorola, Inc. Flexible mobility management in a two-way messaging system and method therefor
US5805578A (en) * 1995-10-27 1998-09-08 International Business Machines Corporation Automatic reconfiguration of multipoint communication channels
US5684800A (en) * 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
US5724509A (en) * 1996-04-22 1998-03-03 Motorola, Inc. Method and apparatus for synchronizing implementation of configuration information in a communication system
US5872773A (en) * 1996-05-17 1999-02-16 Lucent Technologies Inc. Virtual trees routing protocol for an ATM-based mobile network

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100382478C (zh) * 2004-05-21 2008-04-16 三星电子株式会社 移动自组织网中发送数据的方法及利用该方法的网络设备
CN103139843A (zh) * 2011-11-30 2013-06-05 中兴通讯股份有限公司 一种优先级扩展队列实现方法及系统
CN103139843B (zh) * 2011-11-30 2018-07-31 中兴通讯股份有限公司 一种优先级扩展队列实现方法及系统
CN113301605A (zh) * 2021-05-18 2021-08-24 成都欧珀通信科技有限公司 消息传输方法、系统及相关装置
CN113301605B (zh) * 2021-05-18 2023-03-24 成都欧珀通信科技有限公司 消息传输方法、系统及相关装置

Also Published As

Publication number Publication date
US6173157B1 (en) 2001-01-09
AU3599997A (en) 1998-02-09
WO1998002819A1 (en) 1998-01-22
EP0976284A1 (en) 2000-02-02
GB2330284B (en) 2000-12-20
KR20000023741A (ko) 2000-04-25
SE9900033L (sv) 1999-03-03
SE9900033D0 (sv) 1999-01-08
WO1998002994A1 (en) 1998-01-22
GB2330284A (en) 1999-04-14
AU3724297A (en) 1998-02-09
CN1228174A (zh) 1999-09-08
AU3658497A (en) 1998-02-09
US5913921A (en) 1999-06-22
AU3724897A (en) 1998-02-09
WO1998003024A1 (en) 1998-01-22
US6032258A (en) 2000-02-29
US6088336A (en) 2000-07-11
WO1998003033A1 (en) 1998-01-22
US20010012270A1 (en) 2001-08-09
AU3658997A (en) 1998-02-09
EP0976284A4 (en) 2001-08-16

Similar Documents

Publication Publication Date Title
CN1228909A (zh) 用于无线消息传送系统的堵塞控制方法
CN101595662B (zh) 移动通信系统中在随机接入过程中检测竞争的方法和装置
CN1165132C (zh) 基于分级结构的提供因特网广播数据的系统和方法
CN1523797B (zh) Wcdma系统增强型上行专用信道harq的重排序方法
CN101420719B (zh) 使用定时器避免拖延时间的系统和方法
EP1458166B1 (en) Apparatus and method for increasing throughput of transmission of QOS driven packets
CN101233724B (zh) 用于两个无线设备之间的范围扩展的方法和系统
CN1242569C (zh) 用于将数据流分配到单信道上的方法和装置
CN1493134A (zh) 过载情况下数据通信系统中有效使用通信资源的方法和装置
CN101888291A (zh) 实施增强专用频道传输数据使用期间定时器的方法及装置
CN101361299A (zh) 点对多点服务通信
CN1751243A (zh) 用于在通信系统中传送信息的方法和装置
CN1481180A (zh) 在移动无线系统中释放单个临时块流的方法
JP2005039800A (ja) Sawarqプロセスを使用したタイムスケジューリング
US7292555B2 (en) Apparatus and method for enhancing channel utilization ratio in a CDMA
CN100505608C (zh) 一种适合卫星网络的自适应拥塞控制方法及系统
CN1939005B (zh) 基于分组的网络中的加速数据传输
CN1314757A (zh) 处理消息传送部分的用户部分的拥塞状态的方法
CN101043307A (zh) 通讯系统中止混合式自动重发请求流程的方法及相关装置
CN1110932C (zh) 通信系统中用于将数据传送到基站的数据网关和方法
JPH0653921A (ja) デジタル式移動電話制御システム
EP1279313B1 (en) Wireless channel allocation in a base station processor
CN101047596A (zh) 总线系统的资源分配方法
CN101496335A (zh) 使用单用户及多用户分组的组合进行数据传输的混合方法
CN1125555C (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