
Підтримка Firewire на Linux триває
Технологія Firewire (IEEE-1394) продовжує підтримуватися в операційній системі Linux, принаймні до 2029 року. Це підтверджує випуск ядра Linux 7.2-rc5, який містить важливе виправлення, що стосується мережевих можливостей IPv4 через Firewire.
Виявлення та усунення давньої помилки
Стандарт RFC 2734, що описує IPv4-датаграми через IEEE-1394 Firewire, існує майже тридцять років. Драйвер "fw-ipv4", який забезпечує підтримку IPv4, був інтегрований у ядро Linux у 2009 році. Однак, як виявилося, з моменту його включення в ньому існувала значна помилка. Протягом сімнадцяти років цей драйвер не міг належним чином повторно зібрати повну датаграму, якщо вона зберігалася в кількох діапазонах буфера.
Розробник відкритого програмного забезпечення Ruoyu Wang виявив цю помилку в мережевому коді Firewire. Він пояснив, що проблема полягала в припущеннях щодо сусідніх фрагментів та перевірках проміжків, що призводило до незлиття суміжних діапазонів і, як наслідок, до пропуску повних датаграм. Виправлення полягає у перевірці заголовка списку перед пошуком сусіднього фрагмента та порівнянні сусіда з далеким краєм нового фрагмента для правильного злиття діапазонів.
Цікаво, що Ruoyu Wang виявив проблему не через активне використання IPv4 Firewire, а за допомогою статичного аналізатора коду, підтвердивши поведінку шляхом перегляду коду. Виправлення було інтегровано в ядро перед випуском Linux 7.2-rc5.
Що це означає для розробників
Це виправлення забезпечує коректну роботу IPv4-мережі через Firewire, що є критично важливим для розробників або систем, які все ще використовують цю технологію. Воно гарантує належне повторне збирання датаграм, усуваючи давню проблему, яка могла призводити до втрати або пошкодження даних при передачі.
Ключові факти
-
Підтримка Firewire (IEEE-1394) на Linux планується щонайменше до 2029 року.
-
Ядро Linux 7.2-rc5 містить виправлення для IPv4-мережі через Firewire.
-
Драйвер "fw-ipv4" мав помилку протягом 17 років, яка перешкоджала належному повторному збиранню датаграм.
-
Помилку виявив та виправив розробник Ruoyu Wang.
-
Виправлення було інтегровано в ядро перед випуском Linux 7.2-rc5.
Джерела
Попередні статті

MegaFood представляє нову добавку селену з рослинним комплексом для підтримки імунітету
MegaFood випустила нову добавку селену, що містить 50 мкг мінералу та унікальну суміш трав і овочів, розроблену для підтримки імунної системи.

Sei Investments Co. збільшує частку в Sempra Energy
Sei Investments Co. наростила свою позицію в Sempra Energy на 5.3% у першому кварталі, а інші інституційні інвестори також скоригували свої частки в енергетичній компанії.

Карлон Мендоса очолив Climate Analytics Caribbean та висловився про справедливий перехід
Карлон Мендоса призначений виконуючим обов'язки заступника директора Climate Analytics Caribbean. Він наголошує на важливості справедливого переходу для малих острівних держав, що розвиваються.
Наступні статті

П'ять незамінних пропрієтарних програм на Linux, які автор відмовляється замінювати
Хоча в спільноті Linux переважає вільне та відкрите програмне забезпечення, існують пропрієтарні інструменти, які пропонують унікальні переваги та є незамінними для певних завдань.

Weiss Asset Management LP значно збільшила свою частку в Sempra Energy
Weiss Asset Management LP збільшила свою позицію в акціях Sempra Energy на 1047,2% у першому кварталі, згідно з останніми даними, поданими до Комісії з цінних паперів та бірж (SEC).

Larabar Peanut Butter Chocolate Chip: Склад та Особливості
Батончики Larabar Peanut Butter Chocolate Chip виготовлені з чотирьох реальних інгредієнтів, є безглютеновими, веганськими та містять 6 г білка на порцію.