Patent US5864553A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5864553A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiport frame exchange system

Assignee: Juniper Networks Inc
•
Filing: 1997-01-08
•
Granted: 1999-01-26
•
Expires: 2017-01-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiport frame exchange system is disclosed having a plurality of input and output lines and which outputs frame data inputted from these input and output lines to desired input and output lines based on frame header information. This multiport frame exchange system is composed of input frame buffers provided for each input line that store inputted frames; output frame buffers provided for each output line that store and output output frames; a header processor that processes the headers of frames; and a self-routing section that connects the input frame buffers, the output frame buffers, and the header processor.

Inventors

  • 👤 Toshiya Aramaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:01
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/10; H04L49/102; H04L49/30; H04L49/3009; H04L49/3018; H04L49/3027; H04L49/35; H04L49/351

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 601 words
A multiport frame exchange system having a plurality of input and output lines wherein frame data inputted from said plurality of input and output lines are outputted to desired input and output lines based on header information of frames; comprising: input frame buffer means provided corresponding to said input lines; output frame buffer means provided corresponding to said output lines; header processing means that executes processing based on said header information of frames; and self-routing means having inputs connected to outputs of said input frame buffer means and to outputs of said header processing means, and having outputs connected to inputs of said output frame buffer means and to inputs of said header processing means; wherein: said input frame buffer means comprises means for storing frames inputted from said input lines; and means that copies header information of said stored frames, that appends to said header information output port information indicating the position of said header processing means, input port information indicating the position of said input frame buffer means, and frame identifiers that identifies said stored frames, and that outputs to said self-routing means; said self-routing means comprises means for receiving from said input frame buffer means header information to which have been appended said output port information, input port information, and frame identifiers; and means for outputting this information to said header processing means connected to an output port indicated by said output port information; said header processing means comprises means for receiving from said self-routing means header information to which have been appended said output port information, said input port information, and said frame identifiers; means for carrying out processing based on said header information, generating output line information indicating desired output lines of frames having said header information, and generating output port information indicating the position of input frame buffer means for echoing back said header information from input port information appended to said header information; means for appending to said output line information input port information indicating the position of said header processing means, said output port information, and frame identifiers that have been appended to said header information, and outputting the result to said self-routing means; said self-routing means comprises means for receiving output line information to which have been appended said output port information, said input port information, and said frame identifiers; and means for outputting this information to said input frame buffer means connected to output ports indicated by said output port information; said input frame buffer means comprises means for receiving from said self-routing means output line information to which have been appended said output port information, said input port information, and said frame identifiers; means for detecting frames indicated by said frame identifiers, and generating output port information indicating said output frame buffer means which is the output destination of frames judged from said frame identifiers from said output line information; and means for appending to frames judged from said frame identifiers said output port information, input port information indicating the position of said input frame buffer means, and said frame identifiers, and outputting the result to said self-routing means; said self-routing means comprises means for receiving frames to which have been appended said output port information, said input port information, and said frame identifiers; and means for outputting this information to said output frame buffer means connected to output ports indicated by said output port information; and said output frame buffer means comprises means for receiving frames to which have been appended said output port information and input information; and means for storing said frames and outputting to output lines.
Claim 2
Dependent Claim 601 words
A multiport frame exchange system having a plurality of input and output lines wherein frame data inputted from said plurality of input and output lines are outputted to desired input and output lines based on header information of frames; comprising: input frame buffer means provided corresponding to said input lines; output frame buffer means provided corresponding to said output lines; header processing means that executes processing based on said header information of frames; and self-routing means having inputs connected to outputs of said input frame buffer means and to outputs of said header processing means, and having outputs connected to inputs of said output frame buffer means and to inputs of said header processing means; wherein: said input frame buffer means comprises means for storing frames inputted from said input lines; and means that copies header information of said stored frames, that appends to said header information output port information indicating the position of said header processing means, input port information indicating the position of said input frame buffer means, and frame identifiers that identifies said stored frames, and that outputs to said self-routing means; said self-routing means comprises means for receiving from said input frame buffer means header information to which have been appended said output port information, input port information, and frame identifiers; and means for outputting this information to said header processing means connected to an output port indicated by said output port information; said header processing means comprises means for receiving from said self-routing means header information to which have been appended said output port information, said input port information, and said frame identifiers; means for carrying out processing based on said header information, generating output line information indicating desired output lines of frames having said header information, and generating output port information indicating the position of input frame buffer means for echoing back said header information from input port information appended to said header information; means for appending to said output line information input port information indicating the position of said header processing means, said output port information, and frame identifiers that have been appended to said header information, and outputting the result to said self-routing means; said self-routing means comprises means for receiving output line information to which have been appended said output port information, said input port information, and said frame identifiers; and means for outputting this information to said input frame buffer means connected to output ports indicated by said output port information; said input frame buffer means comprises means for receiving from said self-routing means output line information to which have been appended said output port information, said input port information, and said frame identifiers; means for detecting frames indicated by said frame identifiers, and generating output port information indicating said output frame buffer means which is the output destination of frames judged from said frame identifiers from said output line information; and means for appending to frames judged from said frame identifiers said output port information, input port information indicating the position of said input frame buffer means, and said frame identifiers, and outputting the result to said self-routing means; said self-routing means comprises means for receiving frames to which have been appended said output port information, said input port information, and said frame identifiers; and means for outputting this information to said output frame buffer means connected to output ports indicated by said output port information; and said output frame buffer means comprises means for receiving frames to which have been appended said output port information and input information; and means for storing said frames and outputting to output lines.
Claim 3
Dependent Claim 74 words
A multiport frame exchange system according to claim 1 wherein said input frame buffer means comprises means for dividing frames such that the data length of frames outputted from said input frame buffer means to which are appended output port information, input port information, and frame identifiers, are of a fixed length including output port information; appending output port information to each of said divided frames, and outputting the result to said self-routing means.
Claim 4
Dependent Claim 132 words
A multiport frame exchange system according to claim 2 wherein: the data length of header information outputted from said input frame buffer means and to which have been appended said output port information, said input port information, and said frame identifiers; the data length of output line information outputted from said header processing means and to which have been appended said output port information, said input port information, and said frame identifiers; and the data length of divided frames outputted from said input frame buffer means that outputted after appending said output port information, said input port information, and said frame identifiers; are each fixed; and moreover, the data length of each of said output port information, said input port information, and said frame identifiers that have been appended is also fixed.
Claim 5
Dependent Claim 60 words
A multiport frame exchange system according to claim 1 wherein said input frame buffer means and said header processing means are connected to a bus; and header information outputted by said input frame buffer means and to which have been appended said output port information, said input port information, and said frame identifiers, is transmitted by way of said bus.
Claim 6
Dependent Claim 67 words
A multiport frame exchange system according to claim 1 wherein said input frame buffer means, said header processing means, and said output frame buffer means are connected to a bus; and output line information outputted from said header processing means and to which have been appended said output port information, said input port information, and said frame identifiers, is received and transmitted by way of said bus.
Claim 7
Dependent Claim 49 words
A multiport frame exchange system according to claim 1 wherein said input frame buffer means and said header processing means are connected by multiple circuits; and output port information outputted from said input frame buffer means is transmitted to said header processing means by way of said multiple circuits.
Claim 8
Dependent Claim 49 words
A multiport frame exchange system according to claim 1 wherein said output frame buffer means and said header processing means are connected by isolated circuits; and output line information outputted from said header processing means is transmitted to said output frame buffer means by way of said isolated circuits.

References Cited (Backward Citations)

US5710770A Cited
US4947388A Cited
US5649217A Cited
JPH04108242A Cited
US5483521A Cited
US5513172A Cited
US5610914A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-25 2002-07-27 2003-01-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-25 2006-07-27 2007-01-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-25 2010-07-27 2011-01-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag