Home Networking

Download Report

Transcript Home Networking

Home Networking
Objectives
 Understand the basics Network Addressing
 Learn the basic hardware needed to form a
home network
 Learn basic Firewall functionality
 Learn how to share files among hosts on a
network
Internet Addresses
 Every host connected to the Internet is identified by an IP
address
 Acts as your computer’s Phone Number
 Multiple programs can run on any one host



FTP
Internet Explorer
IM
 Every program (i.e. client or server) on a host is identified by a
number, called a “port”
 IP Address Format
 <address>:<port>
 Examples:


136.142.185.31:22 (SSH on unixs.cis.pitt.edu)
216.109.118.66 (www.yahoo.com)
DNS
 Humans prefer to work with text
 unixs.cis.pitt.edu
 www.yahoo.com
 [email protected]
 DNS (Domain Name System) translates a text
address to an IP address
unixs.cis.pitt.edu
136.142.185.31
pitt.edu
136.142.11.143
www.yahoo.com
216.109.117.106
 Notice: similarity between pitt.edu IP addresses
 Indicates that these hosts exist on same network
Address assignment
 Two ways a host’s IP address can be assigned
 Manually assigned by the user of the host
 May not be consistent with network
 May already be used by another host
 DHCP (Dynamic Host Configuration Protocol)
 Another host assigns IP addresses to every host on a
network
 Ensures every host gets a unique IP address
 (among other tasks)
 Which to use is up to the network administrator (you)
Finding IP address in Windows
 Click Start Menu ->
Control Panels
 Double Click “Network
Connections” Icon
 Displays all network
connections
 Most common for us
is “Local Area
Connection”
 Double Click “Local
Area Connection”
 Click “Support” Tab
Setting IP address in Windows
 Right click “Local Area Connection” in Network Connections
Control Panel
 Go to Properties
 Click Internet
Protocol
 Click Properties
Button
Setting IP address in Windows
 Obtain an IP address
automatically
 Uses DHCP
 This is the default setting
 Use the following IP address
 Allows user to enter a
specific IP address
 Subnet mask specifies
how many of the fields in
the IP address uniquely
identify the PC
 Default gateway is the
address of the computer to
where data can be sent to
get to “the outside world”
Basic Network Hardware
 Network Interface Card (NIC)
Inside PC
 Transfers data between PC and network
 Provides the Plug on the back of your PC
 Hub
 Simple interconnection between computers
 Collisions occur if more than one PC sends data at the same
time
 Switch
 Also simple interconnection
 Prevents collisions by time multiplexing
 Router
 Actively transfers data on correct path to reach its destination

Simple Network
 Assume we have a PC, a laptop, a PDA, a Media
Center, and an Xbox
 Simplest network involves connecting each to a
single hub or switch
 Provides the interconnection shown below
PC
PDA
Xbox
Laptop
Media
Center
Simple Network
 Can specify IP address manually for each device
 PC (or laptop) can act as a DHCP server to assign IP
addresses
PC
PDA
Xbox
Laptop
Media
Center
Connecting to the Outside
 Must add routing functionality

a device that has two NICs


One connected to our simple network
One connected to the outside
 Two means of doing this:


The PC (or Laptop) can be set up to do this
Can add a separate device
Internet
PC
Router
Xbox
PDA
Laptop
Media
Center
Configuring your PC
 Assume the PC has:
 Dialup connection to the Internet (a modem)


Already setup to properly dial
LAN connection to our simple network
 Configure “Local Area Connection” in
Network Connections Control Panel to use
DHCP as described earlier

It will be it’s own DHCP server
 Similarly, each device on the network can be
configured to use DHCP
Configuring your PC
 Right click dialup connection icon, go to “Properties”
 Click “Advanced” tab
 Check “Allow other
network users to
connect through
this computer’s
Internet
connection”
 Select “Local Area
Connection” from
the drop down
menu
Configuring your PC
 Other network devices can now send and receive information to and
from the Internet



First, through the switch to the PC
PC transfers the data to the modem
PC decides to which device to send incoming data

“routes” incoming data
 Note: Instead of a dialup connection, the PC could have a second
Local Area Connection
Internet
PC
PDA
Xbox
Laptop
Media
Center
Alternative
 Use a separate router for the network
Usually for broadband connections (Cable, DSL)
 Faster and more configurable than PC
 Most act as a DHCP server too
 For simple networks, comes preconfigured
 Plug it in and Go

Internet
PC
Router
Xbox
PDA
Laptop
Media
Center
Adding Wireless
 Wireless Network Access is becoming more popular
 Access provided by another device
Wireless Access Point (WAP)
 Transfers data received over wireless through wired network to
Internet and back
 Default configuration works on most networks
 Best to enable security features


Varies from manufacturer to manufacturer
Internet
PC
Router
Xbox
WAP
PDA
Laptop
Media
Center
Simple Network Summary
 Started with PC, laptop, PDA, Xbox, and Media
Center
 For networking, added switch, router, WAP, and an
implied DHCP server

Vendors collect these devices into a single box
Internet
PC
Router
Xbox
WAP
PDA
Laptop
Media
Center
Using the All-in-one
 Now have a single
networking device
 If the network grows



Another switch can be
added
Another WAP can be
added
 Geographical
distance will
increase coverage
Only a single router is
needed for the entire
network
Internet
WiFi
Router
PDA
PC
Laptop
Media
Center
Xbox
How data travels
 Data sent over Internet is organized into “packets”
 Contain chunks of a sequence of data
 A single unit of transmission
 Similar to an envelope sent through US Mail
 Packaged with:
 Address (destination IP address)
 Return address (Source IP address)
 Name of recipient (Port Number of Application)
 Name of sender (Port Number of Sender Program)
Basic Routing
 Router receives packet on either NIC
 Forwards it on the other
Uses IP address and Port to decide where packet should go
 If specified destination is unknown, router forwards it to
another router that does know the destination
 Similar to Post Office
 Picks up mail at your home
 Transfers it to large Distribution Centers
 Forwarded to office of correct zip code
 Delivered to destination

NIC
NIC
Router
Problem
 Internet Service Providers
(ISP) provide a single IP
address per account
 Other hosts only see one
destination
 Our network has several
different hosts
 A packet received from
Internet has the ISP
assigned IP address as the
destination
 Which host on our network
should get the packet?
Internet
24.133.65.78
WiFi
Router
PC
Laptop
Media
Center
192.168.1.100 192.168.1.101 192.168.1.102
Xbox
192.168.1.103
Network Address Translation
 For packets crossing the router (in either direction)
 Router replaces local network IP address with ISP
address
 Remembers the Internet destination (or source)
 Pairs that with the local network host for future
packets
Router
NIC
NIC
Internet
Introduction to Firewalls
 NAT requires local hosts to initiate connections to outside world
first
 Router needs to know where to send return packets
 All traffic coming from outside world is blocked from accessing
local network
 By default
 Administrator can let specific traffic into network
 This is the basic idea of a Firewall
 Note: NAT and Firewalls are mutually exclusive functions
NIC
NIC
Router
Firewall
 Examines each packet it receives
 Decides to allow or deny the packet to pass through
the device

Decision based on a list of rules
 Matches Source IP, Source Port, Destination IP,
Destination Port, and Protocol against those specified
in the rule
 If a match occurs, rule is applied to the packet
 e.g. Block all TCP packets from 23.45.67.* on any
port destined for 78.12.89.3:80

(number after the colon specifies port)
Port Forwarding
 Most home networks don’t need the
complexity of most Firewall rules
 Port Forwarding refers to rules with a specific
kind of format
 Allows traffic received from any Internet host
destined for a specific port to be directed to a
specific local host on the home network
Example
 Typical Ports
Internet
Port Application
21
FTP Server (Control)
24.133.65.78
22
SSH server
23
Telnet server
25
SMTP server
80
Web server
3389 Windows Remote
Desktop
WiFi
Router
PC
Laptop
Media
Center
192.168.1.100 192.168.1.101 192.168.1.102
Xbox
192.168.1.103
Windows File Sharing
Idea
 Now we have our
network set up
 We’d like to able to
easily access file on
other hosts


