The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Tesla открыла реализацию сетевого протокола TTPoE

24.09.2024 10:34

Компания Тesla опубликовала наработки, связанные с сетевым протоколом TTPoE (Tesla Transport Protocol over Ethernet), разработанным для снижения задержек при передаче трафика в датацентрах и инфраструктурах, обеспечивающих работу систем машинного обучения. Компания Tesla намерена стандартизировать TTPoE и для достижения данной цели присоединилась к консорциуму UEC (Ultra Ethernet Consortium). Код реализации TTPoE написан на языке Си и открыт под лицензией GPLv2.

Протокол разработан для замены TCP в применениях, требующих низких задержек и высокой скорости передачи данных. Так же как TCP протокол TTPoE допускает отбрасывание пакетов и повторную передачу, полностью гарантируя при этом доставку всех отправленных данных. TTPoE рассчитан на использование в сетях с пропускной способностью выше 100Gbps и изначально был реализован на аппаратном уровне для обеспечения взаимодействия узлов в суперкомпьютере DOJO.

Внедрение TTPoE вместо существующих решений, таких как Infiniband, было нацелено на упрощение добавления новых узлов в кластер DOJO, рассчитанный на обработку визуальной информации при обучении AI-моделей, что требовало передачи очень больших объёмов данных между узлами при необходимости обеспечить минимальные задержки, не превышающие несколько десятков микросекунд. Среди требований к протоколу также отмечалась возможность относительно простой его реализации полностью на аппаратном уровне. В итоге был создан протокол TTPoE, работающий поверх обычного Ethernet и заменяющий уровень TCP в сетевом стеке на протокол TTP, реализуемый при помощи значительно более простого конечного автомата (state machine). Использование Ethernet дало возможность организовать работу кластера с использованием существующих Ethernet-коммутаторов.

Для уменьшения задержек в TTP по сравнению с TCP исключено состояние ожидания закрытия соединения (TIME_WAIT) и уменьшено число шагов при согласовании закрытия соединения. В TCP закрытие соединения сводится к отправке FIN-пакета, ожиданию подтверждения получения FIN-пакета, отправке подтверждения на подтверждение и перевод сокета на какое-то время в состояние TIME_WAIT, на случай неупорядоченного поступления задержавшихся пакетов. В TTP для закрытия соединения достаточно отправки опкода закрытия и получения подтверждения о закрытии (CLOSE, CLOSE-ACK).

Похожим образом в TTP выполнена оптимизация открытия соединений - вместо свойственного TCP трёхэтапного согласования нового соединения (SYN, SYN-ACK, ACK) в TTP использовано два этапа (OPEN, OPEN-ACK). Внесённые в TTP упрощения также позволяют избавить программное обеспечение от необходимости явного открытия соединения - достаточно указать адрес для отправки или получения данных.

Для управления перегрузкой (Congestion Control) в TTP как и в TCP применяется отбрасывание пакетов, но без использования усложнённых алгоритмов контроля перегрузки на основе скользящего окна, которое меняет размер в зависимости от уровня потери пакетов. В TTP размер окна не меняется в зависимости от потери пакетов - пакеты прекращают отправляться после заполнения фиксированного буфера, записи удаляются из буфера после прихода подтверждения, а потери пакетов восполняются через повторную передачу данных, хранящихся в буфере. C одной стороны такой подход позволяет снизить задержки, но с другой стороны мешает эффективному использованию TTP в низкоскоростных и некачественных сетях с большой потерей пакетов.

Опубликованная программная реализация включает в себя модуль modttpoe.ko для ядра Linux, позволяющий организовать прямой канал связи между несколькими узлами в одном сегменте сети Ethernet, а также модуль modttpip.ko с реализацией TTP-шлюза (TTP-GW, Tesla Transport Protocol Gateway), позволяющего использовать штатный стек IPv4 поверх TTPoE без необходимости внесения изменений в приложения.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Компания Intel развивает протокол HTTPA, дополняющий HTTPS
  3. OpenNews: Huawei развивает протокол NEW IP, нацеленный на использование в сетях будущего
  4. OpenNews: Представлен OpenPubKey, протокол криптографической верификации объектов
  5. OpenNews: Google открыл наработки, связанные с защищённым сетевым протоколом PSP
  6. OpenNews: Атака на некоторые протоколы на основе UDP, приводящая к зацикливанию обмена пакетами
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61920-ttpoe
Ключевые слова: ttpoe, ttp, tesla, tcpip, ethernet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:23, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    >при обучении AI-моделей

    Ну по части FSD они за последние два года заметно продвинулись:
    https://www.youtube.com/watch?v=TUDiG7PcLBs

     
     
  • 2.58, Аноним (58), 15:48, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > FSD

    Frame Shift Drive? Я, видимо, что-то пропустил. Это на нём Маск на Марс собрался?

     

  • 1.2, Аноним (2), 12:26, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну конечно же это для AI, для чего же ещё
    Очередной костыль чтобы обрабатывать всё что только движется
     
     
  • 2.6, нах. (?), 12:33, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, камеры в салоне ведь подсоединены к сети "выше 100Gbps".

     
     
  • 3.30, Аноним (30), 14:08, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    16K Car Salon Video ;) (Home Video)
     
  • 3.51, Аноним (51), 15:01, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При чём здесь камеры в салоне, если это протокол для датацентров?
     
     
  • 4.55, пох. (?), 15:41, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    и зачем в датацентре для _AI_ такие потоки?

     

  • 1.4, Аноним (30), 12:32, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Tesla Transport Power over Ethernet :)
     
  • 1.5, нах. (?), 12:32, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Компания, собравшая обработчик телеметрии из навоза и палок, компания, где мексы продают видео из салонов ее авто, компания, ниасилившая сделать автомобиль из которого неудачник может выбраться живым при отказе электроники, безусловно охрененно умеет в сетевые протоколы. Сомнения быть ниможит!

     
     
  • 2.8, Аноним (8), 12:37, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какие-то новости из 2015. Давно ничего этого нет, а ошибки, особенно в инновациях, есть всегда.
     
     
  • 3.42, Аноним (42), 14:33, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, ну да If the window is rolled down or smashed , the front doors can be ... большой текст свёрнут, показать
     
  • 2.10, Аноним (10), 12:40, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Компании Маска вообще ничего не умеют, согласно экспертам опеннета. Только почему-то впереди планеты всей по результатам работы и развития технологий.
     
     
  • 3.13, Аноним (13), 12:45, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это просто маркетинг. Эпл тоже впереди по показателям, но ничего инновационного ни эпл ни тесла за всю свою историю сделать не смогли. Только продают блестящие фантики для легковерных втридорога.
     
     
  • 4.16, Аноним (1), 13:03, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >но ничего

    Значит вы просто не интересуетесь сабжем, потому что именно Тесла перевернула понимание автомобиля, теперь это гаджет.
    Обновление ПО через интернет, сам FSD с аппаратной начинкой мощнее, чем многие домашние пк.
    Приоритет сети зарядных станций для своих авто и многое другое:
    1) https://www.youtube.com/@tesla/videos
    2) https://www.teslarati.com/tag/tesla/

     
     
  • 5.17, Аноним (13), 13:08, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот и я говорю для легковерных. Слоганы про перевернула это телевизорный штамп. Электромобили и зарядки и компьютеры появились задолго до этого, тесла к их появлению никакого отношения не имеет. Это такой же бред как эпл придумала персональный компьютер. Таким как ты только тапать хомяка.  
     
     
  • 6.20, Аноним (1), 13:14, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Электромобили и зарядки и компьютеры появились задолго до этого

    Да, но объединила всё именно она. И вы не назовете другую такую компанию, которая внедрила всё это раньше.

     
     
  • 7.22, Аноним (13), 13:20, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вольво, Мазда, Крайслер, Тойота, Хонда, Форд, Шевроле, Ниссан. Я же тебе уже сказал хомяка иди тапай.
     
     
  • 8.59, Аноним (59), 15:49, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Обновление прошивки авто по воздуху действительно у Теслы появилось раньше всех ... текст свёрнут, показать
     
  • 6.37, Аноним (-), 14:22, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вот и я говорю для легковерных. Слоганы про перевернула это телевизорный штамп.
    > Электромобили и зарядки и компьютеры появились задолго до этого, тесла к их
    > появлению никакого отношения не имеет. Это такой же бред как эпл придумала
    > персональный компьютер. Таким как ты только тапать хомяка.  

    Технологически это все было - унылое г-но. Да, электромобиль можно было сделать и в 1970, только с динамикой советского дроллейбуса, запасом хода чуть менее чем нифига, временем зарядки архидофига, а также какими-нибудь специфичными приколами ТО вида "надо периодически опиливать коллектор" (что конечно вызывает отпад челюсти у стандартных автомастерских).

     
  • 5.24, Dima (??), 13:29, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Электромобили появились в Российской Империи. Да и в СССР по большим заводам ездили электромобили.
    Обновление по воздуху появилось в стандарте GSM 03.48 в 2011 году. И там же настройки по СМС.
     
     
  • 6.26, Аноним (13), 13:44, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда они узнают что электромобили появились раньше бензиновых и ещё в 19 веке их ждёт культурный шок.
     
     
  • 7.38, Аноним (-), 14:25, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда они узнают что электромобили появились раньше бензиновых и ещё в 19
    > веке их ждёт культурный шок.

    Мы и про возможность термоядерной реакции уже эвон сколько знаем. Теперь дайте нам мастеркласс на тему компактных и мощный термоядерных реакторов.

     
     
  • 8.60, Аноним (59), 15:51, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Рано ещё Вот когда появятся, такой же эксперт будет рассказывать, что это уже с... текст свёрнут, показать
     
  • 6.44, Аноним (30), 14:35, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А вы эти электромобили, которые по заводам ездили, видели? Это, скорее, больше похоже на транспортную тележку, чем на полноценный мобиль. Управление спартанское, комфорт для водилы аналогичный. На более ранних моделях кабины не было. Позже стали делать типа тракторного навеса от дождя, но никак не закрывала с боков от непогоды. Выпускалось это чудо в социалистической Болгарии.
     
     
  • 7.46, Аноним (13), 14:39, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Были и электрические Жигули про них что ты скажешь дорогой эксперт?
     
     
  • 8.54, Аноним (30), 15:37, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Про электрические Жигули впервые слышу Отвечал про электромобили, котрые по бол... текст свёрнут, показать
     
  • 7.48, Аноним (13), 14:40, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Может электрические Жигули тоже Маск придумал?
     
     
  • 8.61, Аноним (59), 15:52, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Про жигули не знаю, но Маск написал песню Земля в иллюминаторе и спел ещё в се... текст свёрнут, показать
     
  • 7.49, Dima (??), 14:52, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А вы эти электромобили, которые по заводам ездили, видели? Это, скорее, больше
    > похоже на транспортную тележку, чем на полноценный мобиль. Управление спартанское, комфорт
    > для водилы аналогичный. На более ранних моделях кабины не было. Позже
    > стали делать типа тракторного навеса от дождя, но никак не закрывала
    > с боков от непогоды. Выпускалось это чудо в социалистической Болгарии.

    Это уже просто удобства и всё. Электро мобили появились в Российской Империи. И это факт.

     
     
  • 8.62, Аноним (59), 15:53, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И вообще мы живём в лучшей стране, а все остальные нам завидуют И хотят прибрат... текст свёрнут, показать
     
  • 4.31, Аноним (31), 14:09, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > но ничего инновационного ни эпл ни тесла за всю свою историю сделать не смогли

    Эпл сделала смартфон таким, каким мы его привыкли видеть сегодня. Большой сенсорный экран без кнопок.
    Тесла сделала электромобиль таким, какими мы привыкли его видеть сегодня. Минималистичный, «умный», с центром управления, с большим экраном и автопилотом.
    Они буквально создали базовый дизайн для целого класса устройств, сейчас сложно представить как смартфон или электромобиль может выглядеть иначе, кажется будто бы по-другому и сделать нельзя. Но если посмотреть что было до эпл и теслы, вариантов было предостаточно, и они, мягко говоря, не очень. Вот это и есть инновации и их вклад.

     
     
  • 5.45, Аноним (13), 14:37, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это маркетинг выучи наконец новое слово. Все это было и до этих Компаний придумано и было точно таким же как у них. Их достижение что они заставили Хом думать что это все они сделали. Иноваций и развития тут нет, тут деградация и эксплуатация.  
     
     
  • 6.57, Аноним (57), 15:44, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Все это было и до этих Компаний придумано и было точно таким же как у них

    Ты пытаешься историю переписать или что? Было бы тоже самое, этим бы пользовались. Есть большая разница между тем, чтобы сделать что-то и сделать что-то, чем можно комфортно пользоваться в повседневной жизни. Визуально это могут быть очень похожие устройства, как, например, Microsoft Tablet PC и iPad, но дьявол в деталях.

     
     
  • 7.64, пох. (?), 15:57, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    и кто тебе наврал что телефоном без кнопок и в форме обмылка - удобно пользоваться?

    Есть большая разница между сделать хорошо и впарить что-то на что поведутся л-хи. Вот макось - была сделана в общем - хорошо. Результат - 3% рынка или сколько там уже? Потому что работает только на железе, которое было сделано чтоб повелись (а хорошо ли получится - было вопросом даже не второй важности).

     
  • 3.35, нах. (?), 14:19, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    по результатам выбивания денег из л-шья и из государства. Э... государств, поскольку на российские денежки он тоже неплохо оттянулся. И еще из л-шья при помощи государства (зильоные вымогательства делающие неоправданно дешевой теслу - но только в государстве Коммифорния, где электричество берется из воздуха, а использованные батарейки не надо утилизировать, они испаряются в тот воздух)

    А особенный прорыв достигнут в твиттере, ныне покойном. Вот так развитие технологий.

     
  • 3.47, Аноним (42), 14:39, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Только почему-то впереди планеты всей по результатам работы и развития технологий.

    Но только согласно другим экспертам опеннета. В реальности, SAE level 3 почему-то у "ретроградных" мерседесов-бмв ...

     

  • 1.12, Ося Бендер (?), 12:43, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ой! Воспринимается как Мощный Транспортный (агрегат под названием) Тесла движущийся над Эзернет. Мощно придумано!
     
     
  • 2.41, Аноним (-), 14:28, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ой! Воспринимается как Мощный Транспортный (агрегат под названием)
    > Тесла движущийся над Эзернет. Мощно придумано!

    Скорее для русскоговорящих напоминает выводок анекдотов про там было написано ТТП - а что такое ТТП? Только Тронь, П... получишь!

     

  • 1.18, Самый Лучший Гусь (?), 13:08, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну не знаю

    TCP и УДП хватит всем как мне кажеться

     
     
  • 2.19, Аноним (13), 13:10, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но его изобрели не они.
     
  • 2.28, Аноним (30), 13:59, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не хватит, если, например, нужны датаграммы с гарантированной доставкой (SCTP, но тут не только датаграммы) или датаграммы с управлением перегрузкой (DCCP).
     
     
  • 3.29, Аноним (29), 14:04, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А где применяется SCTP? В винду его не завезли. А в linux для чего он может пригодиться с учетом того, что для кроссплатформенного софта он не подходит?
     
     
  • 4.34, Аноним (30), 14:15, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ондно время в OpenSSH был доступен. Потом на поддержку патча забили.
    Я пытаюсь к нехудому микроконтроллеру прикрутить для обмена с Linux.
     

  • 1.27, Tron is Whistling (?), 13:52, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Выглядит как костыль.
     
     
  • 2.63, пох. (?), 15:53, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нанять сетевого инженера умеющего в управление congestions нишмалгли. Дорого, непонятно, Маску в ноженьки кланяться не желают.

    А индусские аутсорсеры быстренько сляпали ахрененную замену tcp. Как они умеют.

     

  • 1.32, Аноним (32), 14:10, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Выглядит небезопасно
     
  • 1.33, Бывалый Смузихлёб (ok), 14:12, 24/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > отправке подтверждения на подтверждение

    Из разряда анекдотов про очередь за талонами на талоны

    > но с другой стороны мешает эффективному использованию TTP
    > в низкоскоростных и некачественных сетях с большой потерей пакетов

    А это уже выглядит как костыль для случая заведомо-хороших сетей с малыми потерями пакетов. Но ведь там наверняка навалена целая гора протоколов ? Ведь для хороших и качественных сетей придумывать что-то гораздо проще, чем вообще хз для каких, вплоть до почти полностью дырявых

     
     
  • 2.56, DESKTOP3HBS8ID (?), 15:44, 24/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно для заведомо хороших. Речь в статье о межузловой сети кластера со скоростью под 100 гигабит. Ориентирован проект именно на это. Какие плохие сети?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру