]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
RPKI: Update doc and comments
authorPavel Tvrdík <pawel.tvrdik@gmail.com>
Tue, 22 Dec 2015 15:48:30 +0000 (16:48 +0100)
committerPavel Tvrdík <pawel.tvrdik@gmail.com>
Wed, 23 Dec 2015 14:09:01 +0000 (15:09 +0100)
proto/rpki/Doc
proto/rpki/packets.c
proto/rpki/rpki.c
proto/rpki/rpki.h
proto/rpki/rtr.c

index 5c7aa571b694617f946553e1b0fe548c20ed0e4b..6979690300119083291000647f48ac3eea3a2dc1 100644 (file)
@@ -1 +1,6 @@
 S rpki.c
+S packets.c
+S rtr.c
+S transport.c
+S tcp_transport.c
+S ssh_transport.c
\ No newline at end of file
index f057360f9417da5ddf91f2ee61e2822392107860..9f00ee5fd412791bf5416634434779eaed6b90d7 100644 (file)
@@ -505,7 +505,7 @@ rtr_check_receive_packet(struct rpki_cache *cache, void *pdu, const size_t len)
   // 16 = unknown pdu version
   int error = RTR_SUCCESS;
 
-  //header in hostbyte order, retain original received pdu, in case we need to detach it to an error pdu
+  // header in hostbyte order, retain original received pdu, in case we need to detach it to an error pdu
   struct pdu_header header;
   memcpy(&header, pdu, sizeof(header));
   rtr_pdu_header_to_host_byte_order(&header);
@@ -517,7 +517,7 @@ rtr_check_receive_packet(struct rpki_cache *cache, void *pdu, const size_t len)
     return RTR_ERROR;
   }
 
-  // Do dont handle error PDUs here, leave this task to rtr_handle_error_pdu()
+  // Do not handle error PDUs here, leave this task to rtr_handle_error_pdu()
   if (header.ver != rtr_socket->version && header.type != ERROR)
   {
     // If this is the first PDU we have received -> Downgrade.
index 07404168671cc0ff9d66a6d2f3d20f1e126ca207..f8e4685e845509d3f7c7f58accc21011ad25bf13 100644 (file)
@@ -3,13 +3,18 @@
  *
  *     (c) 2015 CZ.NIC
  *
- *     Using RTRLib: http://rpki.realmv6.org/
+ *     Using RTRlib: http://rpki.realmv6.org/
  *
  *     Can be freely distributed and used under the terms of the GNU GPL.
  */
 
 /**
- * DOC: The Resource Public Key Infrastructure (RPKI) to Router Protocol
+ * DOC: RPKI to Router Protocol
+ *
+ * The Resource Public Key Infrastructure (RPKI) to router protocol implementation
+ * is based on the RTRlib (http://rpki.realmv6.org/). The BIRD takes over
+ * |packets.c|, |rtr.c|, |transport.c|, |tcp_transport.c| and |ssh_transport.c| files
+ * from RTRlib.
  */
 
 #undef LOCAL_DEBUG
@@ -259,11 +264,12 @@ rpki_free_cache(struct rpki_cache *cache)
   mb_free(cache->rtr_socket->tr_socket);
   mb_free(cache->rtr_socket);
 
+  /* timers */
   tm_stop(cache->retry_timer);
   tm_stop(cache->refresh_timer);
   tm_stop(cache->expire_timer);
-
   rfree(cache->retry_timer);
+
   rfree(cache->refresh_timer);
   rfree(cache->expire_timer);
 
index 9069c9a4e00e9c3089fb3b58622034835280df16..4df0c052b37d55acfd7327701a02f7214d1b8a33 100644 (file)
@@ -3,7 +3,7 @@
  *
  *     (c) 2015 CZ.NIC
  *
- *     Using RTRLib: http://rpki.realmv6.org/
+ *     Using RTRlib: http://rpki.realmv6.org/
  *
  *     Can be freely distributed and used under the terms of the GNU GPL.
  */
@@ -53,7 +53,7 @@ struct rpki_cache {
   node n;
   struct rpki_proto *p;
   struct rpki_cache_cfg *cfg;
-  struct rtr_socket *rtr_socket;       /* RTRLib's socket data structure */
+  struct rtr_socket *rtr_socket;       /* RTRlib's socket data structure */
   sock *sk;                            /* BIRD's socket data structure */
   timer *retry_timer;                  /* Timer for Cache server */
   timer *refresh_timer;                        /* Timer for Cache server */
index 5f8fd5bd3b866ca16220f7e4662d93961312234c..f27158d3191a6b19138fdfec6550f59a2ac32ced 100644 (file)
@@ -67,7 +67,7 @@ rtr_purge_records_if_outdated(struct rpki_cache *cache)
   if ((rtr_socket->last_update + rtr_socket->expire_interval) < now)
   {
     pfx_table_src_remove(cache);
-    CACHE_TRACE(D_EVENTS, cache, "Remove outdated records from pfx_table");
+    CACHE_TRACE(D_EVENTS, cache, "All ROA records from %s expired", get_cache_ident(cache));
     rtr_socket->request_session_id = true;
     rtr_socket->serial_number = 0;
     rtr_socket->last_update = 0;
@@ -162,7 +162,7 @@ rpki_refresh_hook(struct timer *tm)
 
     case RTR_CONNECTING:
     case RTR_SYNC:
-      /* Wait small amout of time to transite state */
+      /* Wait a small amount of time to the end of transitive state */
       tm_start(tm, 1);
       break;