TCPIP - ftp.unicamp.br

75
ARQUITETURA TCPIP UNICAMP CENTRO DE COMPUTAÇÃO Rubens Queiroz de Almeida [email protected] 20 de Outubro 2001

Transcript of TCPIP - ftp.unicamp.br

Page 1: TCPIP - ftp.unicamp.br

AR

QU

ITE

TU

RA

TC

PIP

UN

ICA

MP

CE

NT

RO

DE

CO

MP

UT

ÃO

Rub

ens

Que

iroz

de A

lmei

da q

ueiro

z@un

icam

p.br

20

de O

utub

ro 2

001

Page 2: TCPIP - ftp.unicamp.br

His

tóric

o T

CP

/IP

C

riado

pel

o D

AR

PA

em

mea

dos

de 1

970

Sur

gim

ento

da

AR

PA

NE

T e

da

MIL

NE

T

In

tegr

ação

ao

UN

IX/B

SD

Sur

gim

ento

da

NS

FN

ET

Com

itê O

rgan

izad

or -

IAB

(In

tern

et A

ctiv

ities

Boa

rd)

Doc

umen

taçã

o -

RF

Cs

e IE

Ns

SR

I-N

IC

Page 3: TCPIP - ftp.unicamp.br

Intr

oduç

ão à

Arq

uite

tura

TC

P/IP

Page 4: TCPIP - ftp.unicamp.br

Flu

xo d

e M

ensa

gens

Page 5: TCPIP - ftp.unicamp.br

Flu

xo d

e M

ensa

gens

Page 6: TCPIP - ftp.unicamp.br

Enc

apsu

lam

ento

TC

P/IP

-Eth

erne

t

Page 7: TCPIP - ftp.unicamp.br

End

ereç

os E

ther

net

End

ereç

o ún

ico

no m

undo

, est

abel

ecid

o pe

lo IE

EE

6 by

tes

Cod

ifica

do p

or h

ardw

are

Ex.

00-

00-1

D -

00-

26-A

3

00

-00-

1D id

entif

ica

o fa

bric

ante

00-2

6-A

3 id

entif

ica

o nú

mer

o de

sér

ie

Page 8: TCPIP - ftp.unicamp.br

Anú

ncio

s

Page 9: TCPIP - ftp.unicamp.br

End

ereç

amen

to IP

(1)

Dis

trib

uído

s pe

lo S

RI-

NIC

Rep

rese

ntad

os e

m n

otaç

ão d

ecim

al

In

terv

alo

de 0

.0.0

.0 a

255

.255

.255

.255

[End

. IP

]=[N

o. R

ede]

+[N

o. C

ompu

tado

r]

N

úmer

o IP

: Atr

ibuí

do p

elo

Inte

rNIC

Núm

ero

Com

puta

dor:

Atr

ibuí

do lo

calm

ente

, pel

o ad

min

istr

ador

de r

edes

Page 10: TCPIP - ftp.unicamp.br

End

ereç

os E

spec

iais

Tod

os 0

s: E

ste

com

puta

dor

nest

a re

de

T

odos

1s:

Tod

as a

s re

des

ou to

dos

os c

ompu

tado

res

Loop

back

: Pro

cess

amen

to d

e da

dos

no s

iste

ma

loca

l (12

7.0.

0.1)

Page 11: TCPIP - ftp.unicamp.br

Cla

sses

de

Red

es (

1)

Page 12: TCPIP - ftp.unicamp.br

Cla

sses

de

Red

es IP

(2)

+--

----

----

---+

----

----

----

----

----

---+

----

----

----

+

|

| R

ed

es

| E

nd

ere

ço

s

|

+

----

----

----

-+--

----

----

----

----

----

-+--

----

----

--+

| C

lass

e

A

| 1

26

| 1

6.7

77

.21

4

|

+

----

----

----

-+--

----

----

----

----

----

-+--

----

----

--+

| C

lass

e

B

| 1

6.3

82

|

65

.53

4

|

+

----

----

----

-+--

----

----

----

----

----

-+--

----

----

--+

| C

lass

e

C

| 2

.09

7.1

50

|

25

4

|

+

----

----

----

-+--

----

----

----

----

----

-+--

----

----

--+

Page 13: TCPIP - ftp.unicamp.br

Cla

sses

IP R

eser

vada

s

P

arte

do

espa

ço d

e en

dere

çam

ento

res

erva

da p

ara

uso

inte

rno,

sem

con

ectiv

idad

e di

reta

com

a In

tern

et g

loba

l

10

.0.0

.0

17

2.16

a 1

72.3

1 (1

6 cl

asse

s B

)

19

2.16

8.0

a 19

2.16

8.25

5 (2

56 c

lass

es C

con

tígua

s)

Page 14: TCPIP - ftp.unicamp.br

Sub

netti

ng (

1)

M

ásca

ra s

epar

a pa

rte

[red

e] d

a pa

rte

"máq

uina

" e

segu

e o

mes

mo

padr

ão n

umér

ico

do n

úmer

o IP

Núm

ero

de r

ede

e de

máq

uina

com

val

or 0

são

invá

lidos

127.

0.0.

1 é

rese

rvad

o pa

ra te

ste

de lo

opba

ck

Q

ualq

uer

porç

ão d

o en

dere

ço fo

rmad

a po

r 1’

s é

cons

ider

ada

um

broa

dcas

t

Page 15: TCPIP - ftp.unicamp.br

Sub

netti

ng (

2)

[N

úmer

o R

ede]

[Núm

ero

Sub

rede

] [N

úmer

o C

ompu

tado

r]

In

terp

reta

do a

pena

s na

red

e lo

cal

Tra

nspa

rent

e a

rede

s re

mot

as

E

scol

ha d

o ad

min

istr

ador

de

