Prinsip pengoperasian tumpukan protokol tcp ip. Apa itu protokol TCP-IP

Untuk mengatur pertukaran data antar komputer, digunakan seperangkat aturan, atau protokol. Saat ini, kumpulan protokol yang paling banyak digunakan dengan nama umum TCP/IP. (Perlu diingat bahwa di banyak negara Eropa protokol ini digunakan X.25). Fungsi dasar keluarga protokol TCP/IP: email, transfer file antar komputer dan login jarak jauh.

Perintah pengguna email, perintah pengguna penanganan pesan (MH), dan perintah server sendmail semuanya dapat digunakan TCP/IP untuk mentransfer pesan antar sistem, dan utilitas jaringan dasar (BNU) dapat digunakan TCP/IP untuk mentransfer file dan perintah antar sistem.

TCP/IP adalah seperangkat protokol yang mendefinisikan standar komunikasi antar komputer dan berisi perjanjian rinci tentang routing dan internetworking. TCP/IP banyak digunakan di Internet, sehingga pengguna dari lembaga penelitian, sekolah, universitas, lembaga pemerintah, dan perusahaan industri dapat berkomunikasi dengannya.

TCP/IP memungkinkan komunikasi antar komputer yang terhubung ke jaringan, biasanya disebut host. Jaringan apa pun dapat terhubung ke jaringan lain dan berkomunikasi dengan hostnya. Meskipun ada berbagai teknologi jaringan, banyak di antaranya didasarkan pada packet switching dan streaming, yaitu seperangkat protokol TCP/IP memiliki satu keuntungan penting: memberikan kemandirian perangkat keras.

Karena protokol Internet hanya menentukan blok transmisi dan cara pengirimannya, TCP/IP tidak bergantung pada karakteristik perangkat keras jaringan, memungkinkan Anda mengatur pertukaran informasi antar jaringan dengan teknologi transmisi data yang berbeda. Sistem alamat IP memungkinkan Anda membuat koneksi antara dua mesin di jaringan. Selain itu, di TCP/IP standar juga telah ditetapkan untuk banyak layanan komunikasi pengguna akhir.

TCP/IP menyediakan sarana untuk memungkinkan komputer Anda bertindak sebagai host Internet yang dapat terhubung ke jaringan dan membuat koneksi dengan host Internet lainnya. DI DALAM TCP/IP Ada perintah dan alat yang memungkinkan Anda melakukan tindakan berikut:

  • Transfer file ke sistem lain
  • Masuk ke sistem jarak jauh
  • Jalankan perintah pada sistem jarak jauh
  • Cetak file pada sistem jarak jauh
  • Kirim email ke pengguna jarak jauh
  • Melakukan dialog interaktif dengan pengguna jarak jauh
  • Kelola jaringan
