{"action":"created","issue":{"url":"https://api.github.com/repos/coreos/flannel/issues/224","labels_url":"https://api.github.com/repos/coreos/flannel/issues/224/labels{/name}","comments_url":"https://api.github.com/repos/coreos/flannel/issues/224/comments","events_url":"https://api.github.com/repos/coreos/flannel/issues/224/events","html_url":"https://github.com/coreos/flannel/issues/224","id":90492525,"number":224,"title":"Reaction to Canonical's Fan Networking concept","user":{"login":"politician","id":1149663,"avatar_url":"https://avatars.githubusercontent.com/u/1149663?v=3","gravatar_id":"","url":"https://api.github.com/users/politician","html_url":"https://github.com/politician","followers_url":"https://api.github.com/users/politician/followers","following_url":"https://api.github.com/users/politician/following{/other_user}","gists_url":"https://api.github.com/users/politician/gists{/gist_id}","starred_url":"https://api.github.com/users/politician/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/politician/subscriptions","organizations_url":"https://api.github.com/users/politician/orgs","repos_url":"https://api.github.com/users/politician/repos","events_url":"https://api.github.com/users/politician/events{/privacy}","received_events_url":"https://api.github.com/users/politician/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-06-23T21:19:41Z","updated_at":"2015-06-24T01:27:15Z","closed_at":null,"body":"> Fan trades access to one user-selected /8 (potentially external) address range for an expanded pool of “organisation-internal” addresses to be used by containers or virtual machines. Fan does this by mapping the addresses in a way that can be computed, rather than one that requires maintenance of distributed state (e.g., routing tables).\r\n\r\nhttps://wiki.ubuntu.com/FanNetworking\r\nHN - https://news.ycombinator.com/item?id=9764391\r\n\r\nWhat is your opinion of this approach to container networking?"},"comment":{"url":"https://api.github.com/repos/coreos/flannel/issues/comments/114692093","html_url":"https://github.com/coreos/flannel/issues/224#issuecomment-114692093","issue_url":"https://api.github.com/repos/coreos/flannel/issues/224","id":114692093,"user":{"login":"eyakubovich","id":3586053,"avatar_url":"https://avatars.githubusercontent.com/u/3586053?v=3","gravatar_id":"","url":"https://api.github.com/users/eyakubovich","html_url":"https://github.com/eyakubovich","followers_url":"https://api.github.com/users/eyakubovich/followers","following_url":"https://api.github.com/users/eyakubovich/following{/other_user}","gists_url":"https://api.github.com/users/eyakubovich/gists{/gist_id}","starred_url":"https://api.github.com/users/eyakubovich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eyakubovich/subscriptions","organizations_url":"https://api.github.com/users/eyakubovich/orgs","repos_url":"https://api.github.com/users/eyakubovich/repos","events_url":"https://api.github.com/users/eyakubovich/events{/privacy}","received_events_url":"https://api.github.com/users/eyakubovich/received_events","type":"User","site_admin":false},"created_at":"2015-06-24T01:27:15Z","updated_at":"2015-06-24T01:27:15Z","body":"I don't think there's one right way to do network virtualization -- they all end up being either complex or hacky, or both. That's why we need options. Having Fan's deterministic hashing removes the need for a control plane and persistence layer. But it also comes with limitations. For example, flannel stores more than just allocated subnets and mapped IPs in etcd. VXLAN backend stores VTEP MAC address and allows for running VXLAN without multicast (which actually is a huge simplification)."}}