Professional Documents
Culture Documents
[Computer Networks]
PBL Review1
The former will allow us to embed our bash script, which will in turn call our executable,
with the most famous Linux file browser Nautilus. Since we are using UNIX sockets, we
know our target audience and they mostly use nautilus the default browser that
comes with the fresh installation of almost all the major distributions including Ubuntu
and Mint.
The latter will be used to generate a push notification to the user once the file transfer
is complete.
One of the most challenging thing is to implement a ARP (address resolution protocol).
We do not expect our users to provide us with IP address or even a host name of the
computer that they wish to communicate with.
Once the user selects a file for transfer, a list of the available users will be populated.
As soon as the list of hosts is available, the share option under the right click will
instead show shareWith and the user can then select the host. To tackle ARP the
following ideas have been thought over:
1. using nmap or arp utility but due to their generality they are slow
2. implementing a UDP broadcast message
3. successive ping over the network mask
4. having both the user connect to the hotspot made on either of their laptops
As far as user privacy is concerned, we intend to encrypt the file being transferred
either using a sufficiently large matrix of transformation or RSA.
Software and Hardware
Hardware - NULL
Software - Nothing other than a unix based terminal (xterm, bash, etc.)
We do not even require the user to have sudo privileges since we will
not be operating on any of the privileged ports.
However the user must have the righ to read the file, otherwise it won't
able to transfer a file.
It would be preferrable if the user used nautilus. If not s, the user can still
use the command line interface to operate the executable.
Thank you