UPD Qualcomm IPC Router support

This commit is contained in:
2024-01-16 20:39:19 +01:00
parent a9f38897ba
commit 7d6a5dcb5e
2 changed files with 86 additions and 0 deletions

View File

@@ -8376,5 +8376,91 @@ wenn Ihr Virtual Machine Host Virtual Sockets über Hyper-V VMBus unterstützt.
Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M:
Das Modul wird \texttt{hv\_sock} genannt. Wenn Sie unsicher sind, sagen Sie N. Das Modul wird \texttt{hv\_sock} genannt. Wenn Sie unsicher sind, sagen Sie N.
\subsubsection{NETLINK: socket monitoring interface}
CONFIG\_NETLINK\_DIAG [=m] \textbf{[M]}\\*
Unterstützung für die NETLINK"=Socket"=Überwachungsschnittstelle, die vom ss"=Tool verwendet wird.
Wenn Sie unsicher sind, sagen Sie Y.
\subsubsection{MultiProtocol Label Switching \texorpdfstring{$\rightarrow$}{->}}
CONFIG\_MPLS [=y] \textbf{[Y]}\\*
MultiProtocol Label Switching leitet Pakete durch logische Schaltkreise.
Ursprünglich als Möglichkeit zur Weiterleitung von Paketen mit
Hardware-Geschwindigkeit konzipiert (bevor die Hardware in der Lage war,
ipv4-Pakete weiterzuleiten), ist MPLS nach wie vor ein einfaches Verfahren zur
Herstellung von Tunneln.
Wenn Sie noch nie etwas von MPLS gehört haben, sollten Sie hier N sagen.
\paragraph{MPLS: GSO support}$~$\\
CONFIG\_NET\_MPLS\_GSO [=m] \textbf{[M]}\\*
Dies ist ein Hilfsmodul, das die Segmentierung von Nicht-MPLS-GSO"=Paketen
ermöglicht, denen MPLS"=Stack"=Einträge hinzugefügt wurden, so dass sie zu
MPLS-GSO"=Paketen werden.
\paragraph{MPLS: routing support}$~$\\
CONFIG\_MPLS\_ROUTING [=m] \textbf{[M]}\\*
Hinzufügen von Unterstützung für die Weiterleitung von mpls"=Paketen.
\subparagraph{MPLS: IP over MPLS tunnel support}$~$\\
CONFIG\_MPLS\_IPTUNNEL [=m] \textbf{[M]}\\*
Unterstützung von mpls ip tunnel.
\subsubsection{Network Service Header (NSH) protocol ---}
CONFIG\_NET\_NSH [=m] \textbf{[M]}\\*
Network Service Header ist eine Implementierung von Service Function Chaining
(RFC~7665). Die aktuelle Implementierung in Linux unterstützt nur MD~Typ~1 und
nur mit dem openvswitch"=Modul.
Wenn Sie unsicher sind, sagen Sie N.
\subsubsection{High-availability Seamless Redundancy (HSR \& PRP)}
CONFIG\_HSR [=m] \textbf{[M]}\\*
Dies ermöglicht die in IEC~62439 definierte hochverfügbare nahtlose Redundanz
(HSR) und das Parallel Redundancy Protocol (PRP).
Wenn Sie hier Y angeben, kann Ihr Linux"=Rechner als DANH
(\glqq Doubly attached node implementing HSR\grqq{}) oder DANP (\glqq Doubly
attached node implementing PRP\grqq{}) fungieren. Damit dies funktioniert,
benötigt Ihr Linux"=Rechner (mindestens) zwei physische Ethernet"=Schnittstellen.\\
Für DANH muss er als Knoten in einem Ringnetz zusammen mit anderen HSR-fähigen
Knoten angeschlossen sein. Alle über das HSR-Gerät gesendeten Ethernet"=Frames
werden in beide Richtungen auf dem Ring (über beide Slave-Ports) gesendet,
wodurch ein redundantes, sofort ausfallsicheres Netzwerk entsteht.
Jeder HSR"=Knoten im Ring verhält sich für HSR"=Rahmen wie eine Brücke, filtert
aber Rahmen, die bereits weitergeleitet wurden.\\
Für DANP muss er als Knoten angeschlossen werden, der über die beiden
Slave"=Schnittstellen mit zwei getrennten Netzen verbunden ist.
Wie bei HSR werden Ethernet"=Rahmen, die über das PRP"=Gerät gesendet werden,
an beide Netze weitergeleitet, so dass ein redundantes, sofort ausfallsicheres
Netz entsteht. Im Gegensatz zu HSR können PRP-Netze über Singly
Attached Nodes (SAN) wie PC, Drucker, Brücken usw. verfügen und mit
DANP-Knoten kommunizieren.\\
Dieser Code ist ein Versuch, die HSR-Norm, wie sie in IEC~62439-3:2010 (HSRv0)
und IEC~62439-3:2012 (HSRv1) beschrieben ist, und die PRP-Norm, wie sie
in IEC~62439-4:2012 (PRP) beschrieben ist, zu erfüllen, aber es wurden keine
Konformitätstests durchgeführt. Verwenden Sie iproute2, um das gewünschte
Protokoll auszuwählen.\\
Sie müssen alle notwendigen Tests selbst durchführen, bevor Sie sich auf
diesen Code in einem sicherheitskritischen System verlassen!\\
Wenn Sie unsicher sind, sagen Sie N.
\subsubsection{Switch (and switch-ish) device support}
CONFIG\_NET\_SWITCHDEV [=y] \textbf{[Y]}\\*
\textit{Unterstützung von Switches (und Switch-ähnlichen Geräten)}\\
Dieses Modul stellt eine Verbindung zwischen dem Kern-Netzwerkcode und
den Gerätetreibern her, um Hardware-Switch-Chips im sehr allgemeinen
Sinne des Wortes \glqq Switch\grqq{} zu unterstützen. Dazu gehören Geräte,
die L2/L3 unterstützen, aber auch verschiedene Flow-Offloading-Chips,
einschließlich in SR-IOV-NICs eingebettete Switches.
\subsubsection{L3 Master device support}
CONFIG\_NET\_L3\_MASTER\_DEV [=y] \textbf{[Y]}\\*
Dieses Modul stellt eine Verbindung zwischen dem Kernnetzcode und den
Gerätetreibern her, um L3"=Master"=Geräte wie VRF zu unterstützen.
\subsubsection{Qualcomm IPC Router support}
CONFIG\_QRTR [=m] \textbf{[M]}\\*
Sagen Sie Y, wenn Sie das IPC-Routerprotokoll von Qualcomm verwenden möchten.
Das Protokoll wird für die Kommunikation mit Diensten verwendet, die
von anderen Hardware-Blöcken im System bereitgestellt werden.
Für die Suche nach Diensten ist ein Userspace"=Daemon erforderlich,
der eine Diensteliste führt.
\end{document} \end{document}