'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Klasy adresów IP
Model ISO - OSI
A
0
w.aplikacji
Telnet SMTP FTP
DNS
NFS
0.0.0.0
127.255.255.255
w.prezentacji
XDR
B
10
w.sesji
RPC
128.0.0.0 191.255.255.255
w.transportowa
TCP
UDP
C
110
w.sieciowa
IP
192.0.0.0 223.255.255.255
w.łącza
D
1110
w.fizyczna
Ethernet IEEE 802.3 X.25 SLIP PPP
224.0.0.0 239.255.255.255
E
1111
240.0.0.0 255.255.255.255
1
3
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Subnetting
OSI packet encapsulation
255.255.255.192
netmask
11 11 11 11 11 11 11 11 11 11 11 11 11 00 00 00
w.aplikacji
148.81.31.145
address
w.prezentacji
B 10 01 01 00 01 01 00 01 00 01 11 11 10 01 00 01
w.sesji
w.transportowa
0.0.0.17
host
w.sieciowa
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01
w.łącza
148.81.31.128
network
w.fizyczna
10 01 01 00 01 01 00 01 00 01 11 11 10 00 00 00
nagłówek
dane
końcówka
148.81.31.191
broadcast
10 01 01 00 01 01 00 01 00 01 11 11 10 11 11 11
2
4
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
TCP/IP
Polecenie – ifconfig
Eth.
IP
TCP
data
chk
ifconfig interface [address family] [address] [up] [down]
[netmask mask] [broadcast address]
src
dst
sequence
acknowledge
address family – rodzina adresów address – adres interfejsu
up down – włączenie/wyłączenie interfejsu source
destination
netmask – maska podsieci
broadcast – adres broadcastowy destination
source
type
5
7
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Routers
Polecenie – route
R 148.81.31.65
148.81.31.72
255.255.255.192
route [-fn] add | delete [host | net] destination 148.81.31.193
148.81.31.64 ... 127
[gateway[metric] ]
225.225.225.192
C
148.81.31.192 ... 225
-f – opróżnij tablice routingu 255.255.255.224
-n – wyświetlaj adresy a nie nazwy 148.81.31.0 ... 31
148.81.31.30
destination – numer maszyny/sieci R
148.81.31.1
148.81.31.2
gateway – adres najbliższego routera 148.81.31.230
metric – koszt (odległość)
A
B
6
8
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Polecenie – netstat
Polecenie – arp
netstat [-rnpsv]
arp [-v] [-d host] [-s host addr]
-r – wyświetl tablicę routingu
-d – skasuj pozycję
-n – wyświetlaj adresy a nie nazwy
-s – utwórz nową pozycję
-s – wyświetl statystyki
-v – wyświetl obszerniejsze informacje
-v – wyświetl obszerniejsze informacje 9
11
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Tablica routingu
Plik /etc/inetd.conf
Routing Table:
service-name endpoint-type protocol wait-status uid server-program Destination
Gateway
Flags
Ref
Use
Interface
-------------------- -------------------- ----- ----- ------ ---------
server-arguments
127.0.0.1
127.0.0.1
UH
0
9790
lo0
service-name – nazwa usługi (z /etc/services) 148.81.64.64
148.81.63.248
UGH
0
0
148.81.65.64
148.81.63.243
UGH
0
0
endpoint-type – rodzaj: stream, dgram, raw, tli 148.81.31.0
148.81.63.249
UGH
0
0
protocol – nazwa protokółu (z /etc/protocols) 148.81.63.32
148.81.63.250
UGH
0
0
148.81.64.96
148.81.63.248
UGH
0
0
wait-status – nowait/wait – czy server zwalnia połączenie 148.81.31.224
148.81.63.249
UGH
0
0
uid – z jakim UID ma być wykonywany server 148.81.63.224
148.81.63.254
U
3
21336
le0
server-program – ścieżka do programu servera 224.0.0.0
148.81.63.254
U
3
0
le0
default
148.81.63.250
UG
0
39701
server-arguments – argumenty wywołania (wraz z argumentem 0) 10
12
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Plik /etc/services – fragment
Plik /etc/inetd.conf – fragment
#
# Network services, Internet style
#
ftp
stream tcp nowait
root
/usr/sbin/in.ftpd
in.ftpd
echo 7/tcp
telnet stream tcp nowait
root
/usr/sbin/in.telnetd
in.telnetd
echo 7/udp
#
telnet 23/tcp
shell
stream tcp nowait
root
/usr/sbin/in.rshd
in.rshd
smtp 25/tcp mail
login
stream tcp nowait
root
/usr/sbin/in.rlogind
in.rlogind
whois 43/tcp nicname # usually to sri-nic exec
stream tcp nowait
root
/usr/sbin/in.rexecd
in.rexecd
finger 79/tcp
talk
dgram
udp wait
root
/usr/sbin/in.talkd
in.talkd
#
finger stream tcp nowait
nobody
/usr/sbin/in.fingerd
in.fingerd
# UNIX specific services
# these are NOT officially assigned
#
talk 517/udp
13
15
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Plik /etc/services
Plik /etc/protocols
service-name port/protocol aliases protocol protocol-number aliases service-name – nazwa usługi
protocol – nazwa protokołu
port – numer portu
protocol-number – numer protokołu protocol – nazwa protokółu (z /etc/protocols) aliases – alternatywne nazwy protokołów aliases – alternatywne nazwy usługi 14
16
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Plik /etc/protocols – fragment Plik /etc/hosts – fragment
#
# Internet (IP) protocols
#
#
ip 0 IP # internet protocol, pseudo protocol number
# Internet host table
icmp 1 ICMP # internet control message protocol
#
ggp 3 GGP # gateway-gateway protocol 127.0.0.1 localhost loghost
tcp 6 TCP # transmission control protocol 148.81.31.1 csd
egp 8 EGP # exterior gateway protocol 148.81.31.2 csd1
pup 12 PUP # PARC universal packet protocol 148.81.31.3 csd2
udp 17 UDP # user datagram protocol 148.81.31.4 csd3
hmp 20 HMP # host monitoring protocol xns-idp 22 XNS-IDP # Xerox NS IDP
rdp 27 RDP # "reliable datagram" protocol 17
19
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
'
Jerzy
Sobczyk
$
Plik /etc/hosts
Plik /etc/networks
IP-address official-host-name nicknames...
official-network-name network-number aliases IP-address – adres IP
official-network-name – oficjalna nazwa sieci official-host-name – oficjalna nazwa maszyny network-number – numer IP sieci nicknames – alternatywne nazwy maszyny nicknames – alternatywne nazwy sieci 18
20
&
19
padziernika
1998
roku
SIEC
ASU
%
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
Plik /etc/networks – fragment
#
# The loopback network is used only for intra-machine communication
#
loopback 127
#
# Internet networks
#
arpanet 10 arpa # Historical
21
&
19
padziernika
1998
roku
SIEC
ASU
%
'
Jerzy
Sobczyk
$
Plik /etc/netmasks
network-number netmask
network-number – numer IP sieci netmask – maska sieci
Przykład
#
# The netmasks file associates Internet Protocol (IP)
# address masks with IP network numbers.
#
#
network-number netmask
#
148.81.0.0 255.255.255.224
22
&
19
padziernika
1998
roku
SIEC
ASU
%