Skip to content

feat(protocols): bind FRAD's and GRE's standard registry values #2649

Closed

Description

@JarryShaw

Follow-up from #2627. Each of these two classes' __index__ names a standard registry value that no dispatch table binds:

  • FRAD: LinkType.FRELAY (107)
  • GRE: TransType.GRE (IP protocol 47)

The reachability test lists FRAD and GRE as unbound. Binding them changes parse output from Raw to the dissector for captures that carry them, so it is kept out of #2627.

Plan:

  • Bind LinkType.FRELAY to FRAD and TransType.GRE to GRE in their registries.
  • Confirm with a capture differential that only frames carrying those values change, and that each now parses through the dissector.
  • Drop the two entries from the reachability test's unbound list.

Netlink keeps ARPHRD.NETLINK, per the owner's (b) on #2627, so it is not part of this issue.

Blocked on #2627's PR, which writes the __index__ values this binds. This unblocks when that PR merges.

Activity

  1. added this to the PyPCAPKit v1.6 milestone on Nov 2, 2026
  2. added
    featPull requests that add a new capability (feat: subject prefix)
    blockedDeferred pending another issue or decision; see the last comment for what unblocks it
    on Nov 2, 2026
  3. moved this to Blocked in PyPCAPKiton Nov 2, 2026
  4. JarryShaw commented on Nov 2, 2026

    @JarryShaw
    OwnerAuthor

    #2652 has merged as 32935fcf7, so FRAD's and GRE's __index__ values are on main. Unblocked. A worker is binding LinkType.FRELAY and TransType.GRE.

  5. added
    wipWork in flight - a covering PR is open or an agent is actively on it
    and removed
    blockedDeferred pending another issue or decision; see the last comment for what unblocks it
    on Nov 2, 2026
  6. moved this from Blocked to WIP in PyPCAPKiton Nov 2, 2026
  7. JarryShaw commented on Nov 2, 2026

    @JarryShaw
    OwnerAuthor

    The PR is #2667.

  8. removed
    wipWork in flight - a covering PR is open or an agent is actively on it
    on Nov 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    featPull requests that add a new capability (feat: subject prefix)

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions