topologymapping / netlib Goto Github PK
View Code? Open in Web Editor NEWC network probing library
License: GNU General Public License v3.0
C network probing library
License: GNU General Public License v3.0
destination is currently hardcoded
if we get a link local address, we will not sniff any actual network traffic
unclear why we need both. these files seem to have the same functionality
There are two issues with struct confirm_query
that will make it harder to understand and maintain going forward. These should be easy to fix, so seems worth doing:
structs
inside confirm_query
. Instead of union {
/* `ip4_id` is not used to identify probes (in
* `confirm_query_cmp`) as it is not returned in
* `ECHO_REPLY` packets. */
uint16_t ipid;
struct {
uint8_t traffic_class;
uint32_t flow_label;
};
};
We should have something like:
union {
/* `ip4_id` is not used to identify probes (in
* `confirm_query_cmp`) as it is not returned in
* `ECHO_REPLY` packets. */
struct {
uint16_t id;
} ip4;
struct {
uint8_t traffic_class;
uint32_t flow_label;
} ip6;
};
struct confirm_query
stores TCP header fields by name, but stores (what we use to set) the content of ICMP header fields by content (e.g., flowid
and revflow
). This should be streamlined (without further thinking, it seems we should accept only header fields and let the user use whatever field it wants as the flow identifier. (Note that this would require us to move the reverse flow identifier functionality (revflow
) somewhere else.)See the discussion here: #15 (comment)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.