Dacă ați configurat un server în rețeaua dvs. de domiciliu (cum ar fi un server de streaming media), astfel încât să puteți accesa fișierele dvs. departe de casă, este posibil să fi observat o enigmă curioasă: atunci când doriți să utilizați serverul acasă, traficul dvs. este direcționat către serverele dvs. ISP și apoi înapoi la casă, deoarece hardware-ul rețelei dvs. nu recunoaște că serverul nu este într-adevăr pe internet, este chiar acasă. Să aruncăm o privire asupra modului în care un coleg cititor poate remedia această operațiune lentă și de pierdere a lățimii de bandă și menține lucrurile strânse și rapide.
Stimate Geek How-To,
Am o problemă destul de specifică la care sper să existe un răspuns destul de specific. Am configurat un server media de streaming în rețeaua mea de acasă, astfel încât să-mi pot accesa media în timp ce sunt departe de casă. Am pe telefon o aplicație care îmi permite să specific adresa serverului. Până acum, bine, nu? Când sunt plecat, pornesc aplicația și mă conectez la server (care este adresa IP a conexiunii mele de internet de acasă).
Iată ce vine soluția mea pentru problemă (și plină de speranță). Când sunt acasă și folosesc aceeași aplicație, traficul se îndreaptă către Internet (sau cel puțin către serverele mele de ISP, presupun) înapoi la casa mea pentru a mă conecta la adresa IP externă. Nu mă deranjează un pic de întârziere când sunt departe de casă, deoarece conținutul trebuie să navigheze pe internet pentru a ajunge la mine, dar mi se pare o prostie că solicitările mele de la telefon la server să iasă pe internet și să revină când sursa traficului este la zece metri distanță de mine și conectată la rețeaua mea locală.
Evident, aș putea folosi un alt program pentru a mă conecta la lucruri când sunt acasă, dar aș vrea să îmi simplific aplicațiile și experiența utilizatorului. Nu există nicio modalitate de a specifica două servere în aplicație. Există oricum ca rețeaua să direcționeze în mod inteligent traficul către IP local în loc de marea călătorie veche pe care o face acum?
Cu sinceritate,
Rețea locală nedumerită
Vestea bună este că există cu siguranță o soluție simplă la problema dvs. Vestea proastă este că nu toate routerele au această soluție simplă disponibilă. Termenul tehnic pentru funcția pe care o căutați este un „NAT loopback”. NAT înseamnă Network Address Translation; acest mecanism din routerul dvs. este responsabil pentru maparea traficului la o adresă IP distinctă, astfel încât, de exemplu, fiecare persoană din gospodăria dvs. pe tabletele, computerele și telefoanele sale individuale să poată urmări simultan YouTube fără ca fluxurile video să fie amestecate și livrate către dispozitivul greșit.
LEGATE DE: Înțelegerea routerelor, a comutatoarelor și a hardware-ului de rețea
În condiții normale (de exemplu, atunci când „NAT loopback” nu este disponibil) avem un scenariu exact ca cel pe care l-ați descris în e-mail. Există o resursă în rețeaua locală, să zicem un server de muzică, iar acel server de muzică este accesat printr-o adresă IP orientată spre înainte, să zicem 255.255.1.1. Acel server de asemenea are o adresă locală în rețea, să zicem 192.168.1.100. Fără funcția de loopback oricând o persoană din rețeaua locală accesează acel server prin adresa orientată către înainte 255.255.1.1 traficul trece prin gateway-ul routerului, către Internet (de obicei numai către cel mai apropiat nod al ISP, totuși) și este apoi redirecționat către rețeaua de domiciliu, din nou prin router, către server și orice conținut dorit de utilizator (muzică, filme etc.) este trimis pe ruta inversă. Acesta este un mod foarte ineficient de a face lucrurile și introduce o cantitate uriașă de circulație a traficului în afara rețelei locale care este complet inutilă.
Pentru a ne gândi la scenariul de rețea de mai sus în termeni reali, este echivalent cu un departament dintr-o clădire de birouri highrise de la etajul al zecelea care să opteze pentru a trimite o scrisoare către un departament de la etajul al șaselea prin intermediul serviciului poștal (unde va părăsi clădirea și va necesita mai multe petreceri de sortat și mutat).
Atunci când un router are funcționalitate loopback, acesta va intercepta în mod inteligent acea transmisie și o va redirecționa; spunând în esență „Oh hei Sunt 255.255.1.1, nu este nevoie să trimiteți aceste informații în afara rețelei, serviciul solicitat de utilizator este chiar aici acasă. ” Traficul nu părăsește niciodată rețeaua de domiciliu și, în schimb, este tras în mod eficient prin sistemul NAT al routerului chiar înapoi la mașina locală, unde transmisia are loc aproape instantaneu și la viteza pe care rețeaua locală o acceptă.
Folosind din nou analogia noastră de birou, funcția de loopback este ca și cum ai folosi poșta interoficină (unde nu va părăsi clădirea de birouri și va necesita doar o singură parte pentru a sorta și muta).
Deci, unde te lasă asta, utilizatorul în căutarea funcționalității loopback? Prima oprire va fi să căutați numărul modelului routerului dvs. și termenul „NAT loopback” pentru a determina dacă routerul îl acceptă (puteți, de asemenea, să reveniți la meniurile de configurare ale routerului, dar căutându-l de obicei mai repede). Vă recomandăm, de asemenea, să căutați numărul modelului de router și soluțiile de firmware ale unor terțe părți, cum ar fi firmware-ul Tomato și DD-WRT, pentru a determina dacă soluțiile de la terțe părți introduc loopback, chiar și atunci când firmware-ul nativ nu l-a acceptat.
În cele din urmă, vă poate fi util să faceți referință această listă menținută de OpenSimulator Project (funcționalitatea loopback este esențială pentru nevoile lor). Este cel mai apropiat lucru de o listă mare de actualizări de routere cu funcționalitate loopback pe care le veți găsi.
Dacă sunteți pe piață pentru un nou router, cel mai sigur pariu este să faceți cumpărături cu atenție și să examinați documentația pentru orice model pe care îl luați în considerare.