1 / 21

Lapisan  Transport

Lapisan  Transport. Transmission  Control  Protokol. TCP mengatur aliran data gram dari lapisan di atasnya ( lapisan aplikasi ) hingga lapisan IP, sebagaimana datagram yang datang dari lapisan IP hingga ke protokol yang lebih tinggi .

xue
Download Presentation

Lapisan  Transport

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lapisan Transport

  2. Transmission Control Protokol TCPmengaturalirandata gram darilapisandiatasnya(lapisanaplikasi) hinggalapisan IP, sebagaimana datagram yang datangdarilapisan IP hinggakeprotokol yang lebihtinggi. TCP terletakpadalapisan transport, posisinyadiataslapisan IP dandibawahlapisanaplikasi.

  3. Komunikasi end to end

  4. Karena  TCP  merupakanprotokolconnectionoriented  yang  bertanggungjawabuntukmemastikantransfer datagramdarisumberketujuan  (end-to-end  communication),  

  5. Port danSocket Portadalahalamat yang membedakankoneksi TCP yang berbedapadamesin yang sama . SetiapsirkuitkomunikasiyangmasukdankeluarlapisanTCPdikenalisecaraunikdenganduakombinasiangka,yangkemudiandisebutsebagaisocket. PortTCPadalahnomoryangmengindentifikasikoneksidalammesinspesifik. Semuaaplikasiupper-layer yang menggunakan TCP atau UDP memilikisebuahnomor port yang mengidentifikasikanaplikasi.

  6. TCP menggunakankoneksi (bukan port protokol) sebagaisebuahelemendasar. Koneksi yang lengkapmemilikisetidaknyaduatitik. Inimemungkinkan port protokoldigunakanuntukbeberapakoneksisecarabersamaan (multiplexing).

  7. Port AktifdanPasif Penetapankoneksiaktifterjadiketika TCP mengeluarkansebuahpermintaanuntuksebuahkoneksiberdasarkaninstruksidarisebuah ULP yang menyediakannomor socket. Pendekatanpasifterjadiketika ULP memerintahkan TCP untukmenunggupermintaankoneksi yang datangdarisebuah remote system (biasanyadarisebuahinstruksi active open). Ketika TCP menerimapermintaan, maka TCP akanmenentukansebuahnomor port.

  8. TCP Protocol Data Units TCPharusberkomunikasidenganIPpadalapisandibawahnya (denganmenggunakanmetodeIPyang telahdijelaskanpadababsebelumnya) danaplikasipada layer diatasnya (menggunakan ULP TCP). TCP jugaharusberkomunikasidenganimplementasi TCP lainnyadalamjaringan. Untukmelakukanini, digunakan protocol data unit (PDU).

  9. Bidangbidangprtcol data unit TCP • Source  port   • Destination port  • Sequence  number   • Data offset  • Reserved • Urg flag  • ACK flag  • Psh flag  • Rst flag  • Syn  flag   • Fin   flag    • Window • Checksum • Urgent  pointer   • Option • Padding

  10. KoneksiTCP TCP memilikibeberapaaturanmengenaibagaimanakomunikasidilakukan. Aturandanproses yang digunakanuntukmenetapkansebuahkoneksi transfer data, danmengakhirikoneksi.

  11. Penetapankoneksi Suatukoneksidapatditetapkanantaraduamesinhanyajikakoneksiantarakedua socket belumada, keduamesinsepakatuntukmembuatkoneksi, dankeduamesinmempunyaisumberdaya TCP yang samadancukup untukmelayanikoneksi.  

  12. Transfer Data Layanantransportasi data TCP terdiriatasenam sub layanan: • Full  duplex • Timeliness  • Ordered   • Labeled  • Controlled  Flow • Error correction

  13. MengakhiriKoneksi (closing connection ). Untukmenutupsuatukoneksi, salahsatu TCP menerimasuatupesandari ULP danakanmengeluarkanpesan FIN flag yang diset ‘on’ Setelahpersetujuanpenutupankoneksiditerimadariaplikasi (atausetelahpermintaan timeout), Mesin TCP ‘B’ akanmengirimsuatusegmenkembalikeMesin A dengan FIN flag yang set. Akhirnya, Mesin Amengetahuijikakoneksitelahdiakhiri, dankoneksipundiakhiri.

  14. Tabelkoneksi TCP

  15. Keterangan State: Status darikoneksi (closed, closing, listening, waiting, danseterusnya). Local address : IP address untukkoneksi. Ketika status sedang listening, local address inidisetmenjadi 0.0.0.0. Local port : nomor port lokal. Remote address : IP address mesin remote. Port remote : Nomor port mesin remote.

  16. User Datagram Protocol (UDP) UDPdigunakanuntuk trivial file transfer protocol (TFTP) dan remote call procedure (RCP). UDPlebihsederhanadinbandingTCP. UDPberhubunganlangsungdenganIPtanpa,adanyamekanisme flow control dan error-recovery.

  17. UDPadalahprotokoltransportyang digunakansecaraluaspadalapisandiatasIP. SepertiTCP,UDP menggunakan port danmenyediakankonektivitasend-to-end antaraaplikasi client dan server. UDP merupakanprotokol yang kecildanefisien

  18. Port UDP Nomor port wellknowntertentudialokasikansecarakonvensike service tertentu. Serveruntuk service tertentumendengarkanpada port well-known yang sesuai. Misalnya, server DNS, mendengarkan port 53, memperlakukansetiap request masukpada port tersebutsebagai request query DNS danmemproses request tersebutsebagai request query DNS.

  19. MekanismeProtokolUDP UDPmenyediakanmekanismedasar  yang  digunakanoleh  program  aplikasiuntukmengirimdatagram ke program aplikasi lain. UDPmenyediakan port protokol yang digunakanuntukmembedakansatu program yang sedangdieksekusidengan yang lain dalamsatumesin.

  20. Suatu program aplikasi yang menggunakan UDP menerimatanggungjawabpenuhuntukmenanganimasalahreliabilitastermasukkehilanganpesan, duplikasi, delay, pengiriman yang tidakterurutdanputuskoneksi.

  21. Aplikasi yang menggunakan UDP DNS DHCP Microsoft Windows Networking TFTP – Trivial File Transfer Protocol Syslog – systemlogger NFS – Network File System Traceroute Dll.

More Related