Commit Graph

121 Commits

Author SHA1 Message Date
Michael Quigley f30f6a289d Merge branch 'set-reply-to-on-route-msgs' into forward_fault 2021-02-11 16:59:20 -05:00
Paul Lorenz 0021aa1f2b Set reply-to on route message responses 2021-02-11 16:49:12 -05:00
Michael Quigley 40efcb9a6e strings.join. (#184) 2021-02-11 14:37:02 -05:00
Michael Quigley 422c92201c Roughed-in router-side faulter infrastructure. (#184) 2021-02-11 13:46:36 -05:00
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
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 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 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 384a152d30 This isn't an 'authentication error' at all. Misleading log message. 2021-02-09 09:03:07 -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 cb7a561a39 Up and operational with a version of parallel routing. (#168) 2021-02-08 11:50:57 -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
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 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 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 4050d83091 Fix bug where end of session didn't get sent 2021-01-27 18:07:18 -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 bab832f5a1 Merge pull request openziti/fabric#157 from openziti/xgress-fixes
Xgress fixes
2021-01-21 15:14:00 -05:00
Michael Quigley 0245fa0003 Configurable xgress.GetSession timeout. 2021-01-21 14:45:42 -05:00
Paul Lorenz b8face4266 Cleanup close logic and logging. Don't send unnecessary end of session 2021-01-20 18:59:30 -05:00
Paul Lorenz 5f9b28cfc1 Shutdown ack handler on link close. Remove unnecessary timers 2021-01-18 11:29:36 -05:00
Paul Lorenz acaa65a200 Move init out of forwarder 2020-12-15 13:07:07 -05:00
Paul Lorenz 1640669e13 Shutdown payload ingester, acker and retransmitter go-routines on router shutdown 2020-12-15 13:02:30 -05:00
Paul Lorenz ea4d1de71b Set default for RetxStartMs and change name to match westworld 3 name 2020-12-11 17:01:04 -05:00
Paul Lorenz 50e6291754 Add delayed close handling for xgress 2020-12-10 13:57:27 -05:00
Paul Lorenz 92733a6148 Tidy 2020-12-09 14:07:37 -05:00
Paul Lorenz 95b081e066 Address review comments 2020-12-04 17:11:35 -05:00
Paul Lorenz 5e4cf46420 Ensure we can't start xgress rx more than once 2020-12-02 23:59:01 -05:00
Paul Lorenz 5e33aa22fa Make buffer naming more consistent 2020-12-01 13:33:00 -05:00
Paul Lorenz 93864c1acf Split xlink impl 2020-12-01 13:32:44 -05:00
Paul Lorenz b2c0b92693 Allow dropping payloads 2020-12-01 13:32:44 -05:00
ekoby a4ac0c889f do not drop packets with body of 0 length (#139) 2020-10-16 16:59:32 -04:00
Andrew 55e9ebed34 Merge pull request openziti/fabric#134 from openziti/add.version.header.to.hello
fixes openziti/fabric#133
2020-10-07 07:35:43 -04:00
Andrew Martinez a1df84e913 fixes openziti/fabric#133
- Adds version header to outgoing controller hellos and incomming router
  hellos
2020-10-06 09:41:36 -04:00
Michael Quigley 7fb428a72a Merge pull request openziti/fabric#132 from openziti/64k_default_mtu
64k default MTU.
2020-10-05 13:41:51 -04:00
Michael Quigley 4d2efeab94 64k default MTU. 2020-10-02 11:14:09 -04:00
Paul Lorenz 9f3182942e Add Xtensible Terminator Validation framework 2020-09-25 11:01:58 -04:00
Paul Lorenz 150f2a112a Add support for addressable terminators 2020-09-25 11:01:58 -04:00
Paul Lorenz 1127615b8e Add controller metrics registry and update for metrics api changes 2020-08-20 12:27:44 -04:00
Paul Lorenz e7c16e6901 Add some metrics cleanup and a stackdump separator tool 2020-08-11 12:59:58 -04:00