• Bernard Pidoux's avatar
    ROSE: rose AX25 packet routing improvement · c5d8b24a
    Bernard Pidoux authored
    FPAC AX25 packet application is using Linux kernel ROSE
    routing skills in order to connect or send packets to remote stations
    knowing their ROSE address via a network of interconnected nodes.
    
    Each FPAC node has a ROSE routing table that Linux ROSE module is
    looking at each time a ROSE frame is relayed by the node or when
    a connect request to a neighbor node is received.
    
    A previous patch improved the system time response by looking at
    already established routes each time the system was looking for a
    route to relay a frame. If a neighbor node routing the destination
    address was already connected, then the frame would be sent
    through him. If not, a connection request would be issued.
    
    The present patch extends the same routing capability to a connect
    request asked by a user locally connected into an FPAC node.
    Without this patch, a connect request was not well handled unless it
    was directed to an immediate connected neighbor of the local node.
    
    Implemented at a number of ROSE FPAC node stations, the present patch
    improved dramatically FPAC ROSE routing time response and efficiency.
    Signed-off-by: default avatarBernard Pidoux <f6bvp@free.fr>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    c5d8b24a
rose_route.c 31.2 KB