Download - Konsep Dasar TCP/IP

Transcript
Page 1: Konsep Dasar TCP/IP
Page 2: Konsep Dasar TCP/IP

T C P / I P m e r u p a k a n d a s a r d a r i s e g a l a n y a , ta n p a m e m p e la ja r i T C P / I P k e m u n g k in a n k i t a t i d a k d a p a t m e la k a h m a j u d i d u n i a

p e r h a c k i n g a n . D e n g a n k a ta la in , T C P / I P m e r u p a k a n a w a l d a r i s e g a l a n y a . B a n y a k o r a n g y g m e n y e p e l e k a n p e n t in g n y a

m e m p e l a j a r i T C P / I P , m e r e k a m e n g a k u d i r i n y a " h a c k e r " t e t a p i t i d a k m e n g e r t i s a m a s e k a l i a p a i t u T C P / I P . M e r a s a h a c k e r

h a n y a a p a b i l a b i s a m e n c r a s h a t a u p u n m e n j e b o l s e r v e r , t e t a p i s e b e t u l n y a b u k a n i tu m a k s u n y a . H a c k e r i tu a d a l a h o r a n g y g

h a u s a k a n p e n g e t a h u a n , b u k a n h a u s a k a n p e n g h a n c u r a n . U n tu k m e n ja d i h a c k e r d ib u t u h k a n k e r ja k e r a s , s e m a n g a t , m o t iv a s i

y g t in g g i s e r ta p e m a h a m a n s e lu k - b e lu k i n t e r n e t i t u s e n d ir i , ta n p a h a l - h a l t e r s e b u t m u s t a h i l a n d a d a p a t m e n j a d i s e o r a n g

h a c k e r y a n g ta n g g u h .

T u l i s a n i n i d i d e d i k a s i k a n t e r u ta m a u n tu k s ia p a s a j a y a n g in g i n m e m p e l a j a r i T C P / I P , b u k a n u n t u k m e r e k a y a n g h a n y a in g i n

m e n c a r i j a l a n p i n ta s m e n ja d i h a c k e r s e j a t i . B a g i a n d a y g m e m a n g u d a h p r o f h a c k in g m u n g k i n t u l i s a n i n i t i d a k p e n t in g , k a r e n a

m e m a n g t u l i s a n in i h a n y a l a h p e n g a n t a r b e l a k a d a n b u k a n m e r u p a k a n r e f e r e n s i y g s e m p u r n a ( d a n j a u h d a r i s e m p u r n a ) o l e h

k a r e n a n y a h a n y a d i k h u s u s k a n b a g i m e r e k a y g p e n d a t a n g b a r u ( n e w b i e s ) .

1 . A p a i t u T C P / I P ?

T C P / I P a d a l a h s a la h s a t u j e n i s p r o to k o l * y g m e m u n g k i n k a n k u m p u la n k o m p u t e r u n t u k b e r k o m u n ik a s i d a n b e r t u k a r d a t a

d i d a la m s u a t u n e t w o r k ( j a r i n g a n ) .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

M e r u p a k a n h i m p u n a n a t u r a n y g m e m u n g k i n k a n k o m p u t e r u n t u k b e r h u b u n g a n a n t a r a s a t u d e n g a n y g la i n , b ia s a n y a b e r u p a

b e n t u k / w a k tu / b a r i s a n / p e m e r i k s a a n e r r o r s a a t t r a n s m i s i d a t a .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

2 . A p a y g m e m b u a t T C P / I P m e n j a d i p e n t i n g ?

K a r e n a T C P / I P m e r u p a k a n p r o t o k o l y g t e l a h d i t e r a p k a n p a d a h a m p ir s e m u a p e r a n g k a t k e r a s d a n s i s t e m o p e r a s i . T id a k a d a

r a n g k a ia n p r o to k o l la in y g t e r s e d i a p a d a s e m u a s i s t e m b e r i k u t i n i :

a . N o v e l N e t w a r e .

b . M a in f r a m e I B M .

c . S i s t e m d i g i t a l V M S .

d . S e r v e r M i c r o s o f t W i n d o w s N T

e . W o r k s t a t io n U N I X , L in u X , F r e e B S D

f . P e r s o n a l k o m p u t e r D O S .

Page 3: Konsep Dasar TCP/IP

3 . B a g a i m a n a a w a l n y a k e b e r a d a a n T C P / I P ?

K o n s e p T C P / I P b e r a w a l d a r i k e b u tu h a n D o D ( D e p a r t e m e n t o f D e f e n s e ) A S a k a n s u a t u k o m u n i k a s i d i a n t a r a b e r b a g a i

v a r ia s i k o m p u t e r y g t e l a h a d a . K o m p u t e r - k o m p u t e r D o D in i s e r i n g k a l i h a r u s b e r h u b u n g a n a n t a r a s a t u o r g a n i s a s i p e n e l i t i d g

o r g a n i s a s i p e n e l i t i la i n n y a , d a n h a r u s t e t a p b e r h u b u n g a n s e h in g g a p e r t a h a n a n n e g a r a t e t a p b e r j a la n s e la m a t e r ja d i

b e n c a n a , s e p e r t i l e d a k a n n u k l i r . O l e h k a r e n a n y a p a d a ta h u n 1 9 6 9 d i m u l a i la h p e n e l i t i a n t e r h a d a p s e r a n g k a ia n p r o t o k o l

T C P / I P . D i a n ta r a t u ju a n - t u j u a n p e n e l i t ia n i n i a d a l a h s e b a g a i b e r ik u t :

1 . T e r c i p t a n y a p r o t o k o l - p r o t o k o l u m u m , D o D m e m e r l u k a n s u a tu p r o t o k o l y g d a p a t d i t e n t u k a n u n tu k s e m u a ja r i n g a n .

2 . M e n i n g k a t k a n e f i s i e n s i k o m u n i k a s i d a t a .

3 . D a p a t d i p a d u k a n d e n g a n t e k n o lo g i W A N ( W id e A r e a N e t w o r k ) y g t e l a h a d a .

4 . M u d a h d i k o n f i g u r a s i k a n .

T a h u n 1 9 6 8 D o D A R P A n e t ( A d v a n c e d R e s e a c h P r o j e c t A g e n c y ) m e m u l a i p e n e l i t i a n y g k e m u d ia n m e n j a d i c ik a l b a k a l

p a c k e t s w i t c h i n g . P a c k e t s w i t c h i n g i n i la h y g m e m u n g k in k a n k o m u n ik a s i a n ta r a la p i s a n n e t w o r k (d ib a h a s n a n t i ) d im a n a

d a t a d i j a l a n k a n d a n d i s a lu r k a n m e l a l u i ja r in g a n d a l a m b e n t u k u n i t - u n i t k e c i l y g d i s e b u t p a c k e t * . T i a p - t i a p p a c k e t i n i

m e m b a w a in f o r m a s i a l a m a t n y a m a s in g - m a s in g y g d i t a n g a n i d e n g a n k h u s u s o l e h ja r i n g a n t e r s e b u t d a n t i d a k t e r g a n tu n g

d e n g a n p a k e t - p a k e t la i n . J a r i n g a n y g d i k e m b a n g k a n i n i , y g m e n g g u n a k a n A R P A n e t s e b a g a i tu la n g p u n g g u n g n y a , m e n j a d i

