You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Features**: First-in-first-out, new connection each time
145
151
-**Advantages**: Simple and efficient, suitable for stateless operations
146
-
-**Use Cases**: HTTP API calls, no need to maintain connection state
152
+
-**Use Cases**: HTTP API calls, long-running tasks, no need to maintain connection state
147
153
148
-
> **Tip**: If `queue_strategy` is not specified, the system will automatically select based on driver type (Netmiko/NAPALM → `pinned`, PyEAPI → `fifo`)
154
+
> **Tip**: If `queue_strategy` is not specified, the system will automatically select based on driver type (Netmiko/NAPALM → `pinned`, PyEAPI/Paramiko → `fifo`)
Copy file name to clipboardExpand all lines: docs/en/architecture/driver-system.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,15 @@
1
1
# Device Driver System
2
2
3
-
NetPulse provides extensible driver support through its plugin system. Users can use the three built-in supported drivers, or develop custom drivers as needed.
3
+
NetPulse provides extensible driver support through its plugin system. Users can use the four built-in supported drivers, or develop custom drivers as needed.
4
4
5
5
## Core Drivers
6
6
7
7
| Driver | Protocol | Vendor Support | Key Features | Dependencies |
@@ -60,6 +61,12 @@ When using [Pinned Worker](./architecture-overview.md) with Netmiko driver, the
60
61
61
62
Users can configure SSH keepalive time through the `keepalive` parameter. When SSH keepalive fails, Pinned Worker will automatically exit. When tasks are sent again, a new Pinned Worker will be created to connect to the device.
62
63
64
+
## Paramiko
65
+
66
+
Paramiko driver is used to manage Linux servers in NetPulse, implemented based on native SSH protocol. Paramiko driver supports command execution, file transfer, proxy connections, sudo, and other advanced features, suitable for system monitoring, configuration management, software deployment, and other scenarios.
67
+
68
+
Paramiko driver defaults to FIFO queue strategy (short connection), suitable for long-running tasks and file transfer scenarios. Unlike Netmiko driver, Paramiko driver does not implement long connection reuse, and will disconnect after each task execution.
0 commit comments