摘要:
Methods and systems for per-session dynamic management of media gateway resources are disclosed. According to one method, the logical and physical resources in a media gateway are divided and dynamically managed at the Transport Layer (i.e. OSI Layer 4), which results in finer granularity than managing such resources statically at the Data Link Layer (i.e. OSI Layer 2) or Network Layer (i.e. OSI Layer 3). Voice-processing resources provided by voice server cards may be pooled into a common pool available to all external networks. For each new call/session, the dynamic resource manager of the media gateway dynamically allocates a voice chip from the pooled voice processing resources, and assigns a logical resource identifier (e.g. a local IP and local UDP pair) to the session. When a network interface card receives incoming voice packets, it checks the destination IP and UDP and optionally the source IP and UDP to find out, and forward voice packets to, the voice chip assigned to the session.
摘要:
The subject matter described herein includes methods, systems, and computer program products for load balanced and symmetric SPF path computations for VoIP traffic engineering. One method includes advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP device that is different from an output interface cost in advertised in a second direction over the first network segment. A plurality of available network paths between the source IP device and the destination IP device is identified. A path cost is calculated for each of the available network paths from the source IP device to the destination IP device. Calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction. The path costs are ranked based on the calculated costs. A lowest cost path is selected from the ranked paths. Both directions of a media session are assigned to the lowest cost path.
摘要:
Methods and systems for per-session dynamic management of media gateway resources are disclosed. According to one method, the logical and physical resources in a media gateway are divided and dynamically managed at the Transport Layer (i.e. OBI Layer 4), which results in finer granularity than managing such resources statically at the Data Link Layer (i.e. OBI Layer 2) or Network Layer (i.e. OBI Layer 3). Voice-processing resources provided by voice server cards may be pooled into a common pool available to all external networks. For each new call/session, the dynamic resource manager of the media gateway dynamically allocates a voice chip from the pooled voice processing resources, and assigns a logical resource identifier (e.g. a local IP and local UDP pair) to the session. When a network interface card receives incoming voice packets, it checks the destination IP and UDP and optionally the source IP and UDP to find out, and forward voice packets to, the voice chip assigned to the session.
摘要:
Methods, systems, and computer program products for throttling network address translation (NAT) learning traffic in a voice over IP device are disclosed. According to one method, a plurality of media packets associated with a media session are received at a voice over IP device. A NAT learning throttling filter is applied to select the subset of the packets to be used for NAT learning and thereby limit the number of received media packets to be used for NAT learning. NAT learning is performed for the session using the packets selected by the NAT learning throttling filter.
摘要:
Methods and systems for per-session NAT learning and firewall filtering are disclosed. Media packets associated with a call/session are received and processed at a media gateway. For the first few received media packets associated with a session, the media gateway uses various unique methods to learn the actual source IP address and UDP port assigned to the remote communication terminal by its customer-premises Network Address Translators (NATs) to the media flows of the current session. After the remote IP and UDP are learned, the media gateway reconfigures its firewall filtering function to check both the dynamically learned remote IP and UDP and the locally assigned IP and UDP of the current session. The per-session NAT learning function removes reachability issues in VoIP deployment, and the per-session firewall filtering function enhances security protection in VoIP deployment.
摘要:
Method, systems, and computer program products for voice over IP (VoIP) traffic engineering and path resilience using media gateway and associated next-hop routers are provided. In one example, a media gateway includes multiple media processing hosts and a multiple network interfaces separate from the media processing hosts. At least one of the media processing hosts is reachable via at least two of the network interfaces. Next-hop routers associated with the network interfaces advertise reachability information regarding the media processing hosts to routers in the network. The next-hop routers also participate in network routing protocols to form multiple paths between the media gateway and a remote media gateway. Costs may be assigned to associations between the media processing hosts and the next-hop routers for traffic engineering purposes.
摘要:
Methods and systems for providing voice over IP traffic engineering and path resilience using a network-aware media gateway are provided. In a media gateway, voice over IP hosts are assigned a first set of IP addresses. Network interfaces in the media gateway are assigned a second set of IP addresses that differ from the first set of IP addresses. Per-interface routers advertise reachability information from at least one of the voice over IP hosts via multiple interfaces and participate in network routing protocols to generate per interface routing tables. Voice over IP path lists may be generated based on the per interface routing tables. Internal costs may be assigned to the associations between the voice over IP hosts and the interfaces based on traffic engineering criteria.
摘要:
The subject matter described herein includes methods, systems, and computer program products for load balanced and symmetric SPF path computations for VoIP traffic engineering. One method includes advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP device that is different from an output interface cost in advertised in a second direction over the first network segment. A plurality of available network paths between the source IP device and the destination IP device is identified. A path cost is calculated for each of the available network paths from the source IP device to the destination IP device. Calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction. The path costs are ranked based on the calculated costs. A lowest cost path is selected from the ranked paths. Both directions of a media session are assigned to the lowest cost path.
摘要:
The subject matter described herein includes methods, systems, and computer program products for load balanced and symmetric SPF path computations for VoIP traffic engineering. One method includes advertising an output interface cost in a first direction over a first network segment between a source IP device and a destination IP device that is different from an output interface cost in advertised in a second direction over the first network segment. A plurality of available network paths between the source IP device and the destination IP device is identified. A path cost is calculated for each of the available network paths from the source IP device to the destination IP device. Calculating a path cost includes, for paths that include the first network segment, substituting the output interface cost advertised in the first direction with the output interface cost advertised in the second direction. The path costs are ranked based on the calculated costs. A lowest cost path is selected from the ranked paths. Both directions of a media session are assigned to the lowest cost path.
摘要:
Methods and systems for per-session traffic rate policing in a media gateway include receiving voice over IP (VoIP) packets at a media gateway where it is determined whether each VoIP packet is associated with an existing VoIP session in the media gateway. A per-session traffic rate policing policy is applied to the packets associated with the existing sessions in the media gateway. In response to determining that a packet violates the per-session traffic rate policing policy, the packet is discarded.