t e r k e n a l s e b a g a i in t e r n e t .

P r o t o k o l - p r o to k o l T C P / I P d i k e m b a n g k a n l e b i h l a n ju t p a d a a w a l 1 9 8 0 d a n m e n j a d i p r o to k o l - p r o to k o l s t a n d a r u n t u k A R P A n e t

p a d a t a h u n 1 9 8 3 . P r o t o k o l - p r o t o k o l i n i m e n g a la m i p e n i n g k a ta n p o p u la r i t a s d i k o m u n i ta s p e m a k a i k e t ik a T C P / I P d i g a b u n g k a n

m e n j a d i v e r s i 4 .2 d a r i B S D ( B e r k e l e y S t a n d a r d D i s t r i b u t i o n ) U N I X . V e r s i i n i d ig u n a k a n s e c a r a lu a s p a d a i n s t i tu s i

p e n e l i t ia n d a n p e n d id i k a n d a n d i g u n a k a n s e b a g a i d a s a r d a r i b e b e r a p a p e n e r a p a n U N I X k o m e r s i a l , t e r m a s u k S u n O S d a r i S u n

d a n U l t r i x d a r i D i g i t a l . K a r e n a B S D U N IX m e n d i r i k a n h u b u n g a n a n t a r a T C P / I P d a n s i s t e m o p e r a s i U N I X , b a n y a k im p l e m e n t a s i

U N I X s e k a r a n g m e n g g a b u n g k a n T C P / I P .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

u n i t i n fo r m a s i y g m a n a ja r i n g a n b e r k o m u n ik a s i . T i a p - t ia p p a k e t b e r i s i i d e n t i t a s ( h e a d e r ) s t a t i o n p e n g ir i m d a n p e n e r i m a ,

i n fo r m a s i e r r o r - c o n t r o l , p e r m i n ta a n s u a t u l a y a n a n d a la m l a p i s a n n e t w o r k , in f o r m a s i b a g a im a n a m e n a n g a n i p e r m in t a a n d a n

s e m b a r a n g d a ta p e n t i n g y g h a r u s d i t r a n s f e r .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Page 4: Konsep Dasar TCP/IP

4 . L a y a n a n a p a s a j a y g d i b e r i k a n o l e h T C P / I P ?

B e r i k u t in i a d a l a h la y a n a n " t r a d i s i o n a l " y g d i la k u k a n T C P / I P :

a . P e n g i r i m a n f i l e ( f i l e t r a n s f e r ) . F i l e T r a n s f e r P r o t o k o l ( F T P )

m e m u n g k in k a n p e n g g u n a k o m p u t e r y g s a t u u n tu k d a p a t m e n g i r i m a t a u p u n m e n e r i m a f i l e k e k o m p u t e r j a r in g a n . K a r e n a

m a s a l a h k e a m a n a n d a ta , m a k a F T P s e r i n g k a l i m e m e r l u k a n n a m a p e n g g u n a (u s e r n a m e ) d a n p a s s w o r d , m e s k i p u n b a n y a k

j u g a F T P y g d a p a t d i a k s e s m e la l u i a n o n y m o u s , a l i a s t i d a k b e r p a s s w o r d . ( l i h a t R F C 9 5 9 u n t u k s p e s i f ik a s i F T P )

b . R e m o t e l o g i n

N e t w o r k t e r m in a l P r o t o k o l ( t e l n e t ) m e m u n g k i n k a n p e n g g u n a k o m p u t e r d a p a t m e l a k u k a n l o g in k e d a l a m s u a t u k o m p u t e r

d i d a la m s u a t u j a r in g a n . J a d i h a l in i b e r a r t i b a h w a p e n g g u n a m e n g g u n a k a n k o m p u t e r n y a s e b a g a i p e r p a n j a n g a n ta n g a n d a r i

k o m p u t e r ja r i n g a n t e r s e b u t . ( l i h a t R F C 8 5 4 d a n 8 5 5 u n tu k s p e s i f i k a s i t e l n e t l e b i h l a n j u t )

c . C o m p u t e r m a i l

D i g u n a k a n u n t u k m e n e r a p k a n s i s t e m e l e k t r o n i k m a i l . ( l ih a t R F C 8 2 1 d a n 8 2 2 ) .

d . N e t w o r k F i l e S y s t e m ( N F S ) .

P e l a y a n a n a k s e s f i l e - f i l e ja r a k j a u h y g m e m u n g k i n k a n k l i e n - k l i e n u n tu k m e n g a k s e s f i l e - f i l e p a d a k o m p u t e r j a r i n g a n ja r a k

j a u h w a l a u p u n f i l e t e r s e b u t d i s i m p a n s e c a r a l o k a l . ( l i h a t R F C 1 0 0 1 d a n 10 0 2 u n t u k k e t e r a n g a n l e b i h l a n ju t )

e . r e m o t e e x e c u t i o n

M e m u n g k i n k a n p e n g g u n a k o m p u t e r u n tu k m e n j a l a n k a n s u a t u p r o g r a m d id a l a m k o m p u t e r y g b e r b e d a . B ia s a n y a b e r g u n a j ik a

p e n g g u n a m e n g g u n a k a n k o m p u t e r y g t e r b a ta s , s e d a n g k a n ia m e m e r lu k a n s u m b e r y g b a n y a k d a l a m s u a tu s y s t e m k o m p u t e r .

A d a b e b e r a p a j e n i s r e m o t e e x e c u t i o n , a d a y g b e r u p a p e r in t a h - p e r i n t a h d a s a r s a ja , y a i t u y g d a p a t d i ja la n k a n d a l a m s y s t e m

k o m p u t e r y g s a m a d a n a d a p u la y g m e n g g u n a k a n " p r o s e d u r e r e m o t e c a l l s y s t e m " , y g m e m u n g k in k a n p r o g r a m u n t u k

m e m a n g g i l s u b r o u t in e y g a k a n d i ja la n k a n d i s y s t e m k o m p u t e r y g b e r b e d a . ( s e b a g a i c o n t o h d a l a m B e r k e l e y U N I X a d a

p e r i n ta h " r s h " d a n " r e x e c " )

f . n a m e s e r v e r s

N a m a d a t a b a s e a la m a t y g d ig u n a k a n p a d a i n t e r n e t ( l i h a t R F C 8 2 2 d a n 8 2 3 y g m e n j e la s k a n m e n g e n a i p e n g g u n a a n p r o t o k o l

n a m e s e r v e r y g b e r t u ju a n u n t u k m e n e n t u k a n n a m a h o s t d i i n t e r n e t . )

Page 5: Konsep Dasar TCP/IP

R F C ( R e q u e s t F o r C o m m e n t s ) a d a la h m e r u p a k a n s t a n d a r y g d ig u n a k a n d a l a m in t e r n e t , m e s k i p u n a d a j u g a i s in y a y g

m e r u p a k a n b a h a n d i s k u s i a t a u p u n o m o n g k o s o n g b e l a k a . D i t e r b i t k a n o l e h I A B ( I n t e r n e t A c t i v i t i e s B o a r d ) y g m e r u p a k a n

k o m i t e i n d e p e n d e n p a r a p e n e l i t i d a n p r o f e s i o n a l y g m e n g e r t i t e k n i s , k o n d i s i d a n e v o lu s i s i s t e m i n t e r n e t . S e b u a h s u r a t y g