Catatan: TCP/IP Hanya fungsi manajemen jaringan dasar yang disediakan. Dibandingkan dengan TCP/IP, Protokol Manajemen Jaringan Sederhana (SNMP) Menyediakan lebih banyak fungsi perintah dan kontrol.
  • Terminologi TCP/IP
    Menjadi akrab dengan konsep dasar Internet yang berkaitan dengan TCP/IP.
  • Merencanakan Jaringan TCP/IP
    Tumpukan protokol TCP/IP adalah sarana yang fleksibel untuk mengatur interaksi jaringan, sehingga setiap pengguna dapat menyesuaikannya agar sesuai dengan kebutuhan mereka. Saat merencanakan jaringan Anda, pertimbangkan masalah berikut. Masalah-masalah ini dibahas secara lebih rinci di bagian lain. Daftar ini harus dianggap sebagai gambaran umum tugas saja.
  • Menginstal TCP/IP
    Bagian ini menjelaskan prosedur instalasi TCP/IP.
  • Pengaturan TCP/IP
    Pengaturan perangkat lunak TCP/IP Anda dapat memulai segera setelah menginstalnya pada sistem.
  • Identifikasi dan rcmds aman
    Tim-tim ini sekarang memiliki metode identifikasi tambahan.
  • Pengaturan TCP/IP
    Untuk mengkonfigurasi TCP/IP buat file .netrc.
  • Cara mengatur interaksi dengan sistem atau pengguna lain
    Ada beberapa cara untuk mengatur interaksi dengan sistem atau pengguna lain. Bagian ini menjelaskan dua metode yang mungkin. Pertama, koneksi dapat dibuat antara host lokal dan remote. Cara kedua adalah berdialog dengan remote user.
  • Mentransfer file
    Meskipun file yang relatif kecil dapat ditransfer menggunakan email, ada metode transfer yang lebih efisien untuk file yang lebih besar.
  • Mencetak ke printer jarak jauh
    Jika Anda memiliki printer lokal yang terhubung ke host Anda, Anda dapat menggunakan informasi di bagian ini untuk mencetak ke printer jarak jauh. Selain itu, jika Anda tidak memiliki printer lokal, Anda dapat mencetak ke printer jarak jauh selain printer default.
  • Mencetak file dari sistem jarak jauh
    Anda mungkin perlu mencetak file yang terletak di host jarak jauh. Dalam hal ini, lokasi file yang dicetak bergantung pada printer jarak jauh mana yang tersedia untuk host jarak jauh.
  • Lihat informasi status
    Menggunakan perintah TCP/IP Anda bisa mendapatkan informasi tentang status, pengguna dan host jaringan. Informasi ini mungkin diperlukan untuk berkomunikasi dengan host atau pengguna lain.
  • Protokol TCP/IP
    Protokol adalah seperangkat aturan yang menentukan format pesan dan prosedur yang memungkinkan komputer dan program aplikasi untuk bertukar informasi. Aturan-aturan ini diikuti oleh setiap komputer di jaringan, sehingga setiap host penerima dapat memahami pesan yang dikirimkan kepadanya. Perlengkapan Protokol TCP/IP dapat dianggap sebagai struktur multi-layer.
  • Kartu Adaptor Jaringan LAN TCP/IP
    Kartu adaptor jaringan adalah perangkat fisik yang terhubung langsung ke kabel jaringan. Ia bertanggung jawab untuk menerima dan mengirimkan data pada tingkat fisik.
  • Antarmuka jaringan TCP/IP
    Pada tingkat antarmuka jaringan TCP/IP membuat paket dari datagram IP yang dapat diinterpretasikan dan dikirim menggunakan teknologi jaringan tertentu.
  • pengalamatan TCP/IP
    Skema pengalamatan IP yang digunakan di TCP/IP, memungkinkan pengguna dan aplikasi mengidentifikasi secara unik jaringan dan host tempat koneksi dibuat.
  • Terjemahan Nama TCP/IP
    Meskipun alamat IP 32-bit secara unik dapat mengidentifikasi semua host di Internet, pengguna jauh lebih nyaman dengan nama host yang bermakna dan mudah diingat. DI DALAM Protokol Kontrol Transmisi/Protokol Internet (TCP/IP) Sistem penamaan disediakan yang mendukung struktur jaringan tingkat tunggal dan hierarki.
  • Merencanakan dan mengonfigurasi resolusi nama LDAP (IBM SecureWay Directory Schema)
    Protokol Akses Direktori Ringan (LDAP) adalah protokol standar terbuka yang mengatur bagaimana informasi dalam direktori diambil dan dimodifikasi.
  • Perencanaan dan Konfigurasi Resolusi Nama NIS_LDAP (Skema RFC 2307)
    AIX 5.2 memperkenalkan mekanisme resolusi nama baru, NIS_LDAP.
  • Menetapkan alamat dan parameter TCP/IP - Protokol Konfigurasi Host Dinamis
    dirancang untuk mengatur komunikasi antar komputer dengan alamat tertentu. Salah satu tanggung jawab administrator jaringan adalah menetapkan alamat dan mengatur parameter untuk semua mesin di jaringan. Biasanya, administrator memberi tahu pengguna alamat apa yang dialokasikan ke sistem mereka dan mengizinkan pengguna untuk mengonfigurasi sendiri pengaturannya. Namun, kesalahan konfigurasi atau kesalahpahaman dapat menimbulkan pertanyaan di antara pengguna yang perlu ditangani oleh administrator secara individual.
  • memungkinkan administrator untuk mengkonfigurasi jaringan secara terpusat tanpa partisipasi pengguna akhir.
    Protokol Konfigurasi Host Dinamis versi 6 Memungkinkan Anda bekerja dengan konfigurasi jaringan dari lokasi terpusat. Bagian ini didedikasikan untuk DHCPv6; Alamat IP mengacu pada alamat IPv6, dan DHCP - DHCPv6(kecuali dinyatakan sebaliknya).
  • Daemon DHCP Proksi PXE
    Server Proksi PXE DHCP bekerja hampir sama dengan server DHCP: dia melihat pesan pelanggan DHCP dan menjawab beberapa pertanyaan. Namun, berbeda dengan server DHCP, Server proksi PXE DHCP tidak mengelola alamat jaringan, tetapi hanya menanggapi permintaan dari klien PXE.
  • Daemon Negosiasi Gambar Boot (BINLD)
    Server Boot Image Negotiation Daemon (BINLD) digunakan pada tahap ketiga booting klien PXE.
  • Daemon TCP/IP
    Setan (atau server) adalah proses yang berjalan di latar belakang dan memenuhi permintaan dari proses lain. Protokol Kontrol Transmisi/Protokol Internet menggunakan program daemon untuk menjalankan fungsi tertentu di sistem operasi.
  • Perutean TCP/IP
    Rute adalah jalur sepanjang paket dikirim dari pengirim ke penerima.
  • IPv6 seluler
    Protokol seluler IPv6 menyediakan dukungan pengalihan untuk IPv6. Dengan itu, pengguna dapat menggunakan alamat IP yang sama di mana saja di dunia, dan aplikasi yang berjalan dengan alamat ini menjaga komunikasi dan koneksi tingkat atas, terlepas dari lokasi pengguna. Dukungan penerusan diberikan dalam lingkungan yang homogen dan heterogen.
  • Alamat IP virtual
    Alamat IP virtual menghilangkan ketergantungan host pada antarmuka jaringan individual.
  • Agregasi Tautan EtherChannel dan IEEE 802.3ad
    Agregasi tautan EtherChannel dan IEEE 802.3ad adalah teknologi agregasi port jaringan yang memungkinkan beberapa adaptor Ethernet digabungkan menjadi satu perangkat Ethernet semu.
  • Protokol Internet untuk InfiniBand (IPoIB)
    Paket protokol IP dapat dikirim melalui antarmuka InfiniBand (IB). Dalam hal ini, paket IP disertakan dalam paket IB menggunakan antarmuka jaringan.
  • Inisiator Perangkat Lunak iSCSI dan Target Perangkat Lunak
    Inisiator perangkat lunak iSCSI memungkinkan AIX mengakses perangkat penyimpanan melalui jaringan TCP/IP menggunakan adaptor Ethernet. Target perangkat lunak iSCSI memungkinkan AIX mengakses memori lokal yang diekspor oleh pemrakarsa iSCSI lain menggunakan protokol iSCSI yang ditentukan dalam RFC 3720.

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 seluruh 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

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, satu baris lagi 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).

