@@ -3,58 +3,63 @@ icon: fas fa-info-circle
3
3
order : 1
4
4
---
5
5
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.
11
12
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 .
16
17
17
- ### Core Values
18
+ ### Core Features
18
19
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
21
23
- 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
24
27
25
- ### YANG vs NETCONF vs RESTCONF
28
+ ### YANG, NETCONF, and RESTCONF Integration
26
29
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 .
31
34
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.
36
40
37
- ### Adaptability with Containers
41
+ ### Extensibility Through Containerization
38
42
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.
46
51
47
52
### Summary
48
53
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 .
52
57
53
58
----
54
59
55
- [ ^ 1 ] : An immutable operating system is one with read-only file systems,
60
+ [ ^ 1 ] : An immutable operating system features read-only file systems,
56
61
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.
58
63
For more information, see < https://ceur-ws.org/Vol-3386/paper9.pdf >
59
64
and < https://www.zdnet.com/article/what-is-immutable-linux-heres-why-youd-run-an-immutable-linux-distro/ > .
60
65
0 commit comments