m e n g ik u t i n o m o r R F C m e n u n ju k a n s t a tu s R F C :

S : s t a n d a r d , s t a n d a r r e s m i b a g i i n t e r n e t

D S : D r a f t s t a n d a r d , p r o t o k o l ta h a p a k h i r s e b e lu m d i s e t u ju i s e b a g a i s t a n d a r

P S : P r o p o s e d S t a n d a r d , p r o t o k o l p e r t im b a n g a n u n tu k s t a n d a r m a s a d e p a n

I : I n f o r m a t i o n a l , b e r i s i k a n b a h a n - b a h a n d i s k u s i y g s i f a t n y a in f o r m a s i

E : E x p e r i m e n t a l , p r o t o k o l d a l a m t a h a p p e r c o b a a n t e t a p i b u k a n p a d a j a l u r s t a n d a r .

H : H i s t o r i c , p r o to k o l - p r o t o k o l y g t e la h d ig a n t i k a n a t a u t id a k l a g i d ip e r t i m b a n k a n u tk s t a n d a r i s a s i .

5 . B a g a i m a n a k a h b e n t u k a r s i t e k t u r d a r i T C P / I P i t u ?

D i k a r e n a k a n T C P / I P a d a la h s e r a n g k a i a n p r o t o k o l d i m a n a s e t i a p p r o t o k o l m e l a k u k a n s e b a g ia n d a r i k e s e l u r u h a n t u g a s

k o m u n ik a s i j a r in g a n , m a k a t e n t u la h i m p l e m e n t a s i n y a t a k l e p a s d a r i a r s i t e k tu r ja r i n g a n i tu s e n d ir i . A r s i t e k t u r r a n g k a ia n

p r o to k o l T C P / I P m e n d i f i n i s i k a n b e r b a g a i c a r a a g a r T C P / I P d a p a t s a l i n g m e n y e s u a i k a n .

K a r e n a T C P / I P m e r u p a k a n s a la h s a t u l a p i s a n p r o t o k o l O S I * ( O p e n S y s t e m I n t e r c o n n e c t i o n s ) , b e r a r t i b a h w a h i e r a r k i

T C P / I P m e r u j u k k e p a d a 7 l a p i s a n O S I t e r s e b u t . B e r i k u t a d a la h m o d e l r e f e r e n s i O S I 7 la p i s a n , y g m a n a s e t i a p l a p i s a n

m e n y e d i a k a n t i p e k h u s u s p e l a y a n a n j a r in g a n :

A p p l i c a t io n l a y e r A p p l i c a t io n l a y e r

P r e s e n t a t i o n

l a y e r

P r e s e n t a t i o n

L a y e l a y e r

S e s s i o n l a y e r

l a y e r

N e t w o r k la y e r

T r a n s p o r t la y e r

D a t a l in k la y e r

P h y s i c a l l a y e r

S e s s i o n l a y e r

l a y e r

N e t w o r k la y e r

T r a n s p o r t la y e r

D a t a l in k la y e r

P h y s i c a l l a y e r

Page 6: Konsep Dasar TCP/IP

T i g a la p i s a n t e r a t a s b i a s a d i k e n a l s e b a g a i " u p p e r l e v e r p r o to c o l " s e d a n g k a n e m p a t la p i s a n t e r b a w a h d i k e n a l s e b a g a i " lo w e r

l e v e l p r o to c o l " . T ia p l a p i s a n b e r d ir i s e n d i r i t e t a p i f u n g s i d a r i m a s i n g - m a s i n g la p i s a n b e r g a n tu n g d a r i k e b e r h a s i la n o p e r a s i

l a y e r s e b e l u m n y a . S e b u a h l a p i s a n p e n g ir im h a n y a p e r l u b e r h u b u n g a n d e n g a n l a p i s a n y a n g s a m a d i p e n e r im a ( j a d i m i s a l n y a

l a p i s a n d a t a l i n k p e n e r i m a h a n y a b e r h u b u n g a n d e n g a n d a t a l i n k p e n g ir i m ) s e l a i n d e n g a n s a t u l a y e r d i a t a s a t a u d ib a w a h n y a

( m i s a ln y a l a p i s a n n e t w o r k b e r h u b u n g a n d e n g a n l a p i s a n t r a n s p o r t d ia t a s n y a a ta u d e n g a n l a p i s a n d a t a l in k d ib a w a h n y a ) .

M o d e l d e n g a n m e n g g u n a k a n la p i s a n i n i m e r u p a k a n s e b u a h k o n s e p y g p e n t i n g k a r e n a s u a tu f u n g s i y g r u m i t y g b e r k a i ta n

d e n g a n k o m u n ik a s i d a p a t d ip e c a h k a n m e n ja d i s e j u m l a h u n i t y g l e b ih k e c i l . T i a p la p i s a n b e r t u g a s m e m b e r i k a n l a y a n a n

t e r t e n t u p a d a l a p i s a n d i a ta s n y a d a n j u g a m e l i n d u n g i la p i s a n d ia t a s n y a d a r i r i n c ia n c a r a p e m b e r i a n la y a n a n t e r s e b u t . T i a p

l a p i s a n h a r u s tr a n s p a r a n s e h in g g a m o d i f ik a s i y g d i l a k u k a n a t a s n y a t id a k a k a n m e n y e b a b k a n p e r u b a h a n p a d a l a p i s a n y a n g

l a in . L a p i s a n m e n j a l a n k a n p e r a n n y a d a l a m p e n g a l ih a n d a t a d e n g a n m e n g ik u t i p e r a tu r a n y a n g b e r l a k u u n t u k n y a d a n h a n y a

b e r k o m u n i k a s i d e n g a n la p i s a n y a n g s e t i n g k a t .

A k i b a t n y a s e b u a h la y e r p a d a s a tu s i s t e m t e r t e n t u h a n y a a k a n b e r h u b u n g a n d e n g a n la p i s a n y a n g s a m a d a r i s i s t e m y a n g la in .

P r o s e s i n i d i k e n a l s e b a g a i " P e e r p r o c e s s " . D a l a m k e a d a a n s e b e n a r n y a t i d a k a d a d a t a y a n g la n g s u n g d i a l ih k a n a n t a r la p i s a n

y a n g s a m a d a r i d u a s i s t e m y a n g b e r b e d a i n i . L a p i s a n a ta s a k a n m e m b e r ik a n d a t a d a n k e n d a l i k e la p i s a n d ib a w a h n y a s a m p a i

l a p i s a n y a n g t e r e n d a h d i c a p a i . A n ta r a d u a l a p i s a n y a n g b e r d e k a t a n t e r d a p a t " i n t e r fa c e " ( a n t a r m u k a ) . I n t e r f a c e in i

m e n d i f i n i s i k a n o p e r a s i d a n l a y a n a n y a n g d i b e r i k a n o l e h n y a k e la p i s a n l e b i h a t a s . T ia p l a p i s a n h a r u s m e l a k s a n a k a n

s e k u m p u l a n fu n g s i k h u s u s y a n g d i p a h a m i d e n g a n s e m p u r n a . H i m p u n a n l a p i s a n d a n p r o t o k o l d ik e n a l s e b a g a i " a r s i t e k tu r

j a r i n g a n " .

