Mengkonfigurasi parameter rangkaian protokol tcp ip. Sistem pengendalian Windows Vista. Masa bekerja menentang kita

Sasaran:

Jenis pekerjaan: hadapan

Alat untuk menyelesaikan kerja:

    perkakasan: komputer dengan Windows XP dipasang;

    perisian: mesin maya: VM-1;

    maklumat: alamat IP; Topeng subnet; pagar utama; DNS pilihan.

Masa utama: 2 jam

Tugas untuk kerja

1. TCP/IP.

Mulakan mesin maya VM-1 dan but ke dalam OS Windows.

Lancarkan konsol (Mula/Program/Aksesori/Prompt Perintah).

DALAM baris arahan masukkan ipconfig /all/more.

Menggunakan maklumat di bawah, buat dokumen teks dalam folder anda dengan maklumat berikut:

    nama komputer;

    akhiran DNS primer;

    perihalan akhiran DNS untuk sambungan;

    alamat fizikal;

    DHCP didayakan;

    autokonfigurasi didayakan;

    Autokonfigurasi alamat IP;

    Topeng subnet;

    gerbang lalai.

Pastikan tindanan berfungsi TCP/IP dengan menghantar permintaan gema ke alamat IP. Untuk melakukan ini, gunakan arahan ping:

    hantar ping ke alamat tempatan komputer (loopback) ping 127.0.0.1 (mesej harus muncul pada skrin tentang respons yang diterima daripada nod 127.0.0.1);

    Ping ke alamat IP lain, seperti 172.21.5.1.

2. Konfigurasikan susunan protokol TCP/IP untuk menggunakan alamat IP statik.

Buka tetingkap Sambungan Rangkaian (Mula/Panel Kawalan/Sambungan Rangkaian).

Panggil sifat sambungan oleh rangkaian tempatan. Untuk melakukan ini, anda boleh menggunakan menu konteks.

Dalam kotak dialog yang muncul, pada tab Umum, buka sifat Internet Protocol TCP/IP.

Klik suis Gunakan alamat IP berikut dan masukkan data berikut dalam medan yang sesuai: IP_address; Topeng subnet; Pagar utama; DNS pilihan.

Gunakan tetapan dengan butang okey.

Tutup tetingkap sifat sambungan dengan butang okey(jika perlu, bersetuju untuk memulakan semula komputer).

Semak kefungsian timbunan protokol TCP/IP.

3. Konfigurasikan TCP/IP untuk mendapatkan alamat IP secara automatik.

Buka tetingkap Sambungan Rangkaian.

Panggil sifat Sambungan Kawasan Setempat.

Buka sifat Internet Protocol TCP/IP.

Tetapkan suis Dapatkan alamat IP secara automatik.

Tutup kotak dialog Properties: Internet Protocol TCP/IP with okey.

Gunakan tetapan dengan butang okey.

Semak persediaan tindanan protokol anda TCP/IP.

Dapatkan alamat lain untuk komputer anda. Untuk ini:

    melancarkan konsol (baris arahan);

    masukkan arahan untuk menetapkan semula alamat yang ditetapkan - ipconfig /release;

    masukkan arahan untuk mendapatkan alamat baru ipconfig /renew;

Semak kefungsian timbunan protokol TCP/IP.

Ujiansoalan:

    Terangkan parameter yang digunakan semasa mengkonfigurasi alamat TCP/IP statik.

    Apakah faedah menggunakan tindanan protokol TCP/IP?

    Tentukan konsep susunan protokol TCP/IP.

Kerja praktikal No. 12 "Bekerja dengan utiliti diagnostik protokol tcp/ip"

Sasaran: generalisasi dan sistematisasi pengetahuan mengenai topik "Internetworking"

Jenis pekerjaan: hadapan

Masa utama: 2 jam

Tugas untuk kerja

Tugasan 1. Mendapatkan maklumat rujukan tentang arahan.

Paparan maklumat latar belakang untuk semua utiliti yang dipertimbangkan (lihat jadual, perenggan 1). Untuk melakukan ini, pada baris arahan, masukkan nama utiliti tanpa parameter dan tambah /? .

Simpan maklumat bantuan dalam fail berasingan.

Periksa kekunci yang digunakan semasa melancarkan utiliti.

Tugasan 2: Mendapatkan nama hos.

Paparkan nama hos tempatan menggunakan arahan nama hos. Simpan hasilnya dalam fail berasingan.

Tugasan 3. Mengkaji utiliti ipconfig.

Semak konfigurasi TCP/IP anda menggunakan utiliti ipconfig. Isi jadual:

Tugasan 4. Menguji komunikasi menggunakan utiliti ping.

    Sahkan bahawa TCP/IP dipasang dan dikonfigurasikan dengan betul pada komputer tempatan.

    Uji fungsi get laluan lalai dengan menghantar 5 paket gema dengan panjang 64 bait.

    Semak keupayaan untuk mewujudkan sambungan dengan hos jauh.

    Menggunakan arahan ping, semak alamat (ambil daripada senarai sumber tempatan di laman web aspu.ru) dan bagi setiap daripada mereka menandakan masa respons. Cuba ubah parameter arahan ping untuk meningkatkan masa tindak balas. Tentukan alamat IP nod.

Tugasan 5. Menentukan laluan paket IP.

Menggunakan arahan tracert, semak alamat yang disenaraikan di bawah yang mana nod perantaraan isyarat dilalui. Ketahui kekunci arahan.

b) mathmod.aspu.ru

c) yarus.aspu.ru

Tugasan 6: Melihat cache ARP.

Gunakan utiliti arp untuk melihat jadual ARP komputer tempatan.

Tambahkan sebarang entri statik pada cache komputer tempatan.

Tugasan 7: Lihat jadual penghalaan setempat.

Gunakan utiliti laluan untuk melihat jadual penghalaan setempat.

Tugas 8. Mendapatkan maklumat tentang sambungan rangkaian semasa dan protokol timbunan TCP/IP.

Menggunakan utiliti netstat, paparkan senarai sambungan rangkaian dan maklumat statistik untuk UDP, TCP, ICMP, protokol IP.

Soalan kawalan:

    Kembangkan istilah: hos, gerbang, lompat, seumur hidup paket, laluan, topeng rangkaian, pelayan DNS berwibawa/tidak berwibawa (kompeten), port TCP, gelung maklum balas, masa tindak balas.

    Apakah utiliti yang boleh digunakan untuk mengesahkan bahawa TCP/IP dikonfigurasikan dengan betul?

    Bagaimana arahan ping menyemak sambungan ke hos jauh?

    Apakah tujuan ARP?

    Bagaimana utiliti ping menyelesaikan nama hos kepada alamat ip (dan sebaliknya)?

    Apakah punca kegagalan ping dan tracert? (permintaan tamat masa melebihi, rangkaian tidak tersedia, penghantaran paket melebihi masa untuk hidup).

    Adakah selalu mungkin untuk mengetahui nama simbolik hos dengan alamat IPnya?

    Apakah jenis rekod yang diminta oleh pelayan DNS? bentuk paling ringkas nslookup?

Protokol mentakrifkan bahasa di mana komputer berkomunikasi dengan komputer lain pada rangkaian

Protokol rangkaian yang paling popular ialah TCP/IP, yang berfungsi sebagai asas Internet. Dalam Windows XP protokol ini dipasang secara automatik.

Jika perlu, anda juga boleh memasang protokol rangkaian lain yang disokong oleh sistem pengendalian Windows XP, seperti NWLink dan NetBEUI.

Bahagian ini menerangkan cara memasang protokol rangkaian asas dan cara mengkonfigurasinya dengan betul.

Pemasangan dan konfigurasi protokol TCP/IP.

Dalam Windows XP Professional, tetapan protokol TCP/IP adalah sebahagian daripada Tetapan penyesuai rangkaian, oleh itu semua perubahan yang berkaitan dengan protokol ini dibuat melalui Panel Kawalan.

Untuk memasang atau mengkonfigurasi protokol rangkaian TCP/IP, pergi ke Panel kawalan, menu Jaringan rangkaian, pilih Sambungan Kawasan Setempat. Anda juga boleh memilih Hartanah V menu konteks bahagian rangkaian terdapat dalam menu " Mulakan"

Tetingkap yang muncul membentangkan pelbagai sambungan komputer anda daripada dunia luar. Selepas berjaya memasang penyesuai rangkaian, hendaklah terdapat sekurang-kurangnya satu ikon dalam tetingkap bernama Local Area Connection. Bilangan ikon ini bergantung pada bilangan penyesuai rangkaian yang dipasang dalam komputer anda.

Klik dua kali ikon sambungan LAN. Tetingkap baharu akan muncul dengan maklumat tentang status sambungan dari mana anda boleh mengetahui tempoh sambungan, kelajuannya, bilangan paket data yang dihantar dan diterima.

Butang Hartanah memanggil tetingkap untuk menetapkan sifat sambungan, termasuk parameter protokol yang digunakan.

Dalam tetingkap ini anda boleh mendapatkan maklumat tentang penyesuai rangkaian yang melaluinya sambungan dibuat. Mengklik butang Tune, anda akan membuka tetingkap sifat penyesuai rangkaian dan anda boleh menukarnya.

Dengan menandakan kotak Apabila disambungkan, paparkan ikon di kawasan pemberitahuan, anda akan mendayakan paparan ikon yang mewakili sambungan dalam panel Tugasan Windows. Ini akan membolehkan anda memantau aktiviti sambungan dan mengkonfigurasinya dengan cepat tanpa menggunakan Panel kawalan.

Di bahagian tengah tetingkap, semua pelanggan, perkhidmatan dan protokol yang berkaitan dengan sambungan disenaraikan dalam senarai. Untuk fungsi normal domain atau kerja Kumpulan Windows XP memerlukan komponen berikut:

DALAM Bergantung pada konfigurasi rangkaian tempatan anda dan perkhidmatan yang digunakan padanya, pelanggan, perkhidmatan dan protokol tambahan mungkin dipasang.

Dengan memilih komponen yang diperlukan, anda boleh klik butang Hartanah untuk mengkonfigurasi parameter komponen. Sila ambil perhatian bahawa beberapa komponen tidak boleh dikonfigurasikan dan butang Hartanah tidak aktif.

Semua perubahan pada parameter komponen sambungan hanya berkuat kuasa apabila anda mengklik OK dalam tetingkap sifat sambungan. Windows XP menggunakan tetapan komponen sambungan tanpa memulakan semula komputer. Bergantung pada parameter sambungan yang anda ubah, penggunaannya mungkin melumpuhkan perkhidmatan atau protokol yang sepadan buat sementara waktu. Dalam kes ini, semua pelanggan yang disambungkan ke komputer melalui sambungan ini akan diputuskan.

Pada Pemasangan Windows XP Professional, untuk menyambung ke rangkaian tempatan, hanya satu protokol rangkaian, TCP/IP, dipasang.
Jika atas sebab tertentu ia tiada dalam senarai komponen yang digunakan (contohnya, ia telah dialih keluar), anda boleh memasangnya semula.
Untuk menetapkan protokol, klik butang Pasang, dalam senarai komponen untuk dipasang, pilih Protokol dan tekan butang Tambah.

Secara lalai, ia ditetapkan untuk mendapatkan alamat IP komputer anda secara automatik. Ini mengandaikan bahawa anda mempunyai pelayan Penyediaan Alamat IP Dinamik (DHCP) yang berjalan pada rangkaian tempatan anda. Jika memang pelayan ini berfungsi pada rangkaian anda, maka protokol TCP/IP tidak diperlukan tetapan tambahan. Alamat IP akan diperuntukkan kepada komputer anda oleh pelayan DHCP daripada julat (kumpulan) alamat yang diprakonfigurasikan.

Jika anda tidak menggunakan pelayan DHCP pada rangkaian tempatan anda, maka protokol TCP/IP mesti dikonfigurasikan, i.e. tentukan alamat IP unik komputer ( alamat IP statik), gerbang lalai dan alamat pelayan DNS (apabila menyambung ke domain).

Masalah mendaftar di tapak? TEKAN DI SINI ! Jangan lalui bahagian yang sangat menarik di laman web kami - projek pelawat. Di sana anda akan sentiasa mencari berita terkini, jenaka, ramalan cuaca (dalam akhbar ADSL), program TV saluran darat dan ADSL-TV, berita terkini dan paling menarik dari dunia teknologi tinggi, gambar paling asli dan menakjubkan daripada Internet, arkib besar majalah tahun lepas, resipi lazat dalam gambar, bermaklumat. Bahagian ini dikemas kini setiap hari. Sentiasa versi terkini yang terbaik program percuma Untuk kegunaan harian dalam bahagian Program yang diperlukan. Terdapat hampir semua yang anda perlukan untuk kerja harian. Mula meninggalkan versi cetak rompak secara beransur-ansur memihak kepada analog percuma yang lebih mudah dan berfungsi. Jika anda masih tidak menggunakan sembang kami, kami amat mengesyorkan agar anda berkenalan dengannya. Di sana anda akan menemui ramai kawan baru. Di samping itu, ia adalah yang terpantas dan cara yang berkesan hubungi pentadbir projek. Bahagian kemas kini Antivirus terus berfungsi - sentiasa terkini kemas kini percuma untuk Dr Web dan NOD. Tidak sempat membaca sesuatu? Kandungan penuh ticker boleh didapati di pautan ini.

Penalaan halus Parameter TCP/IP untuk saluran tebal

Daya pengeluaran rangkaian tempatan dan saluran Internet semakin berkembang, tetapi seiring dengan itu, keperluan semakin meningkat, menyebabkan keinginan semula jadi untuk memerah maksimum yang mungkin daripada timbunan TCP/IP, itulah yang akan kami lakukan sekarang, terutamanya memberi tumpuan kepada Pelayan Windows 2003, walaupun teknologi pengoptimuman yang diterangkan juga sah untuk stesen kerja yang dibina pada W2K/XP.

pengenalan

Terdapat dua pendapat yang bertentangan secara diametrik mengenai pemusingan tetapan TCP/IP: ramai pentadbir (dan bersama mereka pengarang buku popular!) percaya bahawa pembangun telah melakukan semua yang diperlukan dan sebarang gangguan dalam mekanisme yang berfungsi dengan baik ini hanya boleh melakukan kemudaratan. Pada masa yang sama, terdapat banyak panduan yang terdapat di Internet yang menjanjikan, jika bukan tiket ke syurga, maka peningkatan radikal dalam produktiviti dengan kos menukar beberapa kunci dalam pendaftaran sistem.

Kebenaran, seperti biasa, berada di suatu tempat di tengah-tengah. Sistem pengendalian telah lama belajar mengenali jenis sambungan secara automatik, memilih set tetapan lalai yang sesuai. Algoritma penyesuaian secara dinamik menyesuaikan dengan ciri saluran dan "arahan" tidak mahir daripada pengguna benar-benar hanya menghalangnya. Walau bagaimanapun, algoritma penyesuaian cenderung membuat kesilapan, dan tetapan lalai tidak selalu sepadan dengan ciri saluran komunikasi tertentu, yang penyebarannya sangat besar.

Apakah keuntungan prestasi yang boleh diberikan oleh pengoptimuman tetapan TCP/IP jika dilakukan dengan betul? Bergantung pada seberapa dekat tetapan lalai dengan sifat saluran yang digunakan. Secara purata, anda harus mengharapkan keuntungan 20%...30%, tetapi dalam kes "klinikal" kelajuan meningkat beberapa kali!

Sebelum anda mula mengoptimumkan

Daripada menyingsing lengan baju anda dan bergegas ke pertempuran dari baris pertama, lebih baik anda merokok dan berfikir terlebih dahulu. Katakan kita mempunyai saluran 10 megabit dan memuat turun/mengedarkan fail pada kelajuan lazim kira-kira satu megabait sesaat. Adalah jelas bahawa tiada sebarang helah akan membolehkan kami meningkatkan produktiviti dengan jumlah yang ketara. Jadi adakah ia berbaloi dengan masalah?! Di samping itu, sebilangan besar pentadbir dengan sengaja mengehadkan output dalam lingkungan 50-100 KB/s, menghalang beban rangkaian. Apakah jenis pengoptimuman yang ada...

Perkara lain jika diperhatikan daya pengeluaran adalah kurang daripada 2/3 daripada pautan naik yang diisytiharkan. Anda tidak boleh melakukannya tanpa pengoptimuman di sini! Walau bagaimanapun, sebagai tambahan kepada timbunan TCP/IP, yang lain juga bertanggungjawab untuk prestasi. komponen sistem- contohnya, pemproses. Pada kuantiti yang besar serentak sambungan yang telah ditetapkan, penggunaan CPU boleh mencapai 100%, terutamanya kerana peralatan rangkaian murah dikira jumlah semak pakej dilaksanakan pada tahap perisian, bukan perkakasan (seperti model mahal).