Pengoperasian Internet global didasarkan pada sekumpulan (tumpukan) protokol TCP/IP. Namun istilah-istilah ini hanya tampak rumit pada pandangan pertama. nyatanya Tumpukan protokol TCP/IP adalah seperangkat aturan sederhana untuk bertukar informasi, dan aturan ini sebenarnya sudah Anda ketahui, meskipun Anda mungkin tidak menyadarinya. Ya, memang begitulah adanya; pada dasarnya, tidak ada yang baru dalam prinsip-prinsip yang mendasari protokol TCP/IP: segala sesuatu yang baru sudah lama terlupakan.

Seseorang dapat belajar dengan dua cara:

  1. Melalui hafalan formal yang bodoh tentang metode-metode rumusan untuk memecahkan masalah-masalah standar (yang sekarang banyak diajarkan di sekolah). Pelatihan seperti ini tidak efektif. Tentunya Anda telah melihat kepanikan dan ketidakberdayaan seorang akuntan ketika mengubah versi perangkat lunak perkantoran - dengan sedikit perubahan dalam urutan klik mouse yang diperlukan untuk melakukan tindakan yang biasa dilakukan. Atau pernahkah Anda melihat seseorang jatuh pingsan saat mengubah antarmuka desktop?
  2. Melalui pemahaman hakikat masalah, fenomena, pola. Melalui pemahaman prinsip membangun sistem ini atau itu. Dalam hal ini, memiliki pengetahuan ensiklopedis tidak memainkan peran besar - informasi yang hilang mudah ditemukan. Hal utama adalah mengetahui apa yang harus dicari. Dan ini tidak memerlukan pengetahuan formal tentang subjeknya, tetapi pemahaman tentang esensinya.

Dalam artikel ini, saya mengusulkan untuk mengambil jalur kedua, karena memahami prinsip-prinsip yang mendasari Internet akan memberi Anda kesempatan untuk merasa percaya diri dan bebas di Internet - menyelesaikan masalah dengan cepat, merumuskan masalah dengan benar, dan berkomunikasi dengan percaya diri dengan dukungan teknis.

Jadi mari kita mulai.

Prinsip pengoperasian protokol Internet TCP/IP pada dasarnya sangat sederhana dan sangat mirip dengan cara kerja layanan pos Soviet kami.