P e n g e n d a l ia n k o m u n i k a s i d a la m b e n tu k l a p i s a n m e n a m b a h o v e r h e a d k a r e n a t ia p l a p i s a n b e r k o m u n i k a s i d e n g a n la w a n n y a

m e l a lu i " h e a d e r " . W a l a u p u n r u m i t t e t a p i f u n g s i t i a p la p i s a n d a p a t d ib u a t d a la m b e n t u k m o d u l s e h i n g g a k e r u m i ta n d a p a t

d i t a n g g u l a n g i d e n g a n m u d a h .

D i s i n i k i t a t i d a k a k a n m e m b a h a s m o d e l O S I s e c a r a m e n d a la m s e c a r a k e s e l u r u h a n n y a , k a r e n a p r o t o k o l T C P / I P t id a k

m e n g ik u t i b e n a r m o d e l r e f e r e n s i O S I t e r s e b u t . W a la u p u n d e m ik ia n , T C P / I P m o d e l a k a n t e r l ih a t s e p e r t i i n i :

Page 7: Konsep Dasar TCP/IP

M o d e l O S I m o d e l i n t e r n e t

S e k a r a n g m a r i k i ta b a h a s k e e m p a t l a p i s a n t e r s e b u t .

a . N e t w o r k A c c e s s

L a p i s a n i n i h a n y a m e n g g a m b a r k a n b a g a i m a n a d a t a d ik o d e k a n m e n ja d i s i n y a l - s i n y a l d a n k a r a k t e r i s t ik a n t a r m u k a t a m b a h a n

m e d i a .

b . I n t e r n e t l a y e r / n e t w o r k l a y e r

U n t u k m e n g i r im k a n p e s a n p a d a s u a t u i n t e r n e t w o r k ( s u a t u ja r i n g a n y a n g m e n g a n d u n g b e b e r a p a s e g m e n ja r i n g a n ) , t i a p

j a r i n g a n h a r u s s e c a r a u n i k d i i d e n t i f ik a s i o l e h a la m a t ja r i n g a n . K e t ik a j a r i n g a n m e n e r i m a s u a tu p e s a n d a r i l a p i s a n y a n g l e b i h

a t a s , l a p i s a n n e t w o r k a k a n m e n a m b a h k a n h e a d e r p a d a p e s a n y a n g t e r m a s u k a l a m a t a s a l d a n t u j u a n j a r i n g a n . K o m b in a s i

d a r i d a t a d a n la p i s a n n e t w o r k d i s e b u t " p a k e t " . I n f o r m a s i a l a m a t ja r i n g a n d i g u n a k a n u n t u k m e n g i r im k a n p e s a n k e ja r i n g a n

y a n g b e n a r , s e t e l a h p e s a n t e r s e b u t s a m p a i p a d a ja r i n g a n y g b e n a r , l a p i s a n d a ta l in k d a p a t m e n g g u n a k a n a la m a t n o d e u n tu k

m e n g ir i m k a n p e s a n k e n o d e t e r t e n t u .

m e n e r u s k a n p a k e t k e ja r in g a n y a n g b e n a r d i s e b u t " r o u t i n g " d a n p e r a l a t a n y a n g m e n e r u s k a n p a k e t a d a la h " r o u t e r s " . S u a tu

a n t a r ja r i n g a n m e m p u n y a i d u a t ip e n o d e :

- " E n d n o d e s " , m e n y e d ia k a n p e la y a n a n k e p a d a p e m a k a i . E n d n o d e s m e n g g u n a k a n l a p i s a n n e t w o r k u tk m e n a m b a h i n fo r m a s i

a l a m a t j a r in g a n k e p a d a p a k e t , t e t a p i t i d a k m e la k u k a n r o u t in g . E n d n o d e s k a d a n g - k a d a n g d i s e b u t " e n d s y s t e m " ( i s t i la h O S I )

a t a u " h o s t " ( i s t i l a h T C P / I P )

- R o u t e r m e m a s u k a n m e k a n i s m e k h u s u s u n tu k m e l a k u k a n r o u t i n g . K a r e n a r o u t i n g m e r u p a k a n t u g a s y g k o m p l e k s , r o u t e r

b i a s a n y a m e r u p a k a n p e r a la t a n t e r s e n d ir i y g t i d a k m e n y e d ia k a n p e l a y a n a n k e p a d a p e n g g u n a a k h ir . R o u t e r k a d a n g - k a d a n g

d i s e b u t " in t e r m e d i a t e s y s t e m " ( i s t i l a h O S I ) a t a u " g a t e w a y " ( i s t i la h T C P / I P ) .

Page 8: Konsep Dasar TCP/IP

S e l a i n i t u ju g a la p i s a n i n i b e r ta n g g u n g ja w a b u n tu k p e n g ir im a n d a t a m e la lu i a n ta r j a r i n g a n . P r o to k o l la p i s a n i n t e n e t y a n g

u t a m a a d a l a h

i n t e r n e t p r o t o k o l , I P ( R F C 7 9 1 , l i h a t ju g a R F C 9 1 9 , 9 2 2 ,9 5 0 ) . I P m e n g g u n a k a n p r o t o k o l - p r o t o k o l l a i n u n tu k t u g a s - tu g a s

k h u s u s i n t e r n e t .

I C M P ( d i b a h a s n a n t i ) d ig u n a k a n u n tu k m e n g ir i m k a n p e s a n - p e s a n k e l a p i s a n h o s t k e h o s t . A d a p u n f u n g s i I P :

1 . P e n g a l a m a ta n

2 . F r a g m e n t a s i d a t a g r a m p a d a a n t a r ja r in g a n

3 . P e n g i r i m a n d a ta g r a m p a d a a n ta r j a r i n g a n

c . T r a n s p o r t la y e r / h o s t t o h o s t

S a l a h s a t u ta n g g u n g ja w a b l a p i s a n t r a n s p o r t a d a la h m e m b a g i p e s a n - p e s a n m e n ja d i f r a g m e n t - f r a g m e n t y a n g c o c o k d e n g a n

p e m b a ta s a n u k u r a n y g d i b e n t u k o l e h ja r i n g a n . P a d a s i s i p e n e r i m a , l a p i s a n tr a n s p o r t m e n g g a b u n g k a n k e m b a l i f r a g m e n t

u n t u k m e n g e m b a l i k a n p e s a n a s l i n y a , s e h i n g g a d a p a t d ik e t a h u i b a h w a la p i s a n t r a n s p o r t m e m e r l u k a n p r o s e s k h u s u s p a d a

s a t u k o m p u t e r k e p r o s e s y g b e r s e s u a i a n p a d a k o m p u t e r t u ju a n . H a l in i d i k e n a l s e b a g a i S e r v i c e A c c e s s P o i n t ( S A P ) I D

k e p a d a s e t i a p p a k e t ( b e r l a k u p a d a m o d e l O S I , i s t i la h T C P / I P u n t u k S A P i n i d i s e b u t p o r t * ) .

M e n g e n a l i p e s a n - p e s a n d a r i b e b e r a p a p r o s e s s e d e m i k i a n r u p a s e h i n g g a p e s a n t e r s e b u t d i k i r im k a n m e la lu i m e d ia ja r in g a n

y g s a m a d i s e b u t

