W pracy przedstawiono nowy protokól wielościeżkowy, który oblicza wiele ścieżek w sieci, jeśli takie istnieją. Protokól ten nazwaliśmy Max Flow Multipath (MFMP). Glównym celem MFMP jest obliczenie zestawu ścieżek, które są calkowicie rozlączne lub praktycznie rozlączne. Po wyznaczeniu zestawu ścieżek, MFMP zapewnia dystrybucję obciążenia w domenie sieciowej w taki sposób, aby zmniejszyc zatloczenie w sieci. Kluczową innowacją MFMP jest sposób, w jaki oblicza on wiele ścieżek. MFMP wykorzystuje algorytmy maksymalnego przeplywu, takie jak algorytm Forda-Fulkersona i algorytm Edmondsa-Karpa. Obliczając zestaw ścieżek, które mogą byc użyte do przekazania przez nie maksymalnego przeplywu, MFMP jest w stanie zmniejszyc zatloczenie na lączach i zminimalizowac opóźnienie end to end. Ponadto, MFMP zużywa mniej narzutu, poprzez piggybacking informacji o obciążeniu na wiadomości reklamowej stanu lącza. Poza przedstawieniem obszernego opracowania na temat powiązanych prac dotyczących wielościeżkowości, w niniejszym opracowaniu omówiono ocenę wydajności MFMP. Porównanie wydajności MFMP z Equal Cost Multipath (ECMP) zostalo doglębnie zbadane na różnych losowych topologiach sieci o zróżnicowanym rozmiarze i przy użyciu różnych metryk.