rede

s

Page 16: TCPIP - ftp.unicamp.br

Más

cara

s e

Sub

netti

ng (

1)

P

erm

ite q

ue s

e di

vida

a p

orçã

o de

máq

uina

em

2 p

arte

s:

m

ais

bits

par

a re

de

m

enos

bits

par

a m

áqui

nas

Util

iza-

se u

ma

nova

más

cara

par

a id

entif

icar

a n

ova

part

e de

rede

s

A

nov

a po

rção

do

ende

reço

usa

da p

ara

rede

é c

onhe

cida

com

o

subn

et

Page 17: TCPIP - ftp.unicamp.br

Tip

os d

e S

ubre

des

Est

átic

as -

más

cara

fixa

Fác

il de

se

impl

emen

tar

e m

ante

r

D

espe

rdíc

io d

e en

dere

ços

Var

iáve

is -

más

cara

var

iáve

l,Var

iabl

e Le

ngth

Sub

netti

ng

ro

tead

ores

com

sup

orte

a m

ásca

ras

variá

veis

Page 18: TCPIP - ftp.unicamp.br

Sub

netti

ng -

Exe

mpl

os

Page 19: TCPIP - ftp.unicamp.br

Más

cara

s e

Sub

netti

ng (

2)

D

ado

o nú

mer

o IP

143

.106

.20.

45 e

a m

ásca

ra 2

55.2

55.0

.0

E

nder

eço

de r

ede:

143

.106

.0.0

Bro

adca

st n

esta

red

e: 1

43.1

06.2

55.2

55

D

ada

a m

ásca

ra 2

55.2

55.2

55.1

92 e

end

ereç

o de

red

e:

143.

106.

20.0

End

ereç

o da

red

e: 1

43.1

06.2

0.0

Bro

adca

st n

esta

red

e: 1

43.1

06.2

0.63

Page 20: TCPIP - ftp.unicamp.br

Sub

netti

ng -

Equ

ação

Gen

éric

a

E

quaç

ão g

enér

ica:

núm

ero

de m

áqui

nas/

subr

edes

na

rede

:

2

**n-

2 ,o

nde

n é

igua

l ao

núm

ero

de b

its p

ara

subn

et o

u nú

mer

o

de b

its d

e m

áqui

na

Page 21: TCPIP - ftp.unicamp.br

Sub

rede

s/C

ompu

tado

res

+--

----

----

----

----

----

----

----

----

----

----

----

----

+

|

Cla

sse

B

|

+

----

----

-+--

----

----

----

-+--

----

--+

----

----

+--

----

+

|#

d

e

bits

|

Ma

sca

ra

|Ma

sca

ra

|Su

bre

de

s|H

ost

s |

|

|

De

cim

al

|

He

xa

|

|

|

+

----

----

-+--

----

----

----

-+--

----

--+

----

----

+--

----

+

|2

|25

5.2

55

.19

2.0

|F

FF

FC

00

0|

2|1

63

82

|

|3

|25

5.2

55

.22

4.0

|F

FF

FE

00

0|

6|

81

90

|

|4

|25

5.2

55

.24

0.0

|F

FF

FF

00

0|

14

| 4

09

4

|

|5

|25

5.2

55

.24

8.0

|F

FF

FF

80

0|

30

| 2

04

6

|

|6

|25

5.2

55

.25

2.0

|F

FF

FF

C0

0|

62

| 1

02

2

|

|7

|25

5.2

55

.25

4.0

|F

FF

FF

E0

0|

12

6|

51

0

|

|8

|25

5.2

55

.25

5.0

|F

FF

FF

F0

0|

25

4|

25

4

|

|9

|25

5.2

55

.25

5.1

28

|FF

FF

FF

80

|

51

0|

12

6

|

|1

0

|25

5.2

55

.25

5.1

92

|FF

FF

FF

C0

|

10

22

|

62

|

|11

|25

5.2

55

.25

5.2

24

|FF

FF

FF

E0

|

20

46

|

30

|

|12

|25

5.2

55

.25

5.2

40

|FF

FF

FF

F0

|

40

94

|

14

|

|13

|25

5.2

55

.25

5.2

48

|FF

FF

FF

F8

|

81

90

|

6

|

|1

4

|25

5.2

55

.25

5.2

52

|FF

FF

FF

FC

|

16

38

2|

2

|

+

----

----

-+--

----

----

----

-+--

----

--+

----

----

+--

----

+

Page 22: TCPIP - ftp.unicamp.br

Sub

rede

s/C

ompu

tado

res

+--

----

----

----

----

----

----

----

----

----

----

----

---+

|

Cla

sse

C

|

+

----

----

-+--

----

----

----

-+--

----

--+

----

---+

----

--+

|#

de

b

its|

sca

ra

| M

ásc

ara

|Su

bn

ets

|Ho

sts

|

|

|

De

cim

al

|

He

xa

|

|

|

+

----

----

-+--

----

----

----

-+--

----

--+

----

---+

----

--+

|2

|25

5.2

55

.25

5.1

92

|FF

FF

FF

C0

|

2|

62

|

|3

|25

5.2

55

.25

5.2

24

|FF

FF

FF

E0

|

6|

30

|

|4

|25

5.2

55

.25

5.2

40

|FF

FF

FF

F0

|

14

|

14

|

|5

|25

5.2

55

.25

5.2

48

|FF

FF

FF

F8

|

30

|

6

|

|6

|25

5.2

55

.25

5.2

52

|FF

FF

FF

FC

|

62

|

2

|

+

----

----

-+--

----

----

----

-+--

----

--+

----

---+

----

--+

Page 23: TCPIP - ftp.unicamp.br

Rep

etid

ores

níve

l 1 O

SI

este

nde

um s

egm

ento

de

rede

rege

