[P4] Kerdesek / Valaszok

Péter Vörös vpetya at mensa.hu
Wed Aug 5 12:07:22 CEST 2015


Az abran amit kuldtem, azt akartam berajzolni, hogy hogyan vannak a
csomagok a memoriaban elhelyezve. Van a sok kis CDU meg MDU ezek kb
egy lancolt listaba vannak fuzve.
A nagy fekete telalap az abran az absztrakt dolog, mintha lenne egy
nagy tarhelyunk (piros resz), abban valahol az adat (piros csik).

Valojaban a csomag elhelyezese ugy mukodik, hogy van egy meret meg ket
pointer. Egy pointer mutat egy CDU-ban (kis fekete teglalapok)
valahova, a meret meg megmondja, hogy hany bajt a mienk a pointer
elejetol szamolva (abra piros teglalap). Van egy masik pointer is ami
megmondja, hogy a kapott teruleten hogy kezdodik az adat (az adatot
akartam piros csikkal jelolni, tehat van egy pointer ami tudja hol
kezdodik a piros csik. Ezzel mar nem akartam bonyolitani az abrat), az
elso CDU-ban tipikusan a tar kozepen szokott kezdodni, mert akkor van
hely az elejere tovabbi header-eket pakolni. Ezenkivul minden CDU
szamontart egy pointert a masik CDU-ra, meg tudja azt, hogy ott hany
bajtos helyunk van, illetve neki is van egy pointere hogy ott hol
kezdodik az adat.

Igyekeztem erthetoen foglamazni, de nem vagyok benne biztos, hogy
sikerult. Szoljatok, ha valahol nem voltam ertheto.

 <kelemzol at elte.hu> írta (2015. augusztus 5. 11:50):
>
> Akkor payloaddal nem foglalkozunk, de a módosított, esetleg hozzáadot vagy
> törölt headereknek valami előre megadott memóra helyen kell lenniük? Vagy
> nonnan tudja a hardware hogy mit kell átpakolni?
>
>
> Idézet (Péter Vörös <vopraai at caesar.elte.hu>):
>
>> Beszeltem kozben Sanyival. Lehet hogy a thread-ek meg vannak
>> kulonboztetve, de ez kb lenyegtelen, hardware-esen semmi kulonbseg
>> nincs koztuk (nincs dedikalt ingress/egress chip).
>>
>> Az atkuldes egyik kartyarol a masikra pedig konkretan a kabelen valo
>> csomag atkuldeset jelenti, mint egy ethernet switch-nel.
>>
>> Leskó Dániel <ldani at elte.hu> írta (2015. augusztus 5. 11:44):
>>>
>>> Szerintem ezt a control plane megoldhatja, nem? Valami olyan volt az
>>> előadáson, hogy ha a fast path-on kicsit is gondolkodni kell akkor vagy
>>> drop
>>> vagy punt a control plane felé, aztán ő majd kezd vele valamit.
>>>
>>>  Dani
>>>
>>>
>>> 2015.08.05. 11:39 keltezéssel, kelemzol at elte.hu írta:
>>>>
>>>>
>>>>
>>>> És akkor léteznek valamilyen primitívek, amik eljuttatják egyik
>>>> kártyáról
>>>> a másikra a header-ket meg a payoadot? Ha vannak ilyenek ezek hogy
>>>> néznek
>>>> ki? Hogy működnek?
>>>>
>>>> Idézet (Péter Vörös <vopraai at caesar.elte.hu>):
>>>>
>>>>> Ha jol ertettem a team magyarazatat, akkor a kovetkezorol van szo.
>>>>>
>>>>> Azert nem feltetlen tud a kimeno portokrol, mert tobb darab fizikai
>>>>> kartyarol van szo. Az eloadason 1 spider kartyanak a magjait, meg
>>>>> szalait mutattak csak be.
>>>>> Lehet olyan, hogy bejon egy kartyan a csomag, az csinal vele valamit,
>>>>> es atkuldi egy masik fizikai kartyanak, az is csinal vele valamit, es
>>>>> csak egy harmadik kuldi ki. Az 1. kartya nem tudja hogy melyik kartya
>>>>> fogja ezt a vegen elkuldeni (o csak annyit tud, hogy tovabbitja a 2.
>>>>> kartyanak), ezert nem tudja pl a kimeno portokat.
>>>>>
>>>>> A specifikacioban sem szerepel olyan, hogy kulon ingress/egress szal
>>>>> lenne (Sanyi most pont nincs itt ha megjon rakerdezek megegyszer).
>>>>>
>>>>> Péter Vörös <vpetya at mensa.hu> írta (2015. augusztus 5. 11:36):
>>>>>>
>>>>>>
>>>>>> Ha jol ertettem a team magyarazatat, akkor a kovetkezorol van szo.
>>>>>>
>>>>>> Azert nem feltetlen tud a kimeno portokrol, mert tobb darab fizikai
>>>>>> kartyarol van szo. Az eloadason 1 spider kartyanak a magjait, meg
>>>>>> szalait mutattak csak be.
>>>>>> Lehet olyan, hogy bejon egy kartyan a csomag, az csinal vele valamit,
>>>>>> es atkuldi egy masik fizikai kartyanak, az is csinal vele valamit, es
>>>>>> csak egy harmadik kuldi ki. Az 1. kartya nem tudja hogy melyik kartya
>>>>>> fogja ezt a vegen elkuldeni (o csak annyit tud, hogy tovabbitja a 2.
>>>>>> kartyanak), ezert nem tudja pl a kimeno portokat.
>>>>>>
>>>>>> A specifikacioban sem szerepel olyan, hogy kulon ingress/egress szal
>>>>>> lenne (Sanyi most pont nincs itt ha megjon rakerdezek megegyszer).
>>>>>>
>>>>>> Leskó Dániel <ldani at elte.hu> írta (2015. augusztus 5. 11:11):
>>>>>>>
>>>>>>>
>>>>>>> Az Ericsson-os fejtágításon nekem is így állt össze, mert a nagy
>>>>>>> ábrán
>>>>>>> néhány thread-re rá volt, hogy ő ingress/egress/background. Így ezek
>>>>>>> hardware-es eldöntött dolognak tűnnek. + volt az a megjegyzés, miért
>>>>>>> vannak
>>>>>>> kvázi összevissza (ne gyulladjon fel a chip egyik fele)
>>>>>>>
>>>>>>> Dani
>>>>>>>
>>>>>>>
>>>>>>> 2015.08.05. 11:08 keltezéssel, Sandor Laki írta:
>>>>>>>
>>>>>>> Szia,
>>>>>>>
>>>>>>> azt írod, hogy az ingress/egress elkülönítés logikai csupán, de pl.
>>>>>>> az
>>>>>>> egress tud a kimenő portokról, míg az ingress nem. Tehát azért
>>>>>>> valamilyen
>>>>>>> szintű fizikai különbség is van. Ez alapján bennem az a kép alakult
>>>>>>> ki,
>>>>>>> hogy
>>>>>>> fastpathon van X db ingress threadünk és Y db egress threadünk, ami
>>>>>>> nem
>>>>>>> fog
>>>>>>> változni. Ez így korrekt?
>>>>>>>
>>>>>>> Üdv.
>>>>>>> Sanyi
>>>>>>>
>>>>>>>
>>>>>>> 2015.08.05. 10:54 keltezéssel, Péter Vörös írta:
>>>>>>>
>>>>>>> Sziasztok!
>>>>>>>
>>>>>>> Tegnap felmerult par kerdes, ezekre probaltam valaszokat szerezni.
>>>>>>> Szoval:
>>>>>>>
>>>>>>> Mennyire hasznalja ki az alsobb biteket, lehet-e also bitekkel is
>>>>>>> cimezni?
>>>>>>>  - REGEN BIZTOS HASZNALTAK AZ ALSOBB BITEKET, SZINTE TELJESEN BIZTOS
>>>>>>> HOGY MOST IS HASZNALJA VALAMI, PL A SEARCH LOOKUP ENGINE.
>>>>>>>
>>>>>>> Hogy kell osszeallitani a spiderben a csomagot, egy helyen egyben
>>>>>>> kell
>>>>>>> lennie, vagy lehet olyat modani, hogy itt az egyik header itt a
>>>>>>> masik,
>>>>>>> itt a payload stb...
>>>>>>>  Hol van a payload? Egy helyen vegig? Azt nem masolgatjuk, ugye?
>>>>>>> Amikor a legvegen a csomagot osszerakjuk, akkor a payloaddal kell
>>>>>>> barmit csinalni, kezzel hozzarakni?
>>>>>>>  - NEM VALIK EL ILYEN ELESEN A HEADER ES A PAYLOAD, OTT AZ EGESZ, NEM
>>>>>>> KELL CSINALNI (ALAPVETOEN) SEMMIT. TUDJA A RENDSZER, MIT MERRE TALAL
>>>>>>> MEG. CSINALTAM EGY KEPET, HOGY MIT CSINAL VALOJABAN ES HOGYAN REJTI
>>>>>>> EZT EL A SPIDER.
>>>>>>>
>>>>>>>  Mi van egress-en? Mi van akkor ha egy olyan programot irunk ha
>>>>>>> minden
>>>>>>> egress-en megy, ez milyen lassulassal jar?
>>>>>>>  - TOBB KARTYA VAN AKKOR VAN ERTELME AZ EGRESSNEK. PL IP FORWARDNAL
>>>>>>> AZ
>>>>>>> INGRESS KARTYA NEM TUDHATJA HOGY AHOL MAJD AHOL KI FOG MENNI OTT
>>>>>>> MILYEN PORTOK, MAC CIM STB. VAN EZT AZ EGRESSNEK KELL INTEZNIE
>>>>>>>  - TOVABBA A KOMOLYABB STATISZTIKAI SZAMLALASOKAT IS EGRESSEN
>>>>>>> CSINALJAK, MERT TOBB INGRESSEN BEJOHETNEK AZ UGYANARRA MENO CSOMAGOK,
>>>>>>> DE HA EGRESSEN SZAMOLUNK ES UGYANARRA MENNEK KI, AKKOR CSAK EGY
>>>>>>> EGRESSEN KELL TAROLNI A SZAMLALOKAT.
>>>>>>>
>>>>>>> Az ingress / egress threadek/TEU-k fixek, vagy szukseg eseten
>>>>>>> dinamikusan alakul vmi egres/ingres-re?
>>>>>>>  - EZT ASSZEM FELREERTETTUK, EZ CSAK LOGIKAI DOLOG, AKI MEGKAPJA A
>>>>>>> CSOMAGOT AZ AZ INGRESS AKI MEG KIKULDI AZ AZ EGRESS, NINCS FIZIKAILAG
>>>>>>> ELKULONITVE A DOLOG.
>>>>>>>
>>>>>>> Peti
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> P4 mailing list
>>>>>>> P4 at plc.inf.elte.hu
>>>>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Sándor Laki
>>>>>>> Department of Information Systems
>>>>>>> Eötvös Loránd University
>>>>>>> Pázmány Péter stny. 1/C
>>>>>>> H-1117, Budapest, Hungary
>>>>>>> Room 2.506
>>>>>>> Web: http://lakis.web.elte.hu
>>>>>>> Phone: +36 1 372 2869 / 8477
>>>>>>> Cell: +36 70 374 2646
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> P4 mailing list
>>>>>>> P4 at plc.inf.elte.hu
>>>>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> P4 mailing list
>>>>>>> P4 at plc.inf.elte.hu
>>>>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>>>>
>>>>> _______________________________________________
>>>>> P4 mailing list
>>>>> P4 at plc.inf.elte.hu
>>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> P4 mailing list
>>>> P4 at plc.inf.elte.hu
>>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>>
>>>
>>>
>>> _______________________________________________
>>> P4 mailing list
>>> P4 at plc.inf.elte.hu
>>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>
>> _______________________________________________
>> P4 mailing list
>> P4 at plc.inf.elte.hu
>> https://plc.inf.elte.hu/mailman/listinfo/p4
>>
>
>
>
> _______________________________________________
> P4 mailing list
> P4 at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/p4


More information about the P4 mailing list