TCP/IP (Transmission Control Protocol/Internet Protocol) adalah sekelompok protocol
yang mengatr komnikasi data kompter di Internet! "ompter-kompter yang terh#ng ke internet #erkomnikasi dengan protocol ini! "arena menggnakan #ahasa yang sama$ yait protocol TCP/IP$ per#edaan %enis kompter dan system operasi tidak men%adi masalah! "ompter PC dengan system &perasi 'indo(s dapat #erkomnikasi dengan kompter )acintosh ata dengan *n *PA+C yang men%alankan *olaris! ,adi$ %ika se#ah kompter menggnakan protocol TCP/IP dan terh#ng langsng ke Internet$ maka kompter terse#tdapat #erh#ngan dengan kompter di #elahan dnia manapn yang %ga terh#ng ke Internet! ARSITEKTUR PROTOCOL TCP/IP "arena tidak ada per%an%ian mm tentang #agaimana melkiskan TCP/IP dengan model layer$ #iasanya TCP/IP dide-inisikan dalam .-/ le0el -ngsi dalam arsitektr protocol! "ali ini kita akan melkiskan TCP/IP dalam 1 layer model$ yait seperti digam#arkan dalam diagram di #a(ah ini 2 Application Layer Transport Layer Internet Layer Net(ork Access Layer
Physical Layer ,ika sat protocol menerima data dari protocol lain di layer atasnya$ ia akan menam#ahkan In-ormasi tam#ahan miliknya ke data terse#t$ In-ormasi ini memiliki -ngsi yang sesai dengan -ngsi protocol terse#t! *etelah it$ data ini diterskan lagi ke protocol pada layer di #a(ahnya! 3al yang se#aliknya ter%adi %ika sat protocol menerima data dari protocol lain yang #erada pada layer di #a(ahnya! ,ika data ini dianggap 0alid$ protocol akan melepas in-ormasi tam#ahan terse#t ntk kemdian menerskan data it ke protocol lain yang #erada pada layer di atasnya! 4ata
IP 3eader 4ata
TCP 3eader IP 3eader 4ata
Net(ork Inter-ace 3eader TCP 3eader IP 3eader 4ata 4e0ice pengh#ng %aringan ini secara mm di#agi men%adi #e#erapa kategori$ yait2 5!+epeater 2 )enerima sinyal dari sat segmen ka#el LAN dan memancarkannya kem#ali dengan kekatan yang sama dengan sinyal asli pada segmen ka#el LAN yang lain! 6!7ridge 2 )irip +epeater namn le#ih cerdas$ karena #ridge mempela%ari setiap alamat Ethernet yang terh#ng dengannya! .!+oter 2 )emiliki kemampan mele(atkan paket IP dari sat %aringan ke %aringan lain yang mngkin memiliki #anyak %alr diantara kedanya! 1 NETWORK ACCESS LAYER Protokol pada layer ini menyediakan media #agi system ntk mengirimkan data ke de0ice lain yang terh#ng secara langsng! 4alam literatr yang dignakan dalam tlisan ini$ Net(ork Access Layer merpakan ga#ngan antara Net(ork$ 4ata Link dan Physical layer! 8ngsi Net(ork Access Layer dalam TCP/IP disem#nyikan$ dan protocol yang le#ih mm dikenal (IP$ TCP$ 94P$ dll) dignakan se#agai protocol-le0el yang le#ih tinggi!!8ngsi 1 dalam layer ini adalah meng#ah IP datagram ke -rame yang ditransmisikan oleh net(ork$ dan memetakan IP Address ke physical address yang dignakan dalam %aringan! IP Address ini hars di#ah ke alamat apapn yang diperlkan ntk physical layer ntk mentransmisikan datagram! 2 INTERNET LAYER 4alam layer ini terdapat empat #ah protocol yait 2 IP (Internet Protocol) nrelia#le$ connectionless$ datagram deli0ery ser0ice Protokol IP merpakan inti dari protocol TCP/IP! *elrh data yang #erasal dari protocol pada layer di atas IP hars dile(atkan$ iolah oleh protocol IP$ dan dipancarkan se#agai paket IP$ agar sampai ke t%an! 4alam melakkan pengiriman data$ IP memiliki si-at yang dikenal se#agai unreliable, connectionless, datagram delivery service! Unreliable #erarti #ah(a Protokol IP tidak men%amin datagram yang dikirim pasti akan sampai ke tempat t%an! Protokol IP hanya #er%an%i ia akan melakkan saaha se#aik- #aiknya (#est e--ort deli0ery ser0ice)$ agar paket yang dikirim terse#t sampai ke t%an! ,ika di per%alanan ter%adi hal-hal yang diinginkan (salah sat %alr pts$ roter do(n$ ata host/net(ork t%an sedang do(n)$ protocol IP hanya mem#eritahkan ke pengirim paket melali protocol IC)P$ #ah(a ter%adi masalah dalam pengiriman paket IP ke t%an! ,ika diinginkan keandalan yang le#ih #aik$ keandalan it hars disediakan oleh protocol yang #erada diatas layer IP ini (yait TCP dan application layer)! Connectionless #erarti dalam mengirim paket dari tempat asal ke t%an$ pihak pengirim dan penerima paket IP sama sekali tidak mengadakan per%an%ian (handshake) terle#ih dahl! 4atagram deli0ery ser0ice #erarti setiap paket data yang dikirim adalah independen terhadap paket data yang lain! Aki#atnya %alr yang ditemph ileh masing-masing paket data IP ke t%annya #ias %adi #er#eda sat dengan yang lainnya! "arena %alr yang ditemph #er#eda$ kedatangan paket pn #ias %adi tidak #errtan! 3al ini dilakkan ntk men%amin tetap sampainya paket IP ke t%an$ (alapn salah sat %alr ke t%an it mengalami masalah! *etiap paket IP mem#a(a data yang terdiri atas 2 Version$ #erisi 0ersi dari protocol yang dipakai! *aat ini yang dipakai ialah IP 0ersi 1! Header Length$ #erisi pan%ang dari header paket IP dalam hitngan .6 #it (ord! Tye o! "ervice$ #erisi kalitas ser0ice yang dapat mempengarhi cara pengangan paket IP ini! Total Length o! #atagram$ pan%ang IP datagram dalam kran #yte! Identi!ication, $lags, dan $ragment %!!set$ #erisi #e#erapa data yang #erh#ngan dengan -ragmentasi paket! Paket yang yang dile(atkan melali #er#agai %enis %alr akan mengalami -ragmentasi ( dipecah men%adi #e#erapa paket yang le#ih kecil) sesai dengan #esar data maksimal yang #ias di transmisikan melali %alr terse#t! Time to Live, #erisi %mlah roter/hop maksimal yang #oleh dile(ati paket IP! *etiap kali mele(ati sat roter$ isi dari -ield ini dikrangi sat! ,ika TTL telah ha#is dan paket tetap #elm sampai ke t%an$ paket ini akan di#ang dan roter terakhir akan mengirimkan paket IC)P time e&ceeded! 3al ini dilakkan ntklmencegah paket IP ters meners #erada di dalam ner(ork! Protocol, mengandng angka yang mengidenti-ikasikan protocol layer atas penggna isi data dari paket IP ini! Header Checksum$ #erisi nilai checksum yang dihitng dari selrh -ield dari header packet IP! *e#elm dikirimkan$ protocol IP terle#ih dahl menghitng checksm dari header paket IP terse#t ntk nentinya dihitng kem#ali di sisi penerima! ,ika ter%adi per#edaan$ maka paket ini dianggap rsak dan di#ang! IP 'ddress pengirim dan penerima data! IP Address ini dikelompokkan dalam lima kelas 2 5! "elas A 8ormat 2 :nnnnnnn hhhhhhhh hhhhhhhh hhhhhhhh 7yte Pertama 2 : ; 56< (56< ntk local looback) ,mlah 2 56= kelas A ( : dan 56< dicadangkan ) +ange IP 2 5!>>>!>>>!>>> sampai 56=!>>>!>>>!>>> ,mlah IP 2 5=!<<<!651 IP Address ntk tiap kelas A 6! "elas 7 8ormat 2 5:nnnnnn nnnnnnnn hhhhhhhh hhhhhhhh 7yte Pertama 2 56? ; 5@5 2 ,mlah 2 5=.?1 kelas 7 +ange IP 2 56?!:!>>>!>>> sampai 5@5!5//!>>>!>>> ,mlah IP 2 =/!/.6 IP Address ntk tiap kelas 7 .! "elas C 8ormat 2 55:nnnn nnnnnnnn nnnnnnnn hhhhhhhh 7yte Pertama 2 5@6 ; 66. ,mlah 2 6!:@<!5/6 "elas C +ange IP 2 5@6!:!:!>>> sampai 66.!6//!6//!>>> ,mlah IP 2 6/1 IP Address ntk tiap kelas C 1! "elas 4 8ormat 2 555:mmmm mmmmmmmm mmmmmmmm mmmmmmmm 7it mlticast 2 56? #it 7yte Inisial 2 661 ; 61< 4eskripsi 2 "elas 4 adalah rang alamat mlticast (+8C 5556) /! "elas E 8ormat 2 5555rrrr rrrrrrrr rrrrrrrr rrrrrrrr 7it cadangan 2 6? #it 7yte Inisial 2 61? ; 6// 4eskripsi 2 "elas 4 adalah rang alamat yang dicadangkan ntk keperlan eksperimental! "et 2 n A net(ork #it$ h A host #it$ m A mlticast #it$ r A #it cadangan IC(P (Internet Control (essage Protocol ) pro0ides control and messaging capa#ilities ')P ('dress )esolution Protocol) menentkan alamat data link layer ntk IP 'ddress yang telah dikenal! )')P()everse 'dress )esolution Protocol) menentkan *et+ork 'ddress pada saat alamat data link layer di ketahi! 3. TRANSPORT LAYER Transport layer mempnyai da -ngsi ; mengatr aliran data antara da host dan relia#ility! Pada transport layer terdapat da #ah protocol 2 TCP -- a connection-oriented$ relia#le protocol$ #yte stream ser0ice! Connection &riented #erarti se#elm melakkan pertkaran data$ da aplikasi penggna TCP hars melakkan h#ngan (handshake) terle#ih dahl! +elia#le #erarti TCP menerapkan proses deteksi kesalahan paket dan retransmisi! 7yte *tream *er0ice #erarti paket dikirimkan dan sampai ke t%an secara #errtan! U#P -- connectionless and nrelia#le! 'alapn #ertanggng %a(a# ntk mentransmisikan pesan/data$ tidak ada so-t(are yang menge-cek pengantara setiap segmen yang dilakkan oleh layer ini! "entngan penggnaan 94P adalah kecepatannya karena pada 94P tidak ada ackno(ledgements$ sehinggan tra-ik yang le(at %aringan rendah$ dan it yang mem#at 94P le#ih cepat daripada TCP! 4. APPLICATION LAYER Pada sisi paling atas dari arsitektr protokol TCP/IP adalah Application Layer! Layer ini termask selrh proses yang menggnakan transport layer ntk mengirimkan data! 7anyak sekali application protocol yang dignakan saat ini! 7e#erapa diantaranya adalah 2 - TELNET$ yait Net(ork Terminal Protocol$ yang menyediakan remote login dalam %aringan - 8TP$ 8ile Trans-er Protocol$ dignakan ntk -ile trans-er - *)TP$ *imple )ail Trans-er Protocol$ dgnakan ntk mengirimkan electronic mail - 4N*$ 4omain Name *er0ice$ ntk memetakan IP Address ke dalam nama tertent - +IP$ +oting In-ormation Protocol$ protokol roting - &*P8$ &pen *hortest Path 8irst$ protokol roting - N8*$ Net(ork 8ile *ystem$ ntk sharing -ile terhadap #er#agai host dalam %aringan - 3TTP$ 3yper Te>t Trans-er Protokol$ protokol ntk (e# #ro(sing! Daftar Pustaka 2 &nno '! Pr#o$ TCP/IP$ Ele> )edia Comptindo$ ,akarta 6::5 3 E0i Nemeth$ Garth *nyder$ *coot *ee#ass$ Trent +! 3ein$ 9ni> *ystem Administrator 3and#ook$ Prentice 3all$ 6::5 Cisco Net(orking Academy Program ( CCNA *emester 6 ) 4