Skip to main content
SecOC freshness value desync on one timeline: a sender counter and a receiver counter running together until a reset event moves one of them, then a window of messages that carry a valid authenticator but are still rejected, ending at resynchronisation, from GSAS Micro Systems India

SecOC vs MACsec vs TLS: Automotive Security Layers

GSAS Engineering · · 12 min read

SecOC authenticates individual AUTOSAR PDUs above the transport, MACsec protects each Ethernet hop at layer 2, and TLS secures one endpoint-to-endpoint session, so vehicles usually run all three rather than one instead of another. AUTOSAR describes SecOC as a mechanism to verify the authenticity and freshness of PDU based communication between ECUs, requiring both the sending and receiving ECU to implement a SecOC module. IEEE describes 802.1AE MACsec as providing connectionless user data confidentiality, data integrity, data origin authenticity and privacy protection, with keys distributed per link by the MACsec Key Agreement protocol of IEEE Std 802.1X. TLS protects a session between two IP endpoints and stops at each endpoint. Choose per link and per service from a threat model, not by ranking the three.

SecOC, MACsec and TLS turn up in the same requirement paragraph and get treated as alternatives. They are not. They protect different units of data over different spans, with keys from different places, and a vehicle normally carries more than one.

The cost shows up on a bench: a setup is planned against a network diagram, brought up, and found either unreadable or rejected by the device under test for reasons no amount of staring at the payload will explain. This article separates the three layers, then covers the two things that are hard to find written down: what each does to your ability to debug, and why an ECU rejects a message whose authenticator is entirely valid. It assumes the groundwork in our complete guide to automotive Ethernet and our VLAN and QoS article.

The three layers, one sentence each

SecOC: authenticity for individual PDUs, above the transport

AUTOSAR describes SecOC as providing “a mechanism to verify the authenticity and freshness of PDU based communication between ECUs within the vehicle architecture”, requiring “both the sending ECU and the receiving ECU to implement a SecOC module”. The sender appends authentication information to an authentic I-PDU to make a secured I-PDU; the receiver verifies it. The protection travels with the message, whatever it crosses.

IEEE describes 802.1AE as specifying “provision of connectionless user data confidentiality, data integrity, data origin authenticity, and privacy protection by media access independent protocols”, with the MACsec Key Agreement protocol of IEEE Std 802.1X discovering “mutually authenticated MACsec peers” and electing a Key Server that distributes the symmetric Secure Association Keys. The scope of one secure association is the link between those peers.

TLS: end-to-end session security between two endpoints

TLS protects a session between two IP endpoints and stops at each of them. In the vehicle it appears where the communication is genuinely a session between two named parties: diagnostics over IP, external interfaces, and service communication run over a protected socket rather than a multicast group.

Why “versus” is the wrong word

Each leaves a gap the others fill. MACsec ends at every switch. TLS covers no multicast group and no CAN segment. SecOC says nothing about confidentiality or the headers in front of the payload. The question is not which one, but which applies where.

One table that separates them

SecOCMACsecTLS
ScopeProducer to consumer applicationOne link, peer to peerOne session, endpoint to endpoint
LayerAUTOSAR, on the I-PDULayer 2, in front of the payloadAbove TCP
Unit protectedOne secured I-PDUOne frame on one hopOne byte stream between two sockets
Integrity and authenticityAuthenticator over data ID, payload and freshness valueYes, per IEEE 802.1AEYes, per session and peer
ConfidentialityNot defined by the protocol specConfigurable, encrypt on or offYes
Replay protectionFreshness value, a monotonic counter or timestampPacket number in the SecTAG, configurable windowSequence numbering in the session
Key managementOut of scope of the protocol spec; provisioned per ECU802.1X key agreement, or static keysCertificates and a handshake
Works on CANYes, Profile 3 is defined for CANNoNo
Works on EthernetYesYes, this is its only medium hereYes
What a tap still showsEverything, plus freshness and authenticator bytesHeader always; payload readable when integrity only, opaque when encrypt onCleartext hello messages, then opaque

Reading the table: the row that decides your bench

Read the last row first: it decides what bench you are building, and the three answers are observable, conditionally observable, and opaque by design. Settle the security concept before the capture strategy. Our capture guide covers how frames reach the analyser, this row what they are worth on arrival.

SecOC in practice

Truncated MAC, and the payload-length tradeoff

The authenticator is generated from a key, the data identifier, the authentic payload and the freshness value, and the specification allows it to be shortened: “Truncation may be desired when the message payload is limited in length and does not have sufficient space to include the full Authenticator”, with the length set per secured I-PDU by SecOCAuthInfoTruncLength.

It does not present this as free. The specification’s note states that MAC truncation “results in a lower security level at least for forgery of single MACs” and proposes a key length of at least 128 bits. The published profiles show the working range: Profile 1 carries a 24-bit truncated MAC and an 8-bit truncated freshness value, Profile 3 a 28-bit MAC and 4 bits of a 64-bit counter.

For a test engineer the consequence is arithmetic: every secured PDU is longer than the signal layout you were given, so your decode offsets move. Where the frame has no room, the specification allows the secured I-PDU to be split into the authentic I-PDU and a separate cryptographic I-PDU, putting the bytes you need in another message.

Freshness value: counter versus timestamp, and who distributes it

Each secured I-PDU is configured with at least one freshness value, a monotonic counter “realized by means of individual message counters, called Freshness Counter, or by a time stamp value called Freshness Timestamp”. Whether or not it appears in the payload it is an input to the authenticator, and the receiver’s first verification step is to calculate the expected value.

Only the least significant bits are transmitted, per SecOCFreshnessValueTruncLength, and setting that to zero means none is, so the number on the wire is a fragment of a counter both sides hold independently. The specification is candid that the counter comes from elsewhere: SecOC “relies on the existence of a software component that provides a freshness information”. That freshness manager is where synchronisation lives, outside the protocol specification.

Which PDUs get secured, and why not all of them do

Programmes secure a subset, because securing everything costs payload bytes and a MAC computation on every message. UN Regulation No. 155 requires an exhaustive risk assessment for the vehicle type and testing to verify the effectiveness of the measures implemented, as our UNECE R155 and R156 page reads clause by clause. In practice the list of data identifiers that get an authenticator is where that assessment lands for SecOC, and the reason a PDU is absent is worth recording, because an assessor can ask.

The public reference

AUTOSAR publishes the SecOC protocol specification as an open PDF in the Foundation release, so every claim above is checkable against the document.

MACsec in practice

SecTAG and ICV, added and removed per hop

A MACsec frame carries a security tag in front of the payload and an integrity check value behind it. The Wireshark dissector source gives the shape: the SecTAG is 14 octets with the optional secure channel identifier and 6 without, counted after the 2-octet MACsec EtherType that 802.1AE includes in the tag, so 16 and 8 in the standard’s own accounting; the ICV is 16 octets for the default cipher suite, which is what Wireshark implements, and ip-link exposes icvlen over the range 8 to 16, so confirm it for your link rather than assuming. The tag holds the tag control information bits, the association number, a short length field, a 32-bit packet number and, where present, the secure channel identifier. Both are applied as the frame enters the link and removed as it leaves; the next hop applies its own.

Hop-to-hop means every switch is a trust point

That has a consequence worth stating plainly: on a path with two switches between two ECUs, the traffic exists in plaintext inside each switch. MACsec makes the wire between boxes untrustworthy to an attacker; it does not make the boxes trustworthy, and a compromised one can originate traffic the next hop protects on its behalf. That is the argument for keeping SecOC on a fully MACsec-protected network: its authenticator is computed by the producing ECU and checked by the consuming ECU, so an intermediate node cannot forge a payload that verifies at the far end.

Integrity-only versus confidentiality modes

The mode is a single choice, visible in the frame. The Linux ip-link manual documents the option as encrypt on or encrypt off, which “switches between authenticated encryption, or authenticity mode only”. The Wireshark dissector quotes IEEE 802.1AE-2018 for the wire semantics: the E bit “is set if and only if confidentiality is being provided and is clear if integrity only is being provided”, and when integrity only is in use the dissector adds the EtherType and passes the payload on, since it was never modified.

Integrity-only MACsec is therefore the mode that keeps a bench working: it authenticates every frame and leaves a capture fully decodable.

Key agreement versus pre-shared keys, and the multicast caveat

Keys can be agreed or configured. MACsec Key Agreement, specified in 802.1X, discovers mutually authenticated peers and elects a key server that distributes the secure association keys. The alternative is writing keys in by hand, and the ip-macsec manual is explicit about what that is for: since 802.1AE derives its initialisation vector from the packet number, and the same key must not be used with the same IV twice, the tool “is thus mostly for debugging and testing, or in combination with a user-space application that reconfigures the keys. It is wrong to just configure the keys statically and assume them to work indefinitely.”

A second limit matters specifically in vehicles. An arXiv preprint on multicast origin authentication in MACsec and CANsec for automotive scenarios, by Cena, Seno and Scanzio, submitted to the IEEE, argues that although both use freshness values against replay, “when multicast transmissions are considered, above solutions fail to guarantee origin authentication”, because “all members of a SC know the shared encryption key” and a compromised member “can pretend to be the only node that is entitled to transmit in the SC”. They call this a masquerade attack, and their own proposal is an add-on layered on MACsec and CANsec, not a replacement. The takeaway is narrow and useful: a shared group key proves membership of the group, not identity within it.

TLS, DoIP and service communication

Where TLS sits in the diagnostic and service stacks

In diagnostics the split is visible in the port numbers. Our DoIP explainer records that the unsecured TCP data port is 13400 while the TLS-protected variant uses 3496 in both python-doipclient and the Wireshark dissector, and that the routing activation response code DeniedRequiresTLS exists for an entity that will not talk on the unsecured path. That code is not fixed by changing your source address. In service communication the SOME/IP dissector registers TLS and DTLS hand-off, as our SOME/IP decode fix list covers: the point where a working decode goes quiet.

Certificates on ECUs, and what expiry does on a bench

A certificate is valid between two dates, so TLS on an ECU depends on that ECU’s notion of time. If that ECU takes its date from the synchronised time domain, a bench whose grandmaster is wrong or absent is one where certificate validation fails for reasons unrelated to certificates, so establish where the ECU gets its wall clock before blaming the handshake. Our gPTP troubleshooting article covers getting the time domain working. The other problem is mundane: development certificates expire, and a rig that worked yesterday fails today with no code change.

Why TLS does not solve broadcast, and why SecOC exists

TLS secures a session between two parties. A signal consumed by four ECUs over a multicast group is not that, and replacing it with four unicast sessions costs bandwidth and requires every producer to know all its consumers. That is why a PDU-level mechanism exists: it authenticates a message many parties receive, without a session per receiver.

What each layer does to your debugging

Layer by layer, what stays visible

With SecOC alone everything stays visible; the cost is offsets, because your decode must know that the last payload bytes are freshness value and authenticator, or that a separate PDU carries them.

With MACsec in authenticity-only mode, everything stays visible behind a SecTAG your analyser parses. With encryption on, the header is visible and the payload is not, so you still see who talks to whom, how often and with what packet numbers. With TLS the start of the handshake is visible and the application data is not; on TLS 1.3 the certificate exchange is encrypted too, so expect less than you would on 1.2.

Lab keys versus road vehicles

The dividing line is whether you hold key material. For MACsec, Wireshark offers two decrypt routes: a table of pre-shared AES-GCM keys of 16 or 32 bytes, and an option to also use EAPOL-MKA distributed secure association keys seen in the same capture. Both presuppose a bench you control: a capture from a vehicle whose keys you were never issued stays encrypted. Plan this at bench design time, and put the link you most need to observe into a mode you can configure.

Mirroring before encryption, and instrumenting inside the ECU

Two techniques survive when the wire does not cooperate. Take the copy where the data is still in the clear, which on a switched network means choosing the mirror source deliberately. Or instrument inside the ECU, above the security layer, where the application sees plaintext. Signal-level logging answers “what did the consumer receive” where a capture answers “what was on the wire”, as our ECU testing over Ethernet article sets out.

Failure modes to plan for

Freshness desync after reset, sleep or bus-off recovery. This one costs the most time, because the symptom contradicts the evidence: the payload is right, the authenticator is right for the payload, and the receiver rejects it anyway. The mechanism follows from the construction. The specification states that the data on which the authenticator is calculated is the data identifier, the authentic payload and the complete freshness value concatenated in that order, and that the receiver builds the same input from its own expected value. If the two sides disagree about the counter, the authenticators differ over identical data, and because only the least significant bits are transmitted, the receiver cannot read the sender’s counter off the wire.

The recovery path is defined in outline: on a failed verification “the authentication verify attempt counter shall be incremented, and the freshness value shall be updated to the next valid value”, with the PDU discarded once SecOCAuthenticationVerifyAttempts is reached. That is a bounded search, not unbounded resynchronisation. What the specification does not define is where the counter is stored or how it survives a power cycle, so behaviour after a reset is a property of your freshness manager implementation. Make reset, sleep and wake, bus-off recovery and odd startup order exercise resynchronisation explicitly, and log the verification failure counter, not only the application-level symptom.

Key rollover during rest bus simulation. A simulator holds keys, and keys change. A campaign that ran for weeks stops the morning after a rotation, and the simulator reports nothing wrong because from its point of view it transmits correctly. Our rest bus simulation article covers fidelity; the key question belongs in the same setup description.

MACsec configured on one side of a link only. The link comes up at the PHY level and, with the usual validate strict, stays down at the data level, reading on the bench as a link that is up and silent. Check the validate mode before concluding anything: validate disabled accepts unprotected frames and hides the mismatch.

Certificate validity depending on a clock that depends on time synchronisation. Check the time domain before blaming the handshake.

Verification failures that present as “no response”. A rejected secured PDU is discarded before the application sees it, so a security failure and a dead ECU look identical from the tester’s chair. Surface SecOC verification status as a measurable bench output rather than leaving it in the stack.

Threat model first, mechanism second

Start from what a receiver has to prove. If it must prove that a specific ECU produced a specific value, that is a PDU-level authenticity requirement and link protection does not meet it. If a physical attacker on the harness must not be able to inject or read, that is a link requirement; if an outside party must not read a diagnostic session, that is a session requirement. Most vehicles produce all three, which is why most carry all three mechanisms.

Typical placement across zonal and domain designs

Placement follows topology. A zonal architecture puts more switches between a sensor and the function consuming it, increasing the trust points a link mechanism creates and strengthening the case for end-to-end PDU authenticity. Our article on domain and zonal architectures covers the topology; the consequence is that hop count is a security parameter, not only a latency one.

Latency and CPU cost, measured on your own bench

Every layer costs computation and adds bytes. We will not quote a figure, because a published number belongs to a specific silicon, key length, offload path and traffic mix, none of which is yours. Measure it: run the same traffic profile with the layer enabled and disabled, on your own hardware. That number also answers the headroom question a supplier will eventually ask.

Where keys come from in production

Key material has to exist on the device before any of this works. That happens during end-of-line programming, alongside secure boot configuration and debug interface locking, a manufacturing problem rather than a network one. Our article on production cybersecurity and HSM key injection covers that stage, and our ProMik Ethernet communication architecture article the programming path it runs over.

Where GSAS fits

Most of the difficulty here is not cryptographic, it is practical. Teams know which mechanisms their programme specifies and still lose weeks to a bench that cannot observe the network, a device under test that rejects correct messages, or a decode whose offsets moved when the authenticator arrived. Those are setup problems with setup answers.

GSAS Micro Systems works with automotive engineering teams in India as an engineering partner on that stage: reading the security concept against the bench you actually have, deciding where a link must be configurable into an observable mode, separating a verification failure from a communication failure in the test report, and settling the freshness and key questions before integration week. Our applications engineers work in IST, with teams in Bengaluru, Pune, Chennai and Hyderabad.

If you are planning a validation bench for a secured vehicle network, our automotive Ethernet capabilities page sets out the wider scope and a consultation request is the direct route. Bring the security concept, the secured data identifiers and the bench topology.

References

Building for Automotive & Mobility?

Talk to our application engineers for personalized tool recommendations.

Frequently asked questions

Is SecOC a replacement for MACsec?
No, because they protect different things. AUTOSAR describes SecOC as a mechanism to verify the authenticity and freshness of PDU based communication between ECUs within the vehicle architecture, with the approach requiring both the sending ECU and the receiving ECU to implement a SecOC module. That protection travels with the message from the producing application to the consuming application, across as many switches and buses as sit in between. IEEE describes 802.1AE MACsec as providing connectionless user data confidentiality, data integrity, data origin authenticity and privacy protection by media access independent protocols, with the MACsec Key Agreement protocol specified in IEEE Std 802.1X discovering mutually authenticated MACsec peers and electing a key server. That protection covers one link between two peers, and is removed and reapplied at each hop. A gateway that reads a MACsec frame has full access to the plaintext; SecOC is what tells the far ECU that the payload it finally receives came from the ECU that claims to have sent it. The two coexist in most designs.
Does MACsec encrypt automotive Ethernet traffic, or only authenticate it?
Either, depending on one configuration bit, and this is the setting that decides whether your bench can still read the network. The Linux ip-link manual documents the MACsec option as encrypt on or encrypt off, switching between authenticated encryption, or authenticity mode only. The state is visible on the wire: the Wireshark MACsec dissector quotes IEEE 802.1AE-2018 to the effect that the E bit is set if and only if confidentiality is being provided and is clear if integrity only is being provided, and when the frame is integrity only the dissector adds the EtherType and hands the payload on for normal dissection. So a MACsec link in authenticity-only mode still yields a fully decodable capture with a SecTAG in front of it, and the same link with encryption on yields frames whose payload you cannot read without the key. Ask which mode your programme uses before planning the bench, because the answer changes the tooling.
Why does an ECU reject messages with a valid MAC after a reset?
Because the authenticator is not computed over the payload alone. The AUTOSAR SecOC protocol specification states that the data on which the authenticator is calculated consists of the Data Identifier, the authentic I-PDU data and the complete freshness value, concatenated in that order, and that the receiver constructs the same input and compares. Each secured I-PDU is configured with at least one freshness value, which the specification describes as a monotonic counter realised either by individual message counters, called a Freshness Counter, or by a time stamp value called a Freshness Timestamp. It follows from that construction, rather than from any single clause, that if the sender and the receiver disagree about the complete freshness value, the two sides compute different authenticators over identical payload, and the receiver rejects a message that is in every other sense correct. A reset, a sleep and wake cycle, or a startup order that brings one ECU up long after another are all events that can move one side's counter relative to the other. The specification does not define where the counter lives or how it survives a power cycle; that belongs to the freshness manager component, which is why the observed behaviour is a property of your implementation rather than of the standard.
Can I still capture and decode SOME/IP if MACsec is enabled?
Yes if the link runs in authenticity-only mode, and only with keys if it runs with encryption on. The capture itself is unaffected either way, because a MACsec frame is an ordinary Ethernet frame carrying a SecTAG; your tap or media converter on the protected link delivers it as usual. A mirror port is different: where the mirror is taken on a MACsec-terminating switch decides whether you get the protected frame or the plaintext behind it, which is a lever rather than a problem. What changes is decode. The Wireshark MACsec dissector will decrypt when it can obtain the key, and it offers two routes: a preference table of pre-shared AES-GCM keys of 16 or 32 bytes, and an option to also use EAPOL-MKA distributed secure association keys observed in the same capture. Neither route exists for you on a road vehicle whose keys you were never given. Plan the bench so that the link you most need to observe is one you can configure.
What is a freshness value in SecOC, and what desynchronises it?
The AUTOSAR specification defines it as a monotonic counter used to ensure freshness of the secured I-PDU, realised either as a message counter or as a timestamp, and it is always an input to the authenticator whether or not it appears in the transmitted payload. Only part of it is normally on the wire: the parameter SecOCFreshnessValueTruncLength gives the length in bits of the freshness value included in the secured I-PDU, specific to the least significant bits of the complete counter, and if it is set to zero no freshness value is transmitted at all. Published profiles show how small that can be, with SecOC Profile 1 carrying an 8-bit truncated freshness value and Profile 3 carrying 4 bits of a 64-bit counter. What desynchronises the full counter is anything that changes one side's view of it without the other side following: an ECU reset, a sleep and wake cycle, a bus-off recovery on a CAN segment, a startup order in which a receiver misses a long run of transmissions, or a key change that resets counters on one side only. The recovery path is defined in outline: on a failed verification the specification requires the authentication verify attempt counter to be incremented and the freshness value to be updated to the next valid value, with the PDU discarded once SecOCAuthenticationVerifyAttempts is reached.
Does SecOC work on CAN as well as on Ethernet?
Yes. SecOC is defined on the PDU rather than on a bus, and the published security profiles say so explicitly: Profile 2 records that there is no restriction to a special bus, and Profile 3, the JasPar counter based profile with master-slave synchronisation, records that the profile shall be used for CAN. That bus independence is the practical reason SecOC exists alongside link-level mechanisms in mixed vehicles, where one signal crosses CAN, a gateway and Ethernet before it is consumed. One nuance worth reading in the source: the specification's limitations section states that the protocol aims to ensure compatibility between the Adaptive and Classic platforms and assumes the communication is realized over Ethernet, and that in the SOME/IP case the protocol will not support separate transmission of authentic and cryptographic PDUs, nor the use of part of the payload as freshness information. Those are constraints on the AP-to-CP interoperation case, not a statement that SecOC is Ethernet only.
Do I still need TLS if I already have MACsec on every link?
That is a threat-model question, and for most programmes the answer is yes for at least some services. MACsec protection is removed and reapplied at every hop, so every switch and gateway on the path is a point where the traffic exists in plaintext and is trusted. If your threat model includes a compromised intermediate node, or an external interface where the peer is not on your Ethernet segment at all, link protection does not reach it. There is also the multicast case. An arXiv preprint on MACsec and CANsec in automotive scenarios, submitted to the IEEE, notes that both rely on symmetric cryptography and that all members of a secure channel know the shared key, so a compromised member can pretend to be the node entitled to transmit, an attack the authors call a masquerade attack. Neither TLS nor MACsec removes the need to decide, per service, who has to be able to prove what.
Where do SecOC keys come from before the vehicle leaves the line?
From production provisioning, not from the network. Both SecOC and MACsec assume that key material already exists on the device before any protected communication happens, and the AUTOSAR specification states that the receiving side SecOC should have knowledge of the freshness value used by the sender when the authenticator was created. Key material is assumed rather than specified: the symmetric case needs the same key on both sides, and the specification's asymmetric variant needs the matching public key. On the vehicle side that material is normally injected into the hardware security module during end-of-line programming, together with secure boot configuration and debug interface locking, which is a manufacturing engineering problem rather than a network one. Our article on production cybersecurity and HSM key injection covers that stage. On a bench the equivalent question is narrower but just as decisive: which keys does your test setup hold, who issues them, and what happens to your test campaign on the day they are rotated.

Stay in the Loop

Get monthly compliance updates, product insights, and engineering best practices delivered to your inbox.

Related Articles

Master and slave roles on a 100BASE-T1 link: the master PHY times its transmitter from a local clock, the slave recovers the clock from the received signal, with the both-master and both-slave misconfigurations that leave the link down, from GSAS Micro Systems India
Automotive Ethernet Automotive & Mobility

100BASE-T1 Link Won't Come Up: A Vendor-Neutral Checklist

A 100BASE-T1 link that will not come up is almost never a mystery, but the answers on the web are written per silicon vendor and do not transfer. This is the ordered bring-up checklist that holds regardless of which PHY, switch or SoC you have: physical layer first, then the PHY over MDIO, then the master and slave pairing, then the causes of a link that comes up and drops. The standards and tooling claims trace to IEEE 802.3 task force records, the Linux ethtool and kernel documentation or published test material. Written by the GSAS Micro Systems engineering team in India.

29 Aug 2026 · 14 min read
Five-step master and slave decision flow for a 100BASE-T1 media converter: read the ECU port role, set the converter to the complement, match the speed, check the wiring, link up, from GSAS Micro Systems India
Automotive Ethernet Automotive & Mobility

100BASE-T1 Media Converters: How to Choose One

Search for a 100BASE-T1 media converter and you get SKU pages that document their own DIP switches, plus a pile of copper-to-fibre converters that have nothing to do with single-pair automotive Ethernet. This is the selection guide neither publishes: what the box does at the PHY layer, when a converter is the wrong box, and the nine criteria that decide fitness, each written as a question to put to the supplier rather than a specification we invented. Standards claims trace to IEEE 802.3 task force records and the public OPEN Alliance specifications. Written by the GSAS Micro Systems engineering team in India.

29 Aug 2026 · 13 min read
Side by side comparison of a 10BASE-T1S multidrop mixing segment, one balanced pair with four nodes on short stubs and a termination at each end, against a point to point star of four separate links into switch ports, from GSAS Micro Systems India
Automotive Ethernet Automotive & Mobility

10BASE-T1S and PLCA: Multidrop Ethernet Explained

10BASE-T1S is the one member of the T1 single-pair Ethernet family that keeps a shared medium, and PLCA is the reconciliation sublayer that stops the nodes on it from colliding. This article covers what IEEE 802.3cg standardises, how the beacon and transmit opportunities schedule a cycle, the node count and segment length figures the OPEN Alliance interoperability test suite works to, and the failure modes that put a segment quietly back into contention while every link still looks up. Written by the GSAS Micro Systems engineering team in India for teams bringing up multidrop segments on the bench.

29 Aug 2026 · 12 min read