TCP dan UDP Header

kembali di sisi penerima. Jika terjadi perbedaan, maka paket ini dianggap rusak atau dibuang. 9 Source dan Destination IP Address , menandai nomor jaringan dan nomor host pengirim dan penerima. Dengan field ini dapat diketahui alamat pengirim dan penerima sehingga paket IP hanya akan sampai pada alamat IP yang dituju. 10. Option, diantaranya : Strict source route , berisi daftar lengkap IP address dari router yang harus dilalui oleh paket ini dalam perjalanan ke host tujuan. Balasan dari host tujuan ke host pengirim diharuskan melalui router yang sama. Loose source route , dengan mengeset option ini, paket yang dikirim harus singgah dibeberapa router. Jika diantara kedua router terdapat router yang lain, paket masih dapat melalui router tersebut.

2.4 TCP dan UDP Header

2.4.1 TCP Header

TCP menyediakan layanan yang dikenal sebagai connection oriented terjadi pembentukan hubungan sebelum mentransfer data, reliable menerapkan proses deteksi error paket dan retransmisi dan byte stream service pengurutan paket. Susunan Header TCP dapat dilihat seperti pada gambar 2.4 dibawah ini: Source Port Destination Port Sequence Number Acknowledgement Number Header Length Reverse Control Windows Checksum Urgent Pointer TCP Option Application Data Gambar 2.4 Header TCP Novri Lazuardi : Perencanaan Jaringan Komunikasi VOIP Voice Over Internet Protokol Menggunakan Asterisk SIP Session Initiation Protocol, 2008 USU Repository © 2009 Masing-masing field Header TCP adalah seperti dijelaskan di bawah ini : Port sumber dan tujuan mengindikasikan aplikasi pengirim dan penerima segmen TCP . Daftar port ditampilkan pada Tabel 2.1. Tabel 2.1 Sumber dan Tujuan Port TCP Port Aplikasi Keterangan 9 19 20 21 23 25 80 103 110 Discard Chargen FTP-Data FTP TELNET SMTP WWW X400 POP3 Membuang seluruh data Mengubah karakter aliran Port transfer data Transfer File Port dialog Transfer File Port login remote Telnet Port SMTP Untuk Acces Web Digunakan layanan mail X400 Untuk layanan mail PC Nomor yang berurutan berisi nomor urut byte stream dalam data aplikasi yang dikirim. Setiap kali data ini sukses dikirim, pihak penerima data mengisi field ACK number dan sequence number berikutnya diharapkan penerima. Header length berisi panjang header TCP. Lebar 4 bit ini, menyatakan panjang header TCP dalam satuan 4 byte. Nilai yang mungkin adalah 5-15. Sequence number and Acknowledge number membentuk fungsi seperti biasa. Ack menspesifikasikan nomor urutan berikutnya. Panjang field ini adalah 32 bit. Reserve 6 bit untuk cadangan kebutuhan masa mendatang, diset pada zero. Novri Lazuardi : Perencanaan Jaringan Komunikasi VOIP Voice Over Internet Protokol Menggunakan Asterisk SIP Session Initiation Protocol, 2008 USU Repository © 2009 Kode 6 bit berisi beberapa kode yang masing-masing 1 bit dan mempunyai fungsi sebagai berikut: URG, bila urgent pointer dipakai. ACK, “1” menandakan ack number valid dan “0” berarti segmen tidak mengandung ack number . PSH, menandakan data yang di push, penerima diminta untuk mengantarkan data ke aplikasi ketika data itu sampai. RST, menyetel ulang koneksi yang kacau. Bisa pula untuk membuang segmen yang tidak valid atau menolak koneksi. SYN, untuk membentuk koneksi. FIN, untuk mengakhiri koneksi. Checksum 2 byte untuk memeriksa alamat IP pada header TCP dan panjangnya. Urgent Pointer 2 byte sebagai tanda byte pertama data urgent dan mengijinkan penerima untuk menentukan berapa banyak data urgent yang datang. Option variable adalah pilihan untuk ukuran segment TCP maksimum yang didefinisikan di atas. Untuk menjamin keandalannya, TCP melakukan hal berikut : 1. Aliran byte data dari aplikasi dipecah menjadi segmen-segmen yang menurut TCP paling sesuai untuk mengirimkan data. Ketika TCP menerima data dari mitranya, TCP mengirimkan ACKnowledgment balasan bahwa ia telah menerima data. 2. Ketika TCP mengirimkan data, TCP mengaktifkan pewaktu software timer yang akan menunggu ACK dari penerima segmen data. Jika sampai waktu yang ditentukan tidak diterima ACK data tersebut dikirimkan kembali oleh TCP. Novri Lazuardi : Perencanaan Jaringan Komunikasi VOIP Voice Over Internet Protokol Menggunakan Asterisk SIP Session Initiation Protocol, 2008 USU Repository © 2009 3. Sebelum segmen data dikirim, TCP melakukan perhitungan checksum pada header dan datanya. Jika segmen yang diterima memiliki checksum yang tidak valid, TCP akan membuang segmen ini dan berharap sisi pengirim akan melakukan retransmisi. 4. Segmen TCP bisa saja mengalami penerimaan data yang tidak berurutan, sehingga sisi penerima TCP harus melakukan pengurutan kembali dan memberikan data yang urutannya benar kepada aplikasi pengguna. 5. Sisi penerima TCP hanya memperbolehkan sisi pengirim mengirimkan data sebesar yang ia miliki.

2.4.2 UDP Header

Merupakan protokol transport yang sederhana. UDP bersifat connectionless , no sequencing tidak ada pengurutan kembali no acknowlegment dan no retransmisi. Source Port Destination Port Datagram Length Checksum Application Data Gambar 2.5 Header UDP Port layanan dan tujuan berfungsi untuk mengindikasikan aplikasi pengirim dan penerima segmen UDP, seperti yang terlihat pada tabel 2.2 berikut ini : Novri Lazuardi : Perencanaan Jaringan Komunikasi VOIP Voice Over Internet Protokol Menggunakan Asterisk SIP Session Initiation Protocol, 2008 USU Repository © 2009 Tabel 2.2 Port Layanan dan Tujuan UDP Service Port Keterangan Echo 7 Echo datagram user kembali ke pengirim Discard 9 Membuang datagram user Daytime 13 Laporan waktu pada jalur pemakaian user Quote 17 Kembali sebuah “mengutip hari” Chargen 19 Generator Character Name server 53 DNS Bootps 67 Port server yang dipakai untuk download info konfigurasi Bootpc 68 Port client yang dipakai menerima informasi konfigurasi TFTP 22555 Port FTP biasa SunRPC 111 Sun Remote Procedure Call NTP 123 Protokol waktu jaringan SNMP 161 Untuk menerima pernyataan managemen jaringan SNMP-trap 162 Untuk menerima laporan masalah jaringan VoIP 22555 Hub ungan VoIP Internet Phone ke vendor Internet Phone Server’s directory service Datagram length berisi panjang datagram, sedangkan checksum berisi angka hasil perhitungan matematis yang digunakan untuk memeriksa kesalahan data. Biasanya untuk suara terdigital checksum disimpan sebagai “0”. Novri Lazuardi : Perencanaan Jaringan Komunikasi VOIP Voice Over Internet Protokol Menggunakan Asterisk SIP Session Initiation Protocol, 2008 USU Repository © 2009

2.5 Topologi Jaringan LAN