nera

os

sina

is r

eceb

idos

máx

imo

2 re

petid

ores

( 4

em

IRLs

)

Page 24: TCPIP - ftp.unicamp.br

Pon

tes

(Brid

ges)

níve

l 2 O

SI

Arm

azen

a os

fram

es

A

nalis

a o

ende

reço

de

dest

ino

Tra

nsm

ite a

pena

s se

nec

essá

rio

T

rans

pare

nte

a pr

otoc

olo

de r

ede

Page 25: TCPIP - ftp.unicamp.br

Rot

eado

res

níve

l 3 O

SI

rece

be s

omen

te fr

ames

a e

le e

nder

eçad

os

to

ma

deci

são

base

ado

no e

nder

eço

de r

ede

do p

acot

e

Page 26: TCPIP - ftp.unicamp.br

Pro

toco

los

da F

amíli

a T

CP

/IP

Page 27: TCPIP - ftp.unicamp.br

tcpd

ump

tcpd

ump

tcpd

ump

-i et

h0

tc

pdum

p -i

eth0

[ip|

tcp|

udp|

icm

p|ar

p|ra

rp]

tcpd

ump

-i et

h0 p

ort 2

3

tc

pdum

p -i

eth0

dst

por

t 23

tcpd

ump

-i et

h0 s

rc p

ort 2

3

Page 28: TCPIP - ftp.unicamp.br

IP

In

tern

et P

roto

col

Não

con

fiáve

l: en

treg

a nã

o ga

rant

ida,

sem

con

trol

e de

sequ

enci

amen

to, n

ão d

etec

ta e

rros

nem

info

rma

o tr

ansm

isso

r

C

onne

ctio

nles

s: c

ada

paco

te é

trat

ado

inde

pend

ente

men

te d

os

outr

os

B

em in

tenc

iona

do: o

s pa

cote

s só

são

des

cart

ados

qua

ndo

todo

s

os r

ecur

sos

são

exau

ridos

Uni

dade

bás

ica:

dat

agra

ma

- qu

e é

queb

rado

em

frag

men

tos

para

se

adeq

uar

ao M

TU

do

hard

war

e

Page 29: TCPIP - ftp.unicamp.br

Cab

eçal

ho P

acot

es IP

Page 30: TCPIP - ftp.unicamp.br

TT

L: T

ime

to L

ive

Cam

po q

ue d

iz q

ue a

pós

dete

rmin

ado

tem

po o

dat

agra

ma

pode

ser

desc

arta

do

C

ada

gate

way

dec

rem

enta

1 a

o re

cebê

-lo e

a c

ada

segu

ndo

TT

L=0,

dat

agra

ma

é re

torn

ado

Page 31: TCPIP - ftp.unicamp.br

Est

abel

ecim

ento

de

Ses

sões

TC

P

Page 32: TCPIP - ftp.unicamp.br

ICM

P (

1)

In

tern

et C

ontr

ol M

essa

ge P

roto

col

ICM

P p

erm

ite q

ue g

atew

ays

envi

em m

ensa

gem

de

erro

ou

de

cont

role

par

a ou

tros

gat

eway

s ou

máq

uina

s

P

rovê

com

unic

ação

ent

re o

pro

toco

lo In

tern

et (

IP)

em u

ma

quin

a e

o IP

em

out

ra

Page 33: TCPIP - ftp.unicamp.br

ICM

P (

2)

M

uita

s ve

zes

não

ajud

a a

loca

lizar

ond

e es

tá o

err

o, p

ois

ele

resp

onde

ape

nas

à m

áqui

na q

ue o

rigin

ou o

pac

ote

errô

neo

e o

erro

pod

e es

tar

em a

lgum

gat

eway

no

cam

inho

.

P

ode

ser

perd

ido

com

o qu

alqu

er o

utro

pac

ote

IP

P

ING

: pa

cote

ICM

P d

o tip

o [e

cho

requ

est]

e "e

cho

repl

y "

Page 34: TCPIP - ftp.unicamp.br

ICM

P -

Tra

cero

ute

Det

erm

inaç

ão d

a ro

ta q

ue d

atag

ram

as IP

seg

uem

de

um

com

puta

dor

a ou

tro

Bas

eado

sob

re o

s pr

otoc

olos

UD

P e

ICM

P

M

odifi

caçã

o do

cam

po T

TL

Pon

tos

inte

rmed

iário

s: IC

MP

Tim

e E

xcee

ded

Des

tino:

ICM

P P

ort U

nrea

chab

le

Page 35: TCPIP - ftp.unicamp.br

Tra

cero

ute

- E

xem

plo

tra

cero

ute

to

o

be

lix.c

om

.br

(14

3.1

06

.10

.2),

3

0

ho

ps

ma

x,

40

b

yte

p

ack

ets

1

sup

er-

gw

(1

43

.10

6.2

0.6

5)

1

.11

8

ms

1

.04

0

ms

0

.96

1

ms

2

gw

(1

43

.10

6.8

0.1

)

1.8

59

m

s

1.8

10

m

s

1.7

49

m

s

3

co

rp-g

w.c

om

.br

(14

3.1

06

.2.5

2)

3

.13

9

ms

2

.03

7

ms

2

.06

1

ms

4

ob

elix

.co

m.b

r (1

43

.10

6.1

0.2

)

2.6

45

m

s *

2

.56

7

ms

Page 36: TCPIP - ftp.unicamp.br

ICM

P -

Pin

g

K

ern

el

filte

r,

pro

toco

l A

LL

, d

ata

gra

m

pa

cke

t so

cke

t

tc

pd

um

p:

liste

nin

g

on

e

th0

09

:29

:55

.30

71

66

>

p

aris.

com

.br

>

ab

c.co

m.b

r:

icm

p:

ech

