← Back to Patent Explorer
US5081620A Expired / Lapsed US ⏱️ 0.0 years remaining

Bit rate reservation in an asynchronous packet network

Assignee: France Telecom R&D SA
•
Filing: 1990-02-14
•
Granted: 1992-01-14
•
Expires: 2010-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The method embodying the invention authorizes communication bit rate reservations in a packet switching network. According to the method, a new communication is only accepted by the network if the communication does not exceed a maximum bit rate flowable by the switches of the network. A packet switch in the network comprises a bit rate reservation device for memorizing bit rate informations that are representative of total bit rates flowed by the switch and for processing said information as a function of data carried by service packets. The bit rate reservation device mainly comprises registers respectively associated with multiplex ways of the switch for memorizing the bit rate informations, an adder for incrementing and decrementing the bit rate informations as a function of service packet data, and a comparator for detecting overstepping of the maximum flowable bit rate.

Inventors

  • 👤 Alain Girard
  • 👤 Pierre Boyer
  • 👤 Jean-Pierre Coudreuse

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:41
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L2012/5629; H04L2012/5631; H04L2012/5632

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 380 words
A time-division packet switch included in a packet switching network having packet transmitting and receiving terminals through said network, a communication transmitted between a first and a second of said terminals including (a) first and second packets respectively transmitted from said first terminal to said second terminal at the beginning and end of said communication and (b) third packets exchanged after said first packet and before said second packet between said first and second terminals, each of said first, second and third packets including routing information for determining a route for said communication between said first and second terminals through said network, each of said first and second packets including a bit rate word, said packet switch comprising: plural incoming packet multiplex ways and plural outgoing packet multiplex ways connected through said network to the packet transmitting and receiving terminals, said incoming and outgoing ways having variable transmission rates less than a predetermined maximum rate, input means for detecting said first, second and third packets in said incoming multiplex ways to thereby derive synchronized packets, the first and second packets after being synchronized respectively being first and second synchronized packets, means connected to said input means for multiplexing said synchronized packets, means for detecting the routing information in said synchronized packets, means for switching said multiplexed packets into switched packets in response to the detected routing information, means for demultiplexing said switched packets to thereby transmit the demultiplexed switched packets towards said outgoing multiplex ways, means for detecting said bit rate words in said first and second synchronized packets, plural addressed storing means respectively allocated to said outgoing multiplex ways for storing cumulated rates in said outgoing multiplex ways, means for addressing one of said storing means in response to said routing information in said first and second synchronized packets, means for cumulating said bit rate word detected in each of said first and second synchronized packets and said cumulated rate in said addressed storing means, and means for comparing said cumulated rate with said maximum rate, said switching means responding to the synchronized first packet of said communication to switch said first, second and third packets of that communication to one of said outgoing multiplex ways only in response to said cumulated rate being less than said maximum rate.
Claim 2
Dependent Claim 380 words
A time-division packet switch included in a packet switching network having packet transmitting and receiving terminals through said network, a communication transmitted between a first and a second of said terminals including (a) first and second packets respectively transmitted from said first terminal to said second terminal at the beginning and end of said communication and (b) third packets exchanged after said first packet and before said second packet between said first and second terminals, each of said first, second and third packets including routing information for determining a route for said communication between said first and second terminals through said network, each of said first and second packets including a bit rate word, said packet switch comprising: plural incoming packet multiplex ways and plural outgoing packet multiplex ways connected through said network to the packet transmitting and receiving terminals, said incoming and outgoing ways having variable transmission rates less than a predetermined maximum rate, input means for detecting said first, second and third packets in said incoming multiplex ways to thereby derive synchronized packets, the first and second packets after being synchronized respectively being first and second synchronized packets, means connected to said input means for multiplexing said synchronized packets, means for detecting the routing information in said synchronized packets, means for switching said multiplexed packets into switched packets in response to the detected routing information, means for demultiplexing said switched packets to thereby transmit the demultiplexed switched packets towards said outgoing multiplex ways, means for detecting said bit rate words in said first and second synchronized packets, plural addressed storing means respectively allocated to said outgoing multiplex ways for storing cumulated rates in said outgoing multiplex ways, means for addressing one of said storing means in response to said routing information in said first and second synchronized packets, means for cumulating said bit rate word detected in each of said first and second synchronized packets and said cumulated rate in said addressed storing means, and means for comparing said cumulated rate with said maximum rate, said switching means responding to the synchronized first packet of said communication to switch said first, second and third packets of that communication to one of said outgoing multiplex ways only in response to said cumulated rate being less than said maximum rate.
Claim 3
Dependent Claim 47 words
The switch of claim 1 wherein each bit rate word in said first and second packets of said communication respectively represents a positive and negative value, said bit rate word in said second packet being a two's complement of said bit rate word in said first packet.
Claim 4
Dependent Claim 69 words
The switch of claim 2 wherein said storing means includes means for detecting a negative cumulated rate caused particularly by defective operation and for resetting said negative cumulated rate to zero, and means for supervising the activity of each of said incoming multiplex ways and for setting said cumulated rate contained in said storing means at a predetermined value corresponding to said incoming multiplex ways having no detected activity.
Claim 5
Dependent Claim 69 words
The switch of claim 1 wherein said storing means includes means for detecting a negative cumulated rate caused particularly by defective operation and for resetting said negative cumulated rate to zero, and means for supervising the activity of each of said incoming multiplex ways and for setting said cumulated rate contained in said storing means at a predetermined value corresponding to said incoming multiplex ways having no detected activity.
Claim 6
Dependent Claim 374 words
A packet switching network comprising a first packet transmitting and receiving terminal for transmitting a communication to a second packet transmitting and receiving terminal, the communication including a first packet and a second packet respectively at the beginning and end of the communication and third packets exchanged after said first packet and before said third packet between said first and second terminals, each packet including routing information for determining a route of said first, second and third packets for said communication between said first and second terminals through said network, a bit rate word being included only in said first and second packets, a time-division packet switch included in said network including: plural incoming packet multiplex ways and plural outgoing packet multiplex ways connected through said network to the packet transmitting and receiving terminals, said incoming and outgoing ways having variable transmission rates less than a predetermined maximum rate, input means for detecting said first, second and third packets in said incoming multiplex ways to thereby derive synchronized packets, the first and second packets after being synchronized respectively being first and second synchronized packets, means connected to said input means for multiplexing said synchronized packets, means for detecting the routing information in said synchronized packets, means for switching said multiplexed packets into switched packets in response to the detected routing information, means for demultiplexing said switched packets to thereby transmit the demultiplexed switched packets towards said outgoing multiplex ways, means for detecting said bit rate words in said first and second synchronized packets, plural addressed storing means respectively allocated to said outgoing multiplex ways for storing cumulated rates in said outgoing multiplex ways, means for addressing one of said storing means in response to said routing information in said first and second synchronized packets, means for cumulating said bit rate word detected in each of said first and second synchronized packets and said cumulated rate in said addressed storing means, and means for comparing said cumulated rate with said maximum rate, said switching means responding to the synchronized first packet of said communication to switch said first, second and third packets of that communication to one of said outgoing multiplex ways only in response to said cumulated rate being less than said maximum rate.
Claim 7
Dependent Claim 374 words
A packet switching network comprising a first packet transmitting and receiving terminal for transmitting a communication to a second packet transmitting and receiving terminal, the communication including a first packet and a second packet respectively at the beginning and end of the communication and third packets exchanged after said first packet and before said third packet between said first and second terminals, each packet including routing information for determining a route of said first, second and third packets for said communication between said first and second terminals through said network, a bit rate word being included only in said first and second packets, a time-division packet switch included in said network including: plural incoming packet multiplex ways and plural outgoing packet multiplex ways connected through said network to the packet transmitting and receiving terminals, said incoming and outgoing ways having variable transmission rates less than a predetermined maximum rate, input means for detecting said first, second and third packets in said incoming multiplex ways to thereby derive synchronized packets, the first and second packets after being synchronized respectively being first and second synchronized packets, means connected to said input means for multiplexing said synchronized packets, means for detecting the routing information in said synchronized packets, means for switching said multiplexed packets into switched packets in response to the detected routing information, means for demultiplexing said switched packets to thereby transmit the demultiplexed switched packets towards said outgoing multiplex ways, means for detecting said bit rate words in said first and second synchronized packets, plural addressed storing means respectively allocated to said outgoing multiplex ways for storing cumulated rates in said outgoing multiplex ways, means for addressing one of said storing means in response to said routing information in said first and second synchronized packets, means for cumulating said bit rate word detected in each of said first and second synchronized packets and said cumulated rate in said addressed storing means, and means for comparing said cumulated rate with said maximum rate, said switching means responding to the synchronized first packet of said communication to switch said first, second and third packets of that communication to one of said outgoing multiplex ways only in response to said cumulated rate being less than said maximum rate.
Claim 8
Dependent Claim 47 words
The network of claim 5 wherein each bit rate word in said first and second packets of said communication respectively represents a positive and negative value, said bit rate word in said second packet being a two's complement of said bit rate word in said first packet.
Claim 9
Dependent Claim 69 words
The network of claim 6 wherein said storing means includes means for detecting a negative cumulated rate caused particularly by defective operation and for resetting said negative cumulated rate to zero, and means for supervising the activity of each of said incoming multiplex ways and for setting said cumulated rate contained in said storing means at a predetermined value corresponding to said incoming multiplex ways having no detected activity.
Claim 10
Dependent Claim 69 words
The network of claim 5 wherein said storing means includes means for detecting a negative cumulated rate caused particularly by defective operation and for resetting said negative cumulated rate to zero, and means for supervising the activity of each of said incoming multiplex ways and for setting said cumulated rate contained in said storing means at a predetermined value corresponding to said incoming multiplex ways having no detected activity.

References Cited (Backward Citations)

US4504943A Cited
US4550399A Cited
US4603416A Cited
US4802189A Cited
US4727536A Cited
US4788679A Cited
US4896316A Cited
US4993024A Cited
US4884264A Cited
US4933932A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-01-13 1995-07-15 1996-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-01-13 1999-07-15 2000-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-01-13 2003-07-15 2004-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag