Abstrak
Artikel ini membahas berbagai cara untuk mendapatkan redundansi Redundansi dapat diimplementasikan dalam berbagai cara tergantung
untuk sistem kontrol berbasis Ethernet dan persyaratan yang harus dari kebutuhan dan aplikasi yang membutuhkannya. Untuk gambaran dan
dipenuhi. Ini laporan hasil pengujian dari Common Alamat Redundancy contoh yang berbeda melihat ref. [1], [2] dan [3].
Protocol (ikan mas) dan analisis untuk aplikasi yang solusi ini layak.
Gambar 1 menunjukkan gambaran dari sebuah pabrik proses yang khas
dengan berbagai tingkat jaringan. Setiap
tingkat perusahaan
Pada tingkat kontroler pada Gambar 1 juga ada nomor
dari keras waktu sebenarnya Persyaratan untuk
Server komunikasi dari controller ke controller. Ini adalah non-lokal loop kontrol
tertutup, yang biasanya memiliki persyaratan dari beberapa ratus
tingkat kontrol
milidetik. Di sini juga sulit untuk menggunakan solusi standar dengan
cara yang sederhana. Untuk mendapatkan redundansi kabel pada
1 - beberapa 100 controller Server
tingkat ini ada beberapa solusi proprietary yang baik, lihat ref. [4], [5],
controll er pengawas [6], [7] dan [8].
tingkat evice D
Namun, di Enterprise tingkat itu
hirarki komunikasi, persyaratan real-time tidak sekeras untuk tingkat
perangkat dan tingkat kontrol. Setidaknya untuk beberapa aplikasi pada
tingkat Enterprise dapat diterima untuk menggunakan solusi redundansi,
yang memungkinkan ketersediaan tinggi tetapi yang tidak memenuhi
sensor s actuator s perilaku real-time yang ketat. Ini bisa menjadi aplikasi dengan HMI
akan menemukan ini karena berhenti dalam pesan pengumuman terus pelaksanaan ucarp, tersedia untuk Linux, OpenBSD dan NetBSD. Dan
dikirim oleh A (ditandai dengan bentuk gelombang pada gambar). B ada versi kernel untuk untuk FreeBSD, NetBSD dan OpenBSD.
kemudian akan membalas pada pesan dari C dan aliran data seperti Seluruh proses pembangunan didampingi oleh ironi biasa dan
yang ditunjukkan oleh panah putus-putus. Node B juga akan sarkasme dari pengembang OpenBSD, yang menyatakan: “ w hen kita
mengirimkan menyimpan pesan hidup. Proses failover mengajukan petisi IANA, tubuh IETF mengatur "resmi" nomor protokol
benar-benar internet, untuk memberikan angka untuk ikan mas dan pfsync
transparan ke node C, yang hanya berbicara ke alamat IP virtual. permintaan kami ditolak. Akibatnya kami terpaksa memilih nomor
protokol yang tidak akan bertentangan dengan apa pun dari nilai, dan
memutuskan untuk menempatkan ikan mas di IP protokol 112.”[16] ( dengan
standar IANA, IP protokol 112 dicadangkan untuk VRRP)
SEBUAH B C
4. tes pengukuran kinerja
Ada sedikit atau tidak ada tolok ukur kinerja yang tersedia untuk
berbagai protokol. Jadi kita telah melakukan tes untuk solusi CARP,
yang kami laporkan di sini. Tes setup diberikan pada Gambar 3
B C
329
Untuk tes yang sebenarnya, kantor 3com menghubungkan 100Mbit “CARP” di Angka. Juga mencatat bahwa plot halus entri baru untuk
Ethernet hub digunakan dengan 4 perangkat yang terhubung ke itu. setiap protokol muncul, sehingga beberapa IP muncul beberapa kali di
Satu host hanya digunakan untuk memantau lalu lintas dengan halus [17], tes kedua Figures.The terdiri dari mengirimkan paket ping ke alamat IP
salah satu digunakan untuk tes akses selama failover, dan dua PC virtual pada selang waktu satu detik. Dalam skenario ini, PC kedua
industri menjalankan Linux tertanam, berdasarkan Debian GNU / Linux, pada jaringan, 10.49.65.42 mengirimkan permintaan ping ke IP virtual
yang digunakan sebagai server berlebihan. Server berlebihan host berlebihan. Selama dua switchovers (mencabut dan replugging
menggunakan Linux Kernel dari kernel 2.6 dan versi 1.1 dari ucarp. master), hanya satu balasan hilang dalam proses failover,
Mereka berdua juga menjalankan web server apache2 termasuk masing-masing. Kali ini deadratio dikonfigurasi dua detik. Pada
halaman web dengan ulang otomatis pada satu interval kedua. ucarp Gambar 5 paket CARP yang ditunjukkan pada Gambar 4 tidak
dimulai dengan -P (mendahului) argumen, sehingga tuan rumah ditampilkan untuk alasan kejelasan. Lingkaran penuh dan putus-putus
pertama mengirimkan paket karper langsung menjadi master. Ethereal menunjukkan kali failover.
menangkap paket Ethernet dan waktu-prangko mereka. Hal ini juga
dapat menggambar diagram dari skenario yang berbeda. Pada Gambar
4 skenario yang diberikan. Skenario ini menunjukkan interaksi antara
perangkat pada Gambar 3 ketika master dihapus dari jaringan, dan
cadangan mengambil alih fungsi tersebut.
330
mendapatkan ke kawat, sehingga cadangan mengasumsikan master adalah mati
dan mengambil alih. master mengambil kembali atas dengan paket karper
berikutnya dan loop dimulai lagi.
Pelaksanaan OpenBSD memiliki kemampuan untuk mengatur
frekuensi iklan ke nol dan menggunakan apa yang disebut iklan
condong (advskew) untuk mengontrol kali paket pada resolusi yang
lebih baik. Maka hasil waktu failover dari perhitungan:
5. Kesimpulan
Gambar 6. HTTP GET Uji
Waktu failover, ketika beralih dari master untuk cadangan Kami telah menunjukkan bahwa protokol karper tidak menyediakan
ditentukan oleh parameter deadratio dalam pelaksanaan ucarp. mekanisme failover yang stabil yang dapat dimanfaatkan dalam sejumlah
Gambar 7 menunjukkan waktu failover selama 14 switchovers dari aplikasi real-time yang lebih lembut dalam pengaturan industri. The
master untuk cadangan. Tes ini diulang 14 kali untuk mendapatkan gagal-over kali terus stabil selama tes yang telah kita lakukan, menjadi
beberapa perkiraan jitter yang diharapkan dalam aplikasi tersebut. 14-18 milidetik atas parameter set dalam kode ucarp ketika menjalankan
Waktu yang ditampilkan menunjukkan waktu antara paket karper di Linux. Kami percaya bahwa untuk aplikasi industri tanpa persyaratan
terakhir dari master dan paket CARP pertama dari cadangan sebagai untuk peralihan yang sangat cepat, karper dapat menjadi salah satu
master baru. Rata-rata jitter adalah 15,7 milidetik lebih parameter pilihan untuk memberikan solusi yang baik dan biaya yang efektif untuk
deadratio digunakan. ketersediaan tinggi mengenai akses ke sistem kontrol.
3,017s Referensi
3,016s
[1] H. Kirrmann, Kesalahan Computing Toleran di Industri
3,015s Otomatisasi, Kuliah mencatat ABB Corporate Research / ETH Swiss,
2 nd Edisi 2005. [2] Artikel di Issue khusus pada Keandalan, IEEE
3,014s
Spectrum,
3,013s Vol. 18, No 10, Oktober 1981. [3] KT Hansen, Redundansi
Dengan rekomendasi, parameter deadratio harus ditetapkan untuk otomatisasi Ethernet laporan Evaluasi perlindungan switching,
tiga kali nilai frekuensi iklan. Dalam pelaksanaan ucarp frekuensi ini Laporan Teknis, ref 80056, 2003. [8] S. Shah, M. Yip. Ethernet
hanya dapat diatur untuk minimal satu detik. Jika deadratio ini juga Perlindungan Extreme Networks' Otomatis (PBK). Jaringan
diatur untuk hanya satu detik dalam harapan untuk kali peralihan lebih Kelompok Kerja Permintaan Komentar: 3619, 2003. [9] Virtual
cepat, rantai redundansi dimulai kondisi lomba perulangan, karena Router Redundancy Protocol (VRRP),
sedikit jitter. iklan membutuhkan hanya sedikit lebih dari satu detik
untuk http://www.ietf.org/rfc/rfc3768.txt
331
[10] Cisco Hot Standby Router Protocol (HSRP),
332