Uneori, o datagramă fragmentată poate fi, de asemenea, fragmentată în continuare atunci când întâlnește o rețea care gestionează fragmente mai mici. Astfel, o datagramă poate fi fragmentată de mai multe ori înainte de a ajunge la destinația finală. Procesul invers al fragmentării este dificil. Reasamblarea fragmentelor este de obicei efectuată de gazda de destinație, deoarece fiecare fragment a devenit o datagramă independentă.
Pentru referință la exemplul de fragmentare, puteți consulta: Exemplu de Fragmentare
Există două strategii diferite pentru recombinarea sau, putem spune, reasamblarea fragmentelor: Fragmentarea Transparentă și Fragmentarea Non-Transparentă.
1. Fragmentarea Transparentă:
Această fragmentare efectuată de o rețea este făcută transparentă pentru toate celelalte rețele ulterioare prin care va trece pachetul. Ori de câte ori un pachet mare ajunge la un gateway, acesta împarte pachetul în fragmente mai mici, așa cum se arată în figura următoare, adică gateway-ul G1 împarte un pachet în fragmente mai mici.
După aceasta, fiecare fragment va fi adresat aceluiași gateway de ieșire. Gateway-ul de ieșire al unei rețele reasamblează sau recombină toate fragmentele, așa cum se arată în figura de mai sus. Gateway-ul de ieșire, G2 al rețelei 1, recombină toate fragmentele create de G1 înainte de a le transmite rețelei 2. Astfel, rețeaua ulterioară nu este conștientă că a avut loc fragmentarea. Acest tip de strategie este utilizat de rețelele ATM. Aceste rețele utilizează hardware special care asigură fragmentarea transparentă a pachetelor.
Există unele dezavantaje ale strategiei de transparență, care sunt următoarele:
- Fragmentul de ieșire care recombină fragmentele într-o rețea trebuie să știe când a primit toate fragmentele.
- Unele fragmente aleg gateway-uri diferite pentru ieșire, ceea ce duce la performanțe slabe.
- Adaugă o supraîncărcare considerabilă prin fragmentarea și reasamblarea repetată a pachetelor mari.
2. Fragmentarea Non-Transparentă:
Această fragmentare efectuată de o rețea este non-transparentă pentru rețelele ulterioare prin care trece un pachet. Pachetul fragmentat de un gateway al unei rețele nu este recombinat de gateway-ul de ieșire al aceleiași rețele, așa cum se arată în figura de mai jos.
Odată ce un pachet este fragmentat, fiecare fragment este tratat ca un pachet original. Toate fragmentele unui pachet trec prin gateway-ul de ieșire, iar recombinarea acestor fragmente se face la gazda de destinație.
Avantajele Fragmentării Non-Transparente sunt următoarele:
- Putem utiliza mai multe gateway-uri de ieșire și putem îmbunătăți performanța rețelei.
- Are un debit mai mare.
Dezavantajele Fragmentării Non-Transparente sunt următoarele:
- Fiecare gazdă trebuie să aibă capacitatea de a reasambla fragmente.
- Când un pachet este fragmentat, fragmentele trebuie numerotate astfel încât fluxul de date original să poată fi reconstruit.
- Supraîncărcarea totală crește datorită fragmentării, deoarece fiecare fragment trebuie să aibă propriul său antet





