0
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected about 1 year ago.
Jan 19, 2023 — Jan 19, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
I have eliminated the type mref_cache_entry_t, as all it does is contain a ddt_mcache_entry_t. Now lisp_ddt_mr uses ddt_mcache_entry_t directly. More... about 7 years ago
Some fixes from the last commit. Now it executes with the addresses for DDT-Root properly configured(according to the ones in the conf file) More... about 7 years ago
I have implemented configure_ddt_mr at oor_config_confuse.c. Since we have concluded that static cache entries should not be used anyway, there will be no support for them, I have changed the configuration at conf.example to reflect that. I have also made configure_ddt_mr to read it that way, and changed the related parts at oor_config_confuse.c I have made some arrangements at places where a literal was being used, when it should be a defined value. I have fixed the code bits that convert a glist of strings into a glist of lisp_addr_t to account for strings which may have multiple addresses associated. I have changed the declaration of the Map Resolver so the mapping for Root is stored sepparatedly, this way we don't need a root mapping for each possible iid. I have removed mref_mapping_foreach_active_referral, as it is redundant because "active" doesn't apply to referrals, and changed all uses of it for mref_mapping_foreach_referral. I have implemented the function that returns a glist of lisp_addr_t filled with the addresses of all the referrals of a mref mapping. More... about 7 years ago
I have created the class for DDT-Map Resolver. I have also added the needed lines at config_confuse and at oor_ctrl_device, as well as adding the new classes to the Makefile. I have also added a possible configuration at conf.example, this will be revised next tuesday. configure_ddt_mr, at config_confuse is not yet implemented, pending confirmation for the conf file declaration. The functions for rcv_map_request and rcv_map_referral are not yet implemented. There's also the "function" that will periodically act on all the members of the pending request list, which I don't quite know how to declare. More... about 7 years ago
Fix a couple of memory leaks More... about 7 years ago
Implemented the parser for the map referral mapping record. I have no way(that I know) of testing it right now, but it should work, as it is, for the most part, identical to the parser for the regular mapping record. More... about 7 years ago
Implemented changes to fully integrate mref_mapping_t into the rest of the code. More... about 7 years ago
Add TTL configuration of the database mapping More... about 7 years ago
Add oor_timer_without_nonce_new More... about 7 years ago
Add NAT configuration in UCI More... about 7 years ago
I have created lisp_mref_mapping.h/c, in which is defined "mref_mapping_t". Along with it, it has a number of functions to interact with mref_mapping_t. The whole class was based off the already existing mapping_t. As of now, I have adapted all the functions, yet to see which ones will be needed and which can be deleted. Also, I have renamed all mentions of "map_ref" into "mref" for consistency across all the build. I have modified lisp_msg_put_mref_mapping, eliminating most of the parameters in favor of a mref_mapping_t. I have kept the glist_t of referral EIDs as a parameter, as I don't see the point of filling the mref_mapping_t with referrals when the function will only iterate them to read their eid anyway. More... about 7 years ago
Changed the code which converts the list of peers into lisp_addr_t to support peers with multiple addresses. Declared the constant values for the various DDT messages' TTL in defs.h instead of lisp_ddt_node.h Changed all the "mr" meaning Map Referral into mref to avoid confusion. Also done some cleanup of lisp_ddt_node.c More... about 7 years ago
Add support for the new nat traversal draft More... about 7 years ago
Changed the behaviour of Map Server so static registered sites not in Lisp Sites are responded with a NOT-AUTHORITATIVE Map Referral. In theory Static Sites are used practically only in testing, so it shouldn't really be an issue on a real environment. I changed lisp_msg_put_mr_mapping to account for the extra parameter the Map Server needs to send. DDT Nodes SHOULD set that parameter to NULL, although it will be ignored on the Map Referral types a DDT Node can create. More... about 7 years ago
Implemented the DDT-Map-Server behaviour into the Map Server. Since the regular DDT-Node functionalities would practically never be used when setting up a DDT-Map-Server, we have decided to not include them. I don't know how the Map Server can find out its own address in order to list itself when listing the MS Peers, so I'm using a placeholder for now. Also, as lig, which I'm using for testing, cannot set the DDT-Originated flag, I'm setting it ON manually within the code. This is only for testing purposes, and MUST be eliminated on a later build. As a side note, the way we are using the lisp_site_db to double as Authoritative sites makes it impossible for a Map Request to a Map Server to result in a DELEGATION-HOLE Map Referral. But again, as we are not implementing the regular DDT-Node functionalities, the situation for DELEGATION-HOLE could not possibly happen anyway. More... about 7 years ago
I have added support for MS Peers to Map Server. I have also modified conf.example, putting the way to configure such MS Peers. Next, I will add DDT-Map-Server behaviour into Map Server. More... about 7 years ago
A number of changes and fixes (mostly for clarity) before imlpementing DDT behaviour into map-server More... about 7 years ago
Initial support for RTR NAT data More... about 7 years ago
The code now compiles, but I find myself unable to verify its behaviour until I find what's not working properly with lig. More... about 7 years ago
Attempt to implement the logic for NODE_REFERRAL and MS_REFERRAL. I will try to compile next. More... about 7 years ago
Fixes for compiling the code of the previous commit. More... about 7 years ago
Various changes for implementing the logic for NOT_AUTHORITATIVE and DELEGATION_HOLE type map-referrals. I'll compile and test their functioning next. More... about 7 years ago
Some arrangements before starting to implement ddt-node logic for recieving map-request More... about 7 years ago
Various fixes to make the config file readable. More... about 7 years ago
A number of modifications and fixes so the code compiles. Look at the affected files to see each change in detail. More... about 7 years ago
Added the DDT-Node classes to the Makefile. I have commented the parts of DDT-Node not yet specified, so they don't affect when compiling. I will start trying to compile next. More... about 7 years ago
Changed the name for the delegation type strings. More... about 7 years ago
Some fixes from the previous commit. In no particular order: Changed the conf format for delegation-type to string, it is still treated as an int for the purposes of the software. Config_confuse now reads the string for delegation type, and converts it into the appropiate int. Config_confuse reads the list of child nodes with the current format. Also fixed a log message. Added the enum type for delegation type at ddt_node.h. Also properly declared and implemented ddt_node_dump_authoritative_sites and ddt_node_dump_delegation_sites. build_ddt_delegation_site now converts the glist of strings "child_nodes" into a glist of lisp_addr_t before passing it to ddt_delegation_site_init More... about 7 years ago
Multiple steps for implementing "configure_ddt" at "oor_config_confuse.c" In no particular order: Defined "DDT_MODE" as an oor device type Changed the definition within deleg-nodes in oor.conf.example, in order to have a name for the value, to read it. Implemented the whole of configure_ddt in oor_config_confuse. The list of child nodes for delegation sites needs to be converted from char to lisp_addr_t, which right now I don't quite know how to do. It will be done at a later time. Declared and implemented the functions that are called by configure_ddt, at oor_config_functions.h/c Declared and implemented a number of functions at lisp_ddt_node.h/c, which are necessary for configure_ddt, as well as being used in the future. Added "ddt_node_ctrl_class" into the list of possible control device classes. More... about 7 years ago
I renamed a field that was left over from when there was a single mapping-record for map-referral and non-map-referral messages. I changed all instances of "del" meanig "delegation"(and related) into "deleg", to avoid confusion with "del" meaning "delete" After consulting it to be the right format, declared the database objects for ddt_node.h with the proper name. Changed the declaration of the DDT-NODE in oor.conf.example to match the right format. More... about 7 years ago