{"action":"created","issue":{"url":"https://api.github.com/repos/FRRouting/frr/issues/3176","repository_url":"https://api.github.com/repos/FRRouting/frr","labels_url":"https://api.github.com/repos/FRRouting/frr/issues/3176/labels{/name}","comments_url":"https://api.github.com/repos/FRRouting/frr/issues/3176/comments","events_url":"https://api.github.com/repos/FRRouting/frr/issues/3176/events","html_url":"https://github.com/FRRouting/frr/pull/3176","id":369997477,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIyNzgwMjM0","number":3176,"title":"zebra: duplicate address detection and dampening","user":{"login":"chiragshah6","id":20618873,"node_id":"MDQ6VXNlcjIwNjE4ODcz","avatar_url":"https://avatars1.githubusercontent.com/u/20618873?v=4","gravatar_id":"","url":"https://api.github.com/users/chiragshah6","html_url":"https://github.com/chiragshah6","followers_url":"https://api.github.com/users/chiragshah6/followers","following_url":"https://api.github.com/users/chiragshah6/following{/other_user}","gists_url":"https://api.github.com/users/chiragshah6/gists{/gist_id}","starred_url":"https://api.github.com/users/chiragshah6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chiragshah6/subscriptions","organizations_url":"https://api.github.com/users/chiragshah6/orgs","repos_url":"https://api.github.com/users/chiragshah6/repos","events_url":"https://api.github.com/users/chiragshah6/events{/privacy}","received_events_url":"https://api.github.com/users/chiragshah6/received_events","type":"User","site_admin":false},"labels":[{"id":1101332947,"node_id":"MDU6TGFiZWwxMTAxMzMyOTQ3","url":"https://api.github.com/repos/FRRouting/frr/labels/submitter%20action%20required","name":"submitter action required","color":"fcec37","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2018-10-15T04:48:48Z","updated_at":"2018-11-06T01:35:14Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/FRRouting/frr/pulls/3176","html_url":"https://github.com/FRRouting/frr/pull/3176","diff_url":"https://github.com/FRRouting/frr/pull/3176.diff","patch_url":"https://github.com/FRRouting/frr/pull/3176.patch"},"body":"Based on rfc-7432 a PE/VTEP that detects a MAC mobility event\r\nvia local learning starts an M-second timer with N detection count.\r\n\r\nHere, the duplicate address detection includes both MAC/IP.\r\nOnce an address reach N threshold it will be marked duplicate.\r\nIf a local address, it will not be advertise to (BGP) other VTEPs\r\nand if a remote address, it will not be installed locally.\r\n\r\nFirst detection count starts on remote address learnt as local.\r\nsubsequent L-R, R-L move considered for detection. Remote-to-remote\r\nare not considered for detection.\r\n\r\nThere is an auto recovery option for an address, the timer is tunable\r\nvia config cli. By default, auto recovery is disabled.\r\nThe option is manually duplicate address can be unmarked via clear\r\ncommand.\r\n\r\nDuplicate detect count would be reset if threshold (N) is not reached\r\nwithin detection (M-secs) interval, upon next mobility event R-L or\r\nL-R.\r\n\r\nTicket:CM-22282\r\n\r\nSigned-off-by: Chirag Shah <chirag@cumulusnetworks.com>\r\n\r\n### Summary\r\n[fill here]\r\n\r\n### Related Issue\r\n[fill here if applicable]\r\n\r\n### Components\r\n[bgpd, build, doc, ripd, ospfd, eigrpd, isisd, etc. etc.]\r\n\r\nAlways remember to follow proper coding style etc. as\r\ndescribed in the FRRouting Dev Guide.\r\nhttp://docs.frrouting.org/projects/dev-guide/en/latest/workflow.html\r\n"},"comment":{"url":"https://api.github.com/repos/FRRouting/frr/issues/comments/436100026","html_url":"https://github.com/FRRouting/frr/pull/3176#issuecomment-436100026","issue_url":"https://api.github.com/repos/FRRouting/frr/issues/3176","id":436100026,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNjEwMDAyNg==","user":{"login":"LabN-CI","id":31184905,"node_id":"MDQ6VXNlcjMxMTg0OTA1","avatar_url":"https://avatars3.githubusercontent.com/u/31184905?v=4","gravatar_id":"","url":"https://api.github.com/users/LabN-CI","html_url":"https://github.com/LabN-CI","followers_url":"https://api.github.com/users/LabN-CI/followers","following_url":"https://api.github.com/users/LabN-CI/following{/other_user}","gists_url":"https://api.github.com/users/LabN-CI/gists{/gist_id}","starred_url":"https://api.github.com/users/LabN-CI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LabN-CI/subscriptions","organizations_url":"https://api.github.com/users/LabN-CI/orgs","repos_url":"https://api.github.com/users/LabN-CI/repos","events_url":"https://api.github.com/users/LabN-CI/events{/privacy}","received_events_url":"https://api.github.com/users/LabN-CI/received_events","type":"User","site_admin":false},"created_at":"2018-11-06T01:35:14Z","updated_at":"2018-11-06T01:35:14Z","author_association":"NONE","body":"## &#x1F49A; Basic BGPD CI results: SUCCESS, 0 tests failed\n\n<details>\n<summary>Results table</summary>\n\n_|_\n-|-\nResult               | SUCCESS git merge/3176 bc41caa1\nDate                 | 11/05/2018\nStart                | 20:11:28\nFinish               | 20:35:07\nRun-Time             | 23:39\nTotal                | 1816\nPass                 | 1816\nFail                 | 0\nValgrind-Errors      | 0\nValgrind-Loss        | 0\nDetails              | vncregress-2018-11-05-20:11:28.txt\nLog                  | autoscript-2018-11-05-20:12:11.log.bz2\n\nFor details, please contact louberger\n\n</details>"}}
{"actor":{"display_login":"LabN-CI"}}