o

req

ue

st

0

9:2

9:5

5.3

08

21

2

<

ab

c.co

m.b

r >

p

aris.

com

.br:

ic

mp

: e

cho

re

ply

09

:29

:56

.30

08

23

>

p

aris.

com

.br

>

ab

c.co

m.b

r:

icm

p:

ech

o

req

ue

st

0

9:2

9:5

6.3

02

05

7

<

ab

c.co

m.b

r >

p

aris.

com

.br:

ic

mp

: e

cho

re

ply

09

:29

:57

.30

06

83

>

p

aris.

com

.br

>

ab

c.co

m.b

r:

icm

p:

ech

o

req

ue

st

0

9:2

9:5

7.3

01

93

0

<

ab

c.co

m.b

r >

p

aris.

com

.br:

ic

mp

: e

cho

re

ply

09

:29

:58

.30

06

53

>

p

aris.

com

.br

>

ab

c.co

m.b

r:

icm

p:

ech

o

req

ue

st

0

9:2

9:5

8.3

01

90

4

<

ab

c.co

m.b

r >

p

aris.

com

.br:

ic

mp

: e

cho

re

ply

8

pa

cke

ts

rece

ive

d

by

filte

r

Page 37: TCPIP - ftp.unicamp.br

Apl

icaç

ões

de R

ede

Pro

cess

os c

lient

es X

ser

vido

res

Ser

vido

res

estã

o se

mpr

e at

ivos

esp

eran

do c

onex

ões

Clie

ntes

são

cria

dos

assi

ncro

nam

ente

Page 38: TCPIP - ftp.unicamp.br

Por

tas

Cad

a pr

oces

so q

ue d

esej

a se

com

unic

ar c

om o

utro

se

iden

tific

a

aos

prot

ocol

os T

CP

/IP p

or m

eio

de u

ma

ou m

ais

port

as

P

orta

s sã

o nú

mer

os d

e 16

bits

par

a id

entif

icar

a q

ual a

plic

ação

ou p

roto

colo

de

alto

nív

el a

s m

ensa

gens

dev

em s

er e

ntre

gues

Doi

s tip

os: b

em c

onhe

cido

s (w

ell k

now

n) e

efê

mer

os

Page 39: TCPIP - ftp.unicamp.br

Soc

kets

(1)

Tip

o es

peci

al d

e ar

quiv

o ut

iliza

do p

ara

solic

itar

serv

iços

de

rede

do s

iste

ma

oper

acio

nal

Exe

mpl

o: [p

rot:e

nd. l

ocal

:pro

c. lo

cal]

TC

P/IP

: [tc

p:14

3.10

6.20

.10:

1234

5]

Page 40: TCPIP - ftp.unicamp.br

Soc

kets

(2)

Ass

ocia

ção:

[pro

t:end

. loc

al:p

roc.

loca

l:end

. rem

oto:

proc

. rem

oto]

TC

P/IP

: [tc

p:14

3.10

6.20

.10:

1234

5:20

0.20

0.20

.10:

25]

Doi

s pr

oces

sos

se c

omun

icam

atr

avés

de

sock

ets

TC

P

Page 41: TCPIP - ftp.unicamp.br

O C

oman

do n

etst

at

M

ostr

a co

nexõ

es d

e re

de

ta

bela

s de

rot

eam

ento

esta

tístic

as d

e in

terf

ace

cone

xões

mas

cara

das

Page 42: TCPIP - ftp.unicamp.br

nets

tat -

s

Ip

:

4

31

2

tota

l p

ack

ets

re

ceiv

ed

0

forw

ard

ed

0

inco

min

g

pa

cke

ts

dis

card

ed

41

09

in

com

ing

p

ack

ets

d

eliv

ere

d

6

67

9

req

ue

sts

sen

t o

ut

Icm

p:

7

ICM

P m

ess

ag

es

rece

ive

d

7

in

pu

t IC

MP

me

ssa

ge

fa

iled

.

H

isto

gra

ma

d

e

en

tra

da

IC

MP

:

3

IC

MP

me

ssa

ge

s se

nt

0

ICM

P m

ess

ag

es

faile

d

H

isto

gra

ma

d

e

saí

da

IC

MP

de

stin

atio

n

un

rea

cha

ble

: 3

Tcp

:

1

30

a

ctiv

e

con

ne

ctio

ns

op

en

ing

s

0

p

ass

ive

co

nn

ect

ion

o

pe

nin

gs

0

faile

d

con

ne

ctio

n

atte

mp

ts

0

co

nn

ect

ion

re

sets

re

ceiv

ed

6

con

ne

ctio

ns

est

ab

lish

ed

39

32

se

gm

en

ts

rece

ive

d

6

60

0

seg

me

nts

se

nd

o

ut

0

seg

me

nts

re

tra

nsm

ited

0

ba

d

seg

me

nts

re

ceiv

ed

.

1

84

re

sets

se

nt

Ud

p:

70

p

ack

ets

re

ceiv

ed

3

pa

cke

ts

to

un

kno

wn

p

ort

re

ceiv

ed

.

0

p

ack

et

rece

ive

e

rro

rs

Page 43: TCPIP - ftp.unicamp.br

nets

tat -

a

C

on

ex

õe

s In

tern

et

Ativ

as

(se

rvid

ore

s e

e

sta

be

leci

da

s)

P

roto

R

ecv

-Q

Se

nd

-Q

En

de

reç

o

Lo

cal

En

de

reç

o

Re

mo

to

Est

ad

o

tc

p

0

0

*:1

02

5

*:*

OUÇ

A

tc

p

0

0

*:m

ysq

l

*:*

OUÇ

A

tc

p

0

0

*:5

87

*:*

OUÇ

A

tc

p

0

0

*:6

00

0

*:*

