[
https://issues.apache.org/jira/browse/DISPATCH-97?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14285763#comment-14285763
]
ASF subversion and git services commented on DISPATCH-97:
---------------------------------------------------------
Commit 1653556 from [~tedross] in branch 'dispatch/trunk'
[ https://svn.apache.org/r1653556 ]
DISPATCH-97 - Major refactor and redesign of the Python Router module.
- Removed the distinction between neighbor and remote routers.
Now, routers either have a link (neighbor) or a next-hop (remote).
- Added a startup-sequence field to detect rapid-restart of a router.
- Request messages are not sent until there is a route to the destination.
- Mobile-address updates are now broadcast on a separate address that does not
bypass valid-origin checks. Only one copy is delivered to each router in
the
network.
- Router logging has been divided into sub-protocols for better monitoring and
troubleshooting.
- A 6-node test configuration has been added.
> Router Engine Redesign
> ----------------------
>
> Key: DISPATCH-97
> URL: https://issues.apache.org/jira/browse/DISPATCH-97
> Project: Qpid Dispatch
> Issue Type: Improvement
> Components: Routing Engine
> Affects Versions: 0.3
> Reporter: Ted Ross
> Assignee: Ted Ross
> Fix For: 0.4
>
>
> There are two primary reasons for this redesign:
> # There are a number of observed instabilities in the router network during
> certain types of topology changes
> # Convergence on a stable and correct topology sometimes takes a long time.
> I've observed topology changes that were not completely stabilized until up
> to 30 seconds after the change.
> The current structure of the routing tables in the router_node fastpath will
> not be changed by this activity. The redesign is limited to the Python
> implementation of the routing protocol and the route computation.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]