Bull 5G UPF is a product within the core network of 5G, a new generation wireless network technology. It is designed with very low latency, high bandwidth and to serve a large number of users at the same time. Bull 5G UPF is developed as a product that complies with the standards set by 3GPP, an international telecommunication standards organization, for the 5G core network. It can be run on virtual machines, cloud environment and common-of-the-shell network equipments.
Bull 10G ULL TCP/IP Core®
Bull ULL TCP/IP Stack IP Core is fully compatible with the RFC 793, implemented in RTL to achieve the lowest latency, thus highly suitable for latency-critical applications. Together with the Bull ULL 10G MAC/PCS Core, it provides a hardware-only solution for TCP connectivity.
Design Overview
Layer 3 – 4 - Up to 8 TCP sessions per instance - Each session can be configured as SERVER or CLIENT at runtime - Supports MSS and Window Scale options - Operates at clock frequencies up to 322 MHz - Configurable RX and TX Buffer sizes - Fast Retransmission with DUP ACKs for both RX and TX sides - Supports IPv4 as Layer 3, compatible with RFC 791
Layer 1 – 2 - Compatible with IEEE 802.3 - Implemented in full RTL - Operates at clock frequencies up to 322 MHz - Measured RTT: 54.8 ns
Bull DPI®
Bull DPI is a product that examines the internet traffic in the network where it is used with very low latency and can block and limit access to websites that have been added to the database before. With its easily accessible simple interface, changes and updates can be made on its database without disconnecting from the network. With the use of its DNS forwarding feature, internet traffic can be redirected to a different website than desired. With its redundancy feature, it can continue to work on the backup connection against possible problems.
Bull Low Latency DMA
Users can easily send streaming data to CPU local caches at low latencıes via this DMA. The DMA is lightweight and not for general purposes, it is optimized for lowest latency and easy to use. It can be used to control and read Control and Status Registers (CSRs). Additionally, the users can communicate with their custom registers to be able to easily control and debug their custom design.
- Low Latency - Lightweight - Easy to Use - Simple Control of Custom CSRs