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
5fc81fbf18
Update to use channel trace
2022-02-28 15:39:27 -05:00
Paul Lorenz
e9133f4a94
Update router side of control channel to use channel library
2022-01-28 12:38:26 -05:00
Andrew Martinez
58f2268f35
add doc
2022-01-27 11:17:27 -05:00
Andrew Martinez
9df03f8d03
moves config update from edge to fabric
2022-01-27 11:06:07 -05:00
Paul Lorenz
e781e3c713
Update control channel to new channel API
2022-01-19 08:15:33 -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
f5e53853dd
Fix sessionId -> circuit. Fix nil reference on non-egress routes
2021-08-10 13:16:57 -04:00
ziti-ci
23a9da54e7
Allow injecting context into path creation/establishment operations
2021-08-06 16:34:57 -04:00
Paul Lorenz
21c261fb19
Rename session -> circuit
2021-08-04 13:17:39 -04:00
Paul Lorenz
cb70e33fa0
Improve link logging. Add destination id to xlink
2021-07-30 10:18:45 -04:00
Paul Lorenz
3f4b4486ed
Logging tweaks. Give close grace period on unroute if end of session hasn't arrived yet
2021-07-15 13:11:30 -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
Michael Quigley
11fdf96492
Dial dwell time. ( #203 )
2021-03-05 13:25:59 -05:00
Michael Quigley
010b320617
Sleep on dial. ( #173 )
2021-03-04 15:14:01 -05:00
Paul Lorenz
2b283dcdce
Cleanup go-routines on shutdown. Allow Xtrl instances to contribute trace decoders
2021-02-17 20:22:14 -05:00
Paul Lorenz
0021aa1f2b
Set reply-to on route message responses
2021-02-11 16:49: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
cb7a561a39
Up and operational with a version of parallel routing. ( #168 )
2021-02-08 11:50:57 -05:00
Michael Quigley
43c90c55ed
Use ctrl_msg.RouteResultType as the new route result message. ( #168 )
2021-02-05 11:49:00 -05:00
Paul Lorenz
e8ff9b7799
Add latency and message metrics to router control channels
2021-02-02 16:28: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
b2c0b92693
Allow dropping payloads
2020-12-01 13:32:44 -05:00
Paul Lorenz
e7c16e6901
Add some metrics cleanup and a stackdump separator tool
2020-08-11 12:59:58 -04:00
Paul Lorenz
c7ae352255
Fix xgress start race condition. Fixes GH-117
2020-08-11 09:19:47 -04:00
Paul Lorenz
4e29aadeef
Return failure to controller when egress connect fails. Fixes GH-114
2020-08-07 16:07:45 -04: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
Andrew M
37587d73c3
adds support for e2e via peer data for openziti/edge/issues#173
...
- add xt.PeerData type
- convert all peer data maps to xt.PeerData
- allow xgress dials to return session runtime peer data
2020-07-27 16:16:27 -04:00
Michael Quigley
10e6a7ef93
netfoundry/ziti-fabric -> openziti/fabric
2020-05-26 17:14:16 -04:00
Paul Lorenz
414cb52953
Implement update terminator for ctrl channel. Lots of xt fixes. Log level tidying
2020-05-06 14:29:10 -04:00
Paul Lorenz
df0d35e576
Sync terminators when routers connect so invalid terminators can be r… ( #86 )
...
* Sync terminators when routers connect so invalid terminators can be removed
2020-04-27 15:56:54 -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
Paul Lorenz
6fdd5bcda5
Add support for multiple endpoints to services and sync model abstrac… ( #53 )
...
* Add support for multiple terminators to services and sync model abstractions with edge
* Add Snapshot to db.Db
* Make API friendly errors
* Add association querying. Consolidate Entity* interfaces
2020-03-19 13:23:16 -04:00
ekoby
7f6fb5e5eb
initial support for passing crypto material ( #41 )
...
implement passing information between hosting and dialing endpoints (used for crypto key exchange)
2020-02-27 12:57:39 -05:00
Michael Quigley
c1c459db25
De-stuttered the Xgress API. ( #40 )
2020-02-04 16:58:09 -05:00
Michael Quigley
a611160cc1
Fixed.
2020-01-17 13:31:01 -05: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