throbber
(12) United States Patent
`Silverman
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,731,649 Bl
`May 4, 2004
`
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US006731649Bl
`
`(54) TDM OVER IP (IP CIRCUIT EMULATION
`SERVICE)
`
`(75)
`
`Inventor: Hugo Silverman, Tel-Aviv (IL)
`
`(73) Assignee: RAD Data Communication Ltd., Tel
`Aviv (IL)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 711 days.
`
`(21) Appl. No.: 09/626,335
`
`(22)
`
`Filed:
`
`Jul. 26, 2000
`
`(51)
`(52)
`(58)
`
`(56)
`
`Int. Cl.7 ................................................ H04L 12/66
`U.S. Cl. ................ 370/466; 370/395.1; 370/395.52
`Field of Search .............................. 370/466, 395.1,
`370/401, 474, 352, 353, 395.52, 395.5
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,548,646 A
`5,623,605 A *
`5,715,250 A
`5,903,559 A
`5,936,936 A
`5,936,965 A
`
`8/1996 Aziz et al.
`4/1997 Keshav et al.
`2/1998 Watanabe
`5/1999 Acharya
`8/1999 Alexander, Jr. et al.
`8/1999 Doshi et al.
`
`8/1999 Allan et al.
`5,946,313 A
`6,459,708 Bl
`10/2002 Cox et al.
`6,519,261 Bl * 2/2003 Brueckheimer
`et al. ... .. ... ... ... ... ... . 370/395.52
`6,574,224 Bl * 6/2003 Brueckheimer et al.
`. 370/395.6
`6,603,850 Bl * 8/2003 Stahl et al.
`... ... ... ... 379/221.02
`* cited by examiner
`Primary Examiner-Kenneth Vanderpuye
`(74) Attorney, Agent, or Firm-Katten Muchin Zavis
`Rose nm an
`
`(57)
`
`ABSTRACT
`
`A method and system for processing one or more TD Ms for
`communication over IP networks, such as the Internet,
`includes encapsulating ATM cells (packets) using AALl
`cells within UDP over IP frames to provide synchronous bit
`streams into fixed size cells. This allows for an IP header to
`be added to the packets, with such packets forwarded to its
`destination host across the IP network. The destination
`regenerates the clock, decrypts/strips the IP header and
`delivers a synchronous bit stream. Furthermore, an adaptive
`clock is provided for clock transfer across the network. The
`adaptive clock regenerates the far end Tl/El receive clock
`out of the incoming arrival frame rate. Frames arriving from
`the IP network are stored in a buffer and taken out for TDM
`stream assembly.
`
`41 Claims, 4 Drawing Sheets
`
`5
`
`4
`
`3
`
`2
`
`i
`
`E1iT1
`
`~~of~

`by framer w
`
`T
`Build structures I
`according to CES
`2.0 lli
`
`1
`
`:
`
`T
`I
`Segment
`!
`structures into
`i
`i AAL 1 cells with no
`I
`',
`cell header
`.J!?l
`I
`
`I
`T
`j .Packet the cells
`I
`! 'nto UDP over IP I
`I over Ethernet
`frames l.,lil 1
`
`,
`
`i
`
`\ Transmit frames
`
`I
`
`~2. I
`
`2
`
`3
`
`4
`
`5
`
`302.s
`
`EliT1 framer
`
`~22...
`
`:a:
`
`Packet delay
`variation buffer
`compansation
`
`3z...<> •
`
`1
`
`I
`,
`I Calls reassembly I
`into structures
`/ according CES I
`'¥
`
`2.0
`
`from UDP payload
`
`Stnp the cells I
`3l"' •
`/ Receive Ethernet I
`I
`frames
`I
`3.-4
`
`Pet., Exh. 1005, p. 1
`
`

`
`U.S. Patent
`
`May 4, 2004
`
`Sheet 1 of 4
`
`US 6, 731,649 Bl
`
`Site A
`
`lOS
`
`ro=i1 1011
`
`I
`
`I
`
`l 03
`
`1ooeasor
`
`1=-1
`l'---7'~·---L--j
`
`)
`
`i1aoeaser
`
`I
`
`I
`
`II
`
`
`
`\. C>.2_
`
`(
`!
`
`\
`
`\c)s-
`
`I
`
`~ ~ _J 1:_ j~Lo+
`
`10~
`;·"I , -·~-a 1
`?BX ·j
`
`PBX
`
`Pet., Exh. 1005, p. 2
`
`

`
`U.S. Patent
`
`May 4, 2004
`
`Sheet 2 of 4
`
`US 6, 731,649 Bl
`
`1,
`
`'""\
`oc.
`0
`
`.,
`._
`
`!
`
`i
`
`1
`
`I
`I
`ce11s. 1
`f.:i.o3.z
`AAL112.
`,_ ______ _. .. , Segmentation .-+' packetazition
`r---""---.111
`[~unit
`\ \~IPframes J
`I
`
`J
`
`.:2.0&
`Ii -
`I
`
`I
`
`j E1/T1 framer i
`
`i
`I
`1
`
`I
`
`I
`
`[
`
`I
`
`I
`
`ETH PHY
`
`I
`' - - - - . . . J
`
`,
`111~ I
`I
`I
`.3..J.L,
`!
`[
`l
`I
`AALl/Z
`PDVT 1- !
`,.......--,----
`~ ~ Reassembly +---
`I i buffer
`I
`I
`unrt
`! from IP frames /
`
`: Cel~ing LJ
`
`1'
`
`I
`
`i
`
`!
`
`i
`
`I ETH controller H'
`
`Pet., Exh. 1005, p. 3
`
`

`
`U.S. Patent
`
`May 4, 2004
`
`Sheet 3 of 4
`
`US 6,731,649 Bl
`
`1
`
`0.ecoA~
`E1/T1 9Ai&iiliR
`by framer w
`
`2
`
`i
`! Build structures
`I acconJin~ to CES
`
`I
`
`•
`
`1
`
`y
`
`3
`
`Segment
`structures into
`AAL 1 cells with no
`cell header
`
`'f
`j Packet the cells
`I into UDP over IP
`i over E!hemet
`frames l 'O 1
`:
`.,
`
`Transmit frames
`
`4
`
`5
`
`5
`
`E 1IT1 framer
`
`~'22..
`
`4
`
`3
`
`2
`
`Packet delay
`variation buffer
`compansation
`3z....c
`
`I Calls reassembly
`into structures
`according CES
`2.0
`
`1
`
`I
`
`S>\.f t
`
`I Stno the cells
`, from UDP payload
`I
`3l'9
`
`I
`
`-
`
`1 I Receive Ethernet
`frames
`I
`,4
`
`Pet., Exh. 1005, p. 4
`
`

`
`U.S. Patent
`
`May 4, 2004
`
`Sheet 4 of 4
`
`US 6,731,649 Bl
`
`Half fill level
`
`TOM bytes from
`received frames
`1 ,.i
`~ I
`l-----~------1
`
`POVT buffer
`
`'410 i
`Paci<et anival indication
`i
`
`Fifi level
`
`iA07
`
`E1/T1 stream
`
`-4 ..1..0
`
`I 1l
`
`I
`
`•
`
`y
`
`Fill level indication
`
`"76<6
`
`I
`
`I
`
`I +
`
`4(4
`
`+
`
`I
`
`4t~
`
`Filter
`
`l_J "'f-\'i)
`I
`
`vcxo
`
`!
`
`I
`
`Nominal fill
`I level (half
`\~It.fill)
`
`1
`
`Pet., Exh. 1005, p. 5
`
`

`
`US 6,731,649 Bl
`
`1
`TDM OVER IP (IP CIRCUIT EMUIATION
`SERVICE)
`
`BACKGROUND OF THE INVENTION
`
`25
`
`1. Field of Invention
`The present invention relates generally to the field of
`communications. More specifically, the present invention is
`related to a system and method for transferring TDM data
`over packet switched networks, such as IP networks.
`2. Discussion of Prior Art
`T-1 (DSl) trunks are circuit switched data networks
`supporting data rates of 1.544 Mbits per second. A T-1 trunk
`can carry 24 individual 64 Kbits per second channels, each 15
`of which may carry data or telephony quality voice.
`Similarly, El trunks are circuit switched data networks
`supporting data rates of 2.048 Mbps (32 channels at 64
`Kbps). T-3 and E3 trunks support data rates of 44,736 and
`34,368 Kbps, respectively. Together Tl, El, T3, E3 and 20
`similar circuit switched serial networks are known as TDM
`networks.
`TDM, short for Time Division Multiplexing, is a type of
`multiplexing that combines data streams by assigning each
`stream a different time slot in a set. TDM repeatedly
`transmits a fixed sequence of time slots over a single
`transmission channel. Within T-Carrier systems, such as T-1
`and T-3 (DS3), TDM combines Pulse Code Modulated
`(PCM) streams created for each in conversation or data
`stream.
`ATM, short for Asynchronous Transfer Mode, represents
`a network technology based on transferring data in cells of
`a fixed size. The cell used with ATM is relatively small (53
`bytes) compared to units used with older technologies. The
`small, constant cell size allows ATM equipment to transmit
`video, audio, and computer data over the same network, and
`assure that no single type of data hogs the line.
`Current implementations of ATM support data transfer
`rates of from 1.544 (Tl) to 622 Mbps (megabits per second).
`This compares to a maximum of 1000 Mbps (GbETH) for
`Ethernet, the current technology used for most LANs. ATM
`over IP pseudo OSI layers comprise an upper protocol, ATM
`Service Specific Convergence Sublayer (ATM-SSCS), nec(cid:173)
`essary to translate between the ATM layer and RTD/UDP/IP 45
`sublayers. The User Datagram Protocol (UDP) is a connec(cid:173)
`tionless protocol that, like TCP, runs on top of IP networks.
`Unlike TCP/IP, UDP/IP provides very few error recovery
`services, offering instead a direct way to send and receive
`data grams over an IP network. Sub-layers provide the 50
`Ethernet type, MAC header and PHY Ethernet respectively.
`High-speed IP-based networks are the latest innovation in
`the world of communications. The capacity of these net(cid:173)
`works is increasing at a prodigious rate, fueled by the
`popularity of the Internet and decreasing costs associated
`with the technology. Worldwide data traffic volume has
`already surpassed that of the telephone network, and for
`many applications, the pricing of IP traffic has dropped
`below the tariffs associated with traditional TDM service.
`For this reason, significant effort is being expended on VoIP
`technologies. For users who have free, or fixed-price Inter(cid:173)
`net access, Internet telephony software essentially provides
`free telephone calls anywhere in the world. To date,
`however, Internet telephony does not offer the same quality
`of telephone service as direct telephone connections. There 65
`are many Internet telephony applications available. Some
`come bundled with popular Web browsers; others are stand-
`
`2
`alone products. Internet telephony products are sometimes
`called IP telephony, Voice over the Internet (VOi) or Voice
`over IP (VOiP) products.
`Inherent in all forms of VoIP is revolutionary change,
`whereby much of the existing telephony infrastructure will
`be replaced by novel IP-based mechanisms. Despite the
`hype, this effort has been more protracted and less successful
`than initially expected. Today's telephony technology, both
`those portions that VoIP aims to replace and those to which
`10 VoIP must interface, is extremely complex. Revolutionary
`implementations of its hundreds of features and thousands of
`variations cannot be expected to be developed in a short time
`frame.
`The present communications revolution has been focused
`on the Internet and the Internet protocol (IP). The prior art,
`however, has failed to teach a viable solution to handling
`TDM over Internet Protocol (IP). In addition, the use of
`TDM over IP for Voice over IP has not been heretofore
`possible.
`Why Use IP Networks? The existing telephony infrastruc(cid:173)
`ture has an extremely high reliability (99.999%), supports
`reasonable audio quality (Mean Opinion Score, or MOS, 4.0
`on a scale of 1 to 5), has almost universal market
`penetration, and offers a rich feature set. Accordingly,
`extremely potent incentives are required before one should
`consider supplanting it. There are two such incentives, one
`economic and one technological.
`The part of the economic advantage of IP networks is
`30 shared by all packet networks; namely, that multiple pack(cid:173)
`etized data streams can share a circuit, while a TDM timeslot
`occupies a dedicated circuit for the call's duration. Under
`"polite conversation" assumption of each party speaking
`only half of the time, and the "optimal engineering" assump-
`35 tion of minimal overhead, packet networks will, on average,
`double the bandwidth efficiency, thus halving operational
`costs. Taking overhead and peak statistics into account, the
`savings will be somewhat less, but a 30% reduction is
`attainable. However, it is doubtful whether this savings
`40 alone would be a strong enough encouragement to make the
`switch from TDM to IP.
`The added catalyst has to do with the raw rates for data
`traffic as compared to voice traffic. At present, data com(cid:173)
`munications are metered separately from traditional voice
`communications and are offered at substantial savings.
`These savings are partly due to tariffs and access charges
`that increase the cost of traditional voice services, and partly
`due to the attractive pricing of IP traffic. Put another way,
`voice service pricing is still mostly determined by incum(cid:173)
`bent carriers with high overhead costs, while IP traffic costs
`are much more competitive, as the provider incurs lower
`costs and is more focused on increasing market share.
`The technological incentive has come to be called con(cid:173)
`vergence. The reasoning is that technological simplification
`55 and synergy will result from consolidation of the various
`sources into an integrated environment. For example, a
`single residential information source provisioned for
`telephony, IP data and entertainment programming would in
`principle decrease end user prices, result in a single unified
`60 billing package, and eventually enable advanced services,
`such as video-on-demand.
`The Limitations of VoIP
`In principle, it would not seem difficult to carry voice over
`IP networks; a digitized voice signal is simply data and can
`be carried by a packet network just like any other data. The
`major technological achievement of the telephone network,
`that of least cost routing, has its counterpart in IP networks
`
`Pet., Exh. 1005, p. 6
`
`

`
`US 6,731,649 Bl
`
`3
`as well. There are, however, two fundamental problems that
`have to be solved before VoIP can be realistically considered
`to compete with TDM networks; namely, QoS and signaling.
`Quality of Service
`The meaning of Quality of Service is completely different
`for data and voice. Although most data can withstand
`relatively significant delay, low delay and proper time order(cid:173)
`ing of the signal are critical for voice applications, even
`though loss of a few milliseconds of signal is usually not
`noticeable. These requirements are completely at odds with 10
`the basic principles of IP networks (although not necessarily
`with those of other packet networks). To overcome these
`constraints, mechanisms such as tunneling and jitter buffers
`need to be employed. Additional components of voice
`quality such as echo cancellation and voice compression are 15
`not inherent in data-based networks at all, and need to be
`added ad hoc for VoIP.
`Almost all of the massive R&D effort in the field of VoIP
`is directed towards solving these QoS problems, leaving the
`signaling problem largely unsolved. By signaling, we mean
`the exchange of information needed for a telephone call
`other than the speech itself Signaling consists of basic
`features such as the fact that the phone is off-hook or needs
`to ring; more advanced properties required for reaching the
`proper destination and billing; and still more sophisticated
`characteristics, such as caller identification, call forwarding,
`and conference calls; as well as more recent additions
`necessitated by intelligent networking. There are literally
`thousands of such telephony features, with dozens of
`national and local variations. Phone customers are mostly
`unaware of this complexity, at least until you try to deprive
`them of any of the features to which they have become
`accustomed.
`Adding auxiliary information to digital voice on an IP
`network is in principle much simpler than signaling in 35
`telephone networks. One needn't "rob bits" or dedicate CAS
`channels. One need only send the signaling data in some
`appropriate format along with the voice. Indeed, the advan(cid:173)
`tage of VoIP is that it becomes possible to add features that
`could not exist in the classic telephony world, for example
`video and "whiteboards." This is true as long as the two
`sides to the conversation are using special VoIP terminals or
`computers. The problems arise when one must interface
`between the IP network and the standard telephony network,
`a connection that is imperative in light of the universal 45
`availability of standard telephone sets.
`VoIP enthusiasts often emphasize conversations between
`two PC users or a PC user conversing with a telephone user.
`Consider instead a conversation between two telephone
`users, each connected via a standard Local Loop to a central 50
`office, but with an IP-based network replacing the TDM
`network between the central offices. To properly pass the
`requisite signaling, the IP network has to be enhanced to
`handle all the thousands of features and their variations (for
`example, 911 and *67 service). Although not an impossible 55
`task, it is one that VoIP developers have not yet accom(cid:173)
`plished.
`Each of the below described references teach methods for
`communications using differing protocols, such as ATM
`over IP, across various communication standards. However, 60
`none of the references provide or suggest the present inven(cid:173)
`tion method of TDM over IP.
`The patent to Keshav et al. (5,623,605), assigned to
`Lucent Technologies, Inc., provides for Methods and Sys(cid:173)
`tems for Interprocess Communication and Inter-Network 65
`Data Transfer. Disclosed is the transmission of data packets
`between source and destination devices wherein generated
`
`4
`and received data are in ATM-formatted frames and the
`network transmits data in Internet protocol packets. Such
`data transfer is accomplished using encapsulators and decap(cid:173)
`sulators to encapsulate ATM formatted frames in data por(cid:173)
`tions of IP packets for transmission on the network. (See
`Column 2, Line 59-Column 3, Line 25).
`The patent to Allan et al. (5,946,313), assigned to North-
`ern Telecom Limited, provides for a Mechanism for Multi(cid:173)
`plexing ATM AAL5 Virtual Circuits over Ethernet. This
`reference describes a method for encapsulating/segmenting
`ATM cells over Ethernet.
`The patent to Aziz et al. (5,548,646), assigned to Sun
`Microsystems, Inc., provides for a System for Signature less
`Transmission and Reception of Data Packets Between Com(cid:173)
`puter Networks. Aziz et al. disclose a system for automati(cid:173)
`cally encrypting (by adding an IP header) and and decrypt-
`ing a data packet sent from a source host to a destination host
`across a network (See Column 2, Lines 13+).
`The patent to Doshi et al. (5,936,965), assigned to Lucent
`20 Technologies, Inc., provides a Method and Apparatus for
`Transmission of Asynchronous, Synchronous, and Variable
`Length Mode Protocols Multiplexed over a Common
`Bytestream. This reference describes a system for supporting
`the transmission and reception of ATM over a common
`25 bytestream with a common physical layer datalink.
`The patents to Watanabe (5,715,250--ATM-LAN connec(cid:173)
`tion apparatus of a small scale capable of connecting
`terminals of different protocol standards and A TM-LAN
`including the ATM-LAN connection apparatus); Acharya et
`30 al. (5,903,559-Method for Internet protocol switching over
`fast A TM cell transport), and Alexander, Jr. et al. (5,936,
`936-Redundancy mechanisms for classical Internet proto(cid:173)
`col over asynchronous transfer mode networks) provide a
`general teaching of IP over ATM.
`The non-patent literature entitled "Pathbuilder S200 Voice
`Access Switches" http://searchpdg.adobe.com/proxies/l/70/
`33/43.html, provides for TDM-based voice and data traffic
`over frame relay or IP WAN Infrastructures.
`The non-patent literature entitled "Project: Gateway
`40 Application-ATM<->IP," http://www.cse.ucsc.edu/
`-rom/projects/atm_ip/atm_ip.html, describes an ATM
`driver over an IP driver.
`The present invention offers a solution for transferring
`transparently El or Tl (or fractional El/Tl) TDM services
`over widely deployed high speed IP networks. This tech(cid:173)
`nology can be used as a migration path to Voice over IP or
`a complementary solution to VoIP in places where voice
`over IP solution is not suitable. The same TDM over IP
`approach can be adopted to transfer other TDM rates (e.g.,
`E3/T3, STMl etc.) over the IP network. Throughout the
`specification, claims and drawings various TDM rates may
`be substituted without departing from the scope of the
`present invention.
`Whatever the precise merits, features and advantages of
`the above cited references, none of them achieve or fulfills
`the purposes of the present invention. These and other
`objectives are achieved by the detailed description that
`follows.
`
`SUMMARY OF THE INVENTION
`A method and system for processing one or more TDMs
`trunks for communication over IP networks, such as the
`Internet, includes encapsulating ATM cells (packets) using
`AALl cells within UDP over IP frames to provide synchro(cid:173)
`nous bit streams into fixed size cells. This allows for an IP
`header to be added to the packets, with such packets
`forwarded to its destination host across the IP network. The
`
`Pet., Exh. 1005, p. 7
`
`

`
`US 6,731,649 Bl
`
`5
`destination regenerates the clock, decrypts/strips the IP
`header and delivers a synchronous bit stream. Furthermore,
`an adaptive clock is provided for clock transfer across the
`network. The adaptive clock regenerates the far end Tl/El
`receive clock out of the incoming arrival frame rate. Frames
`arriving from the IP network are stored in a buffer and taken
`out for TDM stream assembly.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates an overall implementation of the present
`invention TDM over IP.
`FIG. 2 illustrates a block diagram of the functional units
`of the present invention.
`FIG. 3 illustrates a flow diagram of receive and transmit
`paths.
`FIG. 4 illustrates an adaptive clock method for TDM over
`IP.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`While this invention is illustrated and described in a
`preferred embodiment, the device may be produced in many
`different configurations, forms and materials. There is
`depicted in the drawings, and will herein be described in
`detail, a preferred embodiment of the invention, with the
`understanding that the present disclosure is to be considered
`as a exemplification of the principles of the invention and the
`associated functional specifications for its construction and
`is not intended to limit the invention to the embodiment
`illustrated. Those skilled in the art will envision many other
`possible variations within the scope of the present invention.
`The present method and apparatus provide an alternative
`method of exploiting IP networks for telephony service that
`is evolutionary rather than revolutionary. This method uses
`IP networks as a drop-in replacement for native TDM
`networks. It seamlessly interfaces to all existing equipment,
`such as legacy PBXs and switches, and inherently provides
`all the hundreds of telephony features and the PSTN quality 40
`to which customers have become accustomed. This alterna(cid:173)
`tive is circuit extension over IP using TDMoIP. Another
`advantage is a simple gateway between ATM CES and TDM
`over IP.
`In order to explain the principles of TD Mo IP we need first 45
`to recall those of TDM. A Tl frame consists of 24 single(cid:173)
`byte timeslots and a single synchronization bit, for a total of
`193 bits. An El frame consists of precisely 32 bytes (256
`bits), one of which is used for synchronization and one
`traditionally reserved for signaling. In both cases, frames are 50
`transmitted 8,000 times per second.
`The following two solutions represent possible, but poten(cid:173)
`tially flawed, alternative approaches to implement TDM
`over IP. The simplest implementation of TDMoIP encapsu(cid:173)
`lates each Tl or El frame in an IP packet by tacking on the
`appropriate header. Since the packets provide the
`segmentation, the synchronization bit/byte need not be
`included. Accordingly, the payload length is 24 or 31 bytes
`for Tl or El, respectively. For reliable connection-oriented
`service one might consider using TCP/IP, which requires a
`20-byte TCP header and a 20-byte IP header, for a total of
`40 overhead bytes per packet. The end-to-end reliability
`offered by TCP, however, is not useful for voice packets
`since re-transmitted voice packets will reach the receiving
`side out of order and be dropped anyway. A more reasonable
`alternative would be the real-time transport protocol RTP,
`with its header of at least 12 bytes, to which one must add
`
`6
`an 8-byte UDP header and the IP header, resulting in the
`same overhead. A 40-byte overhead for a payload of 24 or
`31 bytes is indeed a bit extravagant, but there are two
`solutions to this problem.
`The first solution involves header compression schemes.
`RFCs exist that reduce the average header of both TCP and
`RTP to only three bytes, diminishing the overhead percent(cid:173)
`age to between eight and nine percent.
`The second solution involves grouping together multiple
`10 frames into a super-frame before encapsulation. For
`example, grouping eight Tl (El) frames results in a payload
`of 192 (248) bytes, so that the overhead percentage drops to
`a reasonable 17 (14) percent. Grouping does add a certain
`amount of buffering delay, but since each frame is only 125
`15 m sec in duration, this latency is negligible as compared with
`that of VoIP systems. For example, a super-frame comprised
`of eight successive frames introduces a one millisecond
`one-way delay, about half that of the standard 16 kbps low
`delay encoder used in VoIP, and much lower than the 15
`20 millisecond delay of the 8 kbps encoder.
`Simple encapsulation of the raw frames is not the only
`way of implementing TDMoIP. Alternative approaches first
`encode the TDM data in some other protocol before IP
`25 :~~~~=~l~~~~~· oI11;;~to~;l :e~~ee~d~~~tf~~ t~n~mfh~si~:.
`Intermediate encoding may be employed when the natural
`TDM-induced frame sizes are not appropriate; to provide
`error correction; to enable interoperability with other sys-
`30 terns; and to allow us to compress the speech or to enhance
`QoS.
`Circuit Emulation Service (CES) is already a well(cid:173)
`established standard in ATM and is defined by ATM Forum
`(AF-VTOA-0078)-Circuit Emulation Service Interoper-
`35 ability Specification Version 2.0-CES 2.0-CES 2.0
`(1997); using AALl cells is defined by ITU-T 1.363.1-
`ATM Adaptation Layer Specification: Type 1 AAL (1996).
`These standards already give solutions for CES implemen-
`tation for different modes of operation:
`Unstructured-Full El/Tl transparent service.
`Structured-Fractional El/Tl transparent service.
`Structured with CAS-Fractional El/Tl with CAS trans(cid:173)
`parent service.
`The present invention IP CES is based on ATM CES using
`AALl cells without ATM cell header) encapsulated in IP
`frames; by adopting this strategy only minimal regulatory
`activity is needed to set this service standard. The same
`methods can be equally adopted for DBCES (Dynamic
`bandwidth CES over AALl) or AAL2 encapsulated within
`IP frames without departing from the scope of the present
`invention. ATM cells (stripped from cell header) will be
`encapsulated within UDP over IP frames. Addressing com(cid:173)
`prises use of the UDP source port field to specify the
`destination of the AALl cells termination inter working
`55 function at the receiving device (will define the
`'connection')
`The IP network is not a Synchronous network and a
`common clock is not available at its nodes, while TDM
`services and CES functionality require synchronous timing
`60 at both ends. The present invention substitutes for clock
`transfer across the network an adaptive clock method,
`described hereafter. The adaptive clock is a method to
`regenerate the far end El/Tl receive clock out of the
`incoming arrival frame rate. Frames arriving from the IP
`65 network are stored in a buffer and taken out for TDM stream
`assembly, the fill level of this buffer is monitored and uses
`to adjust a PLL. When the buffer is filling up the regenerated
`
`Pet., Exh. 1005, p. 8
`
`

`
`US 6,731,649 Bl
`
`10
`
`7
`clock rate will be increased and when the buffer is getting
`empty the regenerated clock rate will be decreased.
`FIG. 1 illustrates one embodiment of a communications
`infrastructure using the present invention. This is a typical
`application where a fast IP backbone based Metropolitan
`Area Network (MAN) 100 is used to interconnect several
`sites (102, 103 and 104) to create a private network which
`handles both organization data and voice. One can see that
`the organization PBX's at all 3 locations A,B and C (102,
`103 and 104) are connected by a TDM over IP device 105
`to give transparent TDM links over the MAN IP backbone.
`'TDM' packets can be tagged by a ToS field in the IP header
`to get high priority when going through the IP network. Data
`connectivity is given on the same network (A and C) by
`routers 106 connected to the IP backbone. At all sites the 15
`access to the network is done by an Ethernet switch 107
`connecting both TDM over IP device 105 and organization
`data to the MAN 100.
`FIG. 2 illustrates a block diagram of the present invention
`system with downlink path 200 converting Elffl TDM to IP
`Ethernet compatible protocols and an uplink path 218 con(cid:173)
`verting IP Ethernet to El/Tl TDM compatible protocols.
`Elffl framer 202 decodes incoming TDM signals from line
`and frame alignment. A PCM bus 203 is the output from the
`Elffl framer 202 to the next block, AALl/2 segmentation
`unit 204. The TDM bit stream is packed into AALl/2 cells
`by the segmentation unit. The next block 206 packs the cells
`(with no cell header) into UDP over IP frames. The packets
`are transferred to an Ethernet controller 208 that transmits
`using Ethernet PHY device 210.
`In the uplink path 218, packets received by the Ethernet
`PHY 210 are transferred to the Ethernet controller 208 and
`from it to a unit 212 that strips the cells out of a UDP
`payload. The received cells arrive to the AALl/2 reassembly
`unit 214 that takes out the TDM bytes out of the cells and 35
`store them in a PDVT buffer 216. The PDVT (Packet Delay
`Variation Tolerance) buffer is a unit designed to absorb
`network PDV. Generally the PDVT buffer works as follows.
`TDM bytes are stored into the buffer, the buffer is not being
`emptied to the Elffl stream until reaching it's half full size 40
`(the PDVT required), that way the PDVT buffer ensures the
`packets late or early up to it's half full size will not cause
`buffer overflows or underflows and Elffl traffic will not be
`damaged (the PDVT is described hereafter in greater
`detail-see FIG. 4 and corresponding discussion). The
`Elffl TDM stream is then transferred to the El/Tl framer
`202 and out to the TDM line.
`FIG. 3 illustrates a flow diagram of the down 300 and up
`link 302 paths.
`In the down link path 300, the following steps occur:
`Step 304 -Decode Elffl signals from line and frame
`alignment, the output from this module being a PCM
`bus.
`Step 306-The PCM input is arranged in structures as
`defined in AF-VTOA-0078 CES 2.0 (1997). 3 modes 55
`are available:
`Unstructured-for fully El/Tl transparent mode.
`Structured-for transfer of all or several time slots
`(1-31).
`Structured with CAS-for transfer of time slots with 60
`their CAS bits.
`Step 308-Segmentation of these structures into cells as
`defined in ITU-T 363 .1.
`Step 310-Packetize the cells, without adding ATM
`headers, only AALl headers and payload, into UDP
`over IP frames adding connection information into
`UDP header (beside destination IP specifying the
`
`8
`remote device other addressing is needed to specify
`destination El/Tl port and bundle which is a group of
`time slots). This addressing information can be put in
`the UDP source port.
`Step 312-Frames ready are transmitted to the IP Ether(cid:173)
`net.
`In the down link path 300, the following steps occur:
`Step 314---IP Ethernet Frames are received.
`Step 316-extract cells from the UDP payload.
`Step 318-Structures are reassembled from the cells
`according ITU-T 1.363.1 and AF-VTOA-0078 CES 2.0
`(1997).
`Step 320-absorb network delay variation using a Packet
`delay variation buffer.
`Step 322-TDM data is framed, encoded and transmitted
`over the El/Tl TDM line.
`It is important to note that TDMoIP in unstructured mode
`transparently transports TDM frames without any attempt at
`interpreting the data. It is completely oblivious to such TDM
`internals as time slots, signaling channels, etc. Thus
`TDMoIP can be used to transport arbitrary Tl/El services,
`even if some of the channels are actually used to carry data
`or if the entire frame is an unstructured bit-stream. Similarly,
`the basic TDMoIP concept can be extended to fractional Tl
`or channelized El systems. To reduce traffic, only the
`information carrying bytes need be included in the IP packet.
`How does TDMoIP solve the signaling problem inherent
`in interfacing between IP networks and the telephony net-
`30 work? To answer this question we should differentiate
`between three types of signaling: in-band, CAS and CCS.
`In-band signaling, as its name implies, is transferred in the
`same audio band as the speech. It can take the form of call
`progress tones such as dial tone and ring back, DTMF tones,
`FSK for caller identification, MFRl in North America or
`MFCR2 in Europe, etc. Since these are all audible tones,
`they are encoded in the TDM timeslot and automatically
`forwarded by TDMoIP. Speech compression algorithms
`used by VoIP systems often do not pass these tones well.
`Therefore, VoIP systems need to implement tone relay
`protocols to ensure that in-band signaling functions prop-
`erly.
`The most common CAS, or channel associated signaling,
`is carried in the same Tl or El frame as the voice signals,
`but not in the speech band. Tl robs bits for this purpose
`while El devotes an entire timeslot to carry four bits for each
`of the 30 remaining channels. Since CAS bits are carried in
`the same Tl or El stream, once again they are automatically
`forwarded by TDMoIP. We take the same approach in TDM
`50 over IP as in VoIP by terminating the CAS and forwarding
`it . This is not a problem and does not add much complexity
`because CAS are only 4 b

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket