Commit Graph

279 Commits

Author SHA1 Message Date
Michael Quigley 38a60a69df Wired in the fault reporting. (#184) 2021-02-11 13:16:18 -05:00
Michael Quigley 9cf6519135 'faulter' scaffolding in 'Forwarder'. (#184) 2021-02-11 13:10:47 -05:00
Michael Quigley 6b0ed1396b Revert 'no destinations'/'no addresses' messages back to debug. 2021-02-11 12:55:55 -05:00
Michael Quigley 517d6dba8d Add 'ForwardFault to ctrl_pb.Fault. (#184) 2021-02-11 12:42:50 -05:00
Paul Lorenz 4dc8923bbc Merge pull request openziti/fabric#182 from openziti/pull-fixes
Pull fixes from 0.15 release branch
2021-02-11 09:00:34 -05:00
Paul Lorenz a1e1e6fa80 Remove unnecessary check. Make debugs -> warns 2021-02-10 20:40:51 -05:00
Paul Lorenz 9f6a8e8dc6 Remove histograms from data flows paths to reduce lock contention 2021-02-10 20:39:12 -05:00
Michael Quigley 615f860117 Merge pull request openziti/fabric#177 from openziti/parallel_route
Parallel Route & Friends
2021-02-10 17:19:02 +00:00
Michael Quigley e55118d8a2 Redundant cast. (#168) 2021-02-10 11:58:11 -05:00
Michael Quigley 696bf1b832 Fabric version 0.16. 2021-02-10 10:34:19 -05:00
Michael Quigley 16f50a5427 Lint. 2021-02-10 10:31:53 -05:00
Michael Quigley aa2d7315a4 Better terminator dial error reporting. (#168) 2021-02-10 10:25:24 -05:00
Michael Quigley 7d653696e9 We don't want smart routing to start unrouting sessions. (#168) 2021-02-09 13:43:08 -05:00
Michael Quigley 6a3f2231df Also screen RouteResultAttemptHeader from peerData. (#168) 2021-02-09 13:39:16 -05:00
Michael Quigley be69649bf1 Attempt encoding support in the route plumbing. Allows the route sender to more accurately handle unhappy scenarios. (#168) Fix for 'UpdateTerminatorRequestType' typo in protobufs. (#176). 2021-02-09 13:36:23 -05:00
Michael Quigley e86f60dd68 Unhappy path unroute/cleanup improvements. Logging improvements. (#168) 2021-02-09 11:38:26 -05:00
Michael Quigley ba8b1a5826 D'oh. Testing. (#168) 2021-02-09 09:16:54 -05:00
Michael Quigley 384a152d30 This isn't an 'authentication error' at all. Misleading log message. 2021-02-09 09:03:07 -05:00
Michael Quigley fecf08a9ed Added new 'network.createSessionRetries' option to control number of session creation attempts. (#175) 2021-02-08 14:14:41 -05:00
Michael Quigley 765e7f30bb Implement non-acting session confirmation receive hander, to prevent future errors with newer routers (#173, openziti/fabric#174) 2021-02-08 14:08:35 -05:00
Michael Quigley ef745ac2e7 Initial 'tearDownTheSuccessful' implementation. (#168) 2021-02-08 13:35:33 -05:00
Michael Quigley cb7a561a39 Up and operational with a version of parallel routing. (#168) 2021-02-08 11:50:57 -05:00
Michael Quigley 3ad20ee31a Manage route senders in network. (#168) 2021-02-08 11:27:04 -05:00
Michael Quigley cd3e31df78 Support for peerData in parallel routing. (#168) 2021-02-08 11:21:42 -05:00
Michael Quigley d36f10b185 More parallel routing logic. (#168) 2021-02-08 11:04:35 -05:00
Michael Quigley b39a85a5f9 Merge branch 'main' into parallel_route 2021-02-08 10:08:09 -05:00
Paul Lorenz f1c41cfcf8 Clarify failed to buffer msg. Make retransmits debug. Don't send if we know it's going to fail 2021-02-06 15:11:52 -05:00
Paul Lorenz 9aff04e64c Merge pull request openziti/fabric#170 from openziti/fix-terminator-patch
Validation extension points for sessions and terminators
Fix terminator patch to not update/clear peer data unless requested
2021-02-05 15:19:12 -05:00
Michael Quigley a5bc713461 Working out the route sender logic. (#168) 2021-02-05 15:09:16 -05:00
Michael Quigley 4ef6853fec Tear down sessions for abandoned route result messages (#168) 2021-02-05 13:47:46 -05:00
Michael Quigley b601068fee More receive handler, network, route sender wiring. (#168) 2021-02-05 13:26:32 -05:00
Michael Quigley 2195476448 Skeleton for route result message handler. 2021-02-05 13:12:10 -05:00
Michael Quigley 925f300351 New route sender state machine skeleton. 2021-02-05 13:04:24 -05:00
Paul Lorenz 783e5d3231 Fix terminator patch to not update/clear peer data unless requested 2021-02-05 12:00:33 -05:00
Michael Quigley 43c90c55ed Use ctrl_msg.RouteResultType as the new route result message. (#168) 2021-02-05 11:49:00 -05:00
Curt Tudor 3b7363517e purge session from forwardTable during unroutTimeout if no xgressForSession is found (#167) 2021-02-04 11:31:14 -05:00
Paul Lorenz 3d703d2107 Merge pull request openziti/fabric#163 from openziti/add-ctrl-latency-and-metrics
Add latency and message metrics to router control channels
2021-02-02 16:30:57 -05:00
Paul Lorenz e8ff9b7799 Add latency and message metrics to router control channels 2021-02-02 16:28:12 -05:00
Paul Lorenz fac6fe3d52 Merge pull request openziti/fabric#165 from openziti/fix-xg-deadlock
More xgress close logic cleanup
2021-02-02 16:04:18 -05:00
Paul Lorenz efbdd8ab2c Make close check interval configurable 2021-02-02 15:31:16 -05:00
Paul Lorenz dd0b22dbc2 Merge pull request openziti/fabric#166 from openziti/fix-ticker-leak
Fix retransmit ticker leak
2021-02-02 15:11:22 -05:00
Paul Lorenz 171b154c8e Fix retransmit ticker leak 2021-02-02 14:53:35 -05:00
Paul Lorenz 4e3be733dd More xgress close logic cleanup 2021-02-01 23:05:12 -05:00
Paul Lorenz 306753c67f Merge pull request openziti/fabric#162 from openziti/fix-end-of-session-send
Fix bug where end of session didn't get sent
2021-01-27 18:19:35 -05:00
Paul Lorenz 4050d83091 Fix bug where end of session didn't get sent 2021-01-27 18:07:18 -05:00
Paul Lorenz 167e7582b6 Merge pull request openziti/fabric#161 from openziti/dont-log-retx-err-when-closed
Don't log retransmission error if the associated xgress is closed
2021-01-27 14:01:09 -05:00
Paul Lorenz 38b628fa4a Don't log retransmission error if the associated xgress is closed 2021-01-27 11:57:00 -05:00
Paul Lorenz 40091b50e9 master -> main 2021-01-25 17:37:04 -05:00
Paul Lorenz 64119ce602 Merge pull request openziti/fabric#160 from openziti/only-warn-on-invalid-event-types
Only warn if subscription references invalid type, to allow better cr…
2021-01-25 15:37:35 -05:00
Paul Lorenz db1186673e Only warn if subscription references invalid type, to allow better cross version config file compatibility 2021-01-25 15:25:02 -05:00