Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

AI-RAN latency and reliability problems rarely have a single cause. A delay spike can begin in the O-RU radio, accumulate as fronthaul queueing, miss an O-DU scheduler deadline, wait behind a Kubernetes workload, or be amplified by a near-RT RIC policy. The dependable method is to freeze changes, define the exact symptom, synchronize timestamps across every segment, and correlate radio, transport, cloud, accelerator, and AI-control telemetry before tuning an xApp or moving a function.

This guide gives a fault-isolation workflow for O-RAN deployments, including timing bands, required measurements, fronthaul and synchronization checks, Kubernetes and accelerator diagnostics, placement experiments, AI/ML safeguards, and a reproducible testbed plan.

Why do AI-RAN latency and reliability faults require cross-layer troubleshooting?

AI-RAN is a distributed system. The O-RU, fronthaul, O-DU, O-CU, transport network, O-Cloud, SMO, RIC platforms, AI workloads, and their interfaces each contribute delay or failure modes. An end-to-end average can look acceptable while a small percentage of packets miss a radio deadline, so investigate tail latency, jitter, loss, retransmissions, and availability as well as the mean.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use a single incident timeline that joins radio events, packet sequence numbers, Kubernetes events, model decisions, alarms, and application transactions. This prevents a near-RT RIC alarm from being mistaken for the original fault when the actual trigger was a PTP unlock, a congested VLAN, or CPU preemption on the DU host.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Fault domains to include

  • Radio: O-RU processing, RF conditions, synchronization, retransmissions, and missed scheduling opportunities.
  • Fronthaul and transport: serialization, queueing, packet loss, reordering, MTU or VLAN errors, QoS treatment, and hop count.
  • RAN functions: O-DU scheduler deadlines, O-CU processing, E2 message age, and policy application.
  • Cloud and acceleration: CPU isolation, NUMA locality, memory pressure, interrupt placement, storage, GPU, FPGA, or inline-accelerator contention.
  • Operations and AI: Kubernetes rescheduling, SMO or O-Cloud deployment state, model inference time, feature drift, and conflicting xApp actions.

What timing model helps localize an AI-RAN delay?

Map an observed delay to the control loop that should have handled it, then compare it with the service objective. AWS describes the O-DU scheduler loop as below 10 milliseconds, the near-RT RIC loop as roughly 10 milliseconds to 1 second, and the non-RT RIC loop as 1 second or more. These are architectural bands, not universal guarantees; the use case and implementation profile determine the acceptance threshold.

Loop or path Reference timescale Useful evidence Typical question
O-DU scheduler Below 10 ms Deadline misses, slot utilization, queue occupancy, CPU scheduling latency Did the DU make a radio scheduling decision in time?
Near-RT RIC About 10 ms to 1 s E2 message age, xApp processing time, policy-application delay, control oscillation Is the control action arriving within the intended near-real-time window?
Non-RT RIC 1 s or more Model or policy publication time, SMO workflow duration, longer-term KPI changes Is a slower optimization loop changing behavior or creating instability?
User-plane transaction Defined by the service SLA One-way or round-trip probes, packet sequence numbers, UPF and application timestamps Which segment consumes the end-to-end latency budget?

Do not label a loop “healthy” solely because its average is within a band. Examine percentile latency, deadline-miss bursts, and whether control actions oscillate after a policy change.

How should I freeze the change surface and define the symptom?

Start by making the incident reproducible and bounded. Record the service-level objective, affected cells, slices, and UE classes; the first observed timestamp; traffic mix; topology; software, firmware, and model versions; and the exact symptom.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Classify the symptom as latency, jitter, packet loss, throughput collapse, radio retransmission, alarm churn, or loss of availability.
  2. Export a change log covering xApps, rApps, policies, model rollouts, Kubernetes scheduling, firmware, transport configuration, and O-RAN interface changes.
  3. Freeze nonessential deployments and policy edits. If an emergency mitigation is required, record its exact time and scope.
  4. Define a pass/fail measure, such as a tail-latency percentile, maximum jitter, packet-loss rate, recovery time, or scheduler-deadline budget.
  5. Capture the affected and unaffected control groups so a later comparison does not rely on memory or a single aggregate KPI.

Use the versioned O-RAN specifications and OAM documentation as the reference for interface behavior and operational state. A fault that begins immediately after a version, policy, or placement change should be tested against a known-good configuration before further optimization.

How do I synchronize timestamps across the RAN and cloud?

Use a common time source and collect timestamps at UE or application ingress, the UPF, O-CU user and control planes, O-DU, fronthaul gateway, and O-RU. Where clock accuracy permits, calculate one-way delay. Otherwise, use round-trip probes and packet sequence numbers, and document the uncertainty.

Rank #2
Sale
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
  1. Verify PTP or GPS lock, oscillator status, offset, and holdover alarms on every timing-relevant node.
  2. Stamp the same packet or transaction at each boundary; preserve sequence numbers through encapsulation where possible.
  3. Separate radio scheduling delay, fronthaul serialization and queueing, transport delay, cloud scheduling delay, inference time, and application processing.
  4. Plot a timeline for normal and incident windows, including tail values rather than only averages.
  5. Check for clock steps or drift before interpreting a sudden negative or impossible one-way delay.

The objective is to identify the segment consuming the budget. No single universal probe format is established for every deployment, so choose a format that preserves ordering, timestamps, and correlation identifiers across your O1, O2, E2, fronthaul, and data-plane instrumentation.

How do I troubleshoot fronthaul jitter, packet loss, and synchronization?

Validate the fronthaul and radio timing before changing an AI policy. A split-7-2x deployment is sensitive to transport distance, capacity, queueing, and synchronization; a defect there can look like low throughput, retransmissions, missed scheduling opportunities, or an unstable RIC.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Fronthaul checks

  • Measure link utilization, packet-loss rate, jitter, queue depth, burst behavior, and packet reordering at the relevant interfaces.
  • Confirm MTU, VLAN tagging, QoS classification, priority queues, and policing are identical to the intended design.
  • Check for oversubscription, transient microbursts, faulty optics, interface errors, and route changes.
  • Verify that O-RU and O-DU split configuration, capabilities, and software versions interoperate.
  • Compare packet timing during idle, normal load, and peak traffic; a clean idle test does not disprove congestion under load.

Radio and clock checks

  • Confirm PTP or GPS lock and inspect offset, path-delay, oscillator, and holdover alarms.
  • Correlate timing faults with retransmission spikes, missed slots, and O-RU or O-DU alarms.
  • Check whether a synchronization event affects all cells on a transport segment or only one radio.

Repairing a queue, MTU, QoS, or clock problem first is important because AI control can only react to the symptoms produced by a broken fronthaul.

Is the O-DU, O-CU, or near-RT RIC causing the delay?

Use scheduler and control-loop evidence together. A DU deadline miss points to the DU or its host path; an old E2 message or slow xApp points to the near-RT RIC path; and a delayed user-plane packet can still originate in transport or the cloud rather than either control function.

O-DU and O-CU evidence

  • Record O-DU scheduler deadline misses, slot utilization, queue occupancy, and processing time per interval.
  • Measure O-CU user-plane and control-plane processing separately.
  • Compare affected cells with cells on the same host, NUMA node, NIC, and transport path.
  • Look for retransmission and throughput changes that coincide with missed slots rather than with RIC messages.

RIC and xApp evidence

  • Measure E2 message age from generation to receipt, xApp computation time, and policy-application delay.
  • Track control-loop oscillation, repeated policy reversals, and conflicting E2 actions from multiple xApps.
  • Check whether an xApp is waiting on a model, feature store, or external service instead of spending time in its own code.
  • Compare the observed delay with the intended near-RT or non-RT timescale and the service objective.

A RIC response that arrives on time cannot compensate for a DU that already missed its slot. Conversely, a healthy DU can still experience user-plane latency when its host, transport, or UPF is congested.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

How do I tell whether Kubernetes resource contention is hurting the DU?

Correlate cloud and accelerator telemetry with the same packet and scheduler timeline. O-Cloud telemetry should show deployment state, infrastructure capacity, CPU, memory, and network utilization; add host-level evidence to reveal short contention events hidden by averages.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Host and pod checks

  • Verify CPU isolation, frequency stability, real-time priorities, and interrupt affinity for latency-sensitive threads.
  • Check NUMA placement for the DU, NIC queues, memory, and accelerators; cross-node access can add variability.
  • Inspect huge-page availability, memory pressure, page faults, pod or VM preemption, and Kubernetes rescheduling events.
  • Measure NIC queue occupancy, packet drops, interrupt coalescing, and storage latency.
  • Compare a clean-node run with a contention-node run using identical traffic and software.

