tcp ip layer (2)

Upload: manaf

Post on 25-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 TCP IP Layer (2)

    1/9

    1

    TCP/IP Layer

    1.1 TCP/IP KonsepTCP/IP adalah jenis protocol pertama yang digunakan dalam hubungan

    internet, sehingga banyak istilah dan konsep yang dipakai dalam hubungan

    internet berasal dari istilah dan konsep yang dipakai oleh protocol TCP/IP.

    Perkembangan protocol TCP/IP menciptakan suatu standar yang diterimaoleh kalangan pemakai dengan sendirinya karena pemakaian yang luas.

    Selain referensi model OSI, ada pula referensi model lain yaitu referensi

    model DoD yang dikeluarkan oleh Departement of Defense di Amerika

    Serikat yang berdasarkan konsep TCP/IP. Model DoD ini sering disebut

    sebagai model TCP/IP. Jika model OSI terdiri dari 7 layer, maka modelTCP/IP hanya terdiri dari 4 layer.

    Gambar Perbandingan Model TCP/IP dengan Model OSI

  • 7/25/2019 TCP IP Layer (2)

    2/9

    2

    Keempat layer model TCP/IP ini dapat dikaitkan dengan gabungan layer

    model OSI seperti penjelasan berikut ini.

    1.1.1 Layer Application

    Layer application model TCP/IP ini dapat disamakan dengan gabungan layerapplication, presentation dan session pada model OSI yang sering disebutsebagai lapisan atas model OSI. Lapisan ini bertanggung jawab untuk

    menyediakan akses kepada aplikasi terhadap layanan jaringan TCP/IP.

    Protocol-protocol yang berfungsi pada layer application model TCP/IP antaralain Dynamic Host Configuration Protocol (DHCP), Domain Name System

    (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP),

    Telnet, Simple Mail Transfer Protocol (SMTP), Simple Network

    Management Protocol (SNMP), dan masih banyak protokol lainnya.

    Gambar Layer Application Model TCP/IP

    TelnetTelnet (Telecomunication Network) berguna bagi seorang pemakai suatu

    komputer untuk dapat akses ke komputer lain dari jauh (remote). telnet

    menggunakan port 23 untuk berhubungan dengan lapisan transport.

    Protokol telnet membuat kedua komputer yang berhubungan sebagai terminal

    virtual. Metode ini menyebabkan telnet dapat dipergunakan untuk

    berhubungan dengan jenis peralatan komputer apapun, selama pemetaan

    dapat dibuat antara terminal virtual dengan terminal peralatan.

    Jika hubungan telah dibina dengan telnet, remote komputer dapat diakses

    seperti jika anda duduk didepan remote komputer tersebut. Telnetmemberikan akses penuh ke semua lapisan protokol TCP/IP.

    http://id.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocolhttp://id.wikipedia.org/wiki/Domain_Name_Systemhttp://id.wikipedia.org/wiki/Hypertext_Transfer_Protocolhttp://id.wikipedia.org/wiki/File_Transfer_Protocolhttp://id.wikipedia.org/wiki/Telnethttp://id.wikipedia.org/wiki/Simple_Mail_Transfer_Protocolhttp://id.wikipedia.org/wiki/Simple_Network_Management_Protocolhttp://id.wikipedia.org/wiki/Simple_Network_Management_Protocolhttp://id.wikipedia.org/wiki/Simple_Network_Management_Protocolhttp://id.wikipedia.org/wiki/Simple_Network_Management_Protocolhttp://id.wikipedia.org/wiki/Simple_Network_Management_Protocolhttp://id.wikipedia.org/wiki/Simple_Mail_Transfer_Protocolhttp://id.wikipedia.org/wiki/Telnethttp://id.wikipedia.org/wiki/File_Transfer_Protocolhttp://id.wikipedia.org/wiki/Hypertext_Transfer_Protocolhttp://id.wikipedia.org/wiki/Domain_Name_Systemhttp://id.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
  • 7/25/2019 TCP IP Layer (2)

    3/9

    3

    Port dipergunakan oleh lapisan atas untuk akses ke lapisan transport, yaitu

    setiap layanan mempunyai nomor port masing-masing. Gabungan IP address

    dan suatu port disebut socket yang berguna agar aplikasi ganda dapat

    menggunakan TCP/IP yang sama.

    FTP (File Transfer Protocol)FTP berfungsi untuk memindahkan file dari komputer satu ke lain lewat

    jaringan komputer. FTP menggunakan port 21 dan bekerja dengan protokol

    TCP yang menggunakan hubungan connection-oriented.

    Berbeda dari telnet, FTP tidak dapat mengeksekusikan suatu program dari

    remote komputer. Akses dari FTP terbatas untuk fungsi-fungsi pengaturan

    file dari komputer satu ke komputer yang lain, serta membuat direktori untuk

    file-file tersebut.

    Umumnya hubungan dengan FTP berupa relasi antara client-server. Oleh

    sebab itu, sebelum mengadakan hubungan dengan FTP, FTP server sudah

    harus dibina dahulu disuatu jaringan komputer atau internet, baru suatu

    komputer sebgai client dapat berhubungan.

    Hubungan dengan FTP biasanya dimulai menggunakan nama atau alamatkomputer yang dituju. Umumnya untuk akses kesuatu FTP server, akan

    diminta izin akses (login) berupa nama login dan password. Sejumlah FTP

    server memberikan izin akses menggunakan nama anonymous.

    Setelah hubungan terbina dengan remote komputer, semua perintah yangdiketik diproses dikomputer pemakai. Jadi perintah-perintah untuk

    memindahkan file dan lain-lain berbasis komputer pemakai dan bukan remote

    komputer.

    Dengan FTP istilah menempatkan (put) suatu file adalah memindahkan file

    tersebut dari komputer client ke remote komputer (server). Sedangkan istilah

    mendapatkan (get) suatu file adalah memindahkan file tersebut server keclient.

    SMTP (Simple Mail Transfer Protocol)SMTP berfungsi untuk pengaturan pengiriman email. SMTP menggunakan

    port 25. SMTP mempergunakan protokol TCP.

  • 7/25/2019 TCP IP Layer (2)

    4/9

    4

    TFTP (Trivial File Transfer Protocol)TFTP adalah FTP yang disederhanakan dan menggunakan port 69. TFTP

    bekerja menggunakan protokol UDP yang menggunakan hubungan

    connectionless-oriented yang tidak mengontrol hasil perpindahan file.

    Program TFTP sangat ringkas dan seluruh program TFTP dapat disimpan didalam ROM peralatan, maka TFTP dapat dipakai untuk diskless workstation

    (workstation tanpa disk). Dengan TFTP program suatu aplikasi dapat

    diperoleh. Cisco router banyak menggunakan TFTP untuk mendapatkan atau

    menyimpan IOS atau file aplikasi.

    Hubungan dengan TFTP menggunakan client-server. TFTP server harus

    dibina dulu didalam jaringan komputer atau internet, baru dapat diakses oleh

    suatu client. Berlainan dengan FTP, hubungan dengan TFTP tidakmemerlukan izin akses (login) ke TFTP server.

    DNS (Domain Name System)DNS adalah suatu system yang memungkinkan translasi suatu nama dari

    suatu host di jaringan komputer atau internet menjadi IP address. Dengan

    menggunakan DNS, suatu host dapat diberikan nama yang mudah diingat

    dibandingkan dengan mengingat nomor IP address.

    DNS menggunakan arsitektur hirarki didalam pemberian nama. Tingkatpertama adalah nama domain yang oleh lembaga Internet Assigned Number

    Authority(IANA) dikategorikan sebagai berikut :

    .com dipakai oleh perusahaan-perusahaan

    .edu dipakai oleh perguruan tinggi

    .gov dipakai oleh lembaga pemerintahan

    .mil dipakai oleh lembaga militer

    .org dipakai oleh lembaga yang tidak termasuk kategori di atas

    Selain itu, untuk membedakan pemakaian nama oleh suatu Negara denganNegara lain dipergunakan tanda misalnya .id untuk Indonesia, .au untuk

    Australia.

    Tingkat berikutnya adalah sub-domain, suatu domain dapat diterapkan ke

    berbagai sub-domain yang berupa bagian dari domain tersebut. Misalnya,

    yahoo mempunyai domain yahoo.com, dapat mempunyai berbagai sub-domain seperti mail.yahoo.com

  • 7/25/2019 TCP IP Layer (2)

    5/9

    5

    SNMP (Simple Network Management Protocol)SNMP memberikan suatu cara untuk mengatasi dan mengatur peralatan di

    jaringan komputer.

    1.1.2 Layer Transport / Layer Host-to-HostBerguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat

    connection-oriented atau broadcast yang bersifat connectionless. Protocol-protocol yang berfungsi pada layer ini adalah TCP dan UDP. TCP berfungsi

    untuk mengubah suatu blok data yang besar menjadi segmen-segmen yang

    dinomori dan disusun secara berurutan agar si penerima dapat menyusun

    kembali segmen-segmen tersebut seperti waktu pengiriman. UDP bergantung

    pada layer atas untuk mengontrol keutuhan data. UDP banyak dipergunakan

    untuk aplikasi-aplikasi yang tidak peka terhadap gangguan jaringan seperti

    SNMP dan TFTP.

    Gambar Layer Transport Model TCP/IP

    1.1.2.1 User Datagram Protocol (UDP)UDP pada dasarnya adalah interface untuk aplikasi IP. Dimana UDP tidak

    memiliki fungis reliabilitas data, flow control, dan error-recovery untuk

    komunikasi IP. UDP memiliki proses seperti multiplexing/demultiplexing

    untuk mengirimkan datagram, dari port menuju IP datagram. Karena itu UDPjuga disebut sebagai connectionless-oriented protocol.

  • 7/25/2019 TCP IP Layer (2)

    6/9

    6

    Gambar Proses Demultiplexing berbasis port pada UDP

    Format Datagram UDPUDP datagram memiliki 16 byte seperti pada Gambar di bawah ini.

    Gambar Format Datagram UDP

    Dimana :

    Source Port : port yang digunakan untuk mengirimkan data.

    Destination Port : port yang digunakan untuk tujuan data.

    Length : panjang data paket keseluruhan

    Checksum : 16 bit komplemen-1 dari pseudo-ip-header yang merupakan

    error check dari paket data

    GambarPseudo IP Header UDP

    Aplikasi yang menggunakan UDPAplikasi yang menggunkan protokol UDP antara lain :

    Trivial File Transfer Protocol (TFTP)

    Domain Name System (DNS) name server

    Remote Procedure Call (RPC) pada Network File System (NFS)

  • 7/25/2019 TCP IP Layer (2)

    7/9

    7

    Simple Network Management Protocol (SNMP)

    Lighweight Directory Access Protocol (LDAP)

    1.1.2.2 Transmission Control Protocol (TCP)

    TCP memberikan fasilitas untuk aplikasi dibandingkan UDP, karena TCPmemberikan error recovery, flow control, dan reliabilitas. TCP biasa disebut

    juga sebagai protokol berbasis connection-oriented. 2 Proses komunikasi

    menggunakan koneksi TCP disebut Inter Process Communication (IPC).

    IPC diilustrasikan seperti pada Gambar di bawah ini.

    Gambar IPC

    Format Segmen TCP

    Gambar Format TCP

  • 7/25/2019 TCP IP Layer (2)

    8/9

    8

    Dimana :

    Source Port : 16 bit nomer port. Digunakan untuk menerima reply

    Destination port : 16 bit nomer port tujuan

    Sequence Number : nomwer awal data pada segmen

    Acknowledge number : apabila ACK diset maka ini menjadi nomerurut data yang akan diterima

    Data offset : nomer dimana bagian data mulai

    Reserved : untuk kegunaan masa depan, diset 0

    URG : mengaktifkan titik yang darurat pada suatu segmen

    ACK : kolom acknowledge

    PSH : fungsi push

    RST : mereset suatu koneksi

    SYN : untuk mensinkronisasi nomer urutan

    FIN : batas akhir data

    Window : nomer window untuk proses windowing

    Checksum : nomer yang digunakan untuk mengecek validitas pengirim

    dan penerima

    Urgent Pointer : menunjuk pada titik yang darurat pada suatu segmen

    Options : digunakna untuk pilihan lain pada datagram

    Padding : digunakan untuk membulatkan data pada bagian options

    Interface Pemrograman pada aplikasi TCPFungsi yang digunakan pada komunikasi TCP antara lain :

    Open : membuka koneksi dengan memasukkan beberapa parameterantara lain :

    Actif / Pasif

    Informasi soket tujuan

    Nomer port lokal

    Nilai timeout

    Send : mengirimkan buffer data ke tujuan

    Receive : Menerima dan mengcopy data kepada buffer milik pengguna

    Close : menutup koneksi

    Status : melihat informasi Abort : membatalkan semua kegiatan send atau receive

    Aplikasi yang menggunakan TCPHampir keseluruhan aplikasi jaringan menggunakan TCP, standar aplikasi

    yang menggunakan TCP antara lain :

    Telnet

    File Transfer Protocol (FTP)

    Simple Mail Transfer Protocol (SMTP)

    Hyper-Text Transfer Protocol (HTTP)

  • 7/25/2019 TCP IP Layer (2)

    9/9

    9

    1.1.3 Layer InternetBertanggung jawab untuk melakukan pemetaan (routing) dan enkapsulasi

    paket-paket data jaringan menjadi paket-paket IP. Layer internet model

    TCP/IP ini setara dengan layer network model OSI. Protocol-protocol yangberfungsi pada lapisan ini antara lain IP, ARP (Address Resolution Protocol),RARP (Reverse Address Resolution Protocol), ICMP (Intenet Control

    Message Protocol), IGMP (Internet GroupManagement Protocol).

    GambarLayer Internet Model TCP/IP

    1.2.4 Layer Network AccessBertanggung jawab untuk meletakkan frame-frame jaringan di atas media

    jaringan yang digunakan. Layer network access model TCP/IP ini setingkat

    dengan gabungan layer data link dan layer physical model OSI yang seringdisebut layer bawah OSI. Protocol-protocol yang berfungsi pada layer

    network access ini adalah Ethernet, Token Ring, FDDI

    GambarLayer Network Access Model TCP/IP

    http://id.wikipedia.org/wiki/Routinghttp://id.wikipedia.org/wiki/Paket_jaringanhttp://id.wikipedia.org/wiki/Paket_jaringanhttp://id.wikipedia.org/wiki/Routing