Comments (9)
@denis-tingaikin How are renewals handled? How are expirations handled?
I'll provide a diagram of the interaction as soon as we get API consent.
from api.
@denis-tingaikin Why is the NSC getting a /30 instead of a /32?
from api.
@denis-tingaikin Do we need to tie this to IPContext, or could it simply deal in prefixes?
from api.
@denis-tingaikin How are renewals handled? How are expirations handled?
from api.
@denis-tingaikin Do we need to tie this to IPContext, or could it simply deal in prefixes?
Yes, I thought about this, so we also can go with
message IPAMServiceRequest {
repeat string exclude_prefixes= 1;
}
message IPAMPrefix {
string cidr = 1;
}
service IPAMService {
rpc Allocate (IPAMServiceRequest) returns (IPAMPrefix);
rpc Free(IPAMPrefix) returns (google.protobuf.Empty);
}
from api.
@denis-tingaikin Why is the NSC getting a /30 instead of a /32?
Thanks! Fixed.
from api.
@denis-tingaikin Would it make sense to reflect the /32 assigned to the loopback interface for the VRF on VPP?
from api.
Finally we with @edwarnicke decided internally the next proto service
enum RequestType {
UNDEFINED = 0;
ALLOCATE = 1;
DELETE = 2;
}
message IPAMRequest {
RequestType type = 1;
string prefix = 2;
repeated string exclude_prefixes =3;
}
service IPAMService {
rpc Request (IPAMRequest) returns (stream IPAMRequest);
}
I've started to check corner cases for this service in the diagram of the interaction.
from api.
Completed by #128
from api.
Related Issues (20)
- Request API Change: Add registration_time for nse registration HOT 3
- Request API Change: Enable source routing for VIP address on nsm interface HOT 13
- Enable Mutually Aware NSEs to overlap in IPAM/Routes HOT 23
- Add field `groupId` to connectionContext HOT 3
- Make protocol and port parameters optional for policy based routing HOT 16
- Enable kernel.Mechanism to specify IP Tables ipv4 Nat Chains/Rules
- Add ROUTE_LOCALNET parameter to kernel.Mechanism HOT 1
- Some of helper functions are wrong and some of them are not using HOT 2
- Do we really need ExtraPrefixRequest? HOT 2
- Spec: Store spiffeID of NSE in NetworkSerivceEndpoint message HOT 4
- Spec: Select the remote mechanism HOT 3
- MatchesMonitorScopeSelector helper function checks only one field HOT 1
- Monitor Connection states and event types HOT 2
- Registry: think about how we handle deletes/adds and how we can tell when we've gotten all the responses available for now HOT 2
- Add advanced query parameters HOT 4
- Add to networkservices and networkserviceendpoints status enum HOT 16
- Add list of supported types of mechanisms to NetworkServiceEndpoint entry HOT 6
- Do we need to add the possibility to confgure static DNS entries?
- Add vlan mechanism HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from api.