Method and system for implementing and managing a multimedia access network device
First Claim
1. A method for processing at least one packet over a network, comprising the steps of:
- transmitting and receiving said at least one packet;
mapping said at least one packet from a private IP address field and a private port number to a public IP address field and a public port number respectively, using an ALG database;
mapping said at least one packet from said public IP address field and said public port number to said private IP address field and said private port number respectively, using said ALG database;
limiting concurrent transmission and reception of said at least one packet;
providing a firewall for said at least one packet;
generating a broadband traffic workload for analysis and capacity planning of broadband usage; and
improving QoS by prioritizing transmission and reception of said at least one packet.
5 Assignments
0 Petitions
Accused Products
Abstract
In a complete network-in-a-box system acting as an enterprise network demarcation point, packets such as voice, video and data packets, are routed over common network connections, such as LAN and WAN. The packets are mapped from a public address field (such as an IP address) and port number to a private address field and port number, the mapping process typically being handled by a NAT (Network Address Translation). The packets are also prioritized, by marking the packets for priority queuing and routing, and configuring the bandwidths of the WAN traffic and the voice traffic to predetermined quantities and configuring the address fields of the voice devices. Simultaneous transmission of the various packets can be limited to predetermined quantities, typically by utilizing a CAC (Client Access Control). Secure firewalls are also included as well as a performance test client application that provides a defined workload generated across the WAN interface for capacity planning measurements and allows remote monitoring of the QoS (Quality of Service) data, such as latency, jitter, lost packets and MOS scores. Optionally, a simple, common remote management interface is included, allowing service providers to configure, upgrade and manage the system. Additionally, address fields can be provided to voice, video or data devices attached to a LAN port. VPN authentication and encrypted sessions can be tunneled through the firewall for access to an internal network by using a VPN terminator. For power outages and other emergency purposes, additional ports that connect to PSTN (Public Switched Telephone Network) analog telephone lines as well as other analog telephones or devices, can be provided. Another advantageous element is that most of the above components or features may be enabled or disabled.
-
Citations
64 Claims
-
1. A method for processing at least one packet over a network, comprising the steps of:
-
transmitting and receiving said at least one packet;
mapping said at least one packet from a private IP address field and a private port number to a public IP address field and a public port number respectively, using an ALG database;
mapping said at least one packet from said public IP address field and said public port number to said private IP address field and said private port number respectively, using said ALG database;
limiting concurrent transmission and reception of said at least one packet;
providing a firewall for said at least one packet;
generating a broadband traffic workload for analysis and capacity planning of broadband usage; and
improving QoS by prioritizing transmission and reception of said at least one packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for processing at least one SIP or H.323 packet over a network, comprising the steps of:
-
receiving said at least one SIP or H.323 packet; and
mapping said at least one SIP or H.323 packet from a private IP address field to a public IP address field and a private TID number to a public TID number using an ALG database. - View Dependent Claims (18)
-
-
17. A method for processing at least one SIP or H.323 packet over a network, comprising the steps of:
-
receiving said at least one SIP or H.323 packet; and
mapping said at least one SIP or H.323 packet from a public IP address field to a private IP address field and a public TID number to a private port TID number using an ALG database. - View Dependent Claims (19)
-
-
20. A method for processing at least one SIP or H.323 packet over a network, comprising the steps of:
-
receiving said at least one SIP or H.323 packet;
mapping said at least one SIP or H.323 packet from a private IP address field to a public IP address field and a private TID number to a public TID number using an ALG database;
scanning said at least one SIP or H.323 packet to detect an SDP field wherein said SDP field includes at least one private UDP port number for receiving at least one RTP or RTCP packet from a LAN comprising said private IP address field and transmitting said at least one RTP or RTCP packet to a WAN comprising said public IP address field;
binding said private IP address field with said at least one private UDP port number included in said SDP field to a new private UDP port number selected by a MAND, and binding said public IP address field to a new public port number selected by said MAND such that said at least one RTP or RTCP packet can be received via said LAN comprising said private IP address field on said new private UDP port number, and is transmitted on said new public UDP port number via said WAN comprising said public IP address field, and said at least one RTP or RTCP packet can also be received via said WAN comprising said public IP address field on said new public UDP port number, and is transmitted on said new private UDP port number via said LAN comprising said private IP address field; and
unbinding said private IP address field with said at least one private UDP port number included in said SDP field from said new private UDP port number, and unbinding said public IP address field from said new public UDP port number such that said at least one RTP or RTCP packet is not transmitted on said new public and said new private UDP port numbers wherein said new public and said new private UDP port numbers are available for reuse. - View Dependent Claims (22, 23, 25, 26)
-
-
21. A method for processing at least one SIP or H.323 packet over a network, comprising the steps of:
-
receiving said at least one SIP or H.323 packet mapping said at least one SIP or H.323 packet from a public IP address field to a private IP address field and a public TID number to a private TID number using an ALG database;
scanning said at least one SIP or H.323 packet to detect an SDP field wherein said SDP field includes at least one public UDP port number for receiving at least one RTP or RTCP packet from a WAN comprising said public IP address field and transmitting said at least one RTP or RTCP packet to a LAN comprising said private IP address field;
binding said public IP address field with said at least one public UDP port number included in said SDP field to a new public UDP port number selected by a MAND, and binding said private IP address field to a new private UDP port number selected by said MAND such that said at least one RTP or RTCP packet can be received via said WAN comprising said public IP address field on said new public UDP port number, and is transmitted on said new private UDP port number via said LAN comprising said private IP address field, and said at least one RTP or RTCP packet can also be received via said LAN comprising said private IP address field on said new private UDP port number, and is transmitted on said new public UDP port number via said WAN comprising said public IP address field; and
unbinding said public IP address field with said at least one public UDP port number included in said SDP field from said new public UDP port number, and unbinding said private IP address field from said new private UDP port number such that said at least one RTP or RTCP packet is not transmitted on said new private and said new public UDP port numbers wherein said new private and said new public UDP port numbers are available for reuse. - View Dependent Claims (24, 27, 28)
-
-
29. A method for processing at least one of MGCP, SIP and H.323 packets over a network, comprising the step of:
transmitting said at least one of MGCP, SIP or H.323 packets from at least one voice device through an MAND out to a WAN. - View Dependent Claims (30)
-
31. A system for processing at least one packet over a network, comprising:
-
at least one of WAN and LAN ports for transmitting and receiving said at least one packet;
a call control proxy for managing a plurality of protocols and standards;
a mapping device for mapping said at least one packet from a private IP address field and a private port number to a public IP address field and a public port number respectively, and mapping said at least one packet from said public IP address field and said public port number to said private IP address field and said private port number respectively, using an ALG database;
a device for limiting concurrent transmission and reception of said at least one packet;
a firewall for said at least one packet;
a traffic simulator for generating a broadband traffic workload for analysis and capacity planning of broadband usage; and
a traffic shaper for improving QoS by prioritizing transmission and reception of said at least one packet. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system for processing at least one SIP or H.323 packet over a network, comprising:
-
at least one physical port for receiving said at least one SIP or H.323 packet;
a call control proxy for processing said at least one SIP or H.323 packet; and
a mapping device for mapping said at least one SIP or H.323 packet from a private IP address field to a public IP address field and a private TID number to a public TID number using an ALG database. - View Dependent Claims (52)
-
-
51. A system for processing at least one SIP or H.323 packet over a network, comprising:
-
at least one physical port for receiving said at least one SIP or H.323 packet;
a call control proxy for processing said at least one SIP or H.323 packet; and
a mapping device for mapping said at least one SIP or H.323 packet from a public IP address field to a private IP address field and a public TID number to a private TID number using an ALG database. - View Dependent Claims (53)
-
-
54. A system for processing at least one SIP or H.323 packet over a network, comprising:
-
a device which receives said at least one SIP or H.323 packet;
a mapping device for mapping said at least one SIP or H.323 packet from a private IP address field to a public IP address field and a private TID number to a public TID number using an ALG database;
a device which scans said at least one SIP or H.323 packet to detect an SDP field wherein said SDP field includes at least one private UDP port number for receiving at least one RTP or RTCP packet from a LAN comprising said private IP address field and transmitting said at least one RTP or RTCP packet to a WAN comprising said public IP address field;
a device for binding said private IP address field with said at least one private UDP port number included in said SDP field to a new private UDP port number selected by an MAND, and binding said public IP address field to a new public port number selected by said MAND such that said at least one RTP or RTCP packet can be received via said LAN comprising said private IP address field on said new private UDP port number, and is transmitted on said new public UDP port number via said WAN comprising said public IP address field, and said at least one RTP or RTCP packet can also be received via said WAN comprising said public IP address field on said new public UDP port number, and is transmitted on said new private UDP port number via said LAN comprising said private IP address field; and
a device for unbinding said private IP address field with said at least one private UDP port number included in said SDP field from said new private UDP port number, and unbinding said public IP address field from said new public UDP port number such that said at least one RTP or RTCP packet is not transmitted on said new public and said new private UDP port numbers wherein said new public and said new private UDP port numbers are available for reuse. - View Dependent Claims (56, 57, 59, 60)
-
-
55. A system for processing at least one SIP or H.323 packet over a network, comprising:
-
a device which receives said at least one SIP or H.323 packet a mapping device for mapping said at least one SIP or H.323 packet from a public IP address field to a private IP address field and a public TID number to a private TID number using an ALG database;
a device which scans said at least one SIP or H.323 packet to detect an SDP field wherein said SDP field includes at least one public UDP port number for receiving at least one RTP or RTCP packet from a WAN comprising said public IP address field and transmitting said at least one RTP or RTCP packet to a LAN comprising said private IP address field;
a device for binding said public IP address field with said at least one public UDP port number included in said SDP field to a new public UDP port number selected by an MAND, and binding said private IP address field to a new private UDP port number selected by said MAND such that said at least one RTP or RTCP packet can be received via said WAN comprising said public IP address field on said new public UDP port number, and is transmitted on said new private UDP port number via said LAN comprising said private IP address field, and said at least one RTP or RTCP packet can also be received via said LAN comprising said private IP address field on said new private UDP port number, and is transmitted on said new public UDP port number via said WAN comprising said public IP address field; and
a device for unbinding said public IP address field with said at least one public UDP port number included in said SDP field from said new public UDP port number, and unbinding said private IP address field from said new private UDP port number such that said at least one RTP or RTCP packet is not transmitted on said new private and said new public UDP port numbers wherein said new private and said new public UDP port numbers are available for reuse. - View Dependent Claims (58, 61, 62)
-
-
63. A system for processing at least one of MGCP, SIP and H.323 packets over a network, comprising:
a device for transmitting said at least one of MGCP, SIP and H.323 packets from at least one voice device through an MAND out to a WAN. - View Dependent Claims (64)
Specification