protokol IPv4. Protokol SNMP (dasar) Apa itu tcp ip untuk boneka

protokol IPv4. Protokol SNMP (dasar) Apa itu tcp ip untuk boneka

Di dunia modern, informasi menyebar dalam hitungan detik. Berita tersebut baru saja muncul, dan sedetik kemudian sudah tersedia di beberapa website di Internet. Internet dianggap sebagai salah satu perkembangan pikiran manusia yang paling berguna. Untuk menikmati semua manfaat yang disediakan Internet, Anda perlu terhubung ke jaringan ini.

Hanya sedikit orang yang tahu bahwa proses sederhana mengunjungi halaman web melibatkan sistem tindakan yang kompleks, tidak terlihat oleh pengguna. Setiap klik pada tautan mengaktifkan ratusan operasi komputasi berbeda di jantung komputer. Ini termasuk mengirim permintaan, menerima tanggapan, dan banyak lagi. Yang disebut protokol TCP/IP bertanggung jawab atas setiap tindakan di jaringan. Apakah mereka?

Protokol Internet apa pun TCP/IP beroperasi pada levelnya sendiri. Dengan kata lain, setiap orang melakukan hal mereka sendiri. Seluruh rangkaian protokol TCP/IP melakukan banyak pekerjaan secara bersamaan. Dan pengguna saat ini hanya melihat gambar terang dan baris teks panjang.

Konsep tumpukan protokol

Tumpukan protokol TCP/IP adalah seperangkat protokol jaringan dasar yang terorganisir, yang secara hierarki dibagi menjadi empat tingkatan dan merupakan sistem untuk distribusi transportasi paket melalui jaringan komputer.

TCP/IP adalah tumpukan protokol jaringan paling terkenal yang digunakan saat ini. Prinsip-prinsip tumpukan TCP/IP berlaku untuk jaringan area lokal dan luas.

Prinsip penggunaan alamat di tumpukan protokol

Tumpukan protokol jaringan TCP/IP menjelaskan jalur dan arah pengiriman paket. Ini adalah tugas utama seluruh tumpukan, dilakukan pada empat tingkat yang berinteraksi satu sama lain menggunakan algoritma yang dicatat. Untuk memastikan bahwa paket dikirim dengan benar dan terkirim tepat ke titik yang memintanya, pengalamatan IP diperkenalkan dan distandarisasi. Hal ini disebabkan oleh tugas-tugas berikut:

  • Alamat dari jenis yang berbeda harus konsisten. Misalnya, mengonversi domain situs web ke alamat IP server dan sebaliknya, atau mengonversi nama host menjadi alamat dan sebaliknya. Dengan cara ini, titik tersebut dapat diakses tidak hanya menggunakan alamat IP, tetapi juga dengan nama intuitifnya.
  • Alamat harus unik. Hal ini karena dalam beberapa kasus khusus paket harus mencapai hanya satu titik tertentu.
  • Kebutuhan untuk mengkonfigurasi jaringan area lokal.

Dalam jaringan kecil di mana beberapa lusin node digunakan, semua tugas ini dilakukan dengan sederhana, menggunakan solusi paling sederhana: menyusun tabel yang menjelaskan kepemilikan mesin dan alamat IP yang sesuai, atau Anda dapat mendistribusikan alamat IP secara manual ke semua adaptor jaringan. Namun, untuk jaringan besar dengan seribu atau dua ribu mesin, tugas mengeluarkan alamat secara manual tampaknya tidak dapat dilakukan.

Itulah sebabnya pendekatan khusus diciptakan untuk jaringan TCP/IP, yang menjadi ciri khas tumpukan protokol. Konsep skalabilitas diperkenalkan.

Lapisan tumpukan protokol TCP/IP

Ada hierarki tertentu di sini. Tumpukan protokol TCP/IP memiliki empat lapisan, yang masing-masing menangani rangkaian protokolnya sendiri:

Lapisan aplikasi: dibuat untuk menyediakan jaringan kepada pengguna. Pada tingkat ini, semua yang dilihat dan dilakukan pengguna diproses. Lapisan ini memungkinkan pengguna untuk mengakses berbagai layanan jaringan, misalnya: akses ke database, kemampuan membaca daftar file dan membukanya, mengirim pesan email atau membuka halaman web. Seiring dengan data dan tindakan pengguna, informasi layanan dikirimkan pada tingkat ini.

Lapisan transportasi: Ini adalah mekanisme transmisi paket murni. Pada tingkat ini, baik isi paket maupun afiliasinya dengan tindakan apa pun tidak menjadi masalah sama sekali. Pada tingkat ini, hanya alamat node asal paket dikirim dan alamat node tujuan pengiriman paket yang penting. Biasanya, ukuran fragmen yang dikirimkan menggunakan protokol berbeda dapat berubah, oleh karena itu, pada tingkat ini, blok informasi dapat dipecah pada keluaran dan dirangkai menjadi satu kesatuan di tujuan. Hal ini menyebabkan kemungkinan kehilangan data jika, pada saat transmisi fragmen berikutnya, terjadi pemutusan koneksi jangka pendek.

Lapisan transport mencakup banyak protokol, yang dibagi menjadi beberapa kelas, dari yang paling sederhana, yang hanya mengirimkan data, hingga yang kompleks, yang dilengkapi dengan fungsi untuk mengakui penerimaan, atau meminta ulang blok data yang hilang.

Tingkat ini menyediakan tingkat (aplikasi) yang lebih tinggi dengan dua jenis layanan:

  • Memberikan jaminan pengiriman menggunakan protokol TCP.
  • Mengirim melalui UDP bila memungkinkan .

Untuk memastikan jaminan pengiriman, koneksi dibuat sesuai dengan protokol TCP, yang memungkinkan paket diberi nomor pada output dan diakui pada input. Penomoran paket dan konfirmasi penerimaan disebut informasi layanan. Protokol ini mendukung transmisi dalam mode "Dupleks". Selain itu, berkat peraturan protokol yang dipikirkan dengan matang, protokol ini dianggap sangat andal.

Protokol UDP ditujukan untuk saat-saat ketika tidak mungkin untuk mengkonfigurasi transmisi melalui protokol TCP, atau Anda harus menghemat segmen transmisi data jaringan. Selain itu, protokol UDP dapat berinteraksi dengan protokol tingkat yang lebih tinggi untuk meningkatkan keandalan transmisi paket.

Lapisan jaringan atau "lapisan Internet": lapisan dasar untuk keseluruhan model TCP/IP. Fungsi utama lapisan ini identik dengan lapisan dengan nama yang sama pada model OSI dan menggambarkan pergerakan paket dalam jaringan komposit yang terdiri dari beberapa subnet yang lebih kecil. Ini menghubungkan lapisan protokol TCP/IP yang berdekatan.

Lapisan jaringan adalah lapisan penghubung antara lapisan transport yang lebih tinggi dan antarmuka jaringan tingkat yang lebih rendah. Lapisan jaringan menggunakan protokol yang menerima permintaan dari lapisan transport, dan melalui pengalamatan yang diatur, mengirimkan permintaan yang diproses ke protokol antarmuka jaringan, menunjukkan ke alamat mana data akan dikirim.

Protokol jaringan TCP/IP berikut digunakan pada tingkat ini: ICMP, IP, RIP, OSPF. Yang utama dan terpopuler di level jaringan tentu saja adalah IP (Internet Protocol). Tugas utamanya adalah mengirimkan paket dari satu router ke router lainnya hingga unit data mencapai antarmuka jaringan node tujuan. Protokol IP diterapkan tidak hanya pada host, tetapi juga pada peralatan jaringan: router dan switch yang dikelola. Protokol IP beroperasi berdasarkan prinsip upaya terbaik, pengiriman tanpa jaminan. Artinya, tidak perlu membuat koneksi terlebih dahulu untuk mengirim paket. Opsi ini menghemat lalu lintas dan waktu pergerakan paket layanan yang tidak diperlukan. Paket diarahkan menuju tujuannya, dan mungkin saja node tersebut tetap tidak dapat dijangkau. Dalam hal ini, pesan kesalahan dikembalikan.

Tingkat antarmuka jaringan: bertanggung jawab untuk memastikan bahwa subjaringan dengan teknologi berbeda dapat berinteraksi satu sama lain dan mengirimkan informasi dalam mode yang sama. Hal ini dicapai dalam dua langkah sederhana:

  • Pengkodean paket ke dalam unit data jaringan perantara.
  • Mengubah informasi tujuan menjadi standar subnet yang diperlukan dan mengirimkan unit data.

Pendekatan ini memungkinkan kami untuk terus memperluas jumlah teknologi jaringan yang didukung. Begitu teknologi baru muncul, teknologi tersebut langsung masuk ke dalam tumpukan protokol TCP/IP dan memungkinkan jaringan dengan teknologi lama untuk mentransfer data ke jaringan yang dibangun menggunakan standar dan metode yang lebih modern.

Unit data yang ditransfer

Selama adanya fenomena seperti protokol TCP/IP, istilah standar ditetapkan untuk unit data yang dikirimkan. Data selama transmisi dapat dipecah-pecah dengan berbagai cara, bergantung pada teknologi yang digunakan oleh jaringan tujuan.

Untuk mengetahui apa yang terjadi dengan data dan pada titik waktunya, perlu dikemukakan terminologi berikut:

  • Aliran data- data yang tiba di lapisan transport dari protokol lapisan aplikasi yang lebih tinggi.
  • Segmen adalah bagian data yang alirannya dibagi menurut standar protokol TCP.
  • Datagram(terutama orang yang buta huruf mengucapkannya sebagai "Datagram") - unit data yang diperoleh dengan memisahkan aliran menggunakan protokol tanpa koneksi (UDP).
  • Kantong plastik- unit data yang dihasilkan melalui protokol IP.
  • Protokol TCP/IP mengemas paket IP ke dalam blok data yang dikirimkan melalui jaringan komposit, yang disebut personil atau bingkai.

Jenis alamat tumpukan protokol TCP/IP

Protokol transfer data TCP/IP apa pun menggunakan salah satu jenis alamat berikut untuk mengidentifikasi host:

  • Alamat lokal (perangkat keras).
  • Alamat jaringan (alamat IP).
  • Nama domain.

Alamat lokal (alamat MAC) - digunakan di sebagian besar teknologi jaringan area lokal untuk mengidentifikasi antarmuka jaringan. Ketika berbicara tentang TCP/IP, kata lokal berarti antarmuka yang beroperasi bukan dalam jaringan gabungan, tetapi dalam subnet terpisah. Misalnya, subnet antarmuka yang terhubung ke Internet akan bersifat lokal, dan jaringan Internet akan bersifat komposit. Jaringan lokal dapat dibangun menggunakan teknologi apa pun, dan terlepas dari itu, dari sudut pandang jaringan komposit, mesin yang terletak di subnet khusus akan disebut lokal. Jadi, ketika sebuah paket memasuki jaringan lokal, alamat IP-nya kemudian dikaitkan dengan alamat lokal, dan paket tersebut dikirim ke alamat MAC antarmuka jaringan.

Alamat jaringan (alamat IP). Teknologi TCP/IP menyediakan pengalamatan node globalnya sendiri untuk memecahkan masalah sederhana - menggabungkan jaringan dengan teknologi berbeda ke dalam satu struktur transmisi data besar. Pengalamatan IP sepenuhnya independen dari teknologi yang digunakan pada jaringan lokal, namun alamat IP memungkinkan antarmuka jaringan untuk mewakili mesin di jaringan komposit.

Hasilnya, sebuah sistem dikembangkan di mana host diberi alamat IP dan subnet mask. Subnet mask menunjukkan berapa banyak bit yang dialokasikan ke nomor jaringan, dan berapa banyak ke nomor host. Alamat IP terdiri dari 32 bit, dibagi menjadi blok 8 bit.

Ketika sebuah paket ditransmisikan, ia diberikan informasi tentang nomor jaringan dan nomor node tujuan pengiriman paket tersebut. Pertama, router meneruskan paket ke subnet yang diinginkan, dan kemudian dipilih host yang menunggunya. Proses ini dilakukan oleh Address Resolusi Protocol (ARP).

Alamat domain pada jaringan TCP/IP dikelola oleh Sistem Nama Domain (DNS) yang dirancang khusus. Untuk melakukan ini, ada server yang mencocokkan nama domain, disajikan sebagai string teks, dengan alamat IP, dan mengirimkan paket sesuai dengan pengalamatan global. Tidak ada korespondensi antara nama komputer dan alamat IP, jadi untuk mengubah nama domain menjadi alamat IP, perangkat pengirim harus mengakses tabel routing yang dibuat di server DNS. Misalnya, kita menulis alamat situs di browser, server DNS mencocokkannya dengan alamat IP server tempat situs tersebut berada, dan browser membaca informasi tersebut, menerima respons.

Selain Internet, dimungkinkan untuk mengeluarkan nama domain ke komputer. Dengan demikian, proses bekerja di jaringan lokal disederhanakan. Tidak perlu mengingat semua alamat IP. Sebagai gantinya, Anda dapat memberi nama apa pun pada setiap komputer dan menggunakannya.