Ingat cara kerja surat biasa kami. Pertama, Anda menulis surat di selembar kertas, lalu memasukkannya ke dalam amplop, menyegelnya, menuliskan alamat pengirim dan penerima di belakang amplop, lalu membawanya ke kantor pos terdekat. Selanjutnya, surat tersebut melewati jaringan kantor pos ke kantor pos terdekat dari penerima, dari mana surat tersebut dikirimkan oleh tukang pos ke alamat yang ditentukan penerima dan dimasukkan ke kotak suratnya (dengan nomor apartemennya) atau diserahkan secara langsung. Selesai, surat sudah sampai ke penerima. Ketika penerima surat ingin menjawab Anda, dia akan menukar alamat penerima dan pengirim dalam surat tanggapannya, dan surat itu akan dikirimkan kepada Anda melalui rantai yang sama, tetapi dalam arah yang berlawanan.

Amplop surat itu akan berbunyi seperti ini:

Alamat pengirim: Dari siapa: Ivanov Ivan Ivanovich Di mana: Ivanteevka, st. Bolshaya, 8, tepat. 25 Alamat penerima: Kepada siapa: Petrov Petr Petrovich Di mana: Moskow, jalur Usachevsky, 105, apt. 110

Sekarang kita siap untuk mempertimbangkan interaksi komputer dan aplikasi di Internet (dan juga di jaringan lokal). Harap dicatat bahwa analogi dengan surat biasa hampir selesai.

Setiap komputer (alias: node, host) di Internet juga mempunyai alamat unik yang disebut alamat IP (Internet Protocol Address), contoh: 195.34.32.116. Alamat IP terdiri dari empat angka desimal (0 hingga 255) yang dipisahkan oleh sebuah titik. Namun mengetahui alamat IP komputer saja tidak cukup, karena... Pada akhirnya, bukan komputer itu sendiri yang bertukar informasi, namun aplikasi yang berjalan di dalamnya. Dan beberapa aplikasi dapat dijalankan secara bersamaan di komputer (misalnya, server email, server web, dll.). Untuk mengirimkan surat kertas biasa, tidak cukup hanya mengetahui alamat rumah - Anda juga perlu mengetahui nomor apartemen. Selain itu, setiap aplikasi perangkat lunak memiliki nomor serupa yang disebut nomor port. Sebagian besar aplikasi server memiliki nomor standar, misalnya: layanan email terikat ke port nomor 25 (mereka juga mengatakan: "mendengarkan" port, menerima pesan di dalamnya), layanan web terikat ke port 80, FTP ke port 21 , dan seterusnya.

Jadi, kami memiliki analogi yang hampir lengkap berikut ini dengan alamat pos biasa kami:

"alamat rumah" = "IP komputer" "nomor apartemen" = "nomor pelabuhan"

Dalam jaringan komputer yang beroperasi menggunakan protokol TCP/IP, analoginya adalah surat kertas dalam amplop kantong plastik, yang berisi data sebenarnya yang dikirimkan dan informasi alamat - alamat pengirim dan alamat penerima, misalnya:

Alamat sumber: IP: 82.146.49.55 Pelabuhan: 2049 Alamat Penerima (Alamat Tujuan): IP: 195.34.32.116 Pelabuhan: 53 Detail paket: ...

Tentu saja paket tersebut juga berisi informasi layanan, tetapi ini tidak penting untuk memahami esensinya.

Harap perhatikan kombinasinya: "Alamat IP dan nomor port" - ditelepon "stopkontak".

Dalam contoh kita, kita mengirim paket dari soket 82.146.49.55:2049 ke soket 195.34.32.116:53, mis. paket akan masuk ke komputer dengan alamat IP 195.34.32.116, ke port 53. Dan port 53 berhubungan dengan server pengenalan nama (server DNS), yang akan menerima paket ini. Mengetahui alamat pengirim, server ini, setelah memproses permintaan kita, akan dapat menghasilkan paket respons yang berlawanan arah dengan soket pengirim 82.146.49.55:2049, yang untuk server DNS akan menjadi soket penerima.

Sebagai aturan, interaksi dilakukan sesuai dengan skema "client-server": "klien" meminta beberapa informasi (misalnya, halaman situs web), server menerima permintaan tersebut, memprosesnya dan mengirimkan hasilnya. Nomor port aplikasi server sudah diketahui, misalnya: server email SMTP “mendengarkan” pada port 25, server POP3 yang memungkinkan membaca email dari kotak surat Anda “mendengarkan” pada port 110, server web mendengarkan pada port 80, dll. .

Sebagian besar program di komputer rumah adalah klien - misalnya, klien email Outlook, IE, browser web FireFox, dll.

Nomor port pada klien tidak tetap seperti yang ada di server, namun ditetapkan secara dinamis oleh sistem operasi. Port server tetap biasanya memiliki angka hingga 1024 (tetapi ada pengecualian), dan port klien dimulai setelah 1024.

Pengulangan adalah induk dari pengajaran: IP adalah alamat komputer (node, host) di jaringan, dan port adalah nomor aplikasi tertentu yang berjalan di komputer ini.

Namun, sulit bagi seseorang untuk mengingat alamat IP digital - jauh lebih nyaman bekerja dengan nama alfabet. Lagi pula, mengingat sebuah kata jauh lebih mudah daripada serangkaian angka. Ini selesai - alamat IP digital apa pun dapat dikaitkan dengan nama alfanumerik. Hasilnya, misalnya, alih-alih 82.146.49.55, Anda dapat menggunakan nama tersebut. Dan layanan nama domain (DNS) (Domain Name System) menangani konversi nama domain menjadi alamat IP digital.

Mari kita lihat lebih dekat cara kerjanya. ISP Anda baik secara eksplisit (di atas kertas, untuk pengaturan koneksi manual) atau secara implisit (melalui pengaturan koneksi otomatis) memberi Anda alamat IP server nama (DNS). Pada komputer dengan alamat IP ini terdapat aplikasi (server nama) yang berjalan yang mengetahui semua nama domain di Internet dan alamat IP digital terkait. Server DNS “mendengarkan” port 53, menerima permintaan ke port tersebut dan memberikan tanggapan, misalnya:

Permintaan dari komputer kita: "Alamat IP apa yang sesuai dengan nama www.site?" Respons server: "82.146.49.55."

Sekarang mari kita lihat apa yang terjadi ketika Anda mengetikkan nama domain (URL) situs ini () di browser Anda dan klik , sebagai tanggapan dari server web Anda menerima halaman situs ini.

Misalnya:

Alamat IP komputer kita: 91.76.65.216 Browser: Internet Explorer (IE), server DNS (stream): 195.34.32.116 (milik Anda mungkin berbeda), Halaman yang ingin kita buka: www.site.

Ketik nama domain di bilah alamat browser dan klik . Selanjutnya, sistem operasi melakukan kira-kira tindakan berikut:

Permintaan (lebih tepatnya, paket dengan permintaan) dikirim ke server DNS pada soket 195.34.32.116:53. Seperti dibahas di atas, port 53 berhubungan dengan server DNS, sebuah aplikasi yang menyelesaikan nama. Dan server DNS, setelah memproses permintaan kami, mengembalikan alamat IP yang cocok dengan nama yang dimasukkan.

Dialognya kira-kira seperti ini:

Alamat IP apa yang sesuai dengan namanya www.situs? - 82.146.49.55 .

Selanjutnya, komputer kita membuat koneksi ke port 80 komputer 82.146.49.55 dan mengirimkan permintaan (paket permintaan) untuk menerima halaman tersebut. Port 80 berhubungan dengan server web. Port 80 biasanya tidak tertulis di bilah alamat browser karena digunakan secara default, tetapi dapat juga ditentukan secara eksplisit setelah titik dua - .

Setelah menerima permintaan dari kami, server web memprosesnya dan mengirimkan kepada kami halaman dalam beberapa paket dalam HTML - bahasa markup teks yang dapat dimengerti oleh browser.

Browser kami, setelah menerima halaman tersebut, menampilkannya. Hasilnya, kita melihat halaman utama situs ini di layar.

Mengapa kita perlu memahami prinsip-prinsip ini?

Misalnya, Anda melihat perilaku aneh pada komputer Anda - aktivitas jaringan yang aneh, melambat, dll. Apa yang harus dilakukan? Buka konsol (klik tombol "Start" - "Run" - ketik cmd - "Ok"). Di konsol kami mengetikkan perintah status bersih -an dan klik . Utilitas ini akan menampilkan daftar koneksi yang terjalin antara soket komputer kita dan soket host jarak jauh. Jika kita melihat beberapa alamat IP asing di kolom “Alamat Eksternal”, dan port ke-25 setelah titik dua, apa artinya ini? (Ingat bahwa port 25 berhubungan dengan server email?) Ini berarti komputer Anda telah membuat sambungan ke beberapa server email (server) dan mengirimkan beberapa surat melaluinya. Dan jika klien email Anda (Outlook misalnya) tidak berjalan saat ini, dan jika masih banyak koneksi seperti itu pada port 25, maka mungkin ada virus di komputer Anda yang mengirimkan spam atas nama Anda atau meneruskan kredit Anda. nomor kartu bersama dengan kata sandi untuk penyerang.

