@@ -3,58 +3,63 @@ icon: fas fa-info-circle
33order : 1
44---
55
6- Infix is a free, Linux-based, immutable[ ^ 1 ] operating system based on
7- [ Buildroot] [ 2 ] and completely modeled in YANG using [ sysrepo] [ 3 ] . This
8- allows for full remote control and monitoring using NETCONF or RESTCONF.
9- Initially focused on switches and routers, Infix has grown to be useful
10- for many other use-cases as well.
6+ Infix is a free, Linux-based, immutable[ ^ 1 ] operating system built on
7+ [ Buildroot] [ 2 ] and fully modeled in YANG using [ sysrepo] [ 3 ] . This
8+ enables complete remote control and monitoring via NETCONF or RESTCONF.
9+ Originally designed for switches and routers, Infix now serves a broad
10+ range of use cases, including edge devices and security-critical
11+ applications.
1112
12- An immutable operating system greatly enhances security. Configuration
13- and data, e.g, containers, is stored on separate partitions to ensure
14- complete separation from system files and allow for seamless backup,
15- restore, and provisioning.
13+ An immutable operating system significantly enhances security by design.
14+ Configuration and application data, including containers, are stored on
15+ separate partitions to ensure complete isolation from system files and
16+ enable seamless backup, restore, and provisioning operations .
1617
17- ### Core Values
18+ ### Core Features
1819
19- - Runs from a squashfs image on a read-only partition
20- - Single configuration file on a separate partition
20+ - Boots from a squashfs image on a read-only partition
21+ - Full system modeling in YANG for standardized management
22+ - Single configuration file stored on a separate partition
2123- Linux switchdev (DSA) provides open switch APIs
22- - Atomic upgrades using common A/B partitioning
23- - Highly security focused — LTS kernel + Buildroot
24+ - Atomic upgrades using proven A/B partitioning
25+ - Security-focused architecture — always LTS kernel and Buildroot
26+ - Native Docker container support for workload isolation
2427
25- ### YANG vs NETCONF vs RESTCONF
28+ ### YANG, NETCONF, and RESTCONF Integration
2629
27- The entire system is modeled using [ YANG] [ 1 ] with standard IETF models
28- and dedicated models when needed to fully leverage Linux capabilities.
29- Meaning, not only is the system configuration derived from YANG, but
30- also system state and any operations (RPC/actions), like upgrade .
30+ The entire system is modeled using [ YANG] [ 1 ] , incorporating both standard
31+ IETF models and custom models designed to fully leverage Linux capabilities.
32+ This means not only system configuration but also system state and
33+ operations (RPC/actions) such as upgrades are all derived from YANG models .
3134
32- The * wire protocol* to interact with Infix devices is NETCONF (xml over
33- ssh) and RESTCONF (json over https). The latter is particularly useful
34- for scripting (and demo) purposes, while the former has more tooling
35- available, e.g., [ Clixon Controller] [ 4 ] , which is a NETCONF controller.
35+ The wire protocols for interacting with Infix devices are NETCONF (XML over
36+ SSH) and RESTCONF (JSON over HTTPS). RESTCONF is particularly well-suited
37+ for scripting and demonstration purposes, while NETCONF benefits from
38+ extensive tooling support, including [ Clixon Controller] [ 4 ] , a dedicated
39+ NETCONF controller.
3640
37- ### Adaptability with Containers
41+ ### Extensibility Through Containerization
3842
39- In itself, Infix is perfectly suited for dedicated networking tasks and
40- native support for Docker containers provides a versatile platform that
41- can easily be adapted to any customer need. Be it legacy applications,
42- network protocols, process monitoring, or edge data analysis, it can run
43- close to end equipment. Either directly connected on dedicated Ethernet
44- ports or indirectly using virtual network cables to exist on the same
45- LAN as other connected equipment.
43+ While Infix excels at dedicated networking tasks, its native Docker container
44+ support creates a versatile platform that adapts to diverse customer
45+ requirements. Whether deploying legacy applications, implementing custom
46+ network protocols, performing process monitoring, or conducting edge data
47+ analysis, workloads can run close to end equipment. This can be achieved
48+ either through direct connection via dedicated Ethernet ports or indirectly
49+ using virtual network interfaces to participate in the same LAN as other
50+ connected equipment.
4651
4752### Summary
4853
49- The simple design of Infix provides complete control over both system
50- and data, minimal cognitive burden, and makes it incredibly easy to get
51- started .
54+ Infix's streamlined design provides comprehensive control over both system
55+ and data layers while minimizing operational complexity. This makes it
56+ exceptionally easy to deploy and manage in production environments .
5257
5358----
5459
55- [ ^ 1 ] : An immutable operating system is one with read-only file systems,
60+ [ ^ 1 ] : An immutable operating system features read-only file systems,
5661 atomic updates, rollbacks, declarative configuration, and workload
57- isolation. All to improve reliability, scalability, and security.
62+ isolation—all designed to improve reliability, scalability, and security.
5863 For more information, see < https://ceur-ws.org/Vol-3386/paper9.pdf >
5964 and < https://www.zdnet.com/article/what-is-immutable-linux-heres-why-youd-run-an-immutable-linux-distro/ > .
6065
0 commit comments