Commit Graph

  • 48a3e51aca Merge pull request #742 from micro/unlock Asim Aslam 2019-09-06 17:06:39 +01:00
  • e8aaca27d3 unlock before sending the message to avoid deadlock Asim Aslam 2019-09-06 16:57:17 +01:00
  • 5596407144 Merge pull request #741 from milosgajdos83/list-nodes Asim Aslam 2019-09-06 15:18:25 +01:00
  • 7971b1b7f9 Remove debug logs Milos Gajdos 2019-09-06 15:12:23 +01:00
  • dafbacbdcb Properly handle the list of the nodes. Send solicit on ControlChannel Milos Gajdos 2019-09-06 15:05:58 +01:00
  • df5657dcd1 Merge pull request #737 from milosgajdos83/buffered-advertchan Asim Aslam 2019-09-05 19:19:03 +01:00
  • bb595c85b2 Lets make advert channel buffered so we don't lose adverts Milos Gajdos 2019-09-05 19:05:47 +01:00
  • bc6187ea89 Merge pull request #734 from micro/tunnel Asim Aslam 2019-09-05 18:19:37 +01:00
  • ed1faa7a5c Add a discover ticker, announce on connect and refactor Asim Aslam 2019-09-05 18:13:02 +01:00
  • 1d9298ae2b Merge pull request #736 from milosgajdos83/solicit-routes Asim Aslam 2019-09-05 18:08:49 +01:00
  • dddfb6f878 Fixed typos and simplified map iteration Milos Gajdos 2019-09-05 17:59:14 +01:00
  • ec354934e3 Move Errors to separate init block Milos Gajdos 2019-09-05 17:44:47 +01:00
  • b01c8e06e0 Update error name to ErrClientNotFound Milos Gajdos 2019-09-05 17:43:59 +01:00
  • 97b1071f7e Merge pull request #735 from huangzhhui/patch-1 Asim Aslam 2019-09-05 17:43:03 +01:00
  • 1527a84297 Shorten multicast discovery Asim Aslam 2019-09-05 17:40:41 +01:00
  • 5ddfd911ba Replace send message code by one network method Milos Gajdos 2019-09-05 17:18:16 +01:00
  • 2310ee424c Update README.zh-cn.md 黄朝晖 2019-09-05 23:52:54 +08:00
  • 2522d8cb96 Send solicit message when new neighbour is discovered Milos Gajdos 2019-09-05 16:04:44 +01:00
  • d198765c6c Put back close of listener Asim Aslam 2019-09-05 15:23:19 +01:00
  • 1840b5bd74 Update tunnel to send discovery on connect and multicast messages. Announce as broadcast Asim Aslam 2019-09-05 15:16:11 +01:00
  • 9161b20d6b Add Solicit method to router interface Milos Gajdos 2019-09-05 13:23:33 +01:00
  • a1ba1482c5 Only set link if not multicast Asim Aslam 2019-09-05 07:41:19 +01:00
  • d0761e0a1b Merge pull request #733 from milosgajdos83/freeze-graph Asim Aslam 2019-09-05 07:21:53 +01:00
  • 4b1a7abb42 Freeze network graph when building full network topology Milos Gajdos 2019-09-05 00:16:22 +01:00
  • e33bd17894 Merge pull request #732 from micro/massive-cruft Asim Aslam 2019-09-04 20:27:07 +01:00
  • cc5d811a83 add comment to tunnel link selection Asim Aslam 2019-09-04 20:19:53 +01:00
  • e15389febb Fix massive cruft in tunnel dial to set the link on discovered Asim Aslam 2019-09-04 20:18:26 +01:00
  • 6d63c3777f Merge pull request #731 from micro/tunnel Asim Aslam 2019-09-04 18:53:48 +01:00
  • d8a1b47954 Remove lock from link Asim Aslam 2019-09-04 18:48:43 +01:00
  • b9a2f719a0 Add some fixes Asim Aslam 2019-09-04 18:46:20 +01:00
  • 46a9767648 Merge pull request #730 from milosgajdos83/advert-lastseen Asim Aslam 2019-09-04 18:13:43 +01:00
  • dd9f42e3b9 Update lastSeen timestamp properly. Set lastSeen when processing advert Milos Gajdos 2019-09-04 18:02:13 +01:00
  • f2c8492c77 Merge pull request #729 from micro/tunnel Asim Aslam 2019-09-04 16:25:38 +01:00
  • 407381912b Don't try discover on multicast, don't block existing sessions on listen Asim Aslam 2019-09-04 15:55:37 +01:00
  • d559ce9da2 Provide Links() method in Tunnel Asim Aslam 2019-09-04 15:41:57 +01:00
  • 7ab3934eb7 add message comment Asim Aslam 2019-09-04 12:18:37 +01:00
  • 0075477df0 make tunnel broker use multicast Asim Aslam 2019-09-04 12:18:31 +01:00
  • d5be2136ad cleanup new message creation Asim Aslam 2019-09-04 12:16:31 +01:00
  • c718b8bf93 Move vars and comment Asim Aslam 2019-09-04 12:00:11 +01:00
  • a24818ee54 Fix typo Asim Aslam 2019-09-04 11:58:25 +01:00
  • 66db0ac52c Move announce into session Asim Aslam 2019-09-04 11:58:03 +01:00
  • b9c437fbfe Tunnel discover/announce/open/session/close Asim Aslam 2019-09-04 09:48:05 +01:00
  • 147899283c Merge pull request #728 from wuyumin/master Asim Aslam 2019-09-04 09:16:04 +01:00
  • 5b991cd2c2 Update config source README file Yumin Wu 2019-09-04 15:49:58 +08:00
  • bb64f94313 .gitignore file for develop tools Yumin Wu 2019-09-04 15:47:46 +08:00
  • 4f4b3d3bae Send connect message to NetworkChannel once we are not at caller mercy Milos Gajdos 2019-09-03 19:51:52 +01:00
  • eb4a709195 Merge branch 'master' of ssh://github.com/micro/go-micro into tunnel Asim Aslam 2019-09-03 17:20:39 +01:00
  • 6c21b31226 Merge pull request #727 from milosgajdos83/bug-overhaul Asim Aslam 2019-09-03 17:20:15 +01:00
  • 6eb6d050ed Major bug overhaul in how we handle network.Nodes and related handler Milos Gajdos 2019-09-03 16:39:27 +01:00
  • 6c7582a6be Move message to session Asim Aslam 2019-09-03 15:56:37 +01:00
  • 3ea4490d6c Don't preallocate the slice if you don't index later on. Milos Gajdos 2019-09-03 15:02:30 +01:00
  • b50c44a758 Merge pull request #726 from milosgajdos83/prune-nodes Asim Aslam 2019-09-03 10:28:31 +01:00
  • ec6318befc Prune nodes that have not announced themselves for certain time period. Milos Gajdos 2019-09-03 10:00:14 +01:00
  • 5440325a18 Merge pull request #724 from milosgajdos83/efficient-bfs-queue Asim Aslam 2019-09-03 07:43:37 +01:00
  • fb13877904 Make Nodes() BFS implementation efficient Milos Gajdos 2019-09-03 02:58:17 +01:00
  • 2f5e3c66b9 Merge pull request #723 from milosgajdos83/sort-nodes-search Asim Aslam 2019-09-02 20:13:20 +01:00
  • a8d4299df9 Sort the returned slice of nodes before searching Milos Gajdos 2019-09-02 20:00:52 +01:00
  • 90745c14f2 Merge pull request #722 from milosgajdos83/net-handler Asim Aslam 2019-09-02 17:15:38 +01:00
  • 86665454e7 Implementation of Nodes method. First take on full handler Milos Gajdos 2019-09-02 17:06:21 +01:00
  • 4f5a849211 Added Nodes method to Network interface Milos Gajdos 2019-09-02 12:39:26 +01:00
  • bf53c16e4b Rough outline of Network introspection interface Milos Gajdos 2019-09-02 11:42:45 +01:00
  • 6c3631728b Merge pull request #721 from micro/tunnel Asim Aslam 2019-09-02 12:10:24 +01:00
  • 2cdfed359f Separate lookup nodes and setup nodes Asim Aslam 2019-09-02 12:05:47 +01:00
  • 956be5c59d Merge pull request #717 from micro/client-stream Asim Aslam 2019-09-02 07:36:41 +01:00
  • 52d9d75dfa use with stream for client connection Asim Aslam 2019-08-31 18:26:48 +01:00
  • 0d94784e72 Add some tunnel comments Asim Aslam 2019-08-31 17:32:20 +01:00
  • 65c2de5a79 Merge pull request #716 from micro/tunnel Asim Aslam 2019-08-31 16:32:41 +01:00
  • 6fa9d7270f Rename Tunnel ID to Channel Asim Aslam 2019-08-30 20:05:00 +01:00
  • 140c830af1 Merge pull request #715 from milosgajdos83/net-debug Asim Aslam 2019-08-30 12:38:24 +01:00
  • b37837ad92 Add proto definitions for network introspection. Milos Gajdos 2019-08-30 12:29:26 +01:00
  • 10b64af0b3 Merge pull request #713 from milosgajdos83/route-loop-break Asim Aslam 2019-08-30 11:33:17 +01:00
  • 5d01284574 Merge pull request #714 from wuyumin/master Asim Aslam 2019-08-30 10:15:37 +01:00
  • ff81e4b246 Load consul source Yumin Wu 2019-08-30 16:20:58 +08:00
  • e955e3f798 Avoid routes that route back to node without its being direct GW to dest Milos Gajdos 2019-08-30 00:04:46 +01:00
  • a17a8b3372 Merge branch 'master' of ssh://github.com/micro/go-micro Asim Aslam 2019-08-29 17:21:49 +01:00
  • e1d56fbf58 switch warn to error logging Asim Aslam 2019-08-29 17:21:43 +01:00
  • e7d8cdda44 Avoid duplicate debug logs. Milos Gajdos 2019-08-29 16:58:07 +01:00
  • 690640eeeb Merge pull request #712 from milosgajdos83/route-update Asim Aslam 2019-08-29 16:30:27 +01:00
  • 4f788c6fc7 Only emit the events when actually deleting the route Milos Gajdos 2019-08-29 16:25:21 +01:00
  • f50bd400f8 Only emit event if Update actually happens Milos Gajdos 2019-08-29 16:21:30 +01:00
  • b457ec1990 Merge pull request #711 from milosgajdos83/node-neighbours Asim Aslam 2019-08-29 15:48:13 +01:00
  • ffa6b551f4 Don't override the neighbours. Milos Gajdos 2019-08-29 15:42:07 +01:00
  • 3d03fe4076 Fix panic for nil slice Asim Aslam 2019-08-29 15:09:01 +01:00
  • 6eecb199e9 Merge pull request #710 from micro/nodes Asim Aslam 2019-08-29 15:00:51 +01:00
  • 7479515099 add the ability to provide seed nodes to the network Asim Aslam 2019-08-29 14:53:30 +01:00
  • 6e3d53e1ee Merge pull request #709 from micro/tunnel-arp Asim Aslam 2019-08-29 13:13:25 +01:00
  • 721c5e6857 fix broken build Asim Aslam 2019-08-29 13:11:20 +01:00
  • 7d033818cf if the service name is blank, barf Asim Aslam 2019-08-29 13:10:06 +01:00
  • 00ab58f61b Fix loopback cruft Asim Aslam 2019-08-29 12:42:27 +01:00
  • b3aef71fdb Merge pull request #708 from milosgajdos83/route-metric Asim Aslam 2019-08-29 12:28:43 +01:00
  • 8606f1e143 Set the route.Metric before updating routing table Milos Gajdos 2019-08-29 11:45:47 +01:00
  • 927fac2cec Merge pull request #706 from milosgajdos83/neighbour-map Asim Aslam 2019-08-28 23:16:42 +01:00
  • 6ab86c9e57 Don't process unless connected, and only fire loopback messages back up the loopback Asim Aslam 2019-08-28 23:12:22 +01:00
  • db8e2620cb Make tunnel channel clients key-able. Neighbour map simplified. Milos Gajdos 2019-08-28 23:11:26 +01:00
  • d09b7dbbef Broadcast neighbourhood; fix critical bugs in channel connections Milos Gajdos 2019-08-28 20:11:19 +01:00
  • a4f5772555 add network field to the routes Asim Aslam 2019-08-28 08:41:19 +01:00
  • 731f6f74dd Merge pull request #703 from milosgajdos83/net-id Asim Aslam 2019-08-28 08:05:19 +01:00
  • 5e7208119e Adds network id. Skips processing routes when router is the origin. Milos Gajdos 2019-08-27 23:08:35 +01:00
  • 470304ef87 Merge pull request #701 from h-hy/master Asim Aslam 2019-08-27 18:08:52 +01:00
  • a6ab4d7b4b check last for the address bind in lo interface. huanghaoyan 2019-08-27 23:33:30 +08:00