Media Center could
access media stored
on the PC
Laptop may need a file
from PC
 Windows provides an
easy way to facilitate
this
24.133.65.78
WiFi
Router
PC
Laptop
Media
Center
192.168.1.100 192.168.1.101 192.168.1.102
Xbox
192.168.1.103
Windows File Sharing
 Built into Windows
 Specify Directories to
be shared

Entire contents of
directory and all
subdirectories can be
accessed by other
hosts
 Right-click on Folder
icon
 Go to “Sharing and
Security”
Simple Windows File Sharing
 Click “Share this folder on the
network”
 In most cases, this is all that
needs to be done
 Can change the name other
hosts will see when accessing
the folder
 Can change the access
permissions
 By default, other hosts only
have Read-Only access
 Click “Allow network users
to change my files” to give
write permission
 Also gives permission for
others to store new files into
the folder
Switching to Advanced File Sharing
 Open Folder Options
control panel
 Click “View” Tab
 Uncheck “Use simple
file sharing
(Recommended)”
 Click OK
Advanced Windows File Sharing
 This is “Sharing and
Security” window after
Unchecking the Folder
Options setting
 Advanced File Sharing
allows:
 Different permissions for
different users

Users must have a
user account on this
PC
More fine-tuned access
control per user
 In most cases, Simple File
Sharing is adequate

Windows Network Organization
 Windows File Sharing organizes hosts into
“Workgroups”



Originally designed for the workplace
People grouped into same project or team
Their PC could be grouped in the same
workgroup
 Files can be accessed from any PC
regardless of workgroup
 Users can specify any name for their PC’s
workgroup (and hostname)
Setting Workgroup Name
 Open “System” Control
Panel

Or right-click on “My
Computer and go to
“Properties”
 Click “Computer Name”
Tab
 Current Name and
Workgroup are
displayed here
 To change, click
“Change…” button
Setting Workgroup Name
 Change the text in the
given boxes to any
desired name
 Click OK
 Workgroup name
changes don’t take
effect until computer is
restarted
Viewing Files Shared On Other Hosts
 Open “My Network Places” on Desktop
 Usually also in Start Menu or linked on right side of
Explorer window
Viewing Files Shared On Other Hosts
 My Network Places
automatically searches
for shared folders from
any host it can find

Can only search in a
local part of the
network
 To view hosts
 Click “View workgroup
computers” on right
side of window
Viewing Files Shared On Other Hosts
 Shows an icon for each host that (independently)
specified the same workgroup name as your PC
 By clicking the parent directory button, can view all
the workgroups the PC can locate

Displays an icon for each workgroup (See the next
slide)
Viewing Files Shared On Other Hosts
Viewing Files Shared On Other Hosts
 Double click on a host to view its shared resources
 Includes shared folders and shared printers
 From this point, you can view (and possibly changed)
shared files as if they were part of your local file
system
Network Setup Wizard
 Setups up Windows to
properly use its network
connections
 Configures many of the
settings we’ve
discussed
 To get started, Open
“My Network Places”
 Click “Set up a home or
small office network”
Network Setup Wizard
 The screens viewed will vary
 Depends on what kind of network connections
are available
Network Setup Wizard
 To enable the Router-like
capabilities of Windows
 Check the top radio
button
 Allows other hosts on
the local network to
send packets to the
Internet through the
PC
 Most common selection
is the middle radio
button
 If setting up the simple
network (just a switch),
choose “Other”
Network Setup Wizard
 Enter description if
desired

Can be left blank
 Enter desired
hostname
 This sets the same
setting as the
“Computer Name”
tab in the “System”
Control Panel
 Click “Next”
Network Setup Wizard
 Enter Workgroup
name

Can be any
desired name
 Click “Next”
Network Setup Wizard
 Enable the ability
to share folders
and printers from
this computer

Click the top
radio button
 Disable it by
selecting the
bottom radio
button
 Click “Next”
Network Setup Wizard
 Review Settings
you’ve chosen
 Click “Next”
Network Setup Wizard
 Unless you need to
apply exactly the
same settings to
many PCs, check
the last radio
button
 Click “Next”
 You’re done