Alamat IP. Format. Komponen. Subnetmask

Alamat IP adalah angka 32-bit, yang dalam representasi tradisional ditulis sebagai angka dari 1 hingga 255, dipisahkan oleh titik.

Jenis alamat IP dalam berbagai format perekaman:

  • Alamat IP desimal: 192.168.0.10.
  • Bentuk biner dari alamat IP yang sama: 11000000.10101000.00000000.00001010.
  • Entri alamat dalam sistem bilangan heksadesimal: C0.A8.00.0A.

Tidak ada pemisah antara ID jaringan dan nomor titik dalam entri, namun komputer dapat memisahkannya. Ada tiga cara untuk melakukan ini:

  1. Perbatasan tetap. Dengan metode ini, seluruh alamat secara kondisional dibagi menjadi dua bagian dengan panjang tetap, byte demi byte. Jadi, jika kita memberikan satu byte untuk nomor jaringan, maka kita akan mendapatkan 2 8 jaringan yang masing-masing terdiri dari 2 24 node. Jika perbatasan dipindahkan satu byte lagi ke kanan, maka akan ada lebih banyak jaringan - 2 16, dan lebih sedikit node - 2 16. Saat ini, pendekatan tersebut dianggap usang dan tidak digunakan.
  2. Subnetmask. Masker dipasangkan dengan alamat IP. Topeng memiliki urutan nilai "1" dalam bit yang dialokasikan ke nomor jaringan, dan sejumlah nol di tempat alamat IP yang dialokasikan ke nomor node. Batas antara satu dan nol pada mask adalah batas antara ID jaringan dan ID host di alamat IP.
  3. Metode kelas alamat. Metode kompromi. Saat menggunakannya, ukuran jaringan tidak dapat dipilih oleh pengguna, tetapi ada lima kelas - A, B, C, D, E. Tiga kelas - A, B dan C - ditujukan untuk berbagai jaringan, dan D dan E dicadangkan untuk jaringan tujuan khusus. Dalam sistem kelas, setiap kelas memiliki batas nomor jaringan dan ID nodenya sendiri.

Kelas Alamat IP

KE kelas A Ini termasuk jaringan di mana jaringan diidentifikasi dengan byte pertama, dan tiga sisanya adalah nomor node. Semua alamat IP yang memiliki nilai byte pertama dari 1 hingga 126 dalam rentangnya adalah jaringan kelas A. Jumlah jaringan kelas A sangat sedikit, tetapi masing-masing jaringan dapat memiliki hingga 2 24 poin.

Kelas B- jaringan di mana dua bit tertinggi sama dengan 10. Di dalamnya, 16 bit dialokasikan untuk nomor jaringan dan pengidentifikasi titik. Hasilnya, ternyata jumlah jaringan kelas B secara kuantitatif berbeda dengan jumlah jaringan kelas A, namun jumlah nodenya lebih sedikit - hingga 65.536 (2 16) unit.

Di jaringan kelas C- ada sangat sedikit node - masing-masing 2 8, tetapi jumlah jaringan sangat besar, karena fakta bahwa pengidentifikasi jaringan dalam struktur seperti itu membutuhkan tiga byte.

Jaringan kelas D- sudah menjadi milik jaringan khusus. Alamat ini dimulai dengan urutan 1110 dan disebut alamat multicast. Antarmuka dengan alamat kelas A, B dan C dapat menjadi bagian dari grup dan menerima alamat grup selain alamat individual.

Alamat kelas E- sebagai cadangan untuk masa depan. Alamat tersebut dimulai dengan urutan 11110. Kemungkinan besar, alamat ini akan digunakan sebagai alamat grup ketika ada kekurangan alamat IP di jaringan global.

Menyiapkan protokol TCP/IP

Menyiapkan protokol TCP/IP tersedia di semua sistem operasi. Ini adalah Linux, CentOS, Mac OS X, Free BSD, Windows 7. Protokol TCP/IP hanya memerlukan adaptor jaringan. Tentu saja, sistem operasi server mampu melakukan lebih banyak hal. Protokol TCP/IP dikonfigurasi secara luas menggunakan layanan server. Alamat IP pada komputer desktop biasa diatur dalam pengaturan koneksi jaringan. Di sana Anda mengkonfigurasi alamat jaringan, gateway - alamat IP titik yang memiliki akses ke jaringan global, dan alamat titik di mana server DNS berada.

Protokol Internet TCP/IP dapat dikonfigurasi secara manual. Meskipun hal ini tidak selalu diperlukan. Anda dapat menerima parameter protokol TCP/IP dari alamat distribusi dinamis server secara otomatis. Metode ini digunakan di jaringan perusahaan besar. Pada server DHCP, Anda dapat memetakan alamat lokal ke alamat jaringan, dan segera setelah mesin dengan alamat IP tertentu muncul di jaringan, server akan segera memberikan alamat IP yang telah disiapkan sebelumnya. Proses ini disebut reservasi.

Protokol Resolusi Alamat TCP/IP

Satu-satunya cara untuk membangun hubungan antara alamat MAC dan alamat IP adalah dengan memelihara tabel. Jika ada tabel perutean, setiap antarmuka jaringan mengetahui alamatnya (lokal dan jaringan), namun muncul pertanyaan tentang bagaimana mengatur pertukaran paket antar node dengan benar menggunakan protokol TCP/IP 4.

Mengapa Protokol Resolusi Alamat (ARP) ditemukan? Untuk menghubungkan keluarga protokol TCP/IP dan sistem pengalamatan lainnya. Tabel pemetaan ARP dibuat pada setiap node dan diisi dengan polling seluruh jaringan. Hal ini terjadi setiap kali komputer dimatikan.

tabel ARP

Seperti inilah contoh tabel ARP yang dikompilasi.

