Apparatus for transmitting delay sensitive information over IP over frame relay
AssigneeCisco Technology, Inc.
InventorMihyar Baroudi
Life of this patent
Estimating the term…
Abstract
A method of transmitting delay sensitive information over Internet Protocol (IP) over Frame Relay including storing the information in an IP packet, storing the IP packet in a sub-frame, storing a special symbol representing that the frame is delay sensitive in the sub-frame, storing the sub-frame in a frame, storing a network layer protocol identification representing that the frame contains IP information in the frame, and transmitting the frame over a Frame Relay Network, distinguishing delay sensitive information from non-delay sensitive information by examining the special symbol. Additionally, in systems using the FRF.12 or similar fragmenting standard, the special symbol may be stored in the header of the fragment.
Claims32
An apparatus to transmit delay sensitive information over IP over Frame Relay, comprising:
- means for storing the delay sensitive information in an IP packet;
- means for storing said IP packet in a Frame Relay sub-frame;
- means for storing a payload type in a header in said sub-frame, said payload type representing that said sub-frame contains at least one IP packet that includes delay sensitive information;
- and
- means for storing said sub-frame in a Frame Relay frame.
An apparatus to transmit delay sensitive information over IP over Frame Relay, comprising:
- a generator to generate a Frame Relay frame, said Frame Relay frame having a Frame Relay sub-frame, said Frame Relay sub-frame including an IP packet;
- and
- an identification placed in an unused portion of a header of said Frame Relay sub-frame representing that said sub-frame contains at least one IP packet that includes delay sensitive information.
An apparatus to transmit delay sensitive information over IP over Frame Relay, comprising:
- a generator to generate a Frame Relay frame, said Frame Relay frame having more than one Frame Relay sub-frame, each of said Frame Relay sub-frames including an IP packet;
- and
- means for fragmenting said IP packet into one or more Frame Relay sub-frames;
- said sub-frames each having an identification placed in an unused portion of a header of said sub-frame representing that said sub-frame contains at least one IP packet that includes delay sensitive information.
An apparatus to transmit delay sensitive information over IP over Frame Relay, comprising:
- means for storing said delay sensitive information in an IP packet;
- means for storing said IP packet in a Frame Relay sub-frame;
- means for storing a subchannel identification in a header in said sub-frame, said subchannel identification representing that said sub-frame contains at least one IP packet that includes delay sensitive information;
- and
- means for storing said sub-frame in said Frame Relay frame.
An apparatus to transmit delay sensitive information over IP over Frame Relay, comprising:
- a generator to generate an IP packet for storing the delay sensitive information;
- means for fragmenting said IP packet into one or more Frame Relay sub-frames;
- said sub-frames each having a subchannel identification in a header in each of said sub-frames, said subchannel identification representing that said sub-frames contain at least one IP packet that includes delay sensitive information;
- and
- means for storing said sub-frame in said Frame Relay frame.
An apparatus to transmit delay sensitive information over IP over Frame Relay, comprising:
- means for storing the delay sensitive information in an IP packet;
- means for storing said IP packet in a Frame Relay sub-frame;
- means for storing a network layer protocol identification in said frame, said network layer protocol identification representing that said frame contains at least one IP packet that includes delay sensitive IP information;
- and
- means for storing said sub-frame in a Frame Relay frame.
An apparatus to process a Frame Relay frame, comprising:
- means for examining payload types in headers of each of one or more sub-frames within the frame;
- means for determining if information stored in the frame is delay sensitive based on the payload types stored in the headers of the sub-frames within the frame;
- and
- means for giving the frame special priority if the frame is delay-sensitive.
An apparatus for processing a Frame Relay frame, comprising:
- means for examining subchannel identification in headers of each of one or more sub-frames within the frame;
- means for determining if information stored in the frame is delay sensitive based on the subchannel identification stored in the headers of the sub-frames within the frame;
- and
- means for giving the frame special priority if the frame is delay-sensitive.
An apparatus to handle a Frame Relay frame, comprising:
- means for examining a network layer protocol identification in headers of each of one or more sub-frames within the frame;
- means for determining if information stored in the frame is IP information based on the network layer protocol identification stored in the headers of the sub-frames within the frame;
- means for determining if information stored in the frame is delay sensitive based on the network layer protocol identification stored in the headers of the sub-frames within the frame;
- and
- means for giving the frame special priority if the frame is delay sensitive.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing the delay sensitive information in an IP packet;
- storing said IP packet in a Frame Relay sub-frame;
- storing a payload type in a header in said sub-frame, said payload type representing that said sub-frame contains at least one IP packet that includes delay sensitive information;
- and
- storing said sub-frame in a Frame Relay frame.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing the delay sensitive information in an IP packet;
- fragmenting said IP packet into one or more Frame Relay sub-frames;
- storing a payload type in a header in each of said sub-frames, said payload type representing that said sub-frames contain at least one IP packet that includes delay sensitive information;
- storing said sub-frames in one or more Frame Relay frames;
- and
- transmitting said frames over a Frame Relay network, distinguishing them from frames containing non-delay sensitive information based on said payload type stored in said header of said sub-frames.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing the delay sensitive information in an IP packet;
- storing said IP packet in a Frame Relay sub-frame;
- storing an identification in an unused portion of a header of said sub-frame representing that said sub-frame contains at least one IP packet that includes delay sensitive information;
- storing said sub-frame in a Frame Relay frame;
- and
- transmitting said frame over a Frame Relay network, distinguishing it from frames containing non-delay sensitive information based on said identification stored in said unused portion of said header of said sub-frame.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing the delay sensitive information in an IP packet;
- fragmenting said IP packet into one or more Frame Relay sub-frames;
- storing an identification in an unused portion of a header in each of said sub-frames, said identification representing that said sub-frames contain at least one IP packet that includes delay sensitive information;
- storing said sub-frames in one or more Frame Relay frames;
- and
- transmitting said frames over a Frame Relay network, distinguishing them from frames containing non-delay sensitive information based on said number stored in said unused portion of said header of said sub-frames.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing delay sensitive information in an IP packet;
- storing said IP packet in a frame Relay sub-frame;
- storing a subchannel identification in a header in said sub-frame, said subchannel identification representing that said sub-frame contains at least one IP packet that includes delay sensitive information;
- storing said sub-frame in said Frame Relay frame;
- and
- transmitting said frame over a Frame Relay network, distinguishing it from frames containing non-delay sensitive IP information based on said subchannel identification stored in said header of said sub-frame.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing the delay sensitive information in an IP packet;
- fragmenting said IP packet into one or more Frame Relay sub-frames;
- storing subchannel identification in a header in each of said sub-frames, said subchannel identification representing that said sub-frames contain at least one IP packet that includes delay sensitive information;
- storing said sub-frames in one or more Frame Relay frames;
- and
- transmitting said frames over a Frame Relay network, distinguishing them from frames containing non-delay sensitive IP information based on said subchannel identification stored in said header of said sub-frames.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for transmitting delay sensitive information of IP over Frame Relay, said method comprising:
- storing the delay sensitive information in an IP packet;
- storing said IP packet in a Frame Relay sub-frame;
- storing a network layer protocol identification in said frame, said network layer protocol identification representing that said frame contains at least one IP packet that includes delay sensitive IP information;
- storing said sub-frame in a Frame Relay frame;
- and
- transmitting said frame over a Frame Relay network, distinguishing it from frames containing no-IP information and from frames containing non-delay sensitive IP information based on said network layer protocol identification stored in said sub-frame.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for processing a Frame Relay frame, said method comprising:
- examining payload types in headers of each of one or more sub-frames within the frame;
- determining if information stored in the frame is delay sensitive based on the payload types stored in the headers of the sub-frames within the frame;
- and
- giving the frame special priority if the frame is delay-sensitive.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for handing a Frame Relay frame, said method comprising:
- examining an unused portion in headers of each of one or more sub-frames within the frame;
- determining if information stored in the frame is delay sensitive based on the number stored in the unused portion of the headers of the sub-frames within the frame;
- giving the frame special priority if the frame is delay-sensitive.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for processing a frame Relay frame, said method comprising:
- examining subchannel identification in headers of each of one or more sub-frames within the frame;
- determining if information stored in the frame is delay sensitive based on the subchannel identification stored in the headers of the sub-frames within the frame;
- giving the frame special priority if the frame is delay-sensitive.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for handling a Frame Relay frame, said method comprising:
- examining a network layer protocol identification in headers of each of one or more sub-frames within the frame;
- determining if information stored in the frame is IP information based on the network layer protocol identification stored in the headers of the sub-frames within the frame;
- determining if the information stored in the frame is delay sensitive based on the network layer protocol identification stored in the headers of the sub-frames within the frame;
- and
- giving the frame special priority if the frame is delay sensitive.
Dependencies are inferred from the claim text.