Tesla yakaburitsa zviitiko zvine chekuita neTTPoE (Tesla Transport Protocol pamusoro peEthernet) network protocol, yakagadzirirwa kudzikisa kunonoka mukufambiswa kwemotokari munzvimbo dzedata uye zvivakwa zvinotsigira masisitimu ekudzidza muchina. Tesla anotarisira kumisa TTPoE uye akabatana neUEC (Ultra Ethernet Consortium) kuzadzisa chinangwa ichi. Iyo TTPoE yekushandisa kodhi yakanyorwa muC uye yakavhurwa pasi peGPLv2 rezinesi.
Iyo protocol yakagadzirirwa kutsiva TCP mumashandisirwo anoda yakaderera latency uye yakakwirira data data. Kungofanana neTCP, iyo TTPoE protocol inobvumira mapaketi kuti adonhe uye atumirezve, nepo ichinyatso kuvimbisa kuendeswa kwese data rakatumirwa. TTPoE yakagadzirirwa kushandiswa mumambure ane bandwidth pamusoro pe100Gbps uye yakatanga kushandiswa padanho rehardware kuti ive nechokwadi chekudyidzana kwemanodhi muDOJO supercomputer.
Kuiswa kweTTPoE pachinzvimbo chemhinduro dziripo dzakadai seInfiniband kwaive kwakanangana nekurerutsa kuwedzerwa kwemanodhi matsva kuboka reDOJO, rakagadzirirwa kugadzira ruzivo rwekuona painodzidzisa maAI mamodheru, ayo aida kuendeswa kwehuwandu hwakakura kwazvo hwe data pakati pemanodhi, nepo achivimbisa. kunonoka kudiki kusingapfuuri makumi akati wandei emamicroseconds. Pakati pezvinodiwa zveprotocol, mukana wekuita kwayo kuri nyore kuita zvachose padanho rehardware yakaonekwa zvakare. Nekuda kweizvozvo, iyo TTPoE protocol yakagadzirwa, ichimhanya pamusoro peiyo Ethernet yenguva dzose uye ichitsiva TCP layer mune network stack neTTP protocol, yakashandiswa uchishandisa yakanyanya nyore mamiriro emuchina. Kushandiswa kweEthernet kwakaita kuti zvikwanisike kuronga kushanda kwesumbu uchishandisa Ethernet switch iripo.

Kuti uderedze latency muTTP kana ichienzaniswa neTCP, iyo yekubatanidza yekumirira nyika (TIME_WAIT) yakabviswa uye nhamba yematanho anodiwa kutaurirana kuvharwa kwekubatanidza yakaderedzwa. MuTCP, kuvhara chinongedzo kunosvika pakutumira FIN packet, kumirira kusimbiswa kwekugamuchira FIN packet, kutumira chiziviso chekusimbisa, nekuisa socket mu TIME_WAIT state kwenguva yakati, kana isiri-odha. kuuya kwemapakiti akanonoka. MuTTP, kuvhara kubatana, zvakakwana kutumira opcode yepedyo uye kugamuchira chisimbiso chekuvhara (CLOSE, CLOSE-ACK).
Nenzira imwecheteyo, TTP inogonesa kuvhurwa kwekubatanidza - pachinzvimbo cheyakajairwa TCP-nhanho nhatu-kutaurirana yekubatanidza kutsva (SYN, SYN-ACK, ACK), TTP inoshandisa nhanho mbiri (OPEN, OPEN-ACK). Manyorerwo akaunzwa muTTP anobvumirawo software kubvisa kudiwa kwekuvhura pachena chinongedzo - ingo tsanangura kero yekutumira kana kugamuchira data.
Kugadzirisa congestion control, TTP inoshandisa kudonhedza pakiti seTCP, asi pasina kushandisa yakaoma congestion control algorithms yakavakirwa pahwindo rinotsvedza rinoshandura saizi zvichienderana nehuwandu hwekurasikirwa kwepaketi. MuTTP, saizi yewindow haichinji zvichibva pakurasikirwa kwepaketi - mapaketi anomira kutumirwa kana iyo yakagadziriswa buffer yazara, zvinyorwa zvinobviswa kubva mubhafa kana kubvuma kwasvika, uye kurasikirwa kwepaketi kunogadzirwa nekutumirazve data rakachengetwa mubhafa. . Kune rumwe rutivi, nzira iyi inobvumira kuderedza kunonoka, asi kune rumwe rutivi, inopesana nekushandiswa kunobudirira kweTTP mune yakaderera-yekumhanya uye yakaderera-yemhando network ine yakakwira kurasikirwa kwepaketi.
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΌΠΎΠ΄ΡΠ»Ρ modttpoe.ko Π΄Π»Ρ ΡΠ΄ΡΠ° Linux, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΡΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ·Π»Π°ΠΌΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅ ΡΠ΅ΡΠΈ Ethernet, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ modttpip.ko Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ TTP-ΡΠ»ΡΠ·Π° (TTP-GW, Tesla Transport Protocol Gateway), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΠ½ΡΠΉ ΡΡΠ΅ΠΊ IPv4 ΠΏΠΎΠ²Π΅ΡΡ
TTPoE Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Source: opennet.ru
