WO9926387A1

Distributed processing of high level protocols, such as real time transport protocols, in a network access server

Abstract

A method and apparatus for distributing protocol processing among a plurality of computing platforms. Data communications equipment such as Remote Access Devices, Communication Servers, Terminal Servers and Dial-up Routers provide single user or large-scale multiple user communication access to various computing environments. The equipment costs and performance of such access equipment is related to the amount of CPU processing capability and memory required to support the desired number of serial communication links. It is common to use protocols that terminate in their entirely in the same processing machine. This invention encompasses methods developed to increase the cost/performance capabilities of the communication equipment that supports these serial links, primarily by means of distributing the protocol processing for higher level protocols accross multiple computing platforms, including devices such as modems. Examples of such higher level protocols include PPP, SLIP and RTP.

WO9926387A1, drawing sheet 1
Sheet 1 of 18

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

22 claims: 4 independent, 18 dependent

  1. 1
    We Claim:1. A method for routing data between a host connected to a computer network and a remote user connected to said host via a telephone line, the data associated with a higher level protocol for allowing the host to communicate with the remote user, the method performed in a communications access system comprising a telephone line interface connected to said telephone line, a plurality of modems, each modem associated with at least one modem computing platform, and a network interface having a gateway computing platform, comprising the steps of: receiving said data destined for said remote user and directing said data from said network interface to at least one said modems in said communications access system;distributing the processing of said higher level protocol for said data, such that said gateway computing platform performs a first portion of the processing of said higher level protocol and the modem computing platform in said at least one of said modems performs a second portion of the processing of said higher level protocol;and subsequently directing the data from said at least one modem computing platform through said telephone line interface onto said telephone line for transmission to said remote user.
  2. 11
    The method as claimed in any one of claims 1-10, wherein said method is performed in a high density network access server comprising a plurality of DSP cards connected by a high speed parallel bus to said network interface, each of said DSP cards providing modem functions for all DSO channels of a Tl or El span line.
  3. 12
    In a network access server for providing connectivity between a host source of digital data connected to a network and a remote terminal connected to the public switched telephone network, comprising, in combination a telephone line interface operatively connecting said network access server to a telephone line carrying digital telephone signals; a plurality of DSP computing platforms for demodulating inbound telephone signals and modulating outbound telephone signals for transmission on said telephone line to said remote terminal; a bus passing digital telephone signals from said telephone line interface to said DSP computing platforms; and a network interface receiving data from said modems via a parallel bus and routing said data onto said network; the improvement comprising:said network interface comprising a computing platform processing a higher level network control protocol associated with said network, and wherein each of said plurality of DSP computing platforms performs the processing of a subset of functions associated with said higher level network control protocol associated with said network.
  4. 19
    A method of performing the processing of RTP protocol in a communication session from a source connected to a computer network and a destination connected to a telephone line, comprising the steps of :passing RTP frames of data for said session from a network interface to a modem;performing jitter buffering for said RTP frames of data in a computing platform in said modem;converting said RTP frames of data into a form suitable for transmission on said telephone line;and subsequently directing said data on said telephone line to said destination.