Accelerator checks

  • Record GPU, FPGA, or inline-accelerator utilization, queue depth, kernel or inference time, and memory transfers.
  • Look for accelerator sharing, thermal or power throttling, driver resets, and host-device synchronization waits.
  • Separate Layer-1 acceleration time from AI inference time so a single “compute” metric does not hide the bottleneck.

IEEE work on Layer-1 acceleration reflects the compute pressure in high-performance RAN processing. Acceleration is not automatically a fix: an underutilized accelerator beside a NUMA-misaligned NIC or a preempted pod can leave tail latency unchanged.

Where should I place the O-DU, O-CU, and UPF for low latency?

Run a controlled placement experiment instead of assuming that either centralization or the edge is always superior. Centralized functions improve resource pooling and maintenance, while edge or cell-site placement reduces transport distance when the SLA requires very low round-trip latency.

  1. Record the current O-DU, O-CU, and UPF locations, transport hops, link rates, and queueing points.
  2. Run the same traffic mix and workload at the current placement and at an edge or cell-site placement when feasible.
  3. Compare end-to-end and tail round-trip latency, jitter, packet loss, fronthaul bandwidth, synchronization stability, and recovery time.
  4. Check whether the edge test introduces smaller resource pools, harder maintenance, or additional failure domains.
  5. Keep the placement that meets the SLA with acceptable availability, operational complexity, cost, and energy use.

Placement decisions should include the AI workload. Moving a UPF closer to users may reduce transport delay while a remote inference service adds a new round trip, so timestamp the model request and response separately.

How should I control AI and ML changes during an incident?

Pin versions, shadow-test policies, enforce guardrails, and keep an immediate rollback path. AI-RAN guidance emphasizes robustness, real-time processing, resource efficiency, monitoring, anomaly detection, fault prediction, and mitigation; those controls must be operational rather than aspirational.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
  1. Pin the model, feature definition, training-data snapshot, inference runtime, and xApp or rApp version.
  2. Run a new policy in shadow mode against production telemetry before allowing E2 actions.
  3. Set bounds for cell load, power, handover, scheduling, and other actions; reject or cap outputs outside those bounds.
  4. Monitor confidence, feature drift, inference duration, action rate, and the resulting radio and transport KPIs.
  5. Test interactions among xApps for conflicting actions and define precedence or conflict mitigation.
  6. Roll out gradually by cell, slice, or UE class, with an automatic rollback trigger tied to the service objective.

Do not use a model rollout to mask an unresolved fronthaul or clock fault. First establish a stable baseline, then measure whether the AI change improves the target KPI without increasing tail latency or reducing reliability elsewhere.

What O1, O2, and data-plane telemetry should I collect?

Collect management, deployment, infrastructure, control-plane, fronthaul, and user-plane evidence in one correlated store. O-RAN O1 Performance Measurements formalize measurement work, while O1 and O2 telemetry expose managed-element status and O-Cloud capacity and utilization.

Domain Measurements to retain Why it matters
O-RU and fronthaul PTP state and offset, packet loss, jitter, reordering, queue depth, MTU and VLAN state, interface errors Distinguishes radio timing and transport faults from RIC behavior
O-DU/O-CU Scheduler deadline misses, slot utilization, queue occupancy, processing time, retransmissions, throughput Shows whether radio processing met its deadline
RIC and AI E2 message age, xApp processing, policy delay, inference time, confidence, drift, action conflicts Identifies slow or unstable control loops
O-Cloud and Kubernetes Deployment state, CPU and memory pressure, NUMA locality, preemption, rescheduling, NIC queues, storage latency Exposes contention and placement effects
User plane Ingress and egress timestamps, sequence numbers, one-way or round-trip probes, UPF processing Allocates the end-to-end latency budget

Retain raw events around the incident, not only downsampled dashboards. Preserve configuration and version identifiers so a later replay can use the same software and topology.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How can I reproduce the failure in a testbed?

