Hexadecimal Keypad

Download Report

Transcript Hexadecimal Keypad

Doug Butterworth
Patrick Dwyer
Stephen Haug
Elizabeth Marton
Marc Sisti
File Sharing
The Beneficial and
Detrimental Craze that has
Swept the World
Question???
Raise your hand if you have ever
uploaded or downloaded a file from
anywhere to anywhere, ever, in your
entire life?
Question???
File Sharing
How is File Sharing Communication ?
Communication:
a connection allowing access between
persons or places
File Sharing
How is File Sharing Important to Communication ?
•Completely revolutionized how we communicate
•Apparent
•Often Transparent
•Essential for everyday life.
Raise Your Hand if…
Have you ever used file sharing
at your place of work for
business purposes, or at school
for education purposes?
Row 1
1
2
3
A
File Sharing
Client / Server
Raise Your Hand if…
Have you ever used a programs such
as Napster, Kazaa, Morpheus,
LimeWire, iMesh, etc for obtaining
any type of files for personal use?
1
2
3
A
Row 1
File Sharing
Peer-to-Peer
or
P2P for short
File Sharing
What is Client / Server?
What is Peer-to-Peer?
Napster
1
2
3
A
Row 1
Propaganda
1
2
3
A
Row 1
Propaganda
1
2
3
A
Row 1
P2P
Intel:
…The effort involves having PCs in homes and offices use their
idle moments to research the cancer-fighting properties of millions
of molecules.
1
2
3
A
Row 1
File Sharing
•What exactly is File Sharing?
•The History of File Sharing
•What are the Advantages?
•What are the Disadvantages?
•How can File Sharing be made better?
What Exactly is File Sharing?
1. Easy Definition
2. Technical Definition
3. Main Forms
Main components of Client/Server
 In


 In

two tier architectures
Client
Database server
three tier architectures
Middle layer introduced between client and
server
How Client/Server Works
Uses FTP (file transfer protocol)
Five Software Elements:
1. User Interface
2. Client Protocol Interpreter
3. Server Protocol Interpreter
4. Client Data Transfer Process
5. Server Data Transfer Process
-Two connections made, always initiated by the
client

Peer To Peer File Sharing
1. Technical Definition
2. Similar to a Library
3. Two Types:
-Napster-like Technology
-Gnutella technology
Napster-Like Technology
 Central Server that lists all files available
 4 Steps in File Transfer
–
–
–
–
1.
2.
3.
4.
Connection Establishment
Search
Download (peer-to-peer connection)
Connection hang-up
What it Looks Like
Gnutella
 Fully decentralized Peer-to-Peer file sharing
system
 Introduced term “servent”
– “Servent” = Client + Server
 All communication takes place between
neighboring servents
What it Looks Like
A Search in Gnutella
Forms of Files Shared
 Main form is MP3
-developed in Germany in 1987
- first tracks released in the form :
February 1999
- popularity has grown to 70 million users
History of File Sharing
 1970’s : XMODEM
 late 1970’s, early 1980’s : YMODEM
 1985 : FTP defined
 late 1980’s : client/server architectures
emerge
 early 1990’s : client/server main form of
file exchange
History, cont…
 1999 : Shawn Fanning develops Napster
 1999-2001 : Napster clones (Napigator,
MyNapster, Connexter)
 2001 : Peer-to-peer code developed,
emergence of KaZaA, Bearshare, Limewire
 2002 : Gnutella (full P2P)
Advantages Of Peer-to-peer File Sharing
• Use on the internet.
– Where files being shared are mostly unchanged.
– The same content is stored on many PC’s.
– The goal is to get the files to as many people as
possible.
• Ability to make large amounts of information available
from home computers.
• Redundancy factor – replication of the same
information at different locations.
– Giving more individuals greater access to information.
• Allows for both recreational (music/movies) and for
research.
Advantages of P2P Cont.
• P2P is cheaper than client server
– Lack of a dedicated server
• Considerably easier to use than client server
– Allowing users of all levels to use it
And the Number one
Advantage
FREE STUFF
Future Advantages of Peer-to-Peer File
Sharing on the Internet.
• Improvements of peer-to-peer networking
– Ability to find needed information easier
• Easier addressing system
• Easier searches
Advantages of Client Server File
Sharing.
• Use in the business world.
– Data files constantly changing and updating.
– Access to files is restricted.
– Not cost effective to have redundancy on the same level
as P2P.
• Information is stored in a central location.
– Security and administrative issues dealt with easier.
– Faster retrieval, updating and backing up files.
• Allows for faster and more productive communication
within an organization.
The Disadvantages of
File-Swapping
Client/Server

Reliance on a central server
Client/Server

Reliance on a central server
Peer-to-Peer

Security
 Vulnerable to hacking
 Identity theft
 Spyware
 KaZaA
Peer-to-Peer

Slow Speed due to
 Slower searches
 Popularity
General Disadvantages

Lost Revenue
 40 million * 11 * 52 =
 22.88 Billion
 Artists, companies lose
General Disadvantages

Illegal copies
 Lost revenue
 Increased copy protection
 Copyright laws
MINIMIZING THE RISKS
• When are you at risk?
–
–
–
–
Yahoo IM / AOL AIM open door
Music and Movie Files
Games/Animations executable file extensions
Any time you engage in file exchanges
Protect Yourself
• Personal Changes
–
–
–
–
Limit the time in which the door is left open
Be discrete! Renaming files can help
Searching takes time
Use portable memory devices
Changes by way of Software
•
•
•
•
•
Norton’s Antivirus
McAfee’s Personal Firewall Plus
Low Cost Piece of Mind
Up to Date
Not Foolproof
PC to PC Communication
Protocol
•
•
•
•
Initiate
Authenticate
Authorize
Bonus: Encryption
Is it Worth It?
•
•
•
•
•
Nothing is risk free, especially “free stuff”
World Wide Self Expression
Free of racism based on one’s appearance
Diad? No.
Excellent form of human communication?
Yes.
Questions?
Are there any questions?
Thank you for your Time!