“ m u l t ip l e x i n g ” . P r o s e d u r m e n g e m b a l i k a n p e s a n d a n m e n g a r a h k a n n y a p a d a p r o s e s y g b e n a r d i s e b u t “ d e m u l t i p l e x in g ” .

T a n g g u n g j a v a b l a p i s a n t r a n s p o r t y g p a l i n g b e r a t d a la m h a l p e n g i r i m a n p e s a n a d a l a h m e n d e t e k s i k e s a la h a n d a la m

p e n g ir im a n d a t a t e r s e b u t . A d a d u a k a t e g o r i u m u m d e t e k s i k e s a l a h a n d a p a t d i la k u k a n o l e h la p i s a n tr a n s p o r t

a . R e l i a b l e d e l i v e r y

b e r a r t i k e s a la h a n t i d a k d a p a t t e r ja d i , t e t a p i k e s a l a h a n a k a n d i d e t e k s i j i k a t e r j a d i . P e m u l i h a n k e s a la h a n d i la k u k a n

d e n g a n ja la n m e m b e r i ta h u k a n la p i s a n a ta s b a h w a k e s a la h a n t e l a h t e r ja d i d a n m e m i n ta p e n g ir i m n a k e m b a l i p a k e t y g

k e s a l a h a n n y a t e r d e t e k s i .

b . U n r e l i a b l e d e l i v e r y

b u k a n b e r a r t i k e s a la h a n m u n g k i n t e r j a d i , t e t a p i m e n u n ju k k a n b a h w a l a p i s a n t r a n s p o r t t i d a k m e m e r i k s a k e s a la h a n

t e r s e b u t . K a r e n a p e m e r ik s a a n k e s a l a h a n m e m e r lu k a n w a k t u d a n m e n g u r a n g i p e n a m p il a n ja r i n g a n . B ia s a n y a k a t e g o r i i n i

d i g u n a k a n j i k a s e t i a p p a k e t m e n g a n d u n g p e s a n y g l e n g k a p , s e d a n g k a n r e l i a b l e d e l i v e r y , j ik a m e n g a n d u n g b a n y a k p a k e t .

U n r e l ia b l e d e l i v e r y , s e r in g d i s e b u t “ d a ta g r a m d e l i v e r y ” d a n p a k e t - p a k e t b e b a s y g d i k e r i m k a n d e n g a n c a r a i n i s e r i n g d i s e b u t

“ d a t a g r a m ” .

Page 9: Konsep Dasar TCP/IP

K a r e n a p r o s e s l a p i s a n a t a s ( a p p l i c a t io n l a y e r ) m e m i l i k i k e b u tu h a n y g b e r v a r ia s i , t e r d a p a t d u a p r o to k o l la p i s a n t r a n s p o r t

/ h o s t t o h o s t , T C P d a n U D P . T C P a d a la h p r o t o k o l y g h a n d a l . P r o to k o l in i b e r u s a h a s e c a r a s e k s a m a u n t u k m e n g i r im k a n d a t a

k e t u j u a n , m e m e r ik s a k e s a l a h a n , m e n g i r i m k a n d a ta u l a n g b i la d i p e r l u k a n d a n m e n g ir i m k a n e r r o r k e la p i s a n a t s h a n y a b i la

T C P t i d a k b e r h a s i l m e n g a d a k a n k o m u n ik a s i (d ib a h a s n a n t i ) . T e t a p i p e r lu d i c a t a t b a h w a k e h a n d a l a n T C P t e r c a p a i d e n g a n

m e n g o r b a n k a n b a n d w id t h j a r in g a n y g b e s a r .

U D P ( U s e r D a t a g r a m P r o t o c o l ) d i s i s i la in a d a l a h p r o t o k o l y g t i d a k h a n d a l . P r o to k o l in i h a n y a “ s e m a m p u n y a ” s a ja

m e n g ir i m k a n d a t a . U D P t i d a k a k a n b e r u s a h a u n t u k m e n g e m b a l i k a n d a ta g r a m y g h i l a n g d a n p r o s e s p a d a l a p i s a n a ta s h a r u s

b e r t a n g g u n g ja w a b u n tu k m e n d e t e k s i d a t a y g h i l a n g a t a u r u s a k d a n m e n g ir i m k a n u l a n g d a t a t e r s e b u t b i l a d i b u tu h k a n .

c . A p p l i c a t i o n l a y e r

L a p i s a n i n i la h b ia s a d i s e b u t l a p i s a n a k h i r ( f r o n t e n d ) a ta u b i s a d i s e b u t u s e r p r o g r a m . L a p i s a n in i l a h y g m e n ja d i a l a s a n

k e b e r a d a a n la p i s a n s e b e lu m n y a . L a p i s a n s e b e l u m n y a h a n y a b e r tu g a s m e n g i r i m k a n p e s a n y g d i t u ju k a n u t k la p i s a n in i . D i

l a p i s a n in i d a p a t d i t e m u k a n p r o g r a m y g m e n y e d ia k a n p e la y a n a n ja r i n g a n , s e p e r t i m a i l s e r v e r ( e m a i l p r o g r a m ) , f i l e t r a n s f e r

s e r v e r ( F T P p r o g r a m ) , r e m o t e t e r m in a l .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

T o k e n R i n g m e r u p a k a n t e k n o l o g i L A N d a t a l in k y g d i d e f in i s i k a n o l e h I E E E 8 0 2 .4 d im a n a s i s t e m d ih u b u n g k a n s a tu s a m a l a i n

d e n g a n m e n g g u n a k a n s e g m e n k a b e l t w i s t e d - p a i r p o i n t - to - p o i n t u n tu k m e m b e n t u k s u a tu s t r u k t u r r in g . S e b u a h s i s t e m

d i i j in k a n u n t u k m e n g i r i m h a n y a b i la s i s t e m t e r s e b u t m e m i l i k i to k e n ( d a t a u n i t k h s u s u s y g d ig u n a k a n b e r s a m a - s a m a ) y g a k a n

d i l e w a r k a n d a r i s a tu s i s t e m k e s i s t e m l a i n s e k i t a r r in g .

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

k o m p u t e r p o r t a d a la h t e m p a t a d a l a h t e m p a t d i m a n a i n f o r m a s i m a s u k d a n k e l u a r . D i P C c o n t o h n y a m o n i to r s e b a g a i k e lu a r a n

i n fo r m a s i , k e y b o a r d d a n m o u s e s e b a g a i m a s u k a n i n f o r m a s i . T e t a p i d a l a m i s t i l a h in t e r n e t , p o r t b e r b e n tu k v ir t u a l ( s o f t w a r e )

b u k a n b e r b e n t u k f i s i k s e p e r t i R S 2 3 2 s e r i a l p o r t ( u t k k o n e k s i m o d e m ) .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Page 10: Konsep Dasar TCP/IP

6 . B a g a i m a n a T C P d a n I P b e k e r j a ?

S e p e r t i y g t e l a h d ik e m u k a k a n d ia t a s T C P / I P h a n y a la h m e r u p a k a n s u a t u l a p i s a n p r o to k o l ( p e n g h u b u n g ) a n t a r a s a t u k o m p u t e r

d g y g la i n n y a d a l a m n e t w o r k , m e s k i p u n k e d u a k o m p u t e r t e r s e b u t m e m i l ik i O S y g b e r b e d a . U n tu k m e n g e r t i l e b ih ja u h

m a r i la h k i t a t i n j a u p e n g i r i m a n s e b u a h e m a il . D a l a m p e n g i r i m a n e m a il a d a b e b e r a p a p r in s i p d a s a r y g h a r u s d i l a k u k a n .

P e r t a m a , m e n c a k u p h a l - h a l u m u m b e r u p a s ia p a y g m e n g i r im e m a i l , s ia p a y g m e n e r i m a e m a i l t e r s e b u t s e r ta i s i d a r i e m a i l

t e r s e b u t . K e d u a , b a g a i m a n a c a r a a g a r e m a i l t e r s e b u t s a m p a i p a d a t u ju a n n y a .D a r i k o n s e p i n i k i t a d a p a t m e n g e t a h u i b a h w a

p e n g ir im e m a il m e m e r l u k a n " p e r a n t a r a " y g m e m u n g k i n k a n e m a il n y a s a m p a i k e t u j u a n ( s e p e r t i l a y a k n y a p a k p o s ) . D a n in i

a d a l a h t u g a s d a r i T C P / I P . A n t a r a T C P d a n I P a d a p e m b a g i a n t u g a s m a s in g - m a s in g .

T C P m e r u p a k a n c o n n e c t i o n - o r i e n t e d , y g b e r a r t i b a h w a k e d u a k o m p u t e r y g ik u t s e r t a d a l a m p e r t u k a r a n d a t a h a r u s

m e l a k u k a n h u b u n g a n t e r l e b ih d u lu s e b e l u m p e r t u k a r a n d a ta ( d a la m h a l i n i e m a i l ) b e r l a n g s u n g . S e l a i n i t u T C P j u g a

b e r t a n g g u n g ja w a b u n tu k m e n y a k i n k a n b a h w a e m a il t e r s e b u t s a m p a i k e t u j u a n , m e m e r ik s a k e s a l a h a n d a n m e n g ir im k a n

e r r o r k e l a p i s a n a ta s h a n y a b i la T C P t i d a k b e r h a s i l m e la k u k a n h u b u n g a n ( h a l in i l a h y g m e m b u a t T C P s u k a r u n t u k d ik e l a b u h i ) .

J i k a i s i e m a i l t e r s e b u t t e r la l u b e s a r u n tu k s a tu d a t a g r a m * , T C P a k a n m e m b a g in y a k e d a l a m b e b e r a p a d a ta g r a m .

I P b e r t a n g g u n g j a w a b s e t e l a h h u b u n g a n b e r la n g s u n g , t u g a s n y a a d a l a h u n t u k m e r o u t e d a t a p a c k e t . d i d a la m n e t w o r k . I P

h a n y a b e r tu g a s s e b a g a i k u r i r d a r i T C P d a la m p e n y a m p a i a n d a t a g r a m d a n " t i d a k b e r t a n g g u n g ja w a b " j ik a d a ta t e r s e b u t t id a k

s a m p a i d e n g a n u t u h (h a l in i d i s e b a b k a n I P t id a k m e m il i k i in fo r m a s i m e n g e n a i i s i d a t a y g d i k ir im k a n ) m a k a I P a k a n

m e n g ir i m k a n p e s a n k e s a la h a n I C M P * . J i k a h a l i n i t e r ja d i m a k a I P h a n y a a k a n m e m b e r i k a n p e s a n k e s a l a h a n ( e r r o r m e s s a g e )

k e m b a l i k e s u m b e r d a t a . K a r e n a I P " h a n y a " m e n g i r i m k a n d a ta " t a n p a " m e n g e t a h u i m a n a d a t a y g a k a n d i s u s u n b e r ik u t n y a

m e n y e b a b k a n I P m u d a h u n t u k d im o d i f i k a s i d a e r a h " s u m b e r d a n tu j u a n " d a ta g r a m . H a l i n i la h p e n y e b a b b a n y a k p a k e t h i la n g

s e b e l u m s a m p a i k e m b a l i k e s u m b e r a w a ln y a . ( j e la s ! s u m b e r d a n tu j u a n n y a s u d a h d i m o d i f i k a s i )

K a l i m a t D a ta g r a m d a n p a k e t s e r in g d i p e r tu k a r k a n p e n g g u n a a n y a . S e c a r a t e k n i s , d a t a g r a m a d a l a h k a l i m a t y g d i g u n a k a n j i k a

k i t a h e n d a k m e n g g a m b a r k a n T C P / I P . D a t a g r a m a d a la h u n i t d a r i d a t a , y g t e r c a k u p d a l a m p r o t o k o l .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

I C P M a d a la h k e p e n d e k a n d a r i I n t e r n e t C o n t r o l M e s s a g e P r o to c o l y g b e r t u g a s m e m b e r ik a n p e s a n d a l a m I P . B e r i k u t a d a l a h

b e b e r a p a p e s a n p o t e n s i a l s e r i n g t im b u l ( l e n g k a p n y a l i h a t R F C 7 9 2 ) :

a . D e s t i n a t i o n u n r e a c h a b l e , t e r j a d i j ik a h o s t , j a r in g a n ,p o r t a t a u p r o t o k o l t e r t e n tu t i d a k d a p a t d i j a n g k a u .

b . T i m e e x c e d e d , d i m a n a d a t a g r a m t id a k b i s a d i k i r im k a r e n a t i m e t o l i v e h a b i s .

c . P a r a m e t e r p r o b l e m , t e r j a d i k e s a l a h a n p a r a m e t e r d a n l e t a k o k t e r t d i m a n a k e s a la h a n t e r d e t e k s i .

d . S o u r c e q u e n c h , t e r ja d i k a r e n a r o u t e r / h o s t t u j u a n m e m b u a n g d a t a g r a m k a r e n a b a t a s a n r u a n g b u f f e r a t a u k a r e n a

d a t a g r a m t i d a k d a p a t d i p r o s e s .

e . R e d i r e c t , p e s a n i n i m e m b e r i s a r a n k e p a d a h o s t a s a l d a ta g r a m m e n g e n a i r o u t e r y a n g l e b i h t e p a t u n t u k m e n e r im a

d a t a g r a m t s b .

f . E c h o r e q u e s t d a n e c h o r e p l y m e s s a g e , p e s a n in i s a l i n g m e m p e r tu k a r k a n d a t a a n ta r a h o s t .

Page 11: Konsep Dasar TCP/IP

S e l a i n R F C 7 9 2 a d a j u g a R F C 1 2 5 6 y g i s i n y a b e r u p a I C M P r o u t e r d i s c o v e r y m e s s a g e d a n m e r u p a k a n p e r lu a s a n d a r i I C M P ,

t e r u t a m a m e m b a h a s m e n g e n a i k e m a m p u a n b a g i h o s t u n t u k m e n e m p a t k a n r u t e k e g a t e w a y .

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Page 12: Konsep Dasar TCP/IP

7 . B a g a i m a n a k a h b e n t u k f o r m a t h e a d e r p r o t o k o l U D P , T C P , I P ?

1 . U D P

U D P m e m b e r ik a n a l t e r n a t i f tr a n s p o r t u n tu k p r o s e s y g t i d a k m e m b u tu h k a n p e n g i r i m a n y g h a n d a l . S e p e r t i y g t e l a h d i b a h a s