OUÇ

A

tc

p

0

0

*:w

ww

*:*

OUÇ

A

tc

p

0

0

*:ftp

*:*

OUÇ

A

tc

p

0

0

*:ss

h

*:*

OUÇ

A

tc

p

0

0

*:sm

tp

*:*

OUÇ

A

tc

p

0

0

*:h

ttp

s

*:*

OUÇ

A

tc

p

1

0

pa

ris.

ccu

ec.

un

ica

m:1

02

6

ob

elix

.un

ica

mp

.br:

ssh

ES

PE

RA

ND

O_

FE

CH

AR

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

02

9

ap

olo

.ccu

ec.

un

ica

:ima

p2

E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

16

4

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

16

1

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

16

3

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

16

2

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

03

2

ap

olo

.ccu

ec.

un

ica

mp

:ssh

E

ST

AB

EL

EC

IDA

Do

ma

in

sock

ets

U

NIX

a

tivo

s (s

erv

ido

res

e

est

ab

ele

cid

as)

Pro

to

Cn

tRe

f F

lag

s

Tip

o

Est

ad

o

I-N

od

e

Ro

ta

Ca

min

ho

un

ix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

12

95

/de

v/g

pm

ctl

un

ix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

12

44

/va

r/lib

/mys

ql/m

ysq

l.so

ck

u

nix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

14

65

/tm

p/.X

11

-un

ix/X

0

u

nix

7

[ ]

DG

RA

M

99

6

/de

v/lo

g

u

nix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

25

49

/tm

p/m

ed

usa

-id

led

-se

rvic

e

u

nix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

25

63

/tm

p/k

sock

et-

qu

eiro

z/kd

ein

it-:0

un

ix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

71

53

/tm

p/O

SL

_P

IPE

_5

00

_S

ing

leO

ffic

eIP

C_

14

89

1

u

nix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

25

70

/tm

p/.IC

E-u

nix

/11

48

Page 44: TCPIP - ftp.unicamp.br

nets

tat -

an

C

on

ex

õe

s In

tern

et

Ativ

as

(se

rvid

ore

s e

e

sta

be

leci

da

s)

P

roto

R

ecv

-Q

Se

nd

-Q

En

de

reç

o

Lo

cal

En

de

reç

o

Re

mo

to

Est

ad

o

tc

p

0

0

0.0

.0.0

:10

25

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:33

06

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:58

7

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:60

00

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:80

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:21

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:22

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:25

0.0

.0.0

:*

OUÇ

A

tc

p

0

0

0.0

.0.0

:44

3

0.0

.0.0

:*

OUÇ

A

tc

p

1

0

14

3.1

06

.20

.75

:10

26

14

3.1

06

.10

.2:2

2

ES

PE

RA

ND

O_

FE

CH

AR

tcp

0

0

14

3.1

06

.20

.75

:10

29

14

3.1

06

.80

.3:1

43

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

76

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

73

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

72

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

75

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

74

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

69

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

71

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:11

70

14

3.1

06

.80

.12

:44

3

ES

TA

BE

LE

CID

A

tc

p

0

0

14

3.1

06

.20

.75

:10

32

14

3.1

06

.80

.3:2

2

ES

TA

BE

LE

CID

A

D

om

ain

so

cke

ts

UN

IX

ativ

os

(se

rvid

ore

s e

e

sta

be

leci

da

s)

P

roto

C

ntR

ef

Fla

gs

Tip

o

Est

ad

o

I-N

od

e

Ro

ta

Ca

min

ho

un

ix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

12

95

/de

v/g

pm

ctl

un

ix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

12

44

/va

r/lib

/mys

ql/m

ysq

l.so

ck

u

nix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

14

65

/tm

p/.X

11

-un

ix/X

0

u

nix

7

[ ]

DG

RA

M

99

6

/de

v/lo

g

u

nix

2

[ A

CC

]

ST

RE

AM

OU

VIN

DO

25

49

/tm

p/m

ed

usa

-id

led

-se

rvic

e

Page 45: TCPIP - ftp.unicamp.br

Cab

eçal

ho T

CP

Page 46: TCPIP - ftp.unicamp.br

Con

figur

ação

de

Apl

icaç

ões

TC

P/IP

Por

ta d

estin

o: W

ell-k

now

n po

rts

Por

ta o

rigem

: alo

caçã

o di

nâm

ica

Arq

uivo

s:

/e

tc/s

ervi

ces

/etc

/inet

d.co

nf

Page 47: TCPIP - ftp.unicamp.br

/etc

/ser

vice

s

tc

pm

ux

1

/tcp

#

TC

P p

ort

se

rvic

e

mu

ltip

lexe

r

e

cho

7/tcp

ech

o

7/u

dp

dis

card

9

/tcp

sin

k n

ull

dis

card

9

/ud

p

sin

k n

ull

syst

at

11

/tcp

use

rs

d

ayt

ime

1

3/tcp

da

ytim

e

13

/ud

p

n

ets

tat

15

/tcp

qo

td

17

/tcp

qu

ote

msp

18

/tcp

#

me

ssa

ge

se

nd

p

roto

col

msp

18

/ud

p

#

me

ssa

ge

se

nd

p

roto

col

cha

rge

n

19

/tcp

ttyt

st

sou

rce

cha

rge

n

19

/ud

p

ttyt

st

sou

rce

ftp

-da

ta

20

/tcp

ftp

21

/tcp

fsp

21

/ud

p

fsp

d

ss

h

22

/tcp

#

SS

H R

em

ote

L

og

in

Pro

toco

l

ss

h

22

/ud

p

#

SS

H R

em

ote

L

og

in

Pro

toco

l

te

lne

t

23

/tcp

Page 48: TCPIP - ftp.unicamp.br

/etc

/inet

d.co

nf

e

cho

stre

am

tcp

no

wa

it

roo

t

inte

rna

l

e

cho

dg

ram

ud

p

wa

it

roo

t

inte

rna

l

d

isca

rd

stre

am

tcp

no

wa

it

roo

t

inte

rna

l

d

isca

rd

dg

ram

ud

p

wa

it

roo

t

inte

rna

l

d

ayt

ime

st

rea

m

tcp

no

wa

it

roo

t

inte

rna

l

d

ayt

ime

d

gra

m

ud

p

wa

it

roo

t

inte

rna

l

ch

arg

en

st

rea

m

tcp

no

wa

it

roo

t

inte

rna

l

ch

arg

en

d

gra

m

ud

p

wa

it

roo

t

inte

rna

l

tim

e

stre

am

tcp

no

wa

it

roo

t

inte

rna

l

tim

e

dg

ram

ud

p

wa

it

roo

t

inte

rna

l

ftp

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

in.ftp

d

-l

-a

te

lne

t

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

in.te

lne

td

sh

ell

st

rea

m

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

in.r

shd

log

in

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

in.r

log

ind

exe

c

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

in.r

exe

cd

co

msa

t

dg

ram

ud

p

wa

it

roo

t

/usr

/sb

in/tcp

d

in.c

om

sat

talk

dg

ram

ud

p

wa

it

roo

t

/usr

/sb

in/tcp

d

in.ta

lkd

nta

lk

dg

ram

ud

p

wa

it

roo

t

/usr

/sb

in/tcp

d

in.n

talk

d

d

talk

stre

am

tcp

wa

it

no

bo

dy

/usr

/sb

in/tcp

d

in.d

talk

d

p

op

-2

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

ipo

p2

d

p

op

-3

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

ipo

p3

d

p

op

3s

st

rea

m

tcp

no

wa

it

roo

t

/usr

/sb

in/ip

op

3d

ip

op

3d

ima

p

stre

am

tcp

no

wa

it

roo

t

/usr

/sb

in/tcp

d

ima

pd

ima

ps

st

rea

m

tcp

no

wa

it

roo

t

/usr

/sb

in/im

ap

d

ima

pd

Page 49: TCPIP - ftp.unicamp.br

UD

P e

TC

P

U

DP

- U

ser

Dat

agra

m P

roto

col

TC

P -

Tra

nsm

issi

on C

ontr

ol P

roto

col

Nív

el d

e tr

ansp

orte

(so

bre

o IP

)

Page 50: TCPIP - ftp.unicamp.br

TC

P

T

rans

mis

sion

Con

trol

Pro

toco

l

T

rans

ferê

ncia

de

dado

s co

ntín

ua (

stre

am)

Con

fiáve

l

C

ontr

ole

de fl

uxo:

jane

las

desl

izan

tes,

tem

poriz

ação

Mul

tiple

xaçã

o: u

so d

e po

rtas

de

prot

ocol

o

C

onex

ões

lógi

cas

Ful

l Dup

lex

Page 51: TCPIP - ftp.unicamp.br

Com

unic

ação

ent

re P

roce

ssos

Page 52: TCPIP - ftp.unicamp.br

Tra

nsm

issã

o de

Dad

os

Page 53: TCPIP - ftp.unicamp.br

TC

P -

Jan

elas

Des

lizan

tes

(1)

Page 54: TCPIP - ftp.unicamp.br

TC

P -

Jan

elas

Des

lizan

tes

(2)

Page 55: TCPIP - ftp.unicamp.br

TC

P -

Jan

elas

Des

lizan

tes

(3)

Page 56: TCPIP - ftp.unicamp.br

UD

P

U

ser

Dat

agra

m P

roto

col

UD

P n

ão é

orie

ntad

o a

cone

xão

e nã

o te

m tr

atam

ento

de

erro

s

U

tiliz

a po

rtas

de

prot

ocol

o pa

ra id

entif

icar

os

proc

esso

s

com

unic

ante

s de

man

eira

uní

voca

Pro

toco

lo le

ve, p

orém

tran

sfer

e a

recu

pera

ção

de e

rros

par

a a

aplic

ação

NF

S, D

NS

, NIS

, TF

TP

, RP

C, S

NM

P, L

DA

P

Page 57: TCPIP - ftp.unicamp.br

Dem

ultip

lexa

ção

Page 58: TCPIP - ftp.unicamp.br

Cab

eçal

ho U

DP

Page 59: TCPIP - ftp.unicamp.br

AR

P -

Add

ress

Res

olut

ion

Pro

toco

l

A

que

r en

viar

men

sage

m p

ara

B, c

om e

nder

eço

IP(B

)

E

nvia

req

uisi

ção

broa

dcas

t

O

btém

end

ereç

o fís

ico

de B

, F(B

)

G

uard

a F

(B)

em c

ache

Env

ia m

ensa

gem

par

a F

(B)

Page 60: TCPIP - ftp.unicamp.br

AR

P

Page 61: TCPIP - ftp.unicamp.br

AR

P

g

w.c

om

.br

(14

3.1

06

.80

.1)

em

00

:D0

:B7

:13

:C5

:DC

[e

the

r]

em

eth

0

sw

-ccu

ec.

com

.br

(14

3.1

06

.80

.10

) e

m 0

2:9

0:2

7:1

E:4

3:1

A

[eth

er]

e

m e

th0

ns.

com

.br

(14

3.1

06

.80

.11

) e

m 0

0:D

0:B

7:1

3:C

5:D

C

[eth

er]

e

m e

th0

ea

d-m

irro

r.co

m.b

r (1

43

.10

6.8

0.1

3)

em

00

:D0

:B7

:A9

:86

:9D

[e

the

r]

em

eth

0

Page 62: TCPIP - ftp.unicamp.br

AR

P -

Exe

mpl

o

K

ern

el

filte

r,

pro

toco

l A

LL

, d

ata

gra

m

pa

cke

t so

cke

t

tc

pd

um

p:

liste

nin

g

on

e

th0

09

:36

:36

.42

73

77

>

a

rp

wh

o-h

as

nb

c.co

m.b

r te

ll p

aris.

com

.br

(0:0

:b4

:3a

:f9

:21

)

0

9:3

6:3

6.4

28

09

6

<

arp

re

ply

n

bc.

com

.br

is-a

t 0

:40

:5:1

a:c

9:f

(0:0

:b4

:3a

:f9

:21

)

Page 63: TCPIP - ftp.unicamp.br

RA

RP

Rev

erse

Add

ress

Res

olut

ion

Pro

toco

l

m

áqui

nas

disk

less

pre

cisa

m s

aber

seu

núm

ero

IP

se

rvid

ores

RA

RP

pos

suem

ban

co d

e da

dos

com

map

eam

ento

IP X

Eth

erne

t

en

viam

req

uisi

ção

broa

dcas

t

re

cebe

end

ereç

o IP

forn

ecid

o po

r um

ser

vido

r R

AR

P

ar

maz

ena

em m

emór

ia a

té o

pró

xim

o re

boot

Page 64: TCPIP - ftp.unicamp.br

Rot

eam

ento

IP

Page 65: TCPIP - ftp.unicamp.br

Rot

eam

ento

IP

Page 66: TCPIP - ftp.unicamp.br

nets

tat -

r

T

ab

ela

d

e

Ro

tea

me

nto

IP

d

o

Ke

rne

l

D

est

ino

Ro

tea

do

r

sca

raG

en

.

Opç

õe

s

MS

S J

an

ela

irtt

Ifa

ce

1

43

.10

6.2

0.6

4

*

25

5.2

55

.25

5.1

92

U

40

0

0

eth

0

1

27

.0.0

.0

*

25

5.0

.0.0

U

40

0

0

lo

d

efa

ult

bd

2-g

w.c

cue

c.u

n

0.0

.0.0

UG

40

0

0

eth

0

Page 67: TCPIP - ftp.unicamp.br

nets

tat -

nr

T

ab

ela

d

e

Ro

tea

me

nto

IP

d

o

Ke

rne

l

D

est

ino

Ro

tea

do

r

sca

raG

en

.

Opç

õe

s

MS

S J

an

ela

irtt

Ifa

ce

1

43

.10

6.2

0.6

4

0.0

.0.0

25

5.2

55

.25

5.1

92

U

40

0

0

eth

0

1

27

.0.0

.0

0.0

.0.0

25

5.0

.0.0

U

40

0

0

lo

0

.0.0

.0

14

3.1

06

.20

.65

0.0

.0.0

UG

40

0

0

eth

0

Page 68: TCPIP - ftp.unicamp.br

nets

tat -

alt

Co

ne

es

Inte

rne

t A

tiva

s (s

erv

ido

res

e

est

ab

ele

cid

as)

Pro

to

Re

cv-Q

S

en

d-Q

E

nd

ere

ço

L

oca

l

En

de

reç

o

Re

mo

to

Est

ad

o

tc

p

0

0

*:1

02

5

*:*

OUÇ

A

tc

p

0

0

*:m

ysq

l

*:*

OUÇ

A

tc

p

0

0

*:5

87

*:*

OUÇ

A

tc

p

0

0

*:6

00

0

*:*

OUÇ

A

tc

p

0

0

*:w

ww

*:*

OUÇ

A

tc

p

0

0

*:ftp

*:*

OUÇ

A

tc

p

0

0

*:ss

h

*:*

OUÇ

A

tc

p

0

0

*:sm

tp

*:*

OUÇ

A

tc

p

0

0

*:h

ttp

s

*:*

OUÇ

A

tc

p

1

0

pa

ris.

ccu

ec.

un

ica

m:1

02

6

ob

elix

.un

ica

mp

.br:

ssh

ES

PE

RA

ND

O_

FE

CH

AR

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

02

9

ap

olo

.ccu

ec.

un

ica

:ima

p2

E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

21

3

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

21

5

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

21

4

rau

-tu

.ccu

ec.

un

ic:h

ttp

s E

ST

AB

EL

EC

IDA

tcp

0

0

pa

ris.

ccu

ec.

un

ica

m:1

03

2

ap

olo

.ccu

ec.

un

ica

mp

:ssh

E

ST

AB

EL

EC

IDA

Page 69: TCPIP - ftp.unicamp.br

nets

tat -

alu

Co

ne

es

Inte

rne

t A

tiva

s (s

erv

ido

res

e

est

ab

ele

cid

as)

Pro

to

Re

cv-Q

S

en

d-Q

E

nd

ere

ço

L

oca

l

En

de

reç

o

Re

mo

to

Est

ad

o

u

dp

0

0

*:1

54

9

*:*

ud

p

0

0

*:6

77

1

*:*

ud

p

0

0

*:1

95

5

*:*

ud

p

0

0

*:6

77

0

*:*

ud

p

0

0

*:1

95

4

*:*

ud

p

0

0

*:9

87

5

*:*

ud

p

0

0

rau

-tu

:ntp

*:*

ud

p

0

0

loca

lho

st:n

tp

*:*

ud

p

0

0

*:n

tp

*:*

ud

p

0

0

*:su

nrp

c

*:*

Page 70: TCPIP - ftp.unicamp.br

nest

at -

altu

Co

ne

es

Inte

rne

t A

tiva

s (s

erv

ido

res

e

est

ab

ele

cid

as)

Pro

to

Re

cv-Q

S

en

d-Q

E

nd

ere

ço

L

oca

