Paul Lorenz
f3d67b7f49
Update fabric imports
2023-09-28 23:34:28 -04:00
Paul Lorenz
cdfd037da9
Move protobuf definitions to common
2023-08-10 19:38:48 -04:00
Paul Lorenz
e52f55a93d
Make link management change forward and backwards compatible
2023-08-03 17:07:50 -04:00
Paul Lorenz
2ee9539f9c
Move link calculation to routers. Fixes #692 , fixes #749 , fixes openziti/fabric#343
2023-08-03 17:07:48 -04:00
Paul Lorenz
02539e9e16
Support multiple control channels. Fixes openziti/fabric#469
2022-09-29 12:06:41 -04:00
Paul Lorenz
519574497e
Update to channel v2
2022-09-26 17:00:34 -04:00
Paul Lorenz
77bce93e85
Refactor events subsystem. Add link events. Fixes openziti/fabric#415
...
Previously we often had two sets of events, one in the network
package, and then another in the events package. We now only
have one, in the events package. Events now have a public API,
with minimal deps. There's an implementation package which has
the dependencies. This allows the network package to generate
events, without have a circular dependency on the events
implementation package.
2022-07-15 18:31:52 -04:00
Paul Lorenz
3d49022f4a
Update for foundation changes
2022-07-01 14:29:12 -04:00
Paul Lorenz
b26fcf8909
Fix copyright
2022-06-29 16:59:46 -04:00
Paul Lorenz
547d637de1
Improve circuit inspect. Fixes for various races detected by race detector
2022-06-21 14:44:30 -04:00
Paul Lorenz
e53a5e6fc5
Add pool metrics
2022-05-13 13:49:42 -04:00
Paul Lorenz
9285355d72
Link dial should not wait if dial queue is full. Fixes openziti/fabric#395
2022-05-12 15:31:24 -04:00
Paul Lorenz
8dfdce7fab
Update to current protobuf library
2022-05-10 14:54:00 -04:00
Paul Lorenz
6384fae4f6
Fix race condition where link could be closed before being added to registry
2022-04-26 09:53:18 -04:00
Paul Lorenz
84cfedf482
Add circuit inspection. Move ctrl handler pools to use goroutines.Pool
2022-03-24 13:32:56 -04:00
tburtchell
2f8a608c4c
Replacing link 'type' with 'protocol' and 'costTags' ( #336 )
...
* Replacing link 'type' with 'protocol' and 'costTags'
2022-03-22 09:06:02 -04:00
Paul Lorenz
2b7db10913
Allow routers more control over link management ( #318 )
...
* Allow routers more control over link management
2022-03-07 12:22:17 -05:00
Paul Lorenz
e9133f4a94
Update router side of control channel to use channel library
2022-01-28 12:38:26 -05:00
Paul Lorenz
f1faeb944c
Remove redundant log message and fix spelling. Fixes openziti/fabric#271
2021-11-15 16:52:40 -05:00
Paul Lorenz
cb70e33fa0
Improve link logging. Add destination id to xlink
2021-07-30 10:18:45 -04:00
Michael Quigley
62b35848ed
Wire router ids through both the dialer and listener side of xlink. ( #238 )
2021-05-14 15:02:40 -04:00
Michael Quigley
fa9da87419
Refactor ctrl_pb.Dial to support both LinkId and RouterId. ( #238 )
2021-05-14 14:35:12 -04:00
Paul Lorenz
2b283dcdce
Cleanup go-routines on shutdown. Allow Xtrl instances to contribute trace decoders
2021-02-17 20:22:14 -05:00
Andrew M
68be5a1ffd
fixes openziti/fabric#109 , adds pools of workers for select handlers
...
- adds woker pool support in routers for dial and route handers
- adds configuration for pool/queue under the forwarder section
2020-08-02 23:09:25 -04:00
Michael Quigley
10e6a7ef93
netfoundry/ziti-fabric -> openziti/fabric
2020-05-26 17:14:16 -04:00
Michael Quigley
a3838ed857
Controller changes to support non 'transport.Address' addresses (string). Enough 'xlink_transwarp' to minimally establish a connection. ( #44 )
2020-03-24 16:00:36 -04:00
Michael Quigley
7c3bf685b7
Xlink initial working implementation. ( #54 )
2020-03-23 15:28:03 -04:00
Michael Quigley
2902c4942b
Move the X... frameworks underneath controller/ or router/.
2020-03-20 13:57:59 -04:00
Paul Lorenz
c32144d668
Remove copyright date
2020-03-19 13:26:09 -04:00
Michael Quigley
42307baf3d
Fixed.
2020-01-17 13:25:53 -05:00
Michael Quigley
d17870d35b
Remove stuttered naming.
2019-12-03 12:41:13 -05:00