s e b e l u m n y a , U D P m e r u p a k a n p r o t o k o l y g t i d a k h a n d a l , k a r e n a t i d a k m e n j a m in p e n g i r i m a n d a ta a ta u p e r l in d u n g a n d u p l i k a s i .

U D P t i d a k m e n g u r u s m a s a l a h p e n e r i m a a n a l i r a n d a ta d a n p e m b u a t a n s e g m e n y g s e s u a i u n tu k I P .A k ib a tn y a , U D P a d a la h

p r o to k o l s e d e r h a n a y g b e r ja l a n d e n g a n k e m a m p u a n ja u h d i b a w a h T C P . H e a d e r U D P t id a k m e n g a n d u n g b a n y a k i n f o r m a s i ,

b e r i k u t b e n t u k h e a d e r n y a :

s o u r c e p o r t , a d a la h p o r t a s a l d i m a n a s y s t e m m e n g ir im k a n d a t a g r a m . D e s t i n a t io n p o r t , a d a la h p o r t tu ju a n p a d a h o s t

p e n e r i m a . L e n g t h , b e r i s ik a n p a n ja n g d a t a g r a m d a n t e r m a s u k d a t a . C h e c k s u m , b e r s i f a t o p t i o n a l y g b e r f u n g s i u t k m e y a k in k a n

b a h w a d a t a t i d a k a k a n m e n g a l a m i r u s a k ( k o r u p )

2 . T C P

S e p e r t i y g t e l a h d ib a h a s s e b e l u m n y a , T C P m e r u p a k a n p r o to k o l y g h a n d a l d a n b e r ta n g g u n g ja w a b u n tu k m e n g ir i m k a n a l ir a n

d a t a k e t u ju a n n y a s e c a r a h a n d a l d a n b e r u r u ta n . U n tu k m e m a s t i k a n d i t e r i m a n y a d a t a , T C P m e n g g u n a k a n n o m o r u r u t a n

s e g m e n d a n a c k n o w l e g e m e n t ( ja w a b a n ) . M i s a lk a n a n d a in g i n m e n g ir i m f i l e b e r b e n t u k s e p e r t i b e r i k u t :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

T C P k e m u d ia n a k a n m e m e c a h p e s a n i t u m e n j a d i b e b e r a p a d a ta g r a m (u n t u k m e la k u k a n h a l i n i , T C P t i d a k m e n g e t a h u i b e r a p a

b e s a r d a t a g r a m y g b i s a d i t a m p u n g j a r in g a n . B i a s a n y a , T C P a k a n m e m b e r i t a h u k a n b e s a r n y a d a ta g r a m y g b i s a d ib u a t ,

k e m u d i a n m e n g a m b il n i l a i y g t e r k e c i l d a r i n y a , u n tu k m e m u d a h k a n ) .

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

T C P k e m u d ia n a k a n m e l e t a k a n h e a d e r d i d e p a n s e t i a p d a t a g r a m t e r s e b u t . H e a d e r i n i b i a s a n y a t e r d ir i d a r i 2 0 o k t e t , t e t a p i

y g t e r p e n t in g a d a la h o k t e t i n i b e r i s i k a n s u m b e r d a n t u j u a n “ n o m o r p o r t ( p o r t n u m b e r ) ” d a n “ n o m o r u r u t ( s e q u e n c e

n u m b e r ) ” . N o m o r p o r t d ig u n a k a n u n t u k m e n j a g a d a ta d a r i b a n y a k n y a d a t a y g la lu la la n g . M i s a l k a n a d a 3 o r a n g y g m e n g ir i m

f i l e . T C P a n d a a k a n m e n g a l o k a s i k a n n o m o r p o r t 1 0 0 0 , 1 0 0 1 , d a n 1 0 0 2 u n t u k t r a n s f e r f i l e . K e t i k a d a t a g r a m d i k ir im , n o m o r

p o r t i n i m e n ja d i “ s u m b e r p o r t ( s o u r c e p o r t ) ” n u m b e r u n t u k m a s in g - m a s i n g j e n i s tr a n s f e r . Y g p e r l u d ip e r h a t i k a n y a i tu

b a h w a T C P p e r lu m e n g e t a h u i ju g a p o r t y g d a p a t d i g u n a k a n o l e h t u j u a n ( d i la k u k a n d i a w a l h u b u n g a n ) . P o r t in i d i l e t a k a n p a d a

d a e r a h “ t u j u a n p o r t (d e s t i n a t i o n p o r t ) ” . T e n t u s a ja j i k a a d a d a ta g r a m y g k e m b a l i , m a k a s o u r c e d a n d e s t i n a t i o n p o r tn y a a k a n

t e r b a l i k , d a n s e ja k i tu p o r t a n d a m e n j a d i d e s t i n a t i o n p o r t d a n p o r t t u j u a n m e n j a d i s o u r c e p o r t .

S e t i a p d a t a g r a m m e m p u n y a i n o m o r u r u t ( s e q u e n c e n u m b e r ) m a s i n g - m a s i n g y g b e r g u n a a g a r d a t a g r a m t e r s e b u t d a p a t

t e r s u s u n p a d a u r u ta n y g b e n a r d a n a g a r t i d a k a d a d a t a g r a m y g h i l a n g . T C P t i d a k m e m b e r i “ n o m o r ” d a ta g r a m , t e t a p i p a d a

Page 13: Konsep Dasar TCP/IP

o k t e t n y a . J a d i j ik a a d a 5 0 0 o k t e t d a t a d a la m s e t ia p d a ta g r a m , d a t a g r a m y g p e r ta m a m u n g k i n a k a n b e r n o m o r u r u t 0 , k e d u a

5 0 0 , k e t i g a 10 0 0 , s e l a n ju t n y a 1 5 0 0 d a n e t e r u s n y a . K e m u d i a n s e m u a s u s u n a n o k t e t d i d a l a m d a t a g r a m a k a n d i p e r i k s a

k e a d a a n n y a b e n a r a ta u s a l a h , d a n b ia s a d i s e b u t d g “ c h e c k s u m ” . H a s i ln y a k e m u d i a n d i l e t a k a n k e h e a d e r T C P . Y g p e r lu

d i p e r h a t i k a n ia la h b a h w a c h e c k s u m i n i d i la k u k a n d i k e d u a k o m p u t e r y g m e l a k u k a n h u b u n g a n . J i k a n i l a i k e b e r a d a a n s u s u n a n

o k t e t a n ta r a s a t u c h e c k s u m d g c h e c k s u m y g l a i n t i d a k s a m a , m a k a s e s u a t u y g t id a k d i i n g in k a n a k a n t e r ja d i p a d a d a t a g r a m

t e r s e b u t , y a i t u g a g a l n y a k o n e k s i ( l i h a t b a h a s a n s e b e lu m n y a ) . J a d i i n i l a h b e n tu k d a t a g r a m t e r s e b u t :

J i k a k i ta m i s a lk a n T C P h e a d e r s e b a g a i “ T ” , m a k a s e lu r u h f i l e a k a n b e r b e n tu k s e b a g a i b e r i k u t :

T - - - - T - - - - T - - - - T - - - - T - - - - T - - - - T - - - - T - - - - T - - - - T - - - - T - - - -

A d a b e b e r a p a b a g i a n d a r i h e a d e r y g b e l u m k i ta b a h a s . B i a s a n y a b a g i a n h e a d e r in i t e r l i b a t s e w a k t u h u b u n g a n b e r la n g s u n g .

- S e p e r t i 'a c k n o w l e d g e m e n t n u m b e r ' m i s a l n y a , y g b e r t u g a s u n t u k m e n u n g g u j a w a b a n a p a k a h d a t a g r a m y g d ik i r i m s u d a h

s a m p a i a t a u b e l u m . J ik a t id a k a d a j a w a b a n ( a c k n o w l e d g e m e n t ) d a la m b a t a s w a k t u t e r t e n tu , m a k a d a t a a k a n d ik i r i m l a g i .

- W i n d o w b e r f u n g s i u n tu k m e n g o n t r o l b e r a p a b a n y a k d a t a y g b i s a s i n g g a h d a l a m s a t u w a k t u . J i k a W in d o w s u d a h t e r i s i , i a

a k a n s e g e r a l a n g s u n g m e n g i r im d a t a t e r s e b u t d a n t id a k a k a n m e n u n g g u d a t a y g t e r la m b a t , k a r e n a a k a n m e n y e b a b k a n

h u b u n g a n m e n ja d i la m b a t .

- U r g e n t p o i n t e r m e n u n j u k a n n o m o r u r u t a n o k t e t m e n y u s u l d a t a y g m e n d e s a k . U r g e n t p o i n t e r a d a la h b i la n g a n p o s i t i f b e r i s i

p o s i s i d a r i n o m o r u r u t a n p a d a s e g m e n . R e s e r v e d s e l a lu b e r i s i n o l . D i c a d a n g k a n u n t u k p e n g g u n a a n m e n d a t a n g .

- C o n t r o l b i t ( d i s a m p i n g k a n a n r e s e r v e d , b a c a d a r i a ta s k e b a w a h ) . A d a e n a m k o n t r o l b i t :

a . U R G , S a a t d i s e t 1 r u a n g u r g e n t p o in t e r m e m il i k i m a k n a , s e t 0 d ia b a ik a n .

b . A C K s a a t d i s e t r u a n g a c k n o w l e d g e m e n t n u m b e r m e m i l i k i a r t i .

c . P S H , m e m u l a i f u n g s i p u s h .

d . R S T , m e m a k s a h u b u n g a n d i r e s e t .

e . S Y N , m e l a k u k a n s in k r o n i s a s i n o m o r u r u t a n u n t u k h u b u n g a n . B i la d i s e t m a k a h u b u n g a n d i b u k a .

f . F I N , h u b u n g a n t id a k a d a l a g i .

Page 14: Konsep Dasar TCP/IP

3 . I P

T C P a k a n m e n g i r im s e t i a p d a t a g r a m k e I P d a n m e m i n ta I P u n t u k m e n g i r im k a n n y a k e t u j u a n ( t e n t u s a ja d g c a r a m e n g i r i m k a n

I P a l a m a t tu j u a n ) . I n i la h tu g a s I P s e b e n a r n y a . I P t id a k p e d u l i a p a i s i d a r i d a t a g r a m , a t a u i s i d a r i T C P h e a d e r . T u g a s I P s a n g a t

s e d e r h a n a , y a i tu h a n y a m e n g a n t a r k a n d a t a g r a m t e r s e b u t s a m p a i tu j u a n ( l ih a t b a h a s a n s e b e l u m n y a ) . J ik a I P m e l e w a t i s u a t u

g a t e w a y , m a k a i a k e m u d i a n a k a n m e n a m b a h k a n h e a d e r m il ik n y a . H a l y g p e n t i n g d a r i h e a d e r in i a d a la h “ s o u r c e a d d r e s s ” d a n

“ D e s t i n a t io n a d d r e s s ” , “ p r o t o c o l n u m b e r ” d a n “ c h e c k s u m ” . “ s o u r c e a d d r e s s ” a d a l a h a l a m a t a s a l d a ta g r a m . “ D e s t i n a t io n

a d d r e s s ” a d a l a h a l a m a t tu j u a n d a ta g r a m ( i n i p e n t i n g a g a r g a t e w a y m e n g e t a h u i k e m a n a d a ta g r a m a k a n p e r g i ) . “ P r o t o c o l

n u m b e r ” m e m in t a I P t u j u a n u n tu k m e n g ir i m d a ta g r a m k e T C P . K a r e n a m e s k i p u n j a l a n n y a I P m e n g g u n a k a n T C P , t e t a p i a d a

j u g a p r o to k o l t e r t e n t u y g d a p a t m e n g g u n a k a n I P , j a d i k i t a h a r u s m e m a s t i k a n I P m e n g g u n a k a n p r o to k o l a p a u n tu k m e n g ir im

d a t a g r a m t e r s e b u t . A k h ir n y a , “ c h e c k s u m ” a k a n m e m i n ta I P t u ju a n u n t u k m e y a k i n k a n b a h w a h e a d e r t i d a k m e n g a l a m i

k e r u s a k a n . Y a n g p e r l u d i c a ta t y a i t u b a h w a T C P d a n I P m e n g g u n a k a n c h e c k s u m y a n g b e r b e d a .

B e r i k u t in i la h ta m p il a n h e a d e r I P :

J i k a k i ta m i s a lk a n I P h e a d e r s e b a g a i “ I ” , m a k a f i l e s e k a r a n g a k a n b e r b e n t u k :

I T - - - - I T - - - - I T - - - - I T - - - - - I T - - - - - I T - - - - - I T - - - - - I T - - - -

S e l a n j u tn y a b e r ik u t r i n g k a s a n m e n g e n a i b a g ia n h e a d e r y g b e l u m d i b a h a s :

a . T o t a l l e n g t h , m e r u p a k a n p a n j a n g k e s e l u r u h a n d a t a g r a m d a la m o k t e t , t e r m a s u k h e a d e r d a n d a t a I P .

b . I d e n t i f i c a t io n , d i g u n a k a n u n t u k m e m b a n tu p r o s e s p e n g g a b u n g a n k e m b a l i p e c a h a n - p e c a h a n d a r i s e b u a h d a ta g r a m .

c . F l a g ,b e r i s i t ig a k o n tr o l f la g .

- b i t 0 , d i c a d a n g k a n , h a r u s 0 .

- B i t 1 , t i d a k b o l e h p e c a h .

- B i t 2 , m a s ih a d a f r a g m e n t l a g i .

d . F r a g m e n t o f f s e t , m e n u n j u k a n p o s i s i f r a g m e n t d i d a la m d a ta g r a m .

e . T i m e t o l i v e , m e n u n ju k a n b a t a s w a k t u m a k s i m a l b a g i s e b u a h d a ta g r a m u n tu k b e r a d a p a d a j a r i n g a n .

f . O p t i o n , l ih a t R F C 7 9 1 .

Page 15: Konsep Dasar TCP/IP

S p e c ia l T h a n x s T o

G o d A L L A H

T h a n x ’s T o

P h a y z e r

P r a b u j o y o b o y o

L o iz o n e

B o o m b a y _ s p e c ia l it s

W h it e h a t

G l u g a n k l e

A l s o T h a n x ’s t o

J a s a k o m

D e p r e d a c o d e

W h it e c y b e r

D e v il z c 0 d e

X - c o d e

a n t ij a s a k o m

IC T T F

C r y a n t C r e w

A L L In d o n e s ia n C o d e r