Download UNIX for Programmers and Users

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Peering wikipedia, lookup

Deep packet inspection wikipedia, lookup

Airborne Networking wikipedia, lookup

Distributed firewall wikipedia, lookup

AppleTalk wikipedia, lookup

Computer network wikipedia, lookup

Recursive InterNetwork Architecture (RINA) wikipedia, lookup

Point-to-Point Protocol over Ethernet wikipedia, lookup

List of wireless community networks by region wikipedia, lookup

Net bias wikipedia, lookup

Wake-on-LAN wikipedia, lookup

Piggybacking (Internet access) wikipedia, lookup

Routing in delay-tolerant networking wikipedia, lookup

Cracking of wireless networks wikipedia, lookup

Zero-configuration networking wikipedia, lookup

Transcript
Chapter 9
Networking
Graham Glass and King Ables,
UNIX for Programmers and Users,
Third Edition, Pearson Prentice Hall, 2003.
Original Notes by Raj Sunderraman
Converted to presentation and updated by
Michael Weeks
Ethernet



Ethernet: hardware standard

allows two or more computers to be connected

defines cabling, signaling, and behaviors
Each computer contains a Ethernet card, a
special piece of hardware that has a unique
Ethernet address
Every Ethernet card is connected to the same
piece of wire
Ethernet



When a computer wishes to send a message to
another computer it broadcasts the message
along with a destination address;
Only the Ethernet card whose address matches
the destination address accepts the message.
When a collision occurs (two messages sent at
the same time), both computers wait a random
period of time and re-broadcast the message.
Network Devices



Bridges: Special hardware connecting two
segments of Ethernet cable (serial connection
between two groups of computers)
Routers: hooks together two or more networks
and automatically routes messages to the
proper network.
Gateways: High capacity routers which connect
Local Area Networks. These are placed
geographically apart. (WAN)
Internet

Internet: Collection of LANs and WANs working
together.

packet switching: messages are split into small
packets, each of which is routed independently
(switched) through the network.

specially encoded information in packets allow them
to be recombined at the destination.
Internet Addresses


Internet Protocol (IP version 4) addressing is a
hardware independent labeling scheme

32 bit address made up of 4 bytes

each part has a value between 0 and 255
IP-version 6 scheme: 128 bit addresses

numerical addresses are not convenient; so names
are used

/etc/hosts file contains names-numbers for all local
host names
Routing


Done statically using information in /etc/route
file or
Dynamically using /etc/routed and /etc/gated
programs which constantly update the routing
tables and share this with nearby hosts
Remote Shells




If a user has accounts on several machines in
the network with the same userid, they are able
to execute commands on other machines
without providing a password.
For example, from tinman.cs.gsu.edu:
% rsh zeus who
If you have a file called .rhosts in your home
directory with a list of host names (full names)
then this is possible (machine equivalence)
Network related Unix commands




% users
displays a simple list of users on your local host
% rusers -a {host}*
displays list of users on all hosts on local net

% who

% rwho

%w

all describe users logged on in more detail
Network related Unix commands




% hostname
displays your host name
% finger {userId}*
display personal information about users
Communicating with other users


% mesg [y | n]
Enables or disables writing to your terminal

% write userId [tty]

% write userId [tty]

Writes line by line to the userId's terminal, stop
using CTRL-D
Communicating with other users




% talk userId [tty]
Interactive writing (split screen)
% wall
Write all
Moving Around

% rlogin host

% ftp host

% telnet host

% rsh host command

% ssh host

% sftp host
Review

Ethernet

Internet

Information about others

Communicating with others

Remote commands and access