15Jul

Cum pot să mă conectez la un server local cu care se confruntă Internetul fără a trimite trafic spre Internet și înapoi?

Dacă ați configurat un server în rețeaua dvs. de domiciliu( ca un server media streaming), astfel încât să puteți accesa fișierele departe de casă, este posibil să fi observat o idee curioasă: atunci când doriți să utilizați serverul la domiciliu traficul dvs. devine rutatla serverele dvs. ISP și apoi înapoi în casă, deoarece hardware-ul dvs. de rețea nu recunoaște că serverul nu este chiar acolo pe Internet, este chiar acasă.Să aruncăm o privire la modul în care un cititor al colegiului poate remedia această operațiune lentă și pierde latime de bandă și poate păstra lucrurile strânse și rapide.

Draga Cum-Pentru Geek,

Am o problemă destul de specifică că sper că există un răspuns destul de specific. Am creat un server media streaming în rețeaua mea de domiciliu, pentru a putea accesa mass-media cât mai departe de casă.Am o aplicație pe telefonul meu care îmi permite să precizez adresa serverului. Până acum, bine, nu? Când am plecat, am pornit aplicația și am conectat-o ​​la server( care este adresa IP a conexiunii de internet la domiciliu).

Acum, ce este soluția mea( și speranța). Când sunt acasă și folosesc aceeași aplicație, traficul se duce la Internet( sau cel puțin la serverele ISP-urilor pe care le presupun) apoi vine înapoi la casa mea pentru a vă conecta la adresa IP externă.Nu mă deranjează un pic de întârziere atunci când sunt departe de casă, deoarece conținutul trebuie să navigheze pe Internet pentru a ajunge la mine, dar se pare destul de proastă ca cererile mele de la telefon la server să meargă pe Internet și cândsursa traficului este la zece picioare distanță de mine și conectată la rețeaua locală.

Evident, am putea folosi un alt program pentru a vă conecta la chestii când sunt la mine acasă, dar aș vrea să-mi raționalizez aplicațiile și experiența utilizatorilor. Nu există nicio modalitate de a specifica două servere în aplicație. Există oricum posibilitatea ca rețeaua să direcționeze în mod inteligent traficul spre IP-ul local în loc de călătoria veche pe care o derulează acum?

Cu stimă,

Local Network Puzzled

Vestea bună este că există cu siguranță o soluție simplă pentru problema dvs. Vestea proastă este că nu toate routerele au această soluție simplă disponibilă.Termenul tehnic pentru caracteristica pe care o căutați este "loopback NAT".NAT reprezintă traducerea adreselor de rețea;acest mecanism din ruterul dvs. este responsabil pentru maparea traficului către o adresă IP distinctă, astfel încât, de exemplu, fiecare persoană din gospodăria dvs. pe comprimatele, computerele și telefoanele individuale poate viziona YouTube simultan, fără ca fluxurile video să fie amestecate și livratela un dispozitiv greșit.

În condiții normale( de exemplu, atunci când "loopback-ul NAT" nu este disponibil), avem un scenariu exact ca cel descris în e-mail. Există o resursă în rețeaua locală, spuneți un server de muzică, iar serverul de muzică este accesat printr-o adresă IP orientată spre înainte, spune 255.255.1.1.Serverul deasemenea are o adresă locală în rețea, de exemplu 192.168.1.100.Fără funcția de loopback oricând o persoană din rețeaua locală accesează serverul respectiv de către adresa 255.255.1.1 cu care se confruntă în față, traficul trece prin poarta de acces de pe router, spre Internet( de obicei numai către cel mai apropiat nod al ISP-ului) și esteredirecționat înapoi la rețeaua de domiciliu, prin router, din nou, către server și orice conținut pe care îl vrea utilizatorul( muzică, filme etc.) este trimis prin ruta inversă.Aceasta este o modalitate foarte ineficientă de a face lucrurile și introduce o mare cantitate de circulație a traficului în afara acelei rețele locale, care este complet inutilă.

Pentru a gândi la scenariul de rețea de mai sus în termeni reali, e echivalent cu un departament dintr-o clădire de birouri de înălțime de la etajul 10, care optează să trimită o scrisoare la un departament de la etajul al șaselea prin intermediul serviciului poștal( unde va părăsi clădirea și va ceremai multe partide pentru sortare și mutare).

Când un router are funcționalitate loopback, acesta va intercepta inteligent acea transmisie și va redirecționa;în esență spunând "Oh hey Sunt 255.255.1.1, nu este nevoie să trimiteți aceste informații în afara rețelei, serviciul pe care utilizatorul îl solicită este chiar aici acasă". Traficul nu părăsește niciodată rețeaua de domiciliu și în schimb eficientăprin sistemul NAT al router-ului înapoi la mașina locală în care transmisia are loc aproape instantaneu și la viteza pe care o suportă rețeaua locală.

Folosind din nou analogia de birou, funcția de loopback este ca și cum ai folosi poșta electronică( unde nu va părăsi clădirea de birouri și va necesita doar o singură petrecere pentru sortare și mutare).

Deci, unde te lasa, utilizatorul in cautare de functionalitate loopback? Prima oprire va fi să căutați numărul modelului de router și termenul "loopback NAT" pentru a determina dacă router-ul îl acceptă( de asemenea, puteți să vărsați meniurile de configurare ale routerului, dar să îl căutați în mod obișnuit mai rapid).De asemenea, vă recomandăm să căutați numărul modelului de router și soluțiile de firmware ale terților, cum ar fi firmware-ul Tomato și DD-WRT, pentru a determina dacă soluțiile unor terțe părți introduc loopback chiar și atunci când firmware-ul nativ nu-l suportă.

În sfârșit, vă recomandăm să consultați această listă menținută de Proiectul OpenSimulator( funcționalitatea loopback este critică pentru nevoile acestora).Este cel mai apropiat lucru cu o listă largă de rute cu funcții de loopback pe care le veți găsi.

Dacă vă aflaț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 analizați.