Selain itu, memahami prinsip-prinsip Internet diperlukan untuk mengkonfigurasi firewall dengan benar (dengan kata lain, firewall :)). Program ini (yang sering kali disertakan dengan antivirus) dirancang untuk memfilter paket - "teman" dan "musuh". Biarkan orang-orang Anda sendiri lewat, jangan biarkan orang asing masuk. Misalnya, jika firewall Anda memberi tahu Anda bahwa seseorang ingin membuat sambungan ke beberapa port di komputer Anda. Izinkan atau tolak?

Dan yang terpenting, pengetahuan ini sangat berguna saat berkomunikasi dengan dukungan teknis.

Terakhir, berikut adalah daftar port yang mungkin Anda temui:

135-139 - port ini digunakan oleh Windows untuk mengakses sumber daya komputer bersama - folder, printer. Jangan buka port ini ke luar, mis. ke jaringan lokal regional dan Internet. Mereka harus ditutup dengan firewall. Selain itu, jika di jaringan lokal Anda tidak melihat apa pun di lingkungan jaringan atau Anda tidak terlihat, hal ini mungkin disebabkan oleh fakta bahwa firewall telah memblokir port ini. Jadi, port ini harus terbuka untuk jaringan lokal, tetapi tertutup untuk Internet. 21 - pelabuhan FTP server. 25 - pelabuhan pos SMTP server. Klien email Anda mengirimkan surat melaluinya. Alamat IP server SMTP dan portnya (25) harus ditentukan dalam pengaturan klien email Anda. 110 - pelabuhan POP3 server. Melalui itu, klien email Anda mengumpulkan surat dari kotak surat Anda. Alamat IP server POP3 dan portnya (110) juga harus ditentukan dalam pengaturan klien email Anda. 80 - pelabuhan WEB-server. 3128, 8080 - server proxy (dikonfigurasi dalam pengaturan browser).

Beberapa alamat IP khusus:

127.0.0.1 adalah localhost, alamat sistem lokal, mis. alamat lokal komputer Anda. 0.0.0.0 - ini adalah bagaimana semua alamat IP ditetapkan. 192.168.xxx.xxx - alamat yang dapat digunakan secara sewenang-wenang di jaringan lokal; tidak digunakan di Internet global. Mereka unik hanya dalam jaringan lokal. Anda dapat menggunakan alamat dari kisaran ini sesuai kebijaksanaan Anda, misalnya, untuk membangun jaringan rumah atau kantor.

Apa subnet mask dan gateway default (router, router)?

(Parameter ini diatur dalam pengaturan koneksi jaringan).

Sederhana saja. Komputer terhubung ke jaringan lokal. Di jaringan lokal, komputer secara langsung “melihat” satu sama lain saja. Jaringan lokal terhubung satu sama lain melalui gateway (router, router). Subnet mask dirancang untuk menentukan apakah komputer penerima termasuk dalam jaringan lokal yang sama atau tidak. Jika komputer penerima berada dalam jaringan yang sama dengan komputer pengirim, maka paket dikirim ke komputer tersebut secara langsung, jika tidak, paket tersebut dikirim ke gateway default, yang kemudian, menggunakan rute yang diketahui, mengirimkan paket ke jaringan lain, mis. ke kantor pos lain (dengan analogi dengan kantor pos Soviet).

Terakhir, mari kita lihat apa arti istilah-istilah yang tidak jelas ini:

TCP/IP adalah nama sekumpulan protokol jaringan. Faktanya, paket yang dikirimkan melewati beberapa lapisan. (Seperti di kantor pos: pertama Anda menulis surat, lalu Anda memasukkannya ke dalam amplop beralamat, lalu kantor pos membubuhkan stempel di atasnya, dan seterusnya).

AKU P Protokol ini disebut protokol lapisan jaringan. Tugas level ini adalah mengantarkan paket IP dari komputer pengirim ke komputer penerima. Selain datanya sendiri, paket pada tingkat ini memiliki alamat IP sumber dan alamat IP penerima. Nomor port tidak digunakan di tingkat jaringan. Port mana, mis. Paket ini dialamatkan ke aplikasi, apakah paket ini terkirim atau hilang tidak diketahui pada tingkat ini - ini bukan tugasnya, ini adalah tugas lapisan transport.

TCP dan UDP Ini adalah protokol yang disebut lapisan transport. Lapisan transport berada di atas lapisan jaringan. Pada level ini, port sumber dan port tujuan ditambahkan ke paket.

TCP adalah protokol berorientasi koneksi dengan jaminan pengiriman paket. Pertama, paket khusus dipertukarkan untuk membuat koneksi, terjadi sesuatu seperti jabat tangan (-Halo. -Halo. -Bagaimana kalau kita ngobrol? -Ayo.). Kemudian paket dikirim bolak-balik melalui koneksi ini (percakapan sedang berlangsung), dan diperiksa apakah paket sudah sampai ke penerima. Jika paket tidak diterima, maka dikirim lagi (“ulangi, saya tidak mendengar”).

UDP adalah protokol tanpa koneksi dengan pengiriman paket tanpa jaminan. (Seperti: Anda meneriakkan sesuatu, tetapi apakah mereka mendengar Anda atau tidak, itu tidak masalah).

Di atas lapisan transport adalah lapisan aplikasi. Pada tingkat ini, protokol seperti http, ftp dll. Misalnya, HTTP dan FTP menggunakan protokol TCP yang andal, dan server DNS bekerja melalui protokol UDP yang tidak dapat diandalkan.

Bagaimana cara melihat koneksi saat ini?

Koneksi saat ini dapat dilihat menggunakan perintah

Netstat -an

(parameter n menentukan untuk menampilkan alamat IP, bukan nama domain).

Perintah ini berjalan seperti ini:

"Mulai" - "Jalankan" - ketik cmd - "Oke". Di konsol yang muncul (jendela hitam), ketik perintah netstat -an dan klik . Hasilnya adalah daftar koneksi yang terjalin antara soket komputer kita dan node jarak jauh.

Misalnya kita mendapatkan:

Koneksi aktif

Nama Alamat lokal Alamat eksternal Negara
TCP 0.0.0.0:135 0.0.0.0:0 MENDENGARKAN
TCP 91.76.65.216:139 0.0.0.0:0 MENDENGARKAN
TCP 91.76.65.216:1719 212.58.226.20:80 DIDIRIKAN
TCP 91.76.65.216:1720 212.58.226.20:80 DIDIRIKAN
TCP 91.76.65.216:1723 212.58.227.138:80 TUTUP_TUNGGU
TCP 91.76.65.216:1724 212.58.226.8:80 DIDIRIKAN
...

Dalam contoh ini, 0.0.0.0:135 berarti komputer kita mendengarkan (MENDENGARKAN) port 135 di semua alamat IP-nya dan siap menerima koneksi dari siapa pun di dalamnya (0.0.0.0:0) melalui protokol TCP.

91.76.65.216:139 - komputer kita mendengarkan port 139 pada alamat IP-nya 91.76.65.216.

Baris ketiga berarti koneksi sekarang telah terjalin (DIDIRIKAN) antara mesin kita (91.76.65.216:1719) dan mesin jarak jauh (212.58.226.20:80). Port 80 berarti mesin kami membuat permintaan ke server web (sebenarnya saya membuka halaman di browser).

Di artikel mendatang kita akan melihat bagaimana menerapkan pengetahuan ini, misalnya.

Singkatnya, ini adalah seperangkat aturan yang mengatur “komunikasi” komputer satu sama lain melalui jaringan. Ada sekitar selusin dari mereka, dan masing-masing dari mereka mendefinisikan aturan untuk mentransfer jenis data tertentu. Namun untuk kemudahan penggunaan, semuanya digabungkan menjadi apa yang disebut “stack”, menyebutnya dengan nama protokol yang paling penting – protokol TCP/IP (Transmission Control Protocol dan Internet Protocol). Kata "stack" menyiratkan bahwa semua protokol ini seperti "tumpukan protokol" di mana protokol tingkat atas tidak dapat berfungsi tanpa protokol tingkat bawah.

Tumpukan TCP/IP mencakup 4 lapisan:

1. Aplikasi - protokol HTTP, RTP, FTP, DNS. Tingkat atas; bertanggung jawab atas pengoperasian aplikasi aplikasi, seperti layanan email, menampilkan data di browser, dll.

2. Transportasi - protokol TCP, UDP, SCTP, DCCP, RIP. Tingkat protokol ini memastikan interaksi yang benar antara komputer satu sama lain dan merupakan konduktor data antara peserta jaringan yang berbeda.

3. Jaringan - protokol IP. Lapisan ini memberikan identifikasi komputer di jaringan dengan memberikan masing-masing komputer alamat digital unik.

4. Saluran - Ethernet, IEEE 802.11, protokol Ethernet Nirkabel. Tingkat terendah; itu berinteraksi dengan peralatan fisik, menggambarkan media transmisi data dan karakteristiknya.

