Aktywne Wpisy
![Ryneczek](https://wykop.pl/cdn/c0834752/6560d10bb5822c03151d3e9722ed8939181e8d23b1965f6fdc151de4b5e7d39d,q60.png)
Ryneczek +910
Plusują przeciwnicy palenia. Najgorszy możliwy nałóg, ponieważ ma bezpośrednie przełożenie na zdrowie osób postronnych i angażuje je w ten cały śmierdzący proceder. Oni są gorsi od narkomanów. Gdy ćpun daje sobie w żyłę, to nie obrywam jego porcją heroiny. Gdy przechodzi obok mnie palący, to mimowolnie jestem narażony na wdychanie tej trucizny i bierne palenie (w USA ginie przez to 50k ludzi rocznie). Oczywiście palacz spyta "Hej, gdzie moja wolność". A ja
![Ryneczek - Plusują przeciwnicy palenia. Najgorszy możliwy nałóg, ponieważ ma bezpośre...](https://wykop.pl/cdn/c3201142/3dcbcb9058df436cedec031625918d1e32ce58f1bee11790c87f071c615222da,w150.jpg)
![GratisLPG](https://wykop.pl/cdn/c3397992/GratisLPG_vRKI9QKNrz,q60.jpg)
GratisLPG +140
"Kierowczynie" xd. #bekazlewactwa
![GratisLPG - "Kierowczynie" xd. #bekazlewactwa](https://wykop.pl/cdn/c3201142/8c06bdb57419e6df9553b57d466e84a42ecb78615d8820280d07f688fea346ad,w150.jpg?author=GratisLPG&auth=c9be320fa7016143750707cec3b1375c)
Z tego co widzę urządzenia korzystające z internetu z mojego routera mają taki sam publiczny adres ip.
Ale router w jakiś sposób pakiety które dostaje potrafi pokierować do konkretnego prywatnego ip (konkretnego komputera).
Jaki mechanizm odpowiada za zmapowanie ip publicznego na prywatny?
ps. z tego co ja wyczytałem: DHCP przydziela adresy ip prywatne w LAN, ARP powiąże prywatne ip z konkretnym MAC.
Jedynie NAT (Network Address Translation) mi pasuje na coś co mogło by powiązać ip publiczne z prywatnym ip, ale w jaki sposób by pamiętał który komputer żądał tego? Modyfikuje w jakiś sposób pakiet tcp/ip by przy żądaniu gdzies zachować prywatny adres ip czy może pamięć podręczna routera jakoś to kojarzy?
#programowanie #siecikomputerowe
Przychodzi odpowiedź z: adres publiczny serwera X. Router widzi, że dwa kompy pytały (dla utrudnienia z tego samego portu) więc musi być chyba jeszcze jakiś mechanizm który jednoznacznie identyfikuje żądanie z danego kompa - może pole checksum z pakietu tcp/ip?
Jak dobrze rozumiem, to działa na zasadzie:
1. Komp A ( 192.168.0.10 ) port 80, żąda strony 100.100.100.100
2. Komp B (192.168.0.20) port 80, żąda strony 100.100.100.100
3. Router zmodyfikuje żądanie
- jak będzie miał zajęty swój
@Lewo:
Od początku
Komputer1: 192.168.0.10 pyta z portu 13290
Komputer2: 192.168.0.20 pyta z portu 13290
Oba pakiety idą do routera ten w tablicy NAT wpisuje sobie że:
Komputer1: ma adres publiczny: 1.1.1.1 i port 32901
Komputer2: ma adres
@Lewo: Czysto teoretycznie dla jednego zewnętrznego adresu IP tak. Realnie nie. Router może utrzymać znacznie więcej przepływów i dzielić porty pomiędzy aplikacje ale wtedy potrzeba bardziej zaawansowanych rozwiązań.
Przepływ jest identyfikowany przez:
adres lokalny,
port lokalny,
adres docelowy,
port docelowy,
protokół.
Każdy komputer kliencki może nawiązać
@d1sconn3cted: nie zmieni się, bo nigdy nie stanie się powszechne ( ͡° ͜ʖ ͡°) NAT załatwia wszelkie problemy ilości dostępnych IP - a jeśli ich zabraknie, to się zacznie odbierać tym co je marnują. Przy okazji NAT zapewnia większe bezpieczeństwo niż byśmy mieli w sytuacji, gdzie
@enron: wiadomo można się spierać natomiast prędzej czy później wg. mnie jednak spowszechnieje szczególnie że obecnie sporo działa na podwójnym stacku mając ipv4 i ipv6 ;)
Nadal wielu operatorów traktuje ipv6 po macoszemu, sprzęty
@enron: jak spytasz ludzi którzy tutaj pytają o to jak policzyć subnet to Ci powiedzą że ipv4 też jest nieintyuicyjne ( ͡º ͜ʖ͡º) kwestia przyzwyczajenia