Skip to content

Add the EPON standard page, refactor the SFP interfaces and extend the GPON page - #506

Merged
simonebortolin merged 3 commits into
mainfrom
claude/risolvi-issue-313-312-4bdcb2
Oct 9, 2026
Merged

simonebortolin merged 3 commits into
mainfrom
claude/risolvi-issue-313-312-4bdcb2

Conversation

@simonebortolin

@simonebortolin simonebortolin commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Closes #313
Closes #312

EPON (#313)

New page gpon/epon-standard.md (/epon-standard), based on the references of the issue:

  • standards (802.3ah, 802.3av, 802.3bk, 802.3-2015 Section 5, 802.3ca, SIEPON) and the protocol stack
  • LLID, MPCP and the discovery process (with the 10G-EPON extensions)
  • coding, line rate, FEC, PMD names, power budgets and wavelength plan
  • 1G/10G coexistence (TDM and WDM, Annex 75A)
  • SIEPON packages and comparison with GPON/XGS-PON

SFP interfaces (#312)

  • sfp-standard.md: PHY mode vs MAC mode vs Base-X (with a diagram), the Linux kernel point of view (phy-mode, in-band AN, sfp_parse_support(), quirks), a table of the interfaces with signaling rate, encoding, AN, SFF-8472 compliance/encoding/BR nominal values and Linux phy-mode, and the 1000BASE-X variants. HSGMII/2500BASE-X are documented at 3.125 GBd.
  • the HSGMII / 2.5GBaseX / XGMII/XSGMII / 10GBaseX Yes/No rows of the 37 ONT stick pages and of the template are replaced by a single SFP interfaces row with the supported standards (values migrated as they were, the sticks w/o PON MAC report None, PON RAW). ONT pages keep their BaseT rows.

GPON page

gpon/g_984_series.md: ITU-T PON family and GPON/XGS-PON coexistence, physical layer (wavelengths, NRZ coding, reach, optical classes A-C+), PLOAM messages, security (GPON vs XG-PON/XGS-PON), FEC, typo fixes and unused references removed.

Notes for review:

  • the IEEE Xplore document 6138784 is cited without title/author since it could not be verified
  • the ONT pages (not sticks) that still have an HSGMII row (V-SOL V2801Q/V2802RH, TP-Link XZ000-G3, BCCTV PNC11C) were left unchanged
  • the site was not built locally (no Node/Docker available), please check the CI build, the mermaid diagrams in particular

🤖 Generated with Claude Code

- add a page on EPON (IEEE 802.3ah/av/bk/ca, MPCP, LLID, PMDs and
  power budgets, coexistence, SIEPON) (#313)
- explain PHY mode, MAC mode and Base-X on the SFP standard page, with a
  diagram and the Linux phylink/SFP references (#312)
- add a table of the SFP interfaces with signaling rate, encoding,
  auto-negotiation and the SFF-8472 EEPROM values (#312)
- replace the HSGMII/2.5GBaseX/XGMII/10GBaseX Yes/No rows of the ONT
  stick pages and of the template with a single "SFP interfaces" row (#312)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

Preview of the website obtained from the PR: https://c828fc49.hack-gpon-preview.pages.dev

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

Preview of the website obtained from the PR: https://92967358.hack-gpon-preview.pages.dev

- add the ITU-T PON family, the GPON/XGS-PON coexistence and a link to
  the EPON page
- add the physical layer (wavelengths, line coding, reach, optical classes)
- add the PLOAM messages, the security (GPON vs XG-PON/XGS-PON) and the FEC
- fix typos, the layering image caption, the configuration methods list,
  note that ATM was removed from G.984.3 and drop the unused references

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@simonebortolin simonebortolin changed the title Add the EPON standard page and refactor the SFP interfaces Add the EPON standard page, refactor the SFP interfaces and extend the GPON page Oct 9, 2026
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

Preview of the website obtained from the PR: https://76f70dd2.hack-gpon-preview.pages.dev

@simonebortolin
simonebortolin merged commit 587e02a into main Oct 9, 2026
3 checks passed
@simonebortolin
simonebortolin deleted the claude/risolvi-issue-313-312-4bdcb2 branch October 9, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add page on EPON General refactor on update on HSGMII, BASE-X ecc

1 participant