Oleh karena itu, komputer Anda menggunakan tumpukan protokol HTTP - TCP - IP - Ethernet untuk menampilkan artikel ini.

Bagaimana informasi ditransmisikan melalui Internet

Setiap komputer di jaringan disebut host dan, menggunakan protokol dengan nama yang sama, menerima alamat IP unik. Alamat ini ditulis dalam bentuk berikut: empat angka dari 0 sampai 255 dipisahkan dengan titik, misalnya 195.19.20.203. Agar berhasil berkomunikasi melalui jaringan, alamat IP juga harus menyertakan nomor port. Karena bukan komputer itu sendiri yang bertukar informasi, tetapi programnya, setiap jenis program juga harus memiliki alamatnya sendiri, yang ditampilkan dalam nomor port. Misalnya, port 21 bertanggung jawab untuk FTP, port 80 untuk HTTP. Jumlah total port pada komputer dibatasi dan sama dengan 65536, diberi nomor dari 0 hingga 65535. Nomor port dari 0 hingga 1023 dicadangkan oleh aplikasi server, dan ceruk port dari 1024 hingga 65535 ditempati oleh port klien, yang memprogram bebas untuk digunakan sesuka mereka. "Port klien" ditetapkan secara dinamis.

Kombinasi Alamat IP dan nomor port ditelepon " stopkontak". Di dalamnya nilai alamat dan port dipisahkan dengan titik dua, misalnya 195.19.20.203:110

Jadi, agar komputer jarak jauh dengan IP 195.19.20.203 dapat menerima email, Anda hanya perlu mengirimkan data ke port 110. Dan karena port ini "mendengarkan" siang dan malam protokol POP3, yang bertanggung jawab untuk menerima email, lalu selanjutnya - "masalah teknologi."

Untuk kenyamanan, semua data di jaringan dibagi menjadi beberapa paket. Paket adalah file berukuran 1-1,5 MB yang berisi data alamat pengirim dan penerima, informasi yang dikirimkan, ditambah data layanan. Memisahkan file menjadi beberapa paket dapat secara signifikan mengurangi beban pada jaringan, karena jalur masing-masing dari pengirim ke penerima belum tentu sama. Jika kemacetan lalu lintas terjadi di satu tempat di jaringan, paket dapat melewatinya menggunakan jalur komunikasi lain. Teknologi ini memungkinkan penggunaan Internet seefisien mungkin: jika beberapa bagian transportasinya rusak, informasi dapat terus dikirimkan, tetapi melalui jalur lain. Ketika paket mencapai komputer target, paket tersebut mulai merakitnya kembali menjadi satu file menggunakan informasi layanan yang dikandungnya. Keseluruhan proses dapat dibandingkan dengan semacam teka-teki besar, yang bergantung pada ukuran file yang ditransfer, dapat mencapai ukuran yang sangat besar.

Seperti disebutkan sebelumnya, protokol IP memberikan setiap peserta jaringan, termasuk situs web, alamat numerik unik. Namun, tidak ada orang yang dapat mengingat jutaan alamat IP! Oleh karena itu, layanan nama domain Domain Name System (DNS) diciptakan, yang menerjemahkan alamat IP numerik menjadi nama alfanumerik yang lebih mudah diingat. Misalnya, daripada mengetikkan angka buruk 5.9.205.233 setiap saat, Anda dapat mengetikkan www.site di bilah alamat browser Anda.

Apa jadinya bila kita mengetikkan alamat situs yang kita cari di browser? Dari komputer kami, paket permintaan dikirim ke server DNS pada port 53. Port ini dicadangkan oleh layanan DNS, yang, setelah memproses permintaan kami, mengembalikan alamat IP yang sesuai dengan nama alfanumerik situs. Setelah ini, komputer kita terhubung ke soket 5.9.205.233:80 komputer 5.9.205.233, yang menampung protokol HTTP yang bertanggung jawab untuk menampilkan situs di browser, dan mengirimkan paket dengan permintaan untuk menerima halaman www.site. Kita perlu membuat koneksi pada port 80, karena port inilah yang berhubungan dengan server Web. Jika benar-benar ingin, Anda dapat menentukan port 80 langsung di bilah alamat browser Anda - http://www.site:80. Server web memproses permintaan yang diterima dari kami dan menghasilkan beberapa paket berisi teks HTML yang ditampilkan browser kami. Hasilnya, kita melihat halaman utama di layar

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. Apa itu?

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 sekumpulan 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 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 dikonfirmasi 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-bit yang dialokasikan ke nomor jaringan, dan sejumlah nol tertentu 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) buah.

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 Address Resolusi Protocol (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.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat