User`s guide

SFVRA Connection Manager 31
U
SING
THE
SFVRA-CONN A
PPLICATION
RIP Service
The User Audit Request, which request the current state of the connections, is used to prompt the
CyberSWITCH for a User Audit Reply. The SFVRA Service sends a User Audit Request to the
CyberSWITCH at the following times:
1. A connection has just been established between the CyberSWITCH and the SFVRA Service.
2. A connection has just been established between the Database and the SFVRA Service.
3. Once per hour.
RIP SERVICE
The RIP Service must establish a connection to the database. Once the database connection is
established, the RIP service will get the set of groups to which it belongs. The RIP Service then
downloads the static routes for all remote devices that belong to the same groups as itself. It gets
the IP addresses of the SFVRA Services from the database and opens a connection to the SFVRA
Services through a TCP/IP connection. When a connection has been established to an SFVRA
Service the RIP Service begins the process of advertising routes for remote devices. The RIP service
can advertise IP routes for the remote devices that are connected or callable.
PROXY ARP SERVICE
The Proxy ARP Service must establish a connection to the database. Once the database connection
is established, the Proxy ARP Service then downloads the IP addresses and static routes for all
remote devices which belong to the same group as itself. The Proxy ARP Service gets the IP address
of the SFVRA Services from the database and opens a connection to the SFVRA Services through a
TCP/IP connection. When a connection has been established to an SFVRA Service, the Proxy ARP
Service begins the processing ARP requests.
The Proxy ARP Service receives all ARP requests on the network. For each ARP request, the service
checks the IP addresses and the static routes of all connected devices, and checks the IP pool
addresses currently in use for a match with the target IP address. If a match is found, a proxy ARP
reply is sent using the MAC address of the connecting CyberSWITCH as the sender MAC address.
If a match is not found, the service checks the IP addresses and static routes of all callable remote
devices for a match with the target IP address. If a match is found, an ARP reply is sent using the
MAC address of the local machine as the sender MAC address. This causes any subsequent IP
packets destined for the target IP address to be sent to the Proxy ARP Service.
A similar procedure is used for receiving IP packets as well. Each IP packet received, the service
checks the IP addresses and static routes of all connected remote devices, and checks the IP pool
addresses currently in use for a match with the target IP address. If a match is found, the packet is
discarded. If a match is not found, the service checks the IP addresses and static routes of all callable
remote devices for a match with the target IP address. If a match is found, a request is sent to the
SFVRA Service to establish a connection to the remote device. The IP packet is then placed into a
list of pending IP packets. When a connection to the remote device is established, the SFVRA
Service notifies the ARP Service. If the connection is not established within 15 seconds the packet
is discarded.
The SFVRA Service sends notification messages to the ARP Service whenever connections are
established or terminated. When the ARP Service receives a connection notification message, it