Satu lagi punca ialah kad video, yang mengambil alih bas untuk masa yang lama tanpa sebarang sebab yang boleh dilihat, menyebabkan orang lain persisian mereka menjalani diet kelaparan dan kelajuan input/output (termasuk rangkaian) berkurangan berkali-kali ganda. Mengemas kini pemacu atau melumpuhkan semua tetapan kad video "agresif" biasanya menyelesaikan masalah walaupun tanpa mengakses timbunan TCP/IP.

Juga, jangan lupa bahawa pemecahan yang berlebihan ruang cakera memperlahankan kelajuan memuat naik/menerima fail dengan ketara, yang merupakan salah satu sebab utama pemuatan halaman web yang lebih perlahan untuk pengguna akhir.

Secara umum, sebelum anda masuk ke dalam timbunan TCP/IP, anda harus memastikan bahawa semua yang lain sebab yang mungkin dihapuskan dan kesesakan adalah tetapan protokol rangkaian, dan bukan yang lain ( perhatian : "untuk diyakinkan" sama sekali tidak sama dengan "untuk meyakinkan diri sendiri").

MTU + MSS = ???

MTU (M maksimumT lepaskanU nit- Maksimum [saiz] Paket Dihantar) mungkin merupakan parameter TCP/IP yang paling terkenal, cadangan untuk tetapan yang boleh didapati dalam hampir mana-mana artikel tentang pengoptimuman TCP/IP. Beratus-ratus utiliti menawarkan perkhidmatan mereka mengikut definisi sangat nilai sebenar, tetapi, malangnya, peningkatan produktiviti yang dijanjikan entah bagaimana tidak tercapai.

MTU menjejaskan saiz terbesar paket IP yang mungkin dihantar (termasuk pengepala), memotong data yang dihantar kepada ketulan saiz tetap. Semakin besar MTU, semakin rendah kos overhed untuk menghantar maklumat perkhidmatan, dan, oleh itu, semakin tinggi "kecekapan" saluran. Sebaliknya, penghala membuang paket yang datang dari nod yang berbeza ke dalam baris gilir biasa dan oleh itu adalah lebih menguntungkan untuk menghantar satu paket besar daripada dua paket kecil, dan semakin banyak penghala itu, semakin besar keuntungan yang akan kita perolehi.


Gambar 1.

Jadi apa urusannya?! Kami menaikkan MTU ke had dan... kelajuan menurun kepada sifar. kenapa? Sebabnya ialah apabila saiz paket bertambah, masa yang diperlukan untuk mereka juga meningkat. penghantaran semula sekiranya paket itu hilang atau rosak. Di samping itu, nod perantaraan mempunyai sendiri tetapan sendiri, dan jika saiz paket yang dihantar melebihi MTU semasa, paket itu dipotong kepada dua atau lebih paket (iaitu, berpecah-belah) dan serpihan ini disatukan hanya pada nod penerima, menyebabkan daya pemprosesan berkurangan. Lebih-lebih lagi, jika MTU nod penghantar hanya sedikit lebih tinggi daripada MTU nod perantaraan, maka paket kedua terdiri daripada hampir satu pengepala, akibatnya pergantungan kelajuan penghantaran pada saiz berubah menjadi gigi gergaji ciri. lengkung (lihat Rajah 2).

Nilai MTU lalai yang digunakan oleh Windows Server 2003 ditunjukkan dalam Jadual 1, tetapi anda boleh mengubahnya jika mahu.



Rajah 2. Kebergantungan kadar pemindahan data pada Saiz MTU(mengikut http://member.nifty.ne.jp/oso/faq.mtu-faq.html).

Lancarkan utiliti Editor Pendaftaran dan buka bahagian berikut di dalamnya: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\interfaceGUID. Kami melihat parameter di sana MTU taip DWORD (dan jika kami tidak melihatnya, kami menciptanya) dan masukkan saiz dalam bait (0xFFFFFFFF bermaksud "gunakan nilai MTU lalai). Antara muka ditentukan oleh GUID dan biasanya terdapat lebih daripada satu. Bagaimana untuk mencari antara muka modem kabel atau yang khusus di antara mereka? kad rangkaian? Ya, ia sangat mudah - dengan alamat IP!



Rajah 3. Penalaan halus parameter TCP/IP melalui "Registry Editor".

Ada kemungkinan pengesanan automatik laluan di sepanjang paket dengan MTU yang diberikan lulus tanpa pemecahan (parameter DayakanPMTUDiscovery Jenis DWORD yang terletak di cawangan pendaftaran yang sama dengan MTU (nilai "1" termasuk fungsi ini, "0" - dimatikan). Walau bagaimanapun, banyak pentadbir hos perantaraan, atas sebab "keselamatan", menyekat penghantaran mesej ICMP dan hos penghantaran tetap tidak menyedari hakikat pemecahan. Terutama untuk mengesan penghala "salah" sedemikian (dijuluki "lubang hitam" atau, dalam bahasa Inggeris, Black Hole), Windows menyokong algoritma khas yang dikawal oleh parameter DayakanPMTUDiscovery(serupa dengan EnablePMTUDiscovery dalam semua aspek).



Rajah 4."Lubang hitam" ialah penghala yang tidak menghantar mesej ICMP tentang fakta bahawa paket yang disampaikan adalah berpecah-belah, yang mewujudkan masalah besar apabila cuba menentukan nilai optimum MTU.

Dalam kebanyakan kes, menggunakan pilihan EnablePMTUDiscovery dan EnablePMTUDiscovery mengakibatkan penurunan prestasi dan nilai MTU lebih baik pilih berdasarkan Jadual 2, atau bertindak dengan kekerasan.

Parameter lain - M.S.S. (M maksimumS egmenS saiz- Saiz Segmen Maksimum) bertanggungjawab untuk saiz maksimum data yang dihantar tolak panjang pengepala paket IP (lihat Rajah 1). Anda tidak sepatutnya menyentuhnya dan Windows tidak membenarkannya. Secara umum, MSS = MTU - 40 bait.

Jadual 1. Nilai MTU dan MSS lalai dalam Microsoft Windows Pelayan 2003.

Jadual 2. Nilai MTU yang Microsoft Windows Server 2003 pilih secara automatik berdasarkan jenis sambungan.

Tetingkap Terima TCP

Saiz tetingkap TCP adalah parameter yang kurang diketahui, tetapi amat penting (dari segi prestasi) yang boleh meningkatkan daya pemprosesan beberapa kali. Mari kita pertimbangkan dua nod - "A" dan "B" dan memaksa nod "A" untuk menghantar ke nod "B" data dibahagikan kepada segmen, saiznya (seperti yang telah disebutkan) ditentukan oleh parameter MSS. Protokol TCP adalah berorientasikan sambungan, yang memerlukannya menghantar pemberitahuan segmen yang berjaya diterima. Segmen yang tidak diketahui dihantar semula oleh nod "A" selepas beberapa ketika.

Selang masa antara menghantar paket dan menerimanya dipanggil kependaman, dan kependaman ini, bergantung pada jenis dan beban rangkaian, berbeza dari 20 ms (atau kurang) hingga 100 ms (atau lebih). Adalah mudah untuk mengira bahawa jika setiap segmen disahkan, walaupun dalam rangkaian kependaman rendah, kelajuan penghantaran sebenar akan ketara ketinggalan di belakang keupayaan sebenar dan akan sama dengan MTU / (2 * kependaman), yang membentuk had 6 megabit /sec, bebas daripada throughput. Mimpi ngeri! Nah, bagaimana untuk meneruskan hidup?!

Itulah sebabnya pencipta TCP/IP membenarkan hos "A" menghantar lebih daripada satu segmen tanpa menunggu pengakuan. Jumlah maksimum segmen yang boleh dihantar sebelum pengakuan tiba dan dipanggil saiz tetingkap TCP (proses penghantaran digambarkan dengan baik dalam gif"e animasi: http://cable-dsl.home.att.net/rwinanim.htm). Mengapakah tetapan ini sangat penting untuk mencapai prestasi terbaik?

Katakan kita mempunyai saluran 10 megabit dan menghantar 7 segmen 1460 bait setiap satu, menghabiskan 8 ms untuk ini. Jika kependaman ialah 100 ms, maka... 100 ms + 92 ms = 192 ms. Seperti orang bodoh, kami menunggu 192 ms untuk pengakuan dan nod A menghabiskan 96% masa melahu, menggunakan hanya 4% lebar jalur saluran. Sudah tentu, kes melampau, tetapi masih tidak jauh dari kebenaran seperti yang disangkakan.

Semasa proses penubuhan sambungan, nod "A" menjemput nod "B" untuk menetapkan saiz tetingkap kepada 16 KB (nilai lalai yang dinyatakan dalam parameter TcpWindowSize pendaftaran, yang boleh diubah jika dikehendaki). Saiz tetingkap sentiasa dibundarkan kepada bilangan keseluruhan segmen yang terdekat (lihat parameter MSS).

Jika saiz tetingkap melebihi 64 KB, sistem mengaktifkan algoritma penskalaan automatik, yang bagaimanapun, hanya berfungsi jika nod B turut menyokong mekanisme ini, jadi adalah lebih baik untuk menetapkan saiz tetingkap TCP secara manual, menggunakan Jadual 3 sebagai panduan. ( Walau bagaimanapun, ingat bahawa Tetingkap yang terlalu besar menyumbat saluran dengan paket, menyebabkan kesesakan rangkaian yang menghalang pemberitahuan daripada dimajukan, mengakibatkan prestasi yang lemah).

Saiz tetingkap TCP minimum yang diperlukan
Kelajuan saluran dalam (Kilobit/saat)
500 1000 1500 2000 2500
Kependaman saluran (ms) 50 2K 5K 7K 10K 12K
100 5K 10K 15K 20K 24K
150 7K 15K 22K 29K 37K
200 10K 20K 29K 39K 49K
250 12K 24K 37K 49K 61K
Windows 9x/NT lalai 8 RIBU
Windows Me/2000/XP Server 2003 lalai Kelajuan saluran
< 1 Мегабит/сек 100 Megabit/saat > 100 Megabit/saat
8 KB 17 KB 64 KB
Nilai yang disyorkan 32-63K

Satu untuk semua dan semua untuk satu!

Jika pelanggan rangkaian tempatan bekerja melalui pelayan Proksi, maka untuk mencapai prestasi maksimum Ia cukup untuk menukar saiz tetingkap TCP secara langsung pada pelayan itu sendiri.

Apabila bekerja melalui NAT, anda perlu mengkonfigurasi tetingkap TCP pada setiap satu stesen kerja disambungkan ke rangkaian tempatan.

Permulaan perlahan dan pengesahan terpilih

Untuk mengelakkan kesesakan rangkaian, apa yang dipanggil " mula perlahan" ("permulaan perlahan"), diterangkan secara terperinci dalam RFC 1122 dan RFC 2581.

Apabila membuat sambungan TCP/IP baharu, sistem menetapkan saiz tetingkap kepada satu segmen. Selepas pengesahan diterima, saiz tetingkap digandakan dan ini berterusan sehingga saiz maksimum yang mungkin dicapai.

Pertumbuhan eksponen lebar tetingkap "memakan" masa yang sangat singkat apabila memindahkan fail yang besar, tetapi apabila mewujudkan banyak sambungan TCP/IP (biasa, sebagai contoh, pelayar) bertukar-tukar kepingan data yang kecil (contoh klasik yang mana ialah web pelayan), permulaan perlahan adalah ketara mengurangkan kecekapan saluran luas; di samping itu, walaupun dengan beban rangkaian jangka pendek, sistem menetapkan semula saiz tetingkap kepada satu, akibatnya graf kelajuan muat naik fail dari dataran padang rumput. bertukar menjadi rupa bumi berbukit (lihat Rajah 5).



Rajah 5."Permulaan perlahan" dan akibatnya (CW - saiz tetingkap dalam segmen).

Di samping itu, sistem menyokong parameter khas Saiz Ambang Permulaan Perlahan, yang secara lalai adalah sama dengan 65636, tetapi selepas mengenali situasi "kesesakan rangkaian", ia mengambil nilai W / 2 dan seterusnya adalah had atas pertumbuhan eksponen. daripada parameter CW , yang menyebabkan penurunan dramatik dalam prestasi (lihat Rajah 6).



Rajah 6. Kurangkan saiz tetingkap TCP apabila kesesakan rangkaian dikesan.

Lumpuhkan terus "permulaan perlahan" dengan standard menggunakan Windows(tanpa menggunakan tampalan kernel) adalah mustahil, tetapi jika anda menggunakan algoritma SACK (Selective Acknowledgment, salah satu sambungan protokol TCP yang diterangkan dalam RFC 2018), "permulaan perlahan" dilumpuhkan dengan sendirinya, menjadi peninggalan zaman dahulu yang tidak berguna.

Pengakuan penghantaran terpilih membenarkan segmen yang tidak dikenali untuk dihantar semula dalam satu tetingkap (dengan SACK tidak aktif, segmen yang hilang dihantar satu demi satu secara individu). Dalam erti kata lain, nod A menghantar semula hanya segmen yang sebenarnya hilang ke nod B, dan bukan keseluruhan blok, yang termasuk dan berjaya menerima paket. Jelas sekali, peningkatan prestasi maksimum akan diperhatikan pada saluran tidak stabil sambungan yang kerap kehilangan paket.

Untuk mengaktifkan algoritma SACK, hanya tetapkan parameter pendaftaran SackOpts kepada "1" (lalai untuk W2K dan XP).

Masa bekerja menentang kita

Semuanya jelas dengan segmen yang disahkan. Jika pengesahan diterima, segmen boleh dianggap berjaya dihantar. Persoalan keseluruhannya ialah berapa lama untuk menunggu pengesahan ini dan bila untuk mula menghantar semula.

Oleh Windows lalai Server 2003 menunggu tiga saat (jika dikehendaki, nilai ini boleh diubah dengan mengedit parameter TcpInitialRTT), selepas itu ia menghantar semula paket yang tidak disahkan, dan selang menunggu itu sendiri ditingkatkan mengikut algoritma SRTT (Smoothed Round Trip Time). Bilangan maksimum penghantaran semula disimpan dalam parameter TcpMaxDataRetransmissions(nilai lalai ialah lima), apabila sampai sambungan ditamatkan.

Jelas sekali, pada saluran tidak stabil yang mengalami kelewatan kronik, bilangan putus sambungan boleh dikurangkan dengan meningkatkan parameter TcpMaxDataRetransmissions sehingga mana-mana nilai munasabah (tetapi tidak melebihi FFFFFFFFh). Sebaliknya, untuk meningkatkan prestasi dan "meneutralkan" kesan buruk paket yang hilang pada saluran pantas dengan kependaman rendah, adalah disyorkan untuk mengurangkan nilai TcpInitialRTT kepada satu saat.

Kelemahan utama pemasa statik ialah ketidakupayaannya untuk bertindak balas terhadap perubahan jangka pendek dalam ciri saluran komunikasi. Masa menunggu pengesahan yang dipilih oleh sistem adalah sama ada pendek atau panjang. Produktiviti menurun, pengguna tergesa-gesa dan tergesa-gesa, dan daya pengeluaran "terapung" dalam had yang sangat luas, nyata ketinggalan daripada apa yang dijangkakan.

Pengakuan Tertunda ialah satu lagi lanjutan protokol TCP/IP, diterangkan dalam RFC 1122 dan pertama kali dilaksanakan dalam W2K (dan juga dalam NT 4.0 SP4). Daripada mengiktiraf setiap segmen yang diterima, nod "B" kini menghantar pengakuan hanya jika dalam tempoh masa tertentu (disimpan dalam parameter TcpDelAckTicks dan lalai ialah 200 ms), tiada segmen diterima daripada nod "A". Dalam erti kata lain, jika segmen berada dalam jambs mesra dan semuanya berfungsi dengan baik, pengesahan tidak dihantar sehingga terdapat "kesesakan" dalam rangkaian. Selepas menunggu sedikit, nod "B" menghantar pengesahan semua segmen yang diterima, memberikan nod "A" peluang untuk mengetahui secara bebas segmen mana yang hilang di sepanjang jalan dan menghantarnya semula dengan overhed minimum.

Malangnya, kelewatan dipilih oleh Microsoft secara lalai, hampir dengan kependaman rangkaian dengan kelewatan yang lama, yang menafikan semua kelebihan daripada algoritma ini dan untuk meningkatkan prestasi, adalah disyorkan untuk meningkatkan nilai TcpDelAckTicks beberapa kali. Oleh itu, pada rangkaian kependaman rendah adalah lebih baik untuk mengurangkannya, menghapuskan masa henti yang tidak perlu.

Nilai parameter ini boleh berbeza-beza dalam julat dari 0 hingga 6, dinyatakan dalam sepersepuluh saat, i.e. satu sepadan dengan 100 ms, dan sifar ditafsirkan sebagai larangan ke atas penggunaan pengakuan tertunda.

Apabila menggunakan tetingkap TCP yang besar, adalah disyorkan untuk menggunakan algoritma cap masa (TCP-Timestamps), yang diterangkan dalam RFC 1323, yang secara automatik menyesuaikan nilai pemasa penghantaran semula walaupun dalam menghadapi ciri saluran komunikasi yang berubah dengan pantas. Ini dikawal oleh parameter Tcp1323Opts, yang, apabila ditetapkan kepada 3, membenarkan penggunaan semua sambungan RFC 1323.

Kesimpulan

Artikel ini membincangkan hanya beberapa pilihan protokol TCP/IP yang paling bertanggungjawab terhadap prestasinya. Tetapi selain mereka, ada yang lain, untuk penjelasannya kami merujuk pembaca ke pautan di bawah.

pautan yang berguna

Pengoptimuman operasi protokol TCP dalam rangkaian teragih:
http://www.gurnov.ru/kms_catalog+stat+cat_id-4+page-1+nums-14.html

Mendayakan Pemindahan Data Berprestasi Tinggi:
http://www.psc.edu/networking/projects/tcptune/

Arahan langkah demi langkah untuk menala TCP di bawah Windows:
http://www.psc.edu/networking/projects/tcptune/OStune/winxp/winxp_stepbystep.html

Panduan Penalaan Timbunan IP UNIX:
http://www.cymru.com/Documents/ip-stack-tuning.html

Panduan Penalaan Modem Kabel Navas/DSL:
http://cable-dsl.home.att.net

Butiran Pelaksanaan TCP/IP Microsoft Windows 2000:
http://www.microsoft.com/technet/network/deploy/depovg/tcpip2k.mspx

Parameter konfigurasi TCP/IP dan NBT untuk Windows 2000 atau untuk Windows NT:
http://support.microsoft.com/kb/120642/

Perubahan algoritma pengesanan lubang hitam PMTU untuk Windows:
http://support.microsoft.com/kb/136970/

Saiz MTU lalai untuk topologi rangkaian yang berbeza:
http://support.microsoft.com/kb/140375/

Rujukan Penyelesaian Masalah Rangkaian Dail dan Rumah:
http://www.internetweekly.org/llarrow/mtumss.html

Setiap pemilik komputer peribadi atau komputer riba menghadapi masalah mengakses Internet. Ia telah berlaku bahawa semua tetapan telah dibuat, terdapat akses ke rangkaian, Wi-Fi dikonfigurasikan, tetapi tidak ada akses ke Internet. Dalam sambungan rangkaian, bar status menyatakan perkara berikut: IPv4 tanpa akses Internet. Bagaimana untuk membetulkan ralat dan mendapatkan akses kepada rangkaian, baca artikel ini.

Diagnosis ralat

Perkara pertama yang perlu dilakukan dalam situasi ini ialah mendiagnosis rangkaian:

  1. Tekan Win+R dan jalankan arahan ncpa.cpl
  2. Klik kanan pada sambungan rangkaian yang bermasalah dan pilih "Status".
  3. Buka Diagnostik.
  4. Bergantung pada masalah yang dikenal pasti, untuk menyelesaikannya, gunakan bahan dari pautan yang disediakan:
    1. .
    2. .
    3. .
    4. .
    5. pelayan DHCP tidak didayakan pada penyesuai rangkaian.

Selalunya berlaku bahawa punca masalah dengan akses Internet adalah pelayan DHCP yang tidak dikonfigurasikan dengan betul. Ini boleh sama ada di pihak anda atau di pihak penyedia Internet. Jika ini masalah anda, baca terus.

Tetapan TCP/IPv4

Pertama, mari kita pastikan bahawa tiada kegagalan rangkaian biasa yang boleh diselesaikan dengan menyambung semula sambungan. Klik kanan pada rangkaian yang bermasalah dan pilih "Lumpuhkan". Kemudian klik dua kali untuk menghidupkannya semula.
Jika anda mempunyai penghala, but semula juga. Penting! Jika terdapat beberapa komputer pada rangkaian, jangan berikan alamat IP yang bermasalah bagi peranti lain. Jika anda melakukan ini, rangkaian tidak akan berfungsi.

Tetapan penghala

Jika anda menggunakan penghala, hidupkan tetapan DHCP pelayan:


Jika pilihan yang dicadangkan tidak menyelesaikan masalah, sila hubungi sokongan teknikal pembekal anda. Bagi pihak mereka, mereka akan menganalisis kesilapan yang mungkin dan akan menunjukkan sebab kekurangan Internet.

Klik dua kali pada ikon "Komputer Saya" dan lancarkan "Panel Kawalan" dengan mengklik dua kali pada ikon yang sepadan dengan butang tetikus kiri. Dalam tetingkap "Panel Kawalan", klik pada ikon "Rangkaian", kemudian, dengan kursor diletakkan pada komponen TCP/IP, klik butang "Properties". Semak "Nyatakan alamat IP secara eksplisit" dan masukkan alamat IP - 192.168.1.2, subnet mask - 255.255.255.0.

Seterusnya, pergi ke tab “Gateway” dan taipkan baris “New Gateway” - 192.168.1.1, klik butang “Add”. Buka tab "Konfigurasi DNS", semak "Dayakan DNS", dalam medan "Pesanan untuk melihat pelayan DNS", taip 192.168.1.1 dan klik butang "Tambah", kemudian dalam medan yang sama, taip 195.34.32.116 dan klik butang Butang "Tambah".

Sistem pengendalian Windows XP/2000

Klik butang Mula dan pilih Panel Kawalan ( Panel kawalan). Kemudian pilih "Rangkaian & Sambungan Internet", kemudian "Sambungan Rangkaian". klik Klik kanan Klik pada ikon Sambungan Kawasan Setempat, dan kemudian klik butang Properties. Dalam tetingkap yang muncul, pilih "Internet Protocol TCP/IP", dan kemudian klik butang "Properties". Dalam tetingkap yang muncul, semak "Gunakan alamat IP berikut" dan isikan medan "Alamat IP" - 192.168.1.2, "Subnet mask" - 255.255.255.0, "Pintu masuk lalai" - 192.168.1.1, "Pelayan DNS pilihan "- 192.168 .1.1," Pelayan DNS alternatif» - 195.34.32.116.

Sistem pengendalian Windows Vista

Dalam menu "Mula", pilih bahagian "Panel Kawalan", kemudian "Rangkaian dan Internet", kemudian "Lihat status dan tugas rangkaian". (Jika dalam "Panel Kawalan" pergi ke rupa klasik, maka anda memerlukan item "Rangkaian dan Pusat Perkongsian" akses dikongsi".) Dalam tetingkap yang terbuka, dalam lajur kiri, pilih "Urus sambungan rangkaian." Seterusnya, tetingkap akan dibuka di hadapan anda, yang akan memaparkan semua sambungan yang tersedia pada komputer anda, termasuk sambungan rangkaian tempatan. Klik kanan sekali pada ikon "Sambungan Kawasan Setempat" dan pilih "Properties" daripada menu konteks yang muncul. Seterusnya, dalam tetingkap yang muncul, pilih "Internet Protocol Version 4 (TCP/IPv4)" dan klik butang "Properties", yang terletak betul-betul di bawah item yang anda pilih. Akibatnya, tetingkap "Properties: Internet Protocol Version 4 (TCP/IPv4)" akan dibuka di hadapan anda, di mana anda perlu menyemak pilihan "Gunakan alamat IP berikut" dan isikan medan: "Alamat IP" - 192.168.1.2, “Subnet mask” - 255.255.255.0, "Primary Gateway" - 192.168.1.1, "Preferred DNS Server" - 192.168.1.1, "Alternate DNS Server" - 195.168.32.

Sistem pengendalian Windows Seven

Dalam menu "Mula", pilih bahagian "Panel Kawalan", kemudian "Rangkaian dan Internet", item "Lihat status rangkaian dan tugas" (Jika anda pergi ke paparan klasik dalam "Panel Kawalan", maka anda memerlukan Akses item "Rangkaian dan Pusat Perkongsian".") Dalam tetingkap yang terbuka, dalam lajur kiri, pilih "Tukar tetapan penyesuai." Tetingkap akan dibuka di hadapan anda, yang akan memaparkan semua sambungan yang tersedia pada komputer anda, termasuk sambungan rangkaian tempatan. Klik kanan sekali pada ikon "Sambungan Kawasan Setempat" dan pilih "Properties" daripada menu konteks yang muncul. Tetingkap akan dibuka di hadapan anda: pilih "Internet Protocol Version 4 (TCP/IPv4)" dan klik butang "Properties", yang terletak betul-betul di bawah item yang anda pilih. Akibatnya, tetingkap "Properties: Internet Protocol Version 4 (TCP/IPv4)" akan dibuka di hadapan anda, di mana anda perlu menyemak pilihan "Gunakan alamat IP berikut" dan isikan medan: "Alamat IP" - 192.168.1.2, “Subnet mask” - 255.255.255.0, "Primary Gateway" - 192.168.1.1, "Preferred DNS Server" - 192.168.1.1, "Alternate DNS Server" - 195.168.32.

Sistem pengendalian Macintosh English

Buka Keutamaan Sistem atau pilih ikon Tetapan sistem", pergi ke Rangkaian. Bilangan antara muka hanya bergantung pada model komputer. Pilih antara muka yang diperlukan untuk konfigurasi: untuk sambungan Ethernet - Ethernet terbina dalam. Jika antara muka tidak aktif (Wi-Fi (Lapangan Terbang) tidak dihidupkan atau kabel Ethernet tidak disambungkan), maka namanya dipaparkan dalam warna merah. Jika antara muka aktif (Wi-Fi (Lapangan Terbang) dihidupkan atau kabel Ethernet disambungkan), namanya diserlahkan dengan warna kuning. Jika antara muka aktif dan tetapan TCP/IP telah dimasukkan, nama antara muka adalah hijau.

Klik dua kali pada nama antara muka yang dipilih untuk mengkonfigurasi tetapan antara muka. Dalam menu lungsur Konfigurasi IPv4, pilih jenis tetapan TCP/IP yang diterima - Secara manual. Masuk nilai berikut: Alamat IP - 192.168.1.2, Subnet Mask - 255.255.255.0, Router - 192.168.1.1, DNS Servers - 192.168.1.1, 195.34.32.116, dan klik butang Guna Sekarang.

Sistem pengendalian Macintosh Rus

Dalam Menu Apple, klik Keutamaan Sistem > Rangkaian. Dalam tetingkap "Rangkaian", pilih Ethernet di tetingkap sebelah kiri, klik butang "Lanjutan", buka tab TCP/IP, kemudian pilih "Manual" di bawah, masukkan alamat IPv4 - 192.168.1.2, subnet mask - 255.255. 255.0, penghala - 192.168 .1.1. Klik OK.

Dalam menu utama "Rangkaian", pilih "Lanjutan", pergi ke tab DNS, klik pada ikon "+" di bawah " Pelayan DNS" - dalam tetingkap yang terbuka, nyatakan pelayan DNS pertama - 192.168.1.1, klik OK. Ulangi langkah yang diterangkan, nyatakan pelayan DNS kedua - 195.34.32.116. Selepas itu, dalam tetingkap "Rangkaian", di tetingkap sebelah kiri, Ethernet harus menyala hijau (mesej "Disambungkan" juga akan muncul). Tutup tetingkap Rangkaian.