l

En

de

reç

o

Re

mo

to

Est

ad

o

tc

p

0

0

rau

-tu

:http

s

pa

ris.

ccu

ec.

un

ica

m:1

43

7

ES

TA

BE

LE

CID

A

tc

p

0

0

loca

lho

st:5

54

loca

lho

st:3

66

2

TIM

E_

WA

IT

tc

p

0

1

rau

-tu

:36

57

sha

nks

2.b

ol.c

om

.br:

smtp

S

YN

_E

NV

IAD

O

tc

p

0

0

rau

-tu

:ssh

pa

ris.

ccu

ec.

un

ica

m:1

26

8

ES

TA

BE

LE

CID

A

tc

p

0

0

*:sm

tp

*:*

OUÇ

A

tc

p

43

1

49

ra

u-t

u:5

54

20

0.2

02

.14

5.1

11

:11

82

FE

CH

AR

tcp

47

4

0

rau

-tu

:70

70

li06

0.c

ese

t.u

nic

am

:11

87

F

EC

HA

R

tc

p

0

1

rau

-tu

:ww

w

mo

de

m1

14

.fe

jal.c

om

:20

91

E

SP

ER

A_

FIN

1

tc

p

0

0

rau

-tu

:28

04

be

lem

.ime

.un

ica

mp

:32

82

2

ES

TA

BE

LE

CID

A

tc

p

0

0

*:m

ysq

l

*:*

OUÇ

A

tc

p

0

0

*:8

02

9

*:*

OUÇ

A

tc

p

0

0

*:8

00

0

*:*

OUÇ

A

tc

p

0

0

*:2

80

4

*:*

OUÇ

A

tc

p

0

0

*:2

70

00

*:*

OUÇ

A

tc

p

0

0

*:5

87

*:*

OUÇ

A

tc

p

0

0

*:sm

tp

*:*

OUÇ

A

tc

p

43

1

49

ra

u-t

u:5

54

20

0.2

02

.14

5.1

11

:11

82

FE

CH

AR

tcp

46

9

1

rau

-tu

:70

70

li06

0.c

ese

t.u

nic

am

:11

68

F

EC

HA

R

tc

p

0

0

*:4

04

0

*:*

OUÇ

A

tc

p

0

0

*:7

87

8

*:*

OUÇ

A

tc

p

0

0

*:7

80

2

*:*

OUÇ

A

tc

p

0

0

*:3

03

0

*:*

OUÇ

A

tc

p

0

0

*:5

05

0

*:*

OUÇ

A

tc

p

0

0

*:w

eb

cach

e

*:*

OUÇ

A

tc

p

0

0

*:7

07

0

*:*

OUÇ

A

tc

p

0

0

*:w

ww

*:*

OUÇ

A

tc

p

0

0

*:h

ttp

s

*:*

OUÇ

A

tc

p

0

0

*:ss

h

*:*

OUÇ

A

u

dp

0

0

*:1

54

9

*:*

ud

p

0

0

*:6

77

1

*:*

ud

p

0

0

*:1

95

5

*:*

ud

p

0

0

*:6

77

0

*:*

ud

p

0

0

*:1

95

4

*:*

ud

p

0

0

*:9

87

5

*:*

ud

p

0

0

rau

-tu

:ntp

*:*

ud

p

0

0

loca

lho

st:n

tp

*:*

ud

p

0

0

*:n

tp

*:*

ud

p

0

0

*:su

nrp

c

*:*

Page 71: TCPIP - ftp.unicamp.br

Sis

tem

as A

utôn

omos

Page 72: TCPIP - ftp.unicamp.br

TE

LNE

T

E

stab

elec

e um

a se

ssão

de

logi

n re

mot

o in

tera

tiva

Util

iza

a po

rta

23 T

CP

O c

lient

e ig

nora

car

acte

res

de c

ontr

ole

com

exc

eção

de

um q

ue

func

iona

rá c

omo

esca

pe

P

erm

ite in

depe

ndên

cia

de ti

pos

de te

rmin

ais

Des

vant

agem

: ine

ficiê

ncia

. Cad

a ca

ract

ere

tran

smiti

do fo

rça

rias

troc

as d

e co

ntex

to d

e pr

oces

sos

dent

ro d

o si

stem

a op

erac

iona

l loc

al e

rem

oto.

Page 73: TCPIP - ftp.unicamp.br

FT

P

F

ile T

rans

fer

Pro

toco

l

F

iloso

fia C

lient

e-S

ervi

dor

Ace

sso

Inte

rativ

o

U

suár

io e

spec

ifica

máq

uina

des

tino,

use

rnam

e e

pass

wor

d

E

ficie

nte

Page 74: TCPIP - ftp.unicamp.br

FT

P

T

rans

ferê

ncia

nem

sem

pre

pode

ser

rev

ertid

a

D

uas

port

as d

e pr

otoc

olo:

Por

ta 2

0: P

roce

sso

de tr

ansf

erên

cia

dos

dado

s

P

orta

21:

Pro

cess

o de

con

trol

e (b

asea

do e

m te

lnet

)

F

TP

anô

nim

o pa

ra a

rqui

vos

públ

icos

Page 75: TCPIP - ftp.unicamp.br

Bib

liogr

afia

TC

P/IP

Illu

stra

ted,

Vol

ume

1, W

. Ric

hard

Ste

vens

Inte

rnew

orki

ng w

ith T

CP

/IP -

Dou

glas

E. C

omer

TC

P/IP

Tut

oria

l and

Tec

hnic

al O

verv

iew

-

http

://w

ww

.red

book

s.ib

m.c

om

N

etsc

ape

Ope

n D

irect

ory:

http

://dm

oz.o

rg/C

ompu

ters

/Inte

rnet

/Pro

toco

ls/