CLASSIC
Modul: canif
Rolle: heuristic
Konfidenz: 75%
SNIP_CLASSIC_CANIF_SECTION_1_3_I_PDU_handling
Wortlaut
1.3 I-PDU handling
I-PDUs are identified by static I-PDU IDs. The PDU Router module determines the destination of an I-PDU by using the I-PDU ID in a static configuration table. I-PDUs are used for the data exchange of the modules directly above the PDU Router module, e.g. the Com module and Dcm module. The routing operation of the PDU Router module does not modify the I-PDU, it simply forwards the I-PDU to the destination module. In case of TP gatewaying, forwarding the I-PDU to the destinaiton(s) may start before the full I-PDU is received ("on-the-fly gatewaying"). The I-PDU ID is set in the configuration that also implements the API. This will allow an efficient implementation of look-up tables in each module receiving an I-PDU ID (e.g. the PDU Router module’s configuration contains the I-PDU ID for the PduR_CanIf TxConfirmation, while CanIf module’s configuration contains the I-PDU ID for the CanIf_Transmit). The following list summarizes the routing capabilities of PduR:
1. I-PDU Forwarding
• Transmission from upper layer
– Communication Interface
* Singlecast (1:1) an I-PDU from a local module to a communication interface module.
* Multicast (1:n) an I-PDU from a local module to communication interface modules.
– Transport Protocol
* Singlecast (1:1) an I-PDU (both Single Frame and Multi Frame) from a local module to a transport protocol module.
* Multicast (1:n) an I-PDU (both Single Frame and Multi Frame) from a local module to transport protocol modules.
• Reception to upper layer
– Communication Interface
* Singlecast (1:1) an I-PDU from a communication interface module to a local module.
* Multicast (1:n) an I-PDU from a communication interface module to local modules.
* Fan-in (n:1) an I-PDU from communication interface modules to a local module.
– Transport Protocol
* Singlecast (1:1) an I-PDU (both Single Frame and Multi Frame) from a transport protocol module to a local module.
* Multicast (1:n) an I-PDU (both Single Frame and Multi Frame) from a transport protocol module to local modules.
2. I-PDU Gatewaying
• Communication Interface
– Gateway (1:1) an I-PDU from a communication interface module to a communication interface module using last-is-best buffer/ FIFO buffer/ no buffer.
– Gateway (1:n) an I-PDU from a communication interface module to multiple communication interface modules using last-is-best buffer/ FIFO buffer/ no buffer.
– Gateway (n:1) an I-PDU from multiple communication interface modules to a communication interface module using last-is-best buffer/ FIFO buffer/ no buffer.
• Transport Protocol
– Gateway (1:1) an I-PDU from a transport protocol module to a transport protocol module using buffer.
– Gateway (1:n) an I-PDU from a transport protocol module to multiple transport protocol modules using buffer.
– Gateway (n:1) an I-PDU from multiple transport protocol modules to a transport protocol module using buffer.
3. Combined I-PDU gatewaying and forwarding
• Communication Interface
– An I-PDU may be received by one or more upper modules in the same time as gatewayed to one or more communication interfaces using last-is-best/FIFO/ no buffer.
• Transport Protocol
– An I-PDU (only Single Frame) may be received by one or more upper modules in the same time as gatewayed to one or more lower layer transport protocol modules using buffer.
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
n:1 routing from multiple communication interfaces
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_PDURouter.pdf |
|---|---|
| Dokumentseite | Seite 16 |
| Ziel-Modul | canif (classic) |
| Ziel-Anforderung | SWS_PduR_00901 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.75 |