IP Library Granted Patent US 7,653,071
Granted Patent B1
US 7,653,071 · App. 10/292,181 · Granted Jan 26, 2010

Router having a single CPU MAC

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,653,071
App. No.
10/292,181
Granted
Jan 26, 2010
Kind
B1
Abstract

A method, apparatus, and computer-readable media for transferring data from a first network to a second network through a network device, comprising. It comprises receiving a frame of the data from the first network, the frame comprising an internet protocol address; transmitting the frame to a media access controller of the network device; transmitting the frame from the media access controller to a processor of the network device, wherein the processor modifies the internet protocol address; transmitting the frame from the processor to the media access controller; and transmitting the frame from the media access controller to the second network.

Claims (32)

1. A method for transferring data from a first network to a second network through a network device, comprising:

(a) receiving the data from the first network, the data comprising an internet protocol address;

(b) transmitting the data to a media access controller of the network device;

(c) transmitting the data from the media access controller to a processor of the network device, wherein the processor modifies the internet protocol address;

(d) transmitting the data from the processor to the media access controller; and

(e) transmitting the data from the media access controller to the second network, wherein the data comprises a frame, and wherein the frame when received from the first network comprises a plurality of words including a first word comprising a first portion of the internet protocol address and a second word comprising a second portion of the internet protocol address, further comprising:

before step (b), adding one or more bits to the frame so that the first and second portions of the internet protocol address appear within a single word of the frame; and

before step (e), removing the one or more bits from the frame.

2. The method of claim 1 , wherein the frame when received from the first network further comprises a frame check sequence, the method further comprising, after adding the one or more bits to the frame, and before transmitting the frame to the processor:

computing a second frame check sequence for the frame; and

replacing the frame check sequence in the frame with the second frame check sequence.

3. The method of claim 2 , further comprising, after removing the one or more bits from the frame, and before transmitting the frame to the second network:

computing a third frame check sequence for the frame; and

replacing the second frame check sequence in the frame with the third frame check sequence.

4. The method of claim 1 , wherein each of the words is n bits and the processor operates upon n-bit words.

5. The method of claim 1 , wherein the processor modifies the internet protocol address according to network address translation.

6. Computer-readable storage media embodying instructions executable by a computer to perform a method for transferring data from a first network to a second network through a network device, the method comprising:

(a) receiving the data from the first network, the data comprising an internet protocol address;

(b) transmitting the data to a media access controller of the network device;

(c) transmitting the data from the media access controller to a processor of the network device, wherein the processor modifies the internet protocol address;

(d) transmitting the data from the processor to the media access controller; and

(e) transmitting the data from the media access controller to the second network, wherein the data comprises a frame, and wherein the frame when received from the first network comprises a plurality of words including a first word comprising a first portion of the internet protocol address and a second word comprising a second portion of the internet protocol address, and wherein the method further comprises:

before step (b), adding one or more bits to the frame so that the first and second portions of the internet protocol address appear within a single word of the frame; and

before step (e), removing the one or more bits from the frame.

7. The storage media of claim 6 , wherein the frame when received from the first network further comprises a frame check sequence, and wherein the method further comprises, after adding the one or more bits to the frame, and before transmitting the frame to the processor:

computing a second frame check sequence for the frame; and

replacing the frame check sequence in the frame with the second frame check sequence.

8. The storage media of claim 7 , wherein the method further comprises, after removing the one or more bits from the frame, and before transmitting the frame to the second network:

computing a third frame check sequence for the frame; and

replacing the second frame check sequence in the frame with the third frame check sequence.

9. The storage media of claim 6 , wherein each of the words is n bits and the processor operates upon n-bit words.

10. The storage media of claim 6 , wherein the processor modifies the internet protocol address according to network address translation.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
CHANGE OF NAME Recorded Jul 1, 2008
From: MARVELL SEMICONDUCTOR ISRAEL LTD.
To: MARVELL ISRAEL (M.I.S.L) LTD.
Reel/Frame 021180/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2003
From: PANNELL, DONALD; WANG, PETER
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 014492/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2003
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 014492/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2003
From: MEYOUHAS, YOSEF; MONDAEEV, MAXIM
To: MARVELL SEMICONDUCTOR ISRAEL LTD.
Reel/Frame 013861/0532 →