Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
W
White Rabbit Switch - Gateware
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 8
    • Issues 8
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Projects
  • White Rabbit Switch - Gateware
  • Wiki
  • V5 dev bugs

V5 dev bugs

Last edited by Grzegorz Daniluk Mar 18, 2019
Page history

V5-dev-bugs

V5 version of WR switch HDL shall include (at least) the following additional feature/modules:

  • Topology Resolution Unit
  • Time Aware Traffic Shaper

Known bugs/issues/things to do are listed below*

(1) Detection of link failure

  • it works fine if we unplug the end of the cable which is downstream
    • we have unidirectional traffic: PC_1 > Switch_1 > (redundant connection)Switch_2 > PC_2
    • we unplug (simulate failure) the end of the cable connected to Switch_2
    • link-down detection + link killing + switchover is really nice and very few frames are lost
  • it does not work fine if we unplug the end of the cable which is upstream
    • we have unidirectional traffic: PC_1 > Switch_1 > (redundant connection) > Switch_2 > PC_2
    • we unplug (simulate failure) the end of the cable connected to Switch_1
    • link-down detection seems to be too slow (some corrupted frames are received, synch_lost is detected many times
    • many frames lost during the switch-over

(2) XOR-ing of backup ports

  • tru_port.vhd:
    • works for RSTP/SBP (fast swichover of ports)
      s_port_mask <= s_status_mask and s_egress_mask and (not s_self_mask) and (not s_xor_mask);
    • works for LACP (aggregation distribution
      s_port_mask <= s_status_mask and s_egress_mask and (not s_self_mask);-- and (not s_xor_mask);

(3) TRU lookup by FID or VID

  • introduce function to choose whether the TRU TAB should be defined by FID or VID
Clone repository
  • Documents
  • Home
  • Previous releases
  • Fordevelopers
  • V4 dev bugs
  • V5 dev bugs
  • Documents
    • Project attachments
    • White rabbit switch hdl sw interface
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.