'

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

%