Reproduce the traffic, topology, versions, and fault in a version-pinned aggregated or disaggregated O-RAN testbed before making a risky production change. NIST’s 2024 blueprint documents installation and interoperation procedures, tested software stacks, and USRP-based hardware options for this purpose.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Choose an aggregated or disaggregated topology that matches the production split and interfaces.
  2. Record operating-system, Kubernetes, O-RAN component, firmware, model, and accelerator versions.
  3. Document installation parameters, synchronization sources, VLAN and QoS settings, MTU, CPU pinning, NUMA policy, and placement.
  4. Replay the production traffic mix and the same fault, such as a queue limit, packet loss burst, CPU contention, clock unlock, or policy rollout.
  5. Capture the same O1, O2, E2, fronthaul, cloud, and data-plane telemetry used in production.
  6. Change one variable at a time, verify the pass/fail objective, and archive the resulting configuration.

A USRP software-defined radio can be suitable for a lab, but the exact model must match the required frequency band, bandwidth, host interface, and software support. It is not a universal substitute for production radio hardware.

Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

How should I compare remediation and deployment options?

Compare alternatives against the same workload and acceptance criteria. A design that reduces median latency but worsens tail jitter or recovery time is not an improvement for a deadline-sensitive service.

Comparison axis Questions to answer
Latency and jitter What are median, tail, maximum, and burst values for end-to-end and each segment?
Loss tolerance How do packet loss, reordering, and retransmissions affect throughput and radio deadlines?
Availability What fails together, how quickly does it recover, and is rollback automatic?
Capacity and synchronization What fronthaul bandwidth, queueing margin, PTP/GPS coverage, and holdover behavior are required?
Compute efficiency What CPU, GPU, FPGA, memory, and energy resources are consumed at the target load?
Interoperability Which O-RU, O-DU, O-CU, RIC, and transport combinations have been tested together?
Observability Can operators obtain O1/O2, E2, data-plane, and infrastructure evidence with correlated timestamps?
Operations How complex are upgrades, capacity changes, incident response, and multi-vendor support?

Benchmark-oriented guidance from Vodafone and Keysight, together with O-RAN specifications and O1 performance-measurement work, provides a standards-aware starting point. Your own traffic, topology, and SLA remain the deciding test conditions.

What are the fastest diagnostic branches for common symptoms?

Latency spikes with normal average throughput

  • Check percentile latency, queue depth, CPU preemption, NIC bursts, and clock events.
  • Correlate spikes with Kubernetes rescheduling, model inference duration, and E2 message age.

Packet loss and fronthaul jitter

  • Inspect MTU, VLAN, QoS, interface errors, oversubscription, microbursts, and reordering.
  • Verify PTP or GPS lock and compare affected radios on the same transport segment.

Throughput collapse with retransmissions

  • Check missed O-DU slots, radio timing, fronthaul loss, and queue occupancy before changing an xApp.
  • Compare clean-node and contention-node runs to separate host pressure from RF or transport causes.

RIC instability or oscillating policies

  • Measure E2 message age, xApp processing, policy delay, action conflicts, and model confidence.
  • Shadow-test or roll back the policy while preserving the stable baseline.

Intermittent loss of availability

  • Correlate alarms with pod eviction, node failure, accelerator resets, clock holdover, transport route changes, and recovery time.
  • Use the testbed to replay the failure and verify that the proposed mitigation actually restores service.

Frequently Asked Questions

What is the first metric to check when AI-RAN latency suddenly increases?

Check the tail latency and its timestamped segment breakdown, not just the end-to-end mean. A synchronized trace can show whether the increase is in radio scheduling, fronthaul queueing, cloud scheduling, inference, or application processing.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can a near-RT RIC fix a congested fronthaul link?

No. The RIC can change policies, but it cannot remove packet loss, MTU errors, queue overflow, or an unlocked timing source. Correct the transport and synchronization fault, then evaluate whether a policy change is still needed.

How do I prove that a Kubernetes upgrade caused DU jitter?

Replay the same workload on a pinned pre-upgrade node and on the upgraded node, keeping CPU isolation, NUMA placement, NIC configuration, and traffic identical. Compare scheduler deadline misses, preemption events, interrupt latency, and tail packet delay.

Should I centralize the O-DU to improve reliability?

Centralization can improve pooling and maintenance, but it also concentrates transport and infrastructure dependencies. Test centralized and edge placements against availability, recovery time, synchronization margin, and tail latency rather than choosing from topology alone.

What evidence is needed before rolling out a new xApp model?

Keep the model and feature versions pinned, run the policy in shadow mode, measure inference time and confidence, test interactions with existing xApps, and define an automatic rollback condition tied to the service objective.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.