Właśnie, jak wykupuję dostęp do internetu od jakieś firmy to skąd ona go ma? W jaki sposób on mi zapewnia dostęp do internetu, co tam znajduje się w siedzibach tych firm że oni mogą mi zapewnić sieć? Serwery? Ale w takim razie z czym się łączą te serwery, w końcu jak łączą się z internetem to też muszą go skąś mieć…
Może mi to ktoś w prosty sposób wytłumaczyć? Bo nie rozumiem
A tak na serio to dostawca podłącza Cię u siebie do sieci, później wszystko na zasadzie huba - kilka innych “sieci” łączy się w jedną większą, kilkanaście większych łączy się w kilka dużych, a kilka dużych łączy się w internet. Mówiąc najprościej.
@Maxim128 Internet to tak naprawdę bardzo rozległa sieć tworzona przez wielu ISP. Sam internet dzieli się na 3 poziomy, tzw. Tier. Tier1 to szkielet całego internetu i tworzą go najwięksi ISP, np AT&T. Kolejny poziom to Tier2, to są ISP międzynarodowi, którzy podłączają się do szkieletu sieci, czyli korzystają z usług firm, które tworzą Tier1. Kolejny poziom to Tier3, czyli krajowi ISP, np. Orange (dawniej TP S.A.), oni podłączają się do Tier2. Reszta to lokalni ISP, czyli Ci co podłączają sieć do sieci krajowego ISP.
Skąd lokalne firmy biorą internet? ISP tworzy własną sieć szkieletową i podpina się właśnie do jednego z ISP, np. Orange, UPC. Wielu ISP dzierżawi łącza, np. od Netii. Dzieje się tak w przypadku, gdy dostawca kładzie światłowód, ale z jakiegoś powodu nie może go dalej położyć lub po prostu wychodzi taniej, dzierżawi łącze od innego ISP lub nie ma pieniędzy na wybudowanie własnej infrstruktury, np. osiedlowy operator, który tworzy sieć dla kilku osób.
Co to znaczy sieć szkieletowa? ISP tworzy własną sieć, w której generuje cały ruch sieciowy, ale żeby wyjść poza sieć musi podłączyć się do innego dostawcy. Podobnie jak w Tier 1, 2 i 3.
TP S.A. było krajowym ISP, ale Orange czy UPC, to firmy, działające w wielu krajach. Możliwe, że tworzą tylko infrastrukturę sieciową w danym kraju, a możliwe że tworzą sieć rezległą w wielu krajach. W przypadku drugiej opcji myślę, że można ich zaliczyć do poziomu Tier2.
A jak wygląda adresacja? Są jakieś zasady przeznaczania puli adresów IP dla danego kraju? Z jakiegoś powodu róznego rodzaju lokalizatory na stronach potrafią wykryć na podstawie IP kraj, z którego się łączymy.
Jestem abonentem TPSA (teraz to się nazywa bodajże Orange Polska S.A.), sprawdziłem traceroute do serwera microsoft.com (w Windowsie służy do tego polecenie tracert). I tak to wygląda:
$ traceroute microsoft.com
traceroute to microsoft.com (134.170.188.221), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 0.638 ms 1.440 ms 11.098 ms
2 lodz-bg2.neo.tpnet.pl (83.1.4.20) 35.679 ms 39.771 ms 40.239 ms
3 lodz-r1.tpnet.pl (80.50.157.113) 41.482 ms 41.473 ms 41.463 ms
4 war-r1.tpnet.pl (194.204.175.197) 42.702 ms 49.517 ms 50.038 ms
5 bundle-ether2.ffttr3.Frankfurt.opentransit.net (193.251.250.77) 67.006 ms 69.657 ms 74.048 ms
6 81.52.200.139 (81.52.200.139) 74.673 ms 56.742 ms 59.269 ms
7 tengige0-1-0-11.lontr3.London.opentransit.net (193.251.243.85) 70.824 ms 71.720 ms 72.221 ms
8 tengige0-9-0-27.lontr4.London.opentransit.net (193.251.241.47) 77.823 ms 81.434 ms 81.748 ms
9 te3-1.lonse1.London.opentransit.net (193.251.129.82) 108.535 ms 111.782 ms 108.667 ms
10 microsoft-2.GW.opentransit.net (193.251.242.134) 70.157 ms 74.656 ms 74.966 ms
11 ae4-0.nyc-96cbe-1a.ntwk.msn.net (204.152.141.191) 142.478 ms 145.625 ms 146.090 ms
12 ae15-0.blu-96c-1a.ntwk.msn.net (207.46.46.233) 144.050 ms 144.862 ms 148.571 ms
13 * * *
14 * * *
15 * * *
16 191.234.83.148 (191.234.83.148) 203.392 ms 205.059 ms 207.007 ms
17 ae9-0.by2-96c-1a.ntwk.msn.net (207.46.42.176) 217.676 ms 214.573 ms 215.088 ms
18 ae0-0.by2-96c-1b.ntwk.msn.net (207.46.40.233) 209.769 ms * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
TPNet to jest sieć szkieletowa dawnej TPSA w Polsce. Co ciekawe, Orange miało (może ma nadal) swoją sieć. Mając internet ADSL z oferty Orange Freedom, który wykupić można było w tym samym salonie sprzedaży co internet ADSL z oferty Neostrada i działał na dokładnie tej samej sieci telefonicznej, łączyło się przez sieć szkieletową Orange, a nie TPSA.
Za połączenie z USA odpowiada niejaki OpenTransit.net. Chwila z Google wystarcza by dojść do tego, że to sieć należąca do France Telecom (czyli “międzynarodowego” i francuskiego Orange). I wygląda na to, że ich sieć ma połączenie z Microsoftem w USA. A Polska (czyli TPSA) najwyraźniej wpięta jest do routera we Frankfurcie nad Menem.
Czy to by oznaczało, że OpenTransit należy do Tier 1?
Dla porównania wykonam tracert z innego serwera - znajdującego się w Łodzi w instytucji łączącej się z Internetem przez sieć miejską ATMAN (podobnie jak łódzkie uczelnie, a przynajmniej Politechnika Łódzka).
$ traceroute microsoft.com
traceroute to microsoft.com (134.170.185.46), 30 hops max, 60 byte packets
1 212.191.0.101 (212.191.0.101) 0.524 ms 0.507 ms 0.492 ms
2 c-gw1-e-gw1.man.lodz.pl (212.191.9.6) 0.581 ms 0.576 ms 0.562 ms
3 z-LODMAN-COM.poznan-gw2-amsix.rtr.pionier.gov.pl (212.191.237.65) 3.983 ms 3.983 ms 4.032 ms
4 ams-ix-1.microsoft.com (80.249.209.20) 32.807 ms 31.942 ms 31.942 ms
5 * * *
6 ae7-0.yto01-96cbe-1a.ntwk.msn.net (207.46.39.90) 123.078 ms ae5-0.yto01-96cbe-1a.ntwk.msn.net (207.46.39.78) 132.341 ms ae7-0.yto01-96cbe-1a.ntwk.msn.net (207.46.39.90) 123.885 ms
7 * * *
8 * * *
9 * * *
10 191.234.82.236 (191.234.82.236) 188.944 ms 188.270 ms 188.369 ms
11 10.22.13.39 (10.22.13.39) 188.363 ms 10.22.13.45 (10.22.13.45) 193.514 ms 10.22.13.41 (10.22.13.41) 191.060 ms
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Tu w ogóle nie widać “międzynarodowych” routerów, od razu po naszym krajowym Pionierze (inna sieć szkieletowa, łącząca sieci miejskie, czyli akademickie w Polsce) jest Microsoft. Co to oznacza?
Spróbujmy z czymś bardziej egzotycznym. Uniwersytet Zachodniej Australii.
Z serwera w Łodzi:
$ traceroute uwa.edu.au
traceroute to uwa.edu.au (130.95.128.140), 30 hops max, 60 byte packets
1 212.191.0.101 (212.191.0.101) 0.529 ms 0.499 ms 0.485 ms
2 z-lodmana.poznan-gw3.10Gb.rtr.pionier.gov.pl (212.191.224.5) 37.565 ms 37.560 ms 37.547 ms
3 pionier.mx1.poz.pl.geant.net (62.40.125.245) 13.841 ms 13.814 ms 13.815 ms
4 ae3.mx1.fra.de.geant.net (62.40.98.130) 34.695 ms 50.175 ms 34.787 ms
5 abilene-wash-gw.mx1.fra.de.geant.net (62.40.125.18) 142.264 ms 142.262 ms 142.251 ms
6 et-5-0-0.104.rtr.atla.net.internet2.edu (198.71.45.6) 155.444 ms 155.889 ms 155.870 ms
7 et-10-2-0.105.rtr.hous.net.internet2.edu (198.71.45.13) 165.385 ms 179.502 ms 179.487 ms
8 et-5-0-0.111.rtr.losa.net.internet2.edu (198.71.45.21) 211.799 ms 211.799 ms 211.939 ms
9 aarnet-2-is-jmb-776.sttlwa.pacificwave.net (207.231.241.4) 223.307 ms 209.395 ms 223.286 ms
10 et-0-0-1.pe1.a.hnl.aarnet.net.au (202.158.194.109) 266.157 ms 280.249 ms 266.379 ms
11 et-2-0-0.pe2.brwy.nsw.aarnet.net.au (113.197.15.98) 360.161 ms 360.159 ms 359.967 ms
12 et-7-3-0.pe1.brwy.nsw.aarnet.net.au (113.197.15.18) 354.879 ms 368.818 ms 354.707 ms
13 et-1-1-0.pe1.mcqp.nsw.aarnet.net.au (113.197.15.4) 368.936 ms 369.385 ms 355.350 ms
14 et-5-3-0.pe1.wmlb.vic.aarnet.net.au (113.197.15.9) 374.496 ms 388.164 ms 374.444 ms
15 ae9.bb1.a.mel.aarnet.net.au (113.197.15.95) 369.388 ms 369.152 ms 369.130 ms
16 so-2-0-0.bb1.a.adl.aarnet.net.au (202.158.194.17) 369.096 ms 369.096 ms 383.103 ms
17 ge-4-1-0.bb1.a.per.aarnet.net.au (202.158.194.9) 369.090 ms 383.653 ms 368.965 ms
18 tengigabitethernet1-4.er2.uwa.cpe.aarnet.net.au (202.158.198.10) 409.911 ms 423.960 ms 409.444 ms
19 gw1.er2.uwa.cpe.aarnet.net.au (113.197.9.118) 404.579 ms 418.585 ms 404.475 ms
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Z domu:
$ traceroute uwa.edu.au
traceroute to uwa.edu.au (130.95.128.140), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 0.714 ms 1.372 ms 11.126 ms
2 lodz-bg2.neo.tpnet.pl (83.1.4.20) 35.881 ms 39.748 ms 40.223 ms
3 lodz-r1.tpnet.pl (80.50.157.113) 41.482 ms 41.472 ms 41.459 ms
4 war-r1.tpnet.pl (194.204.175.197) 42.701 ms 49.503 ms 49.963 ms
5 bundle-ether2.ffttr3.Frankfurt.opentransit.net (193.251.250.77) 66.939 ms 69.659 ms 70.177 ms
6 81.52.200.177 (81.52.200.177) 73.927 ms 58.752 ms 61.137 ms
7 tengige0-5-0-1.lontr3.London.opentransit.net (193.251.242.66) 71.112 ms 77.482 ms 77.470 ms
8 tengige0-1-0-26.lontr4.London.opentransit.net (193.251.240.161) 73.551 ms 76.639 ms 81.561 ms
9 pos0-5-1-0.nyktr1.NewYork.opentransit.net (193.251.243.21) 149.098 ms 152.508 ms 145.329 ms
10 tengige0-1-0-9.paltr1.PaloAlto.opentransit.net (193.251.128.38) 215.340 ms 217.980 ms 219.696 ms
11 xe-0-3-0.mpr1.pao1.us.above.net (64.125.12.213) 219.691 ms 219.687 ms 219.681 ms
12 208.185.52.74.available.above.net (208.185.52.74) 211.619 ms 213.783 ms 214.120 ms
13 xe-1-2-1.pe2.brwy.nsw.aarnet.net.au (202.158.194.176) 368.963 ms 369.600 ms 374.079 ms
14 ae9.bb1.a.syd.aarnet.net.au (113.197.15.57) 374.544 ms 375.013 ms 375.475 ms
15 ge-6-0-0.bb1.a.mel.aarnet.net.au (202.158.194.243) 377.688 ms 381.334 ms 381.808 ms
16 so-2-0-0.bb1.a.adl.aarnet.net.au (202.158.194.17) 392.503 ms 396.271 ms 396.825 ms
17 ge-4-1-0.bb1.a.per.aarnet.net.au (202.158.194.9) 415.269 ms 410.305 ms 413.400 ms
18 tengigabitethernet1-4.er2.uwa.cpe.aarnet.net.au (202.158.198.10) 413.863 ms 409.840 ms 413.968 ms
19 gw1.er2.uwa.cpe.aarnet.net.au (113.197.9.118) 416.763 ms 418.663 ms 419.126 ms
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Widać że na “międzynarodowym” etapie pakiety w obu przypadkach “lecą” zupełnie innymi trasami. To wynik umów zawartych pomiędzy poszczególnymi ISP oraz działania protokołu BGP.
Co ciekawe, w przypadku serwera w Łodzi w instytucji wpiętej w sieć akademicką, wszystko dalej leci po sieciach akademickich: Geant.net i Internet2.edu.
Co jeszcze może być ciekawe? Dobreprogramy.
Ode mnie z domu:
$ traceroute dobreprogramy.pl
traceroute to dobreprogramy.pl (194.0.171.150), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 0.601 ms 1.370 ms 11.073 ms
2 lodz-bg2.neo.tpnet.pl (83.1.4.20) 36.019 ms 36.502 ms 36.804 ms
3 lodz-r1.tpnet.pl (80.50.157.113) 41.601 ms 42.066 ms 42.920 ms
4 war-ar3.tpnet.pl (195.205.0.210) 42.910 ms 46.549 ms 47.176 ms
5 80.50.129.46 (80.50.129.46) 48.411 ms 48.400 ms 49.180 ms
6 do-atman-tpnet.xenium.pl (193.111.36.118) 49.176 ms 37.610 ms 35.779 ms
7 * * *
8 * * *
9 * * *
10 * * *
Wygląda na to, że Xenium (czyli firma która stworzyła portal i nim zarządza) ma bezpośrednie połączenie z siecią TPSA. A z tego co pamiętam, kiedyś były z tym problemy, ludzie korzystający z Neostrady narzekali na niski transfer danych, bo takiego połączenia nie było.
Z serwera w Łodzi:
$ traceroute dobreprogramy.pl
traceroute to dobreprogramy.pl (194.0.171.150), 30 hops max, 60 byte packets
1 212.191.0.101 (212.191.0.101) 0.524 ms 0.498 ms 0.484 ms
2 z-lodmana.poznan-gw3.10Gb.rtr.pionier.gov.pl (212.191.224.5) 13.763 ms 13.762 ms 13.750 ms
3 pionier.mx1.poz.pl.geant.net (62.40.125.245) 13.745 ms 13.876 ms 13.872 ms
4 ae3.mx1.fra.de.geant.net (62.40.98.130) 34.664 ms 34.787 ms 34.784 ms
5 ae1.mx1.ams.nl.geant.net (62.40.98.129) 41.450 ms 41.445 ms 41.434 ms
6 nl-sar.nordu.net (109.105.102.81) 40.588 ms 40.600 ms 40.588 ms
7 xe1.ams-ix.atman.pl (80.249.209.146) 67.670 ms 67.359 ms 67.348 ms
8 ae1-3989.r5.glo-r7.glo.atman.pl (212.91.9.73) 73.538 ms 73.539 ms 73.528 ms
9 do-atman-global.xenium.pl (193.111.38.214) 33.935 ms 33.905 ms 33.966 ms
10 * * *
Nasuwa się kolejne pytanie. A jak podłączone są do internetu poszczególne kraje? Czy jest jakaś jedna główna “magistrala”, na której dostęp opierają nasi ISP, czy jest wiele róznych dojść i każdy ISP ma swój? I skąd wziąć tablicę puli adresowej dl poszczególnych krajów?
No masz opisane wyżej, że są ISP, którzy tworzą szkielet całej sieci globalnej (kto, to sobie już musisz znaleźć w Internecie), do szkieletu podpinają się inni więksi ISP, a reszta podpina się do nich (np. krajowi ISP). Gdzie kto do kogo się podpina, to masz podanej w linkach post wyżej.