Setelah sembilan bulan pengembangan, paket multimedia FFmpeg 4.2 tersedia, yang mencakup seperangkat aplikasi dan kumpulan perpustakaan untuk pengoperasian berbagai format multimedia (perekaman, konversi, dan […]

Linux Mint 19.2 adalah rilis dukungan jangka panjang yang akan didukung hingga tahun 2023. Muncul dengan perangkat lunak yang diperbarui dan berisi peningkatan dan banyak […]

  • Distribusi Linux Mint 19.2 dirilis

    Disajikan rilis distribusi Linux Mint 19.2, pembaruan kedua dari cabang Linux Mint 19.x, dibentuk pada basis paket Ubuntu 18.04 LTS dan didukung hingga tahun 2023. Distribusi ini sepenuhnya kompatibel [...]

  • Tersedia rilis layanan BIND baru yang berisi perbaikan bug dan peningkatan fitur. Rilis baru dapat diunduh dari halaman unduh di situs web pengembang: […]

    Exim adalah agen transfer pesan (MTA) yang dikembangkan di Universitas Cambridge untuk digunakan pada sistem Unix yang terhubung ke Internet. Ini tersedia secara gratis sesuai dengan [...]

    Setelah hampir dua tahun pengembangan, rilis ZFS di Linux 0.8.0 disajikan, sebuah implementasi dari sistem file ZFS, yang dirancang sebagai modul untuk kernel Linux. Modul ini telah diuji dengan kernel Linux dari 2.6.32 hingga […]

  • WordPress 5.1.1 telah memperbaiki kerentanan yang memungkinkan Anda mengendalikan situs Anda.
  • IETF (Internet Engineering Task Force), yang mengembangkan protokol dan arsitektur Internet, telah menyelesaikan RFC untuk protokol ACME (Automatic Certificate Management Environment) […]

    Otoritas sertifikasi nirlaba Let's Encrypt, yang dikendalikan oleh komunitas dan memberikan sertifikat gratis kepada semua orang, merangkum hasil tahun lalu dan membicarakan rencana untuk tahun 2019. […]

  • Versi baru Libreoffice telah dirilis – Libreoffice 6.2

    Document Foundation mengumumkan rilis LibreOffice 6.2. Perubahan dan penambahan dalam rilis baru: Libreoffice Writer Kemampuan untuk menyembunyikan perubahan telah dikerjakan ulang: edit ▸ ubah jalur ▸ tampilkan […]

  • alamat IP (Protokol Internet versi 4, Internet Protocol versi 4) - adalah jenis alamat utama yang digunakan pada lapisan jaringan model OSI untuk mengirimkan paket antar jaringan. Alamat IP terdiri dari empat byte, misalnya 192.168.100.111.

    Penetapan alamat IP ke host dilakukan:

    • secara manual, dikonfigurasi oleh administrator sistem selama pengaturan jaringan;
    • secara otomatis, menggunakan protokol khusus (khususnya, menggunakan protokol DHCP - Protokol Konfigurasi Host Dinamis, protokol konfigurasi host dinamis).

    protokol IPv4 dikembangkan pada bulan September 1981.

    protokol IPv4 beroperasi pada tingkat internetwork (jaringan) dari tumpukan protokol TCP/IP. Tugas utama protokol adalah mentransfer blok data (datagram) dari host pengirim ke host tujuan, di mana pengirim dan penerima adalah komputer yang diidentifikasi secara unik berdasarkan panjang alamat tetap (alamat IP). Selain itu, IP Protokol Internet melakukan, jika perlu, fragmentasi dan pengumpulan datagram yang dikirim untuk transmisi data melalui jaringan lain dengan ukuran paket yang lebih kecil.

    Kerugian dari protokol IP adalah tidak dapat diandalkannya protokol, yaitu sebelum transmisi dimulai, koneksi tidak terjalin, artinya pengiriman paket tidak dikonfirmasi, kebenaran data yang diterima tidak dipantau (menggunakan checksum) dan operasi pengakuan tidak dilakukan (pertukaran pesan layanan dengan node -tujuan dan kesiapannya untuk menerima paket).

    Protokol IP mengirim dan memproses setiap datagram sebagai bagian data yang independen, tanpa koneksi lain ke datagram lain di Internet global.

    Setelah mengirimkan datagram melalui IP ke jaringan, tindakan lebih lanjut dengan datagram ini sama sekali tidak dikontrol oleh pengirim. Ternyata jika suatu datagram, karena alasan tertentu, tidak dapat ditransmisikan lebih jauh melalui jaringan, maka datagram tersebut akan dimusnahkan. Meskipun node yang menghancurkan datagram memiliki kemampuan untuk melaporkan alasan kegagalan tersebut kepada pengirim, melalui alamat pengirim (khususnya, menggunakan protokol ICMP). Jaminan pengiriman data dipercayakan kepada protokol tingkat yang lebih tinggi (lapisan transport), yang dilengkapi dengan mekanisme khusus untuk ini (protokol TCP).

    Seperti yang Anda ketahui, router beroperasi pada lapisan jaringan model OSI. Oleh karena itu, salah satu tugas paling dasar dari protokol IP adalah implementasi perutean datagram, dengan kata lain, menentukan jalur optimal untuk datagram (menggunakan algoritma perutean) dari node pengirim jaringan ke node lain di jaringan berdasarkan pada alamat IP.

    Pada setiap node jaringan yang menerima datagram dari jaringan terlihat seperti ini:

    Format Tajuk IP

    Struktur paket IP versi 4 ditunjukkan pada gambar

    • Versi - untuk IPv4 nilai bidangnya harus 4.
    • IHL - (Panjang Header Internet) panjang header paket IP dalam kata 32-bit (dword). Bidang inilah yang menunjukkan awal blok data dalam paket. Nilai valid minimum untuk bidang ini adalah 5.
    • Type of Service (akronim TOS) - byte yang berisi sekumpulan kriteria yang menentukan jenis layanan untuk paket IP, ditunjukkan pada gambar.

    Deskripsi byte layanan sedikit demi sedikit:

      • 0-2 - prioritas (prioritas) dari segmen IP ini
      • 3 - persyaratan waktu tunda transmisi segmen IP (0 - normal, 1 - penundaan rendah)
      • 4 - persyaratan throughput dari rute di mana segmen IP harus dikirim (0 - throughput rendah, 1 - throughput tinggi)
      • 5 - persyaratan keandalan (keandalan) transmisi segmen IP (0 - normal, 1 - keandalan tinggi)
      • 6-7 - ECN - pesan penundaan eksplisit (kontrol aliran IP).
    • Panjang Paket - Panjang paket dalam oktet, termasuk header dan data. Nilai minimum yang valid untuk bidang ini adalah 20, maksimum adalah 65535.
    • Identifier adalah nilai yang diberikan oleh pengirim paket dan dimaksudkan untuk menentukan urutan fragmen yang benar saat merakit paket. Untuk paket terfragmentasi, semua fragmen mempunyai ID yang sama.
    • 3 bit bendera. Bit pertama harus selalu nol, bit kedua DF (jangan terfragmentasi) menentukan apakah paket dapat terfragmentasi, dan bit ketiga MF (lebih banyak fragmen) menunjukkan apakah paket ini adalah yang terakhir dalam rangkaian paket.
    • Fragment offset adalah nilai yang menentukan posisi fragmen dalam aliran data. Offset ditentukan dengan jumlah blok delapan byte, jadi nilai ini harus dikalikan dengan 8 untuk mengubahnya menjadi byte.
    • Time to Live (TTL) adalah jumlah router yang harus dilewati paket ini. Saat router lewat, jumlah ini akan berkurang satu. Jika nilai field ini nol, maka paket HARUS dibuang dan pesan Time Exceeded (kode ICMP 11 tipe 0) dapat dikirim ke pengirim paket.
    • Protokol - Pengidentifikasi protokol Internet lapisan berikutnya menunjukkan data protokol mana yang berisi paket, seperti TCP atau ICMP.
    • Checksum header - dihitung berdasarkan RFC 1071

    Paket IPv4 yang disadap menggunakan sniffer Wireshark:

    Fragmentasi paket IP

    Dalam jalur paket dari pengirim ke penerima, mungkin terdapat jaringan lokal dan global dari tipe berbeda dengan ukuran bidang data berbeda yang diizinkan dari bingkai tingkat tautan (Unit Transfer Maksimum - MTU). Dengan demikian, jaringan Ethernet dapat mengirimkan frame yang membawa hingga 1500 byte data, jaringan X.25 dicirikan oleh ukuran bidang data frame sebesar 128 byte, jaringan FDDI dapat mengirimkan frame berukuran 4500 byte, dan jaringan lain memiliki keterbatasannya sendiri. Protokol IP mampu mengirimkan datagram yang panjangnya lebih besar dari MTU jaringan perantara, karena fragmentasi - memecah "paket besar" menjadi beberapa bagian (fragmen), yang ukurannya masing-masing memenuhi jaringan perantara . Setelah semua fragmen ditransmisikan melalui jaringan perantara, mereka akan dikumpulkan kembali di node penerima oleh modul protokol IP menjadi “paket besar”. Perhatikan bahwa paket tersebut dirakit dari fragmen hanya oleh penerima, dan bukan oleh router perantara mana pun. Router hanya dapat memecah-mecah paket, tidak menyusunnya kembali. Hal ini karena fragmen yang berbeda dari paket yang sama belum tentu melewati router yang sama.

    Agar tidak membingungkan fragmen paket yang berbeda, digunakan bidang Identifikasi, yang nilainya harus sama untuk semua fragmen dalam satu paket dan tidak diulangi untuk paket berbeda hingga masa pakai kedua paket habis. Saat membagi data paket, ukuran semua fragmen kecuali yang terakhir harus kelipatan 8 byte. Hal ini memungkinkan Anda mengalokasikan lebih sedikit ruang di header ke bidang offset Fragmen.

    Bit kedua dari bidang Fragmen lainnya, jika sama dengan satu, menunjukkan bahwa fragmen ini bukan yang terakhir dalam paket. Jika paket dikirim tanpa fragmentasi, tanda “Lebih banyak fragmen” disetel ke 0, dan bidang Fragmen Offset diisi dengan bit nol.

    Jika bit pertama dari field Flags (Jangan terfragmentasi) sama dengan satu, maka fragmentasi paket dilarang. Jika paket ini dikirim melalui jaringan dengan MTU yang tidak mencukupi, router akan terpaksa membuangnya (dan melaporkannya ke pengirim melalui ICMP). Flag ini digunakan jika pengirim mengetahui bahwa penerima tidak memiliki sumber daya yang cukup untuk merekonstruksi paket dari fragmen.

    Semua alamat IP dapat dibagi menjadi dua bagian logis - nomor jaringan dan nomor node jaringan (nomor host). Untuk menentukan bagian mana dari alamat IP yang termasuk dalam nomor jaringan dan bagian mana yang termasuk dalam nomor host, ditentukan oleh nilai bit pertama alamat tersebut. Selain itu, bit pertama alamat IP digunakan untuk menentukan kelas mana yang termasuk dalam alamat IP tertentu.

    Gambar tersebut menunjukkan struktur alamat IP dari kelas yang berbeda.

    Jika alamat dimulai dengan 0, maka jaringan diklasifikasikan sebagai kelas A dan nomor jaringan menempati satu byte, sisanya 3 byte diartikan sebagai nomor node dalam jaringan. Jaringan kelas A mempunyai nomor yang berkisar antara 1 hingga 126. (Nomor 0 tidak digunakan, dan nomor 127 dicadangkan untuk tujuan khusus, seperti yang akan dibahas di bawah.) Jaringan kelas A jumlahnya sedikit, namun jumlah node di dalamnya bisa mencapai 2 24, yaitu 16.777.216 knot.

    Jika dua bit pertama alamat sama dengan 10, maka jaringan tersebut termasuk kelas B. Dalam jaringan kelas B, 16 bit, yaitu 2 byte, dialokasikan untuk nomor jaringan dan nomor node. Dengan demikian, jaringan kelas B merupakan jaringan berukuran sedang dengan jumlah node maksimum 2 16 yaitu 65.536 node.

    Jika alamat dimulai dengan urutan 110, maka ini adalah jaringan kelas C. Dalam hal ini, 24 bit dialokasikan untuk nomor jaringan, dan 8 bit untuk nomor node. Jaringan kelas ini adalah yang paling umum; jumlah node di dalamnya dibatasi hingga 2 8, yaitu 256 node.

    Jika alamat dimulai dengan urutan 1110, maka itu adalah alamat kelas D dan menunjukkan alamat multicast khusus. Jika suatu paket berisi alamat kelas D sebagai alamat tujuan, maka semua node yang alamatnya ditetapkan harus menerima paket tersebut.

    Jika alamat dimulai dengan urutan 11110, berarti alamat tersebut termasuk kelas E. Alamat kelas ini dicadangkan untuk penggunaan di masa mendatang.

    Tabel ini menunjukkan rentang nomor jaringan dan jumlah maksimum node yang sesuai dengan setiap kelas jaringan.

    Jaringan besar menerima alamat kelas A, jaringan berukuran sedang menerima alamat kelas B, dan jaringan kecil menerima alamat kelas C.

    Menggunakan masker dalam pengalamatan IP

    Untuk mendapatkan rentang alamat IP tertentu, perusahaan diminta mengisi formulir pendaftaran, yang mencantumkan jumlah komputer saat ini dan rencana penambahan jumlah komputer, dan sebagai hasilnya, perusahaan tersebut diberi kelas Alamat IP: A, B, C, tergantung data yang ditentukan di formulir pendaftaran.

    Mekanisme penerbitan rentang alamat IP ini bekerja secara normal, hal ini disebabkan oleh fakta bahwa pada awalnya organisasi memiliki jumlah komputer yang sedikit dan, karenanya, jaringan komputer yang kecil. Namun karena pesatnya pertumbuhan Internet dan teknologi jaringan, pendekatan yang dijelaskan terhadap distribusi alamat IP mulai menghasilkan kegagalan, terutama terkait dengan jaringan kelas “B”. Memang, organisasi yang jumlah komputernya tidak melebihi beberapa ratus (katakanlah, 500) harus mendaftarkan seluruh jaringan kelas “B” (karena kelas “C” hanya untuk 254 komputer, dan kelas “B” untuk 65534). Oleh karena itu, jumlah jaringan Kelas B yang tersedia tidak mencukupi, namun pada saat yang sama sejumlah besar alamat IP terbuang percuma.

    Skema tradisional membagi alamat IP menjadi nomor jaringan (NetID) dan nomor host (HostID) didasarkan pada konsep kelas, yang ditentukan oleh nilai beberapa bit pertama alamat. Justru karena byte pertama dari alamat 185.23.44.206 berada pada kisaran 128-191 maka kita dapat mengatakan bahwa alamat ini termasuk kelas B, yang berarti nomor jaringan adalah dua byte pertama, ditambah dengan dua byte nol - 185.23.0.0, dan simpul nomornya adalah 0.0.44.206.

    Bagaimana jika kita menggunakan beberapa fitur lain yang dapat digunakan untuk mengatur batas antara nomor jaringan dan nomor node dengan lebih fleksibel? Masker kini banyak digunakan sebagai tanda tersebut.

    Masker- ini adalah nomor yang digunakan bersama dengan alamat IP; Entri topeng biner berisi bit-bit yang harus ditafsirkan sebagai nomor jaringan di alamat IP. Karena nomor jaringan merupakan bagian integral dari alamat, nomor yang ada di mask juga harus mewakili urutan yang berkesinambungan.

    Untuk kelas jaringan standar, masker memiliki arti sebagai berikut:

    • kelas A - 11111111.00000000.00000000.00000000 (255.0.0.0);
    • kelas B - 11111111.11111111.00000000.00000000 (255.255.0.0);
    • kelas C - 11111111.11111111.11111111. 00000000 (255.255.255.0).

    Dengan memberikan masker pada setiap alamat IP, Anda dapat meninggalkan konsep kelas alamat dan membuat sistem pengalamatan lebih fleksibel. Misalnya, jika alamat 185.23.44.206 yang dibahas di atas dikaitkan dengan mask 255.255.255.0, maka nomor jaringannya adalah 185.23.44.0, bukan 185.23.0.0, seperti yang ditentukan oleh sistem kelas.

    Perhitungan nomor jaringan dan nomor node menggunakan mask:

    Dalam masker, jumlah satu dalam urutan yang menentukan batas nomor jaringan tidak harus kelipatan 8 untuk mengulangi pembagian alamat menjadi byte. Misalnya, untuk alamat IP 129.64.134.5 topeng 255.255.128.0 ditentukan, yaitu dalam bentuk biner:

    • Alamat IP 129.64.134.5 - 10000001.01000000.10000110. 00000101
    • Masker 255.255.128.0 - 11111111.11111111.10000000. 00000000

    Jika mask diabaikan, maka sesuai dengan sistem kelas, alamat 129.64.134.5 termasuk dalam kelas B, yang berarti nomor jaringan 2 byte pertama adalah 129.64.0.0, dan nomor node adalah 0.0.134.5.

    Jika Anda menggunakan topeng untuk menentukan batas nomor jaringan, maka 17 unit berturut-turut dalam topeng, “ditumpangkan” (perkalian logis) pada alamat IP, tentukan nomor tersebut sebagai nomor jaringan dalam ekspresi biner:

    atau dalam notasi desimal - nomor jaringan adalah 129.64.128.0, dan nomor node adalah 0.0.6.5.

    Ada juga versi pendek dari notasi topeng yang disebut awalan atau topeng pendek. Secara khusus, jaringan 80.255.147.32 dengan mask 255.255.255.252 dapat ditulis sebagai 80.255.147.32/30, di mana “/30” menunjukkan jumlah unit biner dalam mask, yaitu tiga puluh unit biner (dihitung dari kiri ke kanan).

    Untuk lebih jelasnya, tabel menunjukkan korespondensi antara awalan dan topeng:

    Mekanisme mask tersebar luas dalam perutean IP, dan mask dapat digunakan untuk berbagai tujuan. Dengan bantuan mereka, administrator dapat menyusun jaringannya tanpa memerlukan nomor jaringan tambahan dari penyedia layanan. Berdasarkan mekanisme yang sama, penyedia layanan dapat menggabungkan ruang alamat beberapa jaringan dengan memperkenalkan apa yang disebut “ awalan"untuk mengurangi ukuran tabel routing dan dengan demikian meningkatkan kinerja router. Selain itu, penulisan topeng sebagai awalan jauh lebih singkat.

    Alamat IP khusus

    Protokol IP memiliki beberapa konvensi untuk menafsirkan alamat IP secara berbeda:

    • 0.0.0.0 - mewakili alamat gateway default, mis. alamat komputer tujuan pengiriman paket informasi jika tidak menemukan tujuan di jaringan lokal (tabel perutean);
    • 255.255.255.255 – alamat siaran. Pesan yang dikirim ke alamat ini diterima oleh semua node jaringan lokal yang berisi komputer yang menjadi sumber pesan (tidak dikirimkan ke jaringan lokal lain);
    • “Nomor jaringan.” “semua nol” – alamat jaringan (misalnya 192.168.10.0);
    • “Semua nol.” “Nomor node” – sebuah node di jaringan ini (misalnya 0.0.0.23). Dapat digunakan untuk mengirimkan pesan ke node tertentu dalam jaringan lokal;
    • Jika field nomor node tujuan hanya berisi satu, maka paket dengan alamat tersebut dikirim ke semua node jaringan dengan nomor jaringan yang diberikan. Misalnya, sebuah paket dengan alamat 192.190.21.255 dikirimkan ke semua node di jaringan 192.190.21.0. Jenis distribusi ini disebut pesan siaran. Saat menangani, perlu mempertimbangkan batasan yang diberlakukan oleh tujuan khusus beberapa alamat IP. Jadi, baik nomor jaringan maupun nomor node tidak boleh hanya terdiri dari bilangan biner atau hanya bilangan nol biner. Oleh karena itu, jumlah maksimum node yang diberikan dalam tabel untuk jaringan setiap kelas, dalam praktiknya, harus dikurangi 2. Misalnya, dalam jaringan kelas C, 8 bit dialokasikan untuk nomor node, yang memungkinkan Anda menentukan 256 angka: dari 0 hingga 255. Namun, dalam praktiknya, jumlah maksimum node dalam jaringan kelas C tidak boleh melebihi 254, karena alamat 0 dan 255 memiliki tujuan khusus. Dari pertimbangan yang sama maka node akhir tidak boleh memiliki alamat seperti 98.255.255.255, karena nomor node pada alamat kelas A ini hanya terdiri dari biner.
    • Alamat IP memiliki arti khusus, oktet pertamanya adalah 127.x.x.x. Ini digunakan untuk menguji program dan memproses interaksi dalam mesin yang sama. Ketika suatu program mengirimkan data ke alamat IP 127.0.0.1, sebuah “loop” terbentuk. Data tidak dikirimkan melalui jaringan, namun dikembalikan ke modul tingkat atas seperti yang baru saja diterima. Oleh karena itu, pada jaringan IP, dilarang memberikan alamat IP ke mesin yang dimulai dengan 127. Alamat ini disebut loopback. Anda dapat menetapkan alamat 127.0.0.0 ke jaringan internal modul perutean host, dan alamat 127.0.0.1 ke alamat modul ini di jaringan internal. Faktanya, setiap alamat jaringan 127.0.0.0 berfungsi untuk menunjuk modul peruteannya, dan bukan hanya 127.0.0.1, misalnya 127.0.0.3.

    Protokol IP tidak memiliki konsep penyiaran seperti yang digunakan dalam protokol lapisan tautan jaringan lokal, ketika data harus dikirimkan ke semua node. Baik alamat IP siaran terbatas maupun alamat IP siaran memiliki batas propagasi Internet - keduanya terbatas pada jaringan tempat host sumber paket berada, atau pada jaringan yang nomornya ditentukan di alamat tujuan. Oleh karena itu, membagi jaringan menjadi beberapa bagian menggunakan router akan melokalisasi badai siaran ke batas salah satu bagian yang membentuk jaringan keseluruhan, hanya karena tidak ada cara untuk secara bersamaan mengalamatkan paket ke semua node di semua jaringan jaringan komposit.

    Alamat IP yang digunakan di jaringan lokal

    Semua alamat yang digunakan di Internet harus didaftarkan, yang menjamin keunikannya dalam skala global. Alamat-alamat ini disebut alamat IP nyata atau publik.

    Untuk jaringan lokal yang tidak terhubung ke Internet, pendaftaran alamat IP tentu saja tidak diperlukan, karena, pada prinsipnya, alamat apa pun yang memungkinkan dapat digunakan di sini. Namun, untuk menghindari kemungkinan konflik ketika jaringan tersebut kemudian terhubung ke Internet, disarankan untuk hanya menggunakan rentang alamat IP pribadi berikut ini di jaringan lokal (alamat ini tidak ada di Internet dan tidak mungkin untuk menggunakannya di sana), disajikan dalam tabel.

    Protokol TCP/IP adalah dasar dari Internet global. Lebih tepatnya, TCP/IP adalah daftar atau tumpukan protokol, dan pada kenyataannya, seperangkat aturan yang digunakan untuk bertukar informasi (model packet switching diterapkan).

    Pada artikel ini, kita akan menganalisis prinsip pengoperasian tumpukan protokol TCP/IP dan mencoba memahami prinsip pengoperasiannya.

    Catatan: Seringkali, singkatan TCP/IP mengacu pada keseluruhan jaringan yang beroperasi berdasarkan dua protokol ini, TCP dan IP.

    Dalam model jaringan seperti itu, selain protokol utama TCP (Lapisan Transportasi) dan IP (Protokol Lapisan Jaringan) termasuk protokol lapisan aplikasi dan jaringan (lihat foto). Tapi mari kita kembali langsung ke protokol TCP dan IP.

    Apa itu protokol TCP/IP

    TCP - Protokol Kontrol Transfer. Protokol Kontrol Transmisi. Ini berfungsi untuk memastikan dan membangun koneksi yang andal antara dua perangkat dan transfer data yang andal. Dalam hal ini, protokol TCP mengontrol ukuran optimal paket data yang dikirimkan, mengirimkan paket baru jika transmisi gagal.

    IP - Protokol Internet. Protokol Internet atau Protokol Alamat adalah dasar dari keseluruhan arsitektur transmisi data. Protokol IP digunakan untuk mengirimkan paket data jaringan ke alamat yang diinginkan. Dalam hal ini, informasi dibagi menjadi beberapa paket, yang secara mandiri bergerak melalui jaringan ke tujuan yang diinginkan.

    Format protokol TCP/IP

    format protokol IP

    Ada dua format untuk alamat IP protokol IP.

    format IPv4. Ini adalah bilangan biner 32-bit. Bentuk penulisan alamat IP yang mudah (IPv4) adalah empat kelompok angka desimal (dari 0 hingga 255), dipisahkan oleh titik. Misalnya: 193.178.0.1.

    format IPv6. Ini adalah bilangan biner 128-bit. Biasanya, alamat IPv6 ditulis dalam bentuk delapan grup. Setiap kelompok berisi empat digit heksadesimal yang dipisahkan oleh titik dua. Contoh alamat IPv6 2001:0db8:85a3:08d3:1319:8a2e:0370:7889.

    Cara kerja protokol TCP/IP

    Jika nyaman, anggaplah mengirim paket data melalui jaringan seperti mengirim surat melalui pos.

    Jika merepotkan, bayangkan dua komputer terhubung melalui jaringan. Apalagi jaringan koneksinya bisa apa saja, baik lokal maupun global. Tidak ada perbedaan dalam prinsip transfer data. Komputer dalam suatu jaringan juga dapat dianggap sebagai host atau node.

    protokol IP

    Setiap komputer di jaringan memiliki alamat uniknya sendiri. Di Internet global, komputer memiliki alamat ini, yang disebut alamat IP (Internet Protocol Address).

    Dengan analogi surat, alamat IP adalah nomor rumah. Namun nomor rumah saja tidak cukup untuk menerima surat.

    Informasi yang dikirimkan melalui jaringan dikirimkan bukan oleh komputer itu sendiri, tetapi oleh aplikasi yang diinstal di dalamnya. Aplikasi tersebut adalah server email, server web, FTP, dll. Untuk mengidentifikasi paket informasi yang dikirimkan, setiap aplikasi dilampirkan ke port tertentu. Misalnya: server web mendengarkan pada port 80, FTP mendengarkan pada port 21, server email SMTP mendengarkan pada port 25, server POP3 membaca surat kotak surat pada port 110.

    Jadi, dalam paket alamat dalam protokol TCP/IP, baris lain muncul di penerima: port. Analog dengan surat - port adalah nomor apartemen pengirim dan penerima.

    Contoh:

    Alamat sumber:

    IP: 82.146.47.66

    Alamat tujuan:

    Alamat IP: 195.34.31.236

    Perlu diingat: alamat IP + nomor port disebut “soket”. Pada contoh di atas: dari soket 82.146.47.66:2049 sebuah paket dikirim ke soket 195.34.31.236:53.

    protokol TCP

    Protokol TCP adalah protokol lapisan berikutnya setelah protokol IP. Protokol ini dimaksudkan untuk mengontrol transfer informasi dan integritasnya.

    Misalnya, informasi yang dikirimkan dibagi menjadi paket-paket terpisah. Paket akan dikirimkan ke penerima secara mandiri. Selama proses transmisi, salah satu paket tidak terkirim. Protokol TCP menyediakan transmisi ulang sampai penerima menerima paket.

    Protokol transport TCP menyembunyikan semua masalah dan detail transfer data dari protokol tingkat yang lebih tinggi (fisik, saluran, IP jaringan).

    Interaksi antar komputer di Internet dilakukan melalui protokol jaringan, yang merupakan seperangkat aturan khusus yang disepakati yang dengannya perangkat transmisi data yang berbeda bertukar informasi. Ada protokol untuk format kontrol kesalahan dan jenis protokol lainnya. Protokol yang paling umum digunakan dalam internetworking global adalah TCP-IP.

    Teknologi macam apa ini? Nama TCP-IP berasal dari dua protokol jaringan: TCP dan IP. Tentu saja, pembangunan jaringan tidak terbatas pada kedua protokol ini saja, namun keduanya merupakan hal mendasar dalam hal pengorganisasian transmisi data. Faktanya, TCP-IP adalah seperangkat protokol yang memungkinkan jaringan individu bersatu

    Protokol TCP-IP, yang tidak dapat dijelaskan hanya dengan definisi IP dan TCP, juga mencakup protokol UDP, SMTP, ICMP, FTP, telnet, dan lainnya. Protokol ini dan protokol TCP-IP lainnya menyediakan pengoperasian Internet terlengkap.

    Di bawah ini kami memberikan penjelasan rinci tentang masing-masing protokol yang termasuk dalam konsep umum TCP-IP.

    . Protokol internet(IP) bertanggung jawab atas transmisi langsung informasi di jaringan. Informasi dibagi menjadi beberapa bagian (dengan kata lain, paket) dan dikirimkan ke penerima dari pengirim. Untuk pengalamatan yang akurat, Anda perlu menentukan alamat atau koordinat penerima yang tepat. Alamat tersebut terdiri dari empat byte, yang dipisahkan satu sama lain oleh titik. Alamat setiap komputer unik.

    Namun, penggunaan protokol IP saja mungkin tidak cukup untuk transmisi data yang benar, karena volume sebagian besar informasi yang dikirimkan lebih dari 1500 karakter, yang tidak lagi dapat dimasukkan ke dalam satu paket, dan beberapa paket mungkin hilang selama transmisi atau dikirim dalam urutan yang salah, apa yang dibutuhkan.

    . Protokol Kontrol Transmisi(TCP) digunakan pada level yang lebih tinggi dari yang sebelumnya. Berdasarkan kemampuan protokol IP untuk membawa informasi dari satu host ke host lainnya, protokol TCP memungkinkan pengiriman informasi dalam jumlah besar. TCP juga bertanggung jawab untuk membagi informasi yang dikirimkan menjadi beberapa bagian terpisah - paket - dan memulihkan data dengan benar dari paket yang diterima setelah transmisi. Dalam hal ini, protokol ini secara otomatis mengulangi transmisi paket yang mengandung kesalahan.

    Pengelolaan organisasi transfer data dalam volume besar dapat dilakukan dengan menggunakan sejumlah protokol yang memiliki tujuan fungsional khusus. Secara khusus, ada jenis protokol TCP berikut.

    1. FTP(File Transfer Protocol) mengatur transfer file dan digunakan untuk mentransfer informasi antara dua node Internet menggunakan koneksi TCP dalam bentuk file biner atau teks sederhana, sebagai area bernama dalam memori komputer. Dalam hal ini, tidak masalah di mana lokasi node-node ini dan bagaimana mereka terhubung satu sama lain.

    2. Protokol Datagram Pengguna, atau User Datagram Protocol, tidak bergantung pada koneksi dan mengirimkan data dalam paket yang disebut datagram UDP. Namun, protokol ini tidak dapat diandalkan seperti TCP karena pengirim tidak mengetahui apakah paket tersebut benar-benar diterima.

    3. ICMP(Internet Control Message Protocol) ada untuk mengirimkan pesan kesalahan yang terjadi selama pertukaran data di Internet. Namun, protokol ICMP hanya melaporkan kesalahan, tetapi tidak menghilangkan penyebab yang menyebabkan kesalahan tersebut.

    4. Telnet- yang digunakan untuk mengimplementasikan antarmuka teks pada jaringan menggunakan transport TCP.

    5. SMTP(Simple Mail Transfer Protocol) adalah pesan elektronik khusus yang mendefinisikan format pesan yang dikirim dari satu komputer, yang disebut klien SMTP, ke komputer lain yang menjalankan server SMTP. Dalam hal ini, transfer ini mungkin tertunda selama beberapa waktu hingga pekerjaan klien dan server diaktifkan.

    Skema transmisi data melalui protokol TCP-IP

    1. Protokol TCP memecah seluruh jumlah data ke dalam paket-paket dan menomorinya, mengemasnya ke dalam amplop TCP, yang memungkinkan Anda memulihkan urutan bagian-bagian informasi yang diterima. Ketika data ditempatkan dalam amplop seperti itu, checksum dihitung, yang kemudian ditulis ke dalam header TCP.

    3. TCP kemudian memeriksa apakah semua paket telah diterima. Jika, pada saat penerimaan, yang baru dihitung tidak sesuai dengan yang tertera pada amplop, ini menunjukkan bahwa beberapa informasi hilang atau terdistorsi selama transmisi, protokol TCP-IP kembali meminta penerusan paket ini. Konfirmasi penerimaan data dari penerima juga diperlukan.

    4. Setelah mengkonfirmasi penerimaan semua paket, protokol TCP memerintahkannya sesuai dan menyusunnya kembali menjadi satu kesatuan.

    Protokol TCP menggunakan transmisi data berulang dan masa tunggu (atau batas waktu) untuk memastikan pengiriman informasi yang andal. Paket dapat ditransmisikan dalam dua arah secara bersamaan.

    Dengan demikian, TCP-IP menghilangkan kebutuhan untuk transmisi ulang dan menunggu proses aplikasi (seperti Telnet dan FTP).

    dilihat