Igor
а какой-нибудь HDLC
Anonymous
Dmitry
у нас сейчас в 99% случаев - ethernet
Roman
Roman
давайте не будем придумывать
Igor
там дропится л2, и через фабрику не передаётся
Roman
и да, Игорь прав, это НЕ операция замены
Dmitry
но народ, проектировавший его, сделал так, что "поля" в этом фрейме не выровнены по границе 32-х бит
Roman
уж снимался там ethernet frame или нет я не помню
sexst
Главное не увлечься подробным процессом пересылки пакета внутри какого-нибудь MX
Igor
Volodymyr
Volodymyr
увлекательно
Igor
Dmitry
ребят, пофиг, как внутри, факт то - что в исходящем фрейме надо поменять 6 байт. не 4, не 8, а 6
Roman
вы понимаете разницу между удалить и создать и заменить?
Igor
в исходящий фрейм надо записать 14 байт
Dmitry
т.е. что на 16-ти битной архитектуре, что на 32-х битной - это не атомарная операция
Igor
ну или там 18
Igor
или чутка побольше
Igor
не суть
Dmitry
да, не суть
Volodymyr
Volodymyr
а, не та статья
Volodymyr
но тоже сойдет
Dmitry
я к тому, что оптимизировать пакеты надо не с ipv4/ipv6, а с уровня ниже
Dmitry
делать что-то типа ethernet II
sexst
Volodymyr
Igor
)))))))
Roman
The above description is a bit oversimplified, as the packet actually arrives encapsulated in a frame (an Ethernet frame most commonly) with layer 2 headers and trailers. Upon entering the PFE, these must be error-checked and stripped away before the packet is processed. Before leaving the router, a layer 2 header and a trailer are also slapped on the packet.
Ivan
slapped on!
Ivan
mmm
Ivan
саундс секси
sexst
sexst
Igor
оно
Roman
Volodymyr
это как раз то, что хотел скинуть, да
Roman
Dmitry
О чем я и говорю. Отдельный силикон на каждую операцию
Igor
будто что-то плохое
Roman
А текущий Ethernet он какой версии? :)
Roman
Дмитрий?
Ivan
вебдванольынй же
Dmitry
Roman
NG-ETHERNET
Igor
а со старым что делать?
Roman
спорю что какой либо индус уже написал драфт под это название
Volodymyr
где N - Nuage, а G - Guniper
Volodymyr
xD
Roman
даже не гуглил еще
Igor
лул
Volodymyr
дорвей
Volodymyr
лол
Igor
ng ethernet теперь с hoplim!
Igor
сразу туда etype + len
Igor
чтобы никто не ушёл обиженным
Igor
Igor
Roman
чтобы прям всё железо сменить
sexst
https://vincent.bernat.ch/en/blog/2017-ipv6-route-lookup-linux
Во, нашел. Вкратце - в линухе lookup по ipv6 fib ебать как печален. Раз в 10 печальнее чем у ipv4
Ilya
sexst
Да мало что поменялось, лень свежее искать
Igor
страшные и тёмные дела!
sexst
Просто by design математика нужна больше разрядности проца и всё, приехали.
Igor
микролатенси у людей набегает
Igor
не могут покупать акции эпл
Roman
Volodymyr
берещ булщит вендора