CA2382271A1 - Circuit emulation service over an internet protocol network - Google Patents

Circuit emulation service over an internet protocol network Download PDF

Info

Publication number
CA2382271A1
CA2382271A1 CA002382271A CA2382271A CA2382271A1 CA 2382271 A1 CA2382271 A1 CA 2382271A1 CA 002382271 A CA002382271 A CA 002382271A CA 2382271 A CA2382271 A CA 2382271A CA 2382271 A1 CA2382271 A1 CA 2382271A1
Authority
CA
Canada
Prior art keywords
interworking function
ces
packets
local
circuit
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.)
Granted
Application number
CA002382271A
Other languages
French (fr)
Other versions
CA2382271C (en
Inventor
Chi Fai Ho
Amar Gupta
Prabhas Kejriwal
Ravi Bail Bhat
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.)
Nokia Technologies Oy
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2382271A1 publication Critical patent/CA2382271A1/en
Application granted granted Critical
Publication of CA2382271C publication Critical patent/CA2382271C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6472Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6475N-ISDN, Public Switched Telephone Network [PSTN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6481Speech, voice

Abstract

The present invention establishes a circuit emulation service (CES) over an internet protocol (IP) network based on properties of the IP network. The CE S emulates a circuit from a local interworking function to a remote interworki ng function. Data that is received at a constant bit rate at the local interworking function is encapsulated into a number of IP packets configured according to the CES. The IP packets are transported from the local interworking function to the remote interworking function according to the CES. In one embodiment, each IP packet also includes data segments for simultaneously encapsulating multiple constant bit rate circuits. In another embodiment, each data segment includes a separate CES circuit header.</SDOAB >

Claims (19)

1. A method comprising:
configuring a circuit emulation service (CES) over an internet protocol (IP) network based on properties of the IP network, the CES
being configured from a local interworking function to a remote interworking function;
encapsulating data received at a constant bit rate at the local interworking function into a plurality of IP packets configured according to the CES; and transporting the IP packets from the local interworking function to the remote interworking function according to the CES.
2. The method of claim 1 wherein the properties of the IP network comprise at least one of a maximum delay variation, a bit error rate, out-of-order IP packet delivery; and an unpredictable packet loss rate.
3. The method of claim 1 wherein configuring the CES comprises establishing a tunnel to carry the plurality of IP packets between the local and remote interworking functions.
4. The method of claim 3 wherein the tunnel comprises a layer 2 tunneling protocol (L2TP) tunnel and L2TP tunnel session within the L2TP tunnel.
5. The method of claim 3 wherein the tunnel comprises a multi-protocol label switching (MPLS) tunnel.
6. The method of claim 1 wherein configuring the CES comprises:
exchanging a plurality of CES control protocol (CESCP) information between the local interworking function and the remote interworking function.
7. The method of claim 6 wherein the plurality CESCP information comprises at least one of a circuit identification and an internet protocol address for the local and remote interworking functions, alarm indication signal options, idle condition options, a clock option, a check sum option, a minimum and a maximum circuit size, a multiple circuits option, a maximum transition delay, a maximum delay variation, a compression option, and an encryption option.
8. The method of claim 1 wherein encapsulating the data comprises attaching a CES header to each IP packet.
9. The method of claim 8 wherein the CES header comprises a version number for compatibility between the local interworking function and the remote interworking function.
10. The method of claim 1 further comprising:
buffering a plurality of IP packets received from the remote interworking function for at least as long as a maximum delay variation;
and outputting payloads of the plurality of received IP packets at the constant bit rate.
11. The method of claim 10 wherein the maximum delay variation comprises delay due to out-of-order IP packet delivery.
12. The method of claim 1 wherein each IP packet further comprises at least one circuit, each circuit comprising at least one circuit header.
13. The method of claim 12 wherein the at least one circuit header comprises at least one of a circuit identification, a flag field, a sequence number, a first octet padding value, a last octet padding value, and a data field.
14. The method of claim 13 wherein the flag field comprises at least one of a compression flag, an idle flag, an alarm indication signal flag, and a clocking information flag.
15. The method of claim 14 wherein the clocking information flag comprises a synchronous residual time stamp (SRTS) value.
16. The method of claim 13 wherein the sequence number indicates a starting position of a first bit of data in the corresponding circuit with respect to a reference point in a corresponding bit stream.
17. An article of manufacture comprising:
a machine readable storage medium having stored thereon a plurality machine executable instructions; and said instructions, when executed, to implement a method comprising configuring a circuit emulation service (CES) over an internet protocol (IP) network based on properties of the IP network, the CES being configured from a local interworking function to a remote interworking function;
encapsulating data received at a constant bit rate at the local interworking function into a plurality of IP packets configured according to the CES; and transporting the IP packets from the local interworking function to the remote interworking function according to the CES.
18. An apparatus comprising:
first circuitry to configure a circuit emulation service (CES) over an internet protocol (IP) network based on properties of the IP network, the CES being configured from a local interworking function to a remote interworking function;
second circuitry to encapsulate data received at a constant bit rate at the local interworking function into a plurality of IP packets configured according to the CES; and third circuitry to transport the IP packets from the local interworking function to the remote interworking function according to the CES.
19. A method comprising:
configuring a circuit emulation service (CES) over an internet protocol (IP) network based on properties of the IP network, the CES
being configured between a first interworking function to a second interworking function;
encapsulating data received at a constant bit rate at the first interworking function into a first plurality of IP packets configured according to the CES;

encapsulating data received at the constant bit rate at the second interworking function into a second plurality of IP packets configured according to the CES;
transporting the first plurality of IP packets from the first interworking function to the second interworking function according to the CES;
transporting the second plurality of IP packets from the second interworking function to the first interworking function according to the CES;
buffering the second plurality of IP packets at the first interworking function for at least as long as a maximum delay variation, said maximum delay variation comprising delay due to out-of-order IP packet delivery;
outputting payloads of the second plurality of IP packets at the constant bit rate;
buffering the first plurality of IP packets at the second interworking function for at least as long as the maximum delay variation; and outputting payloads of the first plurality of IP packets at the constant bit rate;
CA2382271A 1999-08-19 2000-06-21 Circuit emulation service over an internet protocol network Expired - Lifetime CA2382271C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/378,201 US6870837B2 (en) 1999-08-19 1999-08-19 Circuit emulation service over an internet protocol network
US09/378,201 1999-08-19
PCT/US2000/017152 WO2001015396A1 (en) 1999-08-19 2000-06-21 Circuit emulation service over an internet protocol network

Publications (2)

Publication Number Publication Date
CA2382271A1 true CA2382271A1 (en) 2001-03-01
CA2382271C CA2382271C (en) 2011-02-08

Family

ID=23492163

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2382271A Expired - Lifetime CA2382271C (en) 1999-08-19 2000-06-21 Circuit emulation service over an internet protocol network

Country Status (5)

Country Link
US (2) US6870837B2 (en)
EP (1) EP1214819B1 (en)
AU (1) AU777645B2 (en)
CA (1) CA2382271C (en)
WO (1) WO2001015396A1 (en)

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6711558B1 (en) * 2000-04-07 2004-03-23 Washington University Associative database scanning and information retrieval
US7139743B2 (en) 2000-04-07 2006-11-21 Washington University Associative database scanning and information retrieval using FPGA devices
WO2005048134A2 (en) 2002-05-21 2005-05-26 Washington University Intelligent data storage and processing using fpga devices
CN100499872C (en) * 2000-06-02 2009-06-10 雷迪塞斯公司 Voice-over IP communication without echo cancellation
JP2001358760A (en) * 2000-06-09 2001-12-26 Nec Corp Method for opening communication channel in non- communication mode in tcp/ip communication and tcp/ip communication system
US7395309B1 (en) * 2000-07-25 2008-07-01 Cisco Technology, Inc. Modem activity detection
US6731649B1 (en) * 2000-07-26 2004-05-04 Rad Data Communication Ltd. TDM over IP (IP circuit emulation service)
US20040213220A1 (en) * 2000-12-28 2004-10-28 Davis Arlin R. Method and device for LAN emulation over infiniband fabrics
US7716330B2 (en) * 2001-10-19 2010-05-11 Global Velocity, Inc. System and method for controlling transmission of data packets over an information network
US20090161568A1 (en) * 2007-12-21 2009-06-25 Charles Kastner TCP data reassembly
US20090006659A1 (en) * 2001-10-19 2009-01-01 Collins Jack M Advanced mezzanine card for digital network data inspection
DE10161509A1 (en) * 2001-12-14 2003-07-03 Siemens Ag Method and arrangement for transporting data packets of a data stream
US20030135616A1 (en) * 2002-01-11 2003-07-17 Carrico Sandra Lynn IPSec Through L2TP
JP2003338837A (en) * 2002-05-22 2003-11-28 Fujitsu Ltd Communication quality guarantee method for packet communication system, and packet communication device with transfer delay guarantee function
US7711844B2 (en) * 2002-08-15 2010-05-04 Washington University Of St. Louis TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks
EP1422908B1 (en) * 2002-11-25 2005-11-30 Siemens Aktiengesellschaft Method and apparatus for transmitting encrypted data streams over a packet oriented network
EP1429516A1 (en) * 2002-12-09 2004-06-16 Alcatel Method and gateway for transportation of stream traffic
US7515605B2 (en) * 2003-03-24 2009-04-07 Corrigent Systems Ltd Efficient transport of TDM services over packet networks
US7433343B1 (en) * 2003-05-20 2008-10-07 Mark Jeffrey Smith Wireless system for communication
US10572824B2 (en) 2003-05-23 2020-02-25 Ip Reservoir, Llc System and method for low latency multi-functional pipeline with correlation logic and selectively activated/deactivated pipelined data processing engines
GB2405773B (en) * 2003-09-02 2006-11-08 Siemens Ag A method of controlling provision of audio communication on a network
US7602785B2 (en) * 2004-02-09 2009-10-13 Washington University Method and system for performing longest prefix matching for network address lookup using bloom filters
US7392319B2 (en) * 2004-04-23 2008-06-24 International Business Machines Corporation Method and apparatus for failure resilient forwarding of data over a computer network
US8179784B2 (en) * 2004-07-16 2012-05-15 Hewlett-Packard Development Company, L.P. Method and apparatus for recovering a communications connection
CA2577891A1 (en) * 2004-08-24 2006-03-02 Washington University Methods and systems for content detection in a reconfigurable hardware
US7903671B2 (en) * 2005-08-04 2011-03-08 Cisco Technology, Inc. Service for NAT traversal using IPSEC
US8411662B1 (en) 2005-10-04 2013-04-02 Pico Mobile Networks, Inc. Beacon based proximity services
US7954114B2 (en) * 2006-01-26 2011-05-31 Exegy Incorporated Firmware socket module for FPGA-based pipeline processing
CN101385301B (en) * 2006-02-13 2013-05-15 贝拉尔网络公司 System and method for packet timing of circuit emulation services over networks
TW200737870A (en) * 2006-03-31 2007-10-01 Benq Corp Adjustment of the number of burst frames transmitted over wireless network
US8005094B2 (en) * 2006-06-30 2011-08-23 Agere Systems Inc. Method and apparatus for circuit emulation services over cell and packet networks
US8363559B2 (en) * 2006-09-25 2013-01-29 Lantiq Deutschland Gmbh Method and system for providing information for recovering a clock frequency
US8326819B2 (en) 2006-11-13 2012-12-04 Exegy Incorporated Method and system for high performance data metatagging and data indexing using coprocessors
US8279884B1 (en) * 2006-11-21 2012-10-02 Pico Mobile Networks, Inc. Integrated adaptive jitter buffer
US8341282B2 (en) * 2006-11-21 2012-12-25 Verizon Patent And Licensing Inc. Hybrid buffer management
US7751408B2 (en) * 2008-01-25 2010-07-06 Alcatel Lucent Circuit emulation over an IP interworking VLL
US8374986B2 (en) 2008-05-15 2013-02-12 Exegy Incorporated Method and system for accelerated stream processing
US8503458B1 (en) * 2009-04-29 2013-08-06 Tellabs Operations, Inc. Methods and apparatus for characterizing adaptive clocking domains in multi-domain networks
JP5413654B2 (en) * 2009-06-29 2014-02-12 日本電気株式会社 Circuit emulation method and apparatus
US9380401B1 (en) 2010-02-03 2016-06-28 Marvell International Ltd. Signaling schemes allowing discovery of network devices capable of operating in multiple network modes
US8880956B2 (en) 2011-06-01 2014-11-04 International Business Machines Corporation Facilitating processing in a communications environment using stop signaling
US8787155B2 (en) 2011-06-01 2014-07-22 International Business Machines Corporation Sideband error signaling
US9047243B2 (en) 2011-12-14 2015-06-02 Ip Reservoir, Llc Method and apparatus for low latency data distribution
CN103188236B (en) * 2011-12-30 2015-12-16 华为技术有限公司 The appraisal procedure of media transmission quality and device
US10650452B2 (en) 2012-03-27 2020-05-12 Ip Reservoir, Llc Offload processing of data packets
US10121196B2 (en) 2012-03-27 2018-11-06 Ip Reservoir, Llc Offload processing of data packets containing financial market data
US9990393B2 (en) 2012-03-27 2018-06-05 Ip Reservoir, Llc Intelligent feed switch
US11436672B2 (en) 2012-03-27 2022-09-06 Exegy Incorporated Intelligent switch for processing financial market data
US9055632B2 (en) * 2012-08-10 2015-06-09 Infineon Technologies Ag Bit packer for control signals
US8891384B2 (en) * 2012-10-23 2014-11-18 Alcatel Lucent Circuit emulation service for carrying time division multiplexed SCADA traffic
US9633093B2 (en) 2012-10-23 2017-04-25 Ip Reservoir, Llc Method and apparatus for accelerated format translation of data in a delimited data format
US10102260B2 (en) 2012-10-23 2018-10-16 Ip Reservoir, Llc Method and apparatus for accelerated data translation using record layout detection
WO2014066416A2 (en) 2012-10-23 2014-05-01 Ip Reservoir, Llc Method and apparatus for accelerated format translation of data in a delimited data format
US10015285B2 (en) * 2013-03-14 2018-07-03 Huawei Technologies Co., Ltd. System and method for multi-stream compression and decompression
US9270396B2 (en) * 2013-04-11 2016-02-23 Tellabs Operations, Inc. Method and apparatus for providing timing analysis for packet streams over packet carriers
JP6123568B2 (en) * 2013-08-13 2017-05-10 富士通株式会社 Packet transmission apparatus, packet buffer, and packet processing method
US9407556B2 (en) * 2014-03-03 2016-08-02 Viasat Inc. Predictive delaycast feedback
GB2541577A (en) 2014-04-23 2017-02-22 Ip Reservoir Llc Method and apparatus for accelerated data translation
US9602419B2 (en) 2014-09-30 2017-03-21 Alcatel Lucent Minimizing network bandwidth for voice services over TDM CES
US9929948B2 (en) 2014-09-30 2018-03-27 Alcatel Lucent Minimizing network bandwidth for TDM CES
US10942943B2 (en) 2015-10-29 2021-03-09 Ip Reservoir, Llc Dynamic field data translation to support high performance stream data processing
WO2018119035A1 (en) 2016-12-22 2018-06-28 Ip Reservoir, Llc Pipelines for hardware-accelerated machine learning
US10812601B2 (en) * 2017-03-07 2020-10-20 Flash Networks Ltd. Method and system for signaling and radio connection optimization over a cellular network
US11444875B2 (en) 2020-09-25 2022-09-13 Cisco Technology, Inc. Per-packet load-balancing over multiple network paths

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5612950A (en) * 1993-05-27 1997-03-18 Rockwell International Corporation Managing communication on an unstable error-prone channel
EP0691769A1 (en) * 1994-07-07 1996-01-10 International Business Machines Corporation Voice circuit emulation system in a packet switching network
US5699481A (en) 1995-05-18 1997-12-16 Rockwell International Corporation Timing recovery scheme for packet speech in multiplexing environment of voice with data applications
US5563891A (en) * 1995-09-05 1996-10-08 Industrial Technology Research Institute Waiting time jitter reduction by synchronizer stuffing threshold modulation
WO1997027692A1 (en) 1996-01-23 1997-07-31 Firetalk, Inc. Internet telecommunications system
US6064651A (en) * 1996-06-27 2000-05-16 Xerox Corporation Rate shaping in per-flow output queued routing mechanisms for statistical bit rate service
US5881245A (en) * 1996-09-10 1999-03-09 Digital Video Systems, Inc. Method and apparatus for transmitting MPEG data at an adaptive data rate
US5999518A (en) * 1996-12-04 1999-12-07 Alcatel Usa Sourcing, L.P. Distributed telecommunications switching system and method
US6094651A (en) * 1997-08-22 2000-07-25 International Business Machines Corporation Discovery-driven exploration of OLAP data cubes
US6157614A (en) * 1997-10-22 2000-12-05 Netro Corporation Wireless ATM network with high quality of service scheduling
CA2254706A1 (en) 1997-12-02 1999-06-02 Northern Telecom Limited Speech reception via a packet transmission facility
US6169735B1 (en) * 1998-04-30 2001-01-02 Sbc Technology Resources, Inc. ATM-based distributed virtual tandem switching system
US6438612B1 (en) * 1998-09-11 2002-08-20 Ssh Communications Security, Ltd. Method and arrangement for secure tunneling of data between virtual routers
US6094437A (en) * 1998-10-09 2000-07-25 Asc - Advanced Switching Communications Layer two tunneling protocol (L2TP) merging and management
US6389032B1 (en) * 1999-02-11 2002-05-14 International Business Machines Corporation Internet voice transmission
US6463486B1 (en) * 1999-04-06 2002-10-08 Microsoft Corporation System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information
GB2350533B (en) * 1999-05-28 2001-07-04 Mitel Corp Method to control data reception buffers for packetized voice channels
US6377931B1 (en) * 1999-09-28 2002-04-23 Mindspeed Technologies Speech manipulation for continuous speech playback over a packet network
US6747999B1 (en) * 1999-11-15 2004-06-08 Siemens Information And Communication Networks, Inc. Jitter buffer adjustment algorithm
US6898213B1 (en) * 2000-10-16 2005-05-24 Iprad Ltd. Circuit emulation service (CES) over IP
US7079486B2 (en) * 2002-02-13 2006-07-18 Agere Systems Inc. Adaptive threshold based jitter buffer management for packetized data

Also Published As

Publication number Publication date
US6870837B2 (en) 2005-03-22
US20030133461A1 (en) 2003-07-17
EP1214819B1 (en) 2012-05-30
WO2001015396A1 (en) 2001-03-01
EP1214819A1 (en) 2002-06-19
CA2382271C (en) 2011-02-08
US7817545B2 (en) 2010-10-19
US20070019547A1 (en) 2007-01-25
AU777645B2 (en) 2004-10-28
AU5499000A (en) 2001-03-19

Similar Documents

Publication Publication Date Title
CA2382271A1 (en) Circuit emulation service over an internet protocol network
US7974308B2 (en) Interworking circuit emulation service over packet and IP/MPLS packet processing
US7782841B2 (en) Method and system for transporting data using pseudowire circuits over a bridged network
US8615022B2 (en) Client/server adaptation scheme for communications traffic
US8478896B2 (en) Data packet encapsulation methods
US20080304476A1 (en) Ethernet over mpls circuit emulation service
US8325689B2 (en) Efficient data transmission by data aggregation
CN101369977A (en) Method, apparatus and system for transmitting data
US20080232366A1 (en) Method for transporting data packets, data network system, and network nodes
CN111213345B (en) Apparatus, method and system for transmitting or receiving a message containing control information
CN101325598A (en) Method for encapsulating data of transmission equipment receiving side and transmitting side as well as synchronous digital system
CN100433714C (en) Method for transmission processing IP fragment message
WO2017193732A1 (en) Method for encapsulating and decapsulating pseudo-wire data message, and relevant apparatus
CN101926132B (en) Circuit emulation over ip interworking vll
US8149731B2 (en) Technique for transferring data over a packet switched network
US8576842B2 (en) Transmission of multi-channel MPEG
WO2009081139A1 (en) Client/server adaptation scheme for communications traffic
US20100329245A1 (en) Transparent Mapping of Cell Streams to Packet Services
US20220407742A1 (en) Time-sensitive transmission of ethernet traffic between endpoint network nodes
US8295276B2 (en) Method and apparatus for transporting multiprotocol label switching frames over physical communication links
CN102833084A (en) Method and system for realizing circuit emulation service in passive optical network
CN102497311B (en) The method of transmission/receiver section expense, device and transmission system in SDH/SONET circuit simulation
KR100908843B1 (en) How to Configure a Forwarding Table in a Routing System
JP2004072659A (en) Ethernet packet control method
US7324539B1 (en) Method and apparatus for processing channelized and unchannelized data within a signal

Legal Events

Date Code Title Description
EEER Examination request