[BGPCEP-218] Capability Parameter Parse Issue Created: 05/May/15 Updated: 03/Mar/19 Resolved: 03/Jun/15 |
|
| Status: | Resolved |
| Project: | bgpcep |
| Component/s: | BGP |
| Affects Version/s: | Bugzilla Migration |
| Fix Version/s: | Bugzilla Migration |
| Type: | Bug | ||
| Reporter: | Claudio David Gasparini | Assignee: | Claudio David Gasparini |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 3117 |
| Description |
|
1) ODL only accepts BGP connection if 4-byte AS capability is sent by peer rame 5: 113 bytes on wire (904 bits), 113 bytes captured (904 bits) Ethernet II, Src: Performa_00:00:05 (00:10:94:00:00:05), Dst: Vmware_ce:72:24 (00:0c:29:ce:72:24) Internet Protocol Version 4, Src: 3.3.3.4 (3.3.3.4), Dst: 3.3.3.3 (3.3.3.3) Transmission Control Protocol, Src Port: 179 (179), Dst Port: 34078 (34078), Seq: 1, Ack: 62, Len: 43 Border Gateway Protocol - OPEN Message ODL seems not to like this format because it still complaints about missing 4-byte AS capability where it is clearly there. |
| Comments |
| Comment by Vratko Polak [ 05/May/15 ] |
|
> ODL seems not to like this format Other devices, including ExaBGP, do put every Capability in separate "Optional Parameter: Capability" container (so "Optional Parameters" becomes a list). The current ODL parsing logic expect the ExaBGP case, not the Spirent case. The second paragraph of https://tools.ietf.org/html/rfc5492#section-3 states: |
| Comment by Claudio David Gasparini [ 07/May/15 ] |
| Comment by Luis Gomez [ 14/May/15 ] |
|
Is it possible to cherry-pick this to stable/helium? Thanks/Luis |
| Comment by Vratko Polak [ 03/Jun/15 ] |
|
> Is it possible to cherry-pick this to stable/helium? I have heard the answer is "No.", because the patch introduces a rather significant change to internal APIs. |