Ich werde suchen: Host-Geopositionierung nach IP-Adresse im globalen Internet am Beispiel des Binance-Krypto-Austauschs


In diesem Artikel werden die Methoden zum Zuordnen von Netzwerkschnittstellen nach IP-Adresse am Beispiel des Binance Crypto Exchange API-Dienstes erläutert. Die Geopositionierung basiert auf Entfernungszeitmodellen zur Umwandlung der Umlaufzeit (RTT) in eine Entfernung und zur Bestimmung des ungefähren Standorts der Netzwerkschnittstelle.


Für moderne elektronische Dienste ist es sehr wichtig, den geografischen Standort der Kunden für die "feinen" Einstellungen ihrer Marketingprozesse zu kennen. Weit verbreitet sind verschiedene Techniken der Geolokalisierung von Benutzern, die auf der Bindung von Mobilstationen an Basisstationen und Wi-Fi-Zugangspunkten basieren . Es gibt jedoch eine Reihe anderer Aufgaben, für deren Lösung die Geolokalisierung nicht des Benutzers selbst, sondern des Servers und seiner Netzwerkschnittstelle bekannt sein muss. Dienstleistungen wie MaxMind (der unbestrittene Branchenführer) sind der Öffentlichkeit weithin bekannt (Sie können auch hier lesen), aber insgesamt gibt es wenig Open-Source-Material zu den technologischen Problemen des globalen Host-Standorts anhand seiner IP-Adresse. In diesem Artikel werden wir über einige Lösungen in diesem Themenbereich sprechen und die Ergebnisse unserer Forschung teilen.


Folgen Sie den Details unter Katze.


Warum die Geolokalisierung des Servers kennen?


: , , . , , . , . , Binance Bitfinex Bitcoin (BTC) . , BTC . , - . .


( ) ( ) . , , , . , , .


– .



, DNS . , 2001 . Constraint-based geolocation (CBG), (RTT) echo-request ICMP ( landmarks ) . , 2/3 , RTT ICMP- landmark- . landmark-, . 100 . CBG :



CBG


- CBG , . «» . , RTT, – landmark- , . CBG IP-: Shortest ping, Topology-based geolocation (TBG), Octant, Street-level geolocation (SLG). , ( ). , , RTT. . , IP- - .


landmark- , MaxMind . IP- /24 (IPv4) . RIPE NCC . Atlas – RIPE NCC, 10 000 ( 2020 ) . - .


?


IP- . . , , . , , . , .


- . 42 VPS- - , - , ICMP echo request, RIPE.Atlas, DNS. , . , constraint-based .


MSK-IX. ( looking glass, DNS, , .). .


– Binance, . .


Binance


Binance 2017 , 2019 53 %. . , , - , ( ). . - . , .


1. Binance API- api.binance.com. . DNS :


( )DNS- api.binance.com
ZA ()143.204.17.150, 99.86.226.172, 143.204.57.198
IN ()13.227.140.169, 13.35.134.176, 13.32.35.177, 54.182.7.113, 13.33.169.165, 99.86.31.175
GB ()13.35.244.184, 13.33.51.166, 13.224.242.171, 143.204.197.178, 52.84.143.112
CN ()69.63.178.13, 31.13.81.17, 69.171.235.64, 13.226.125.168, 13.224.196.172, 74.86.151.162, 13.224.153.172
KR ( )54.192.70.140, 52.85.195.217, 99.86.177.172, 13.226.125.168, 13.225.20.170
JP ()13.35.100.178, 13.225.179.170, 13.33.11.37
US ()99.84.240.113, 216.137.45.112, 99.84.125.184, 13.249.117.184, 99.84.169.185, 52.85.83.113, 13.226.15.171, 13.224.213.171, 13.225.57.171

, Binance CDN- (content distribution network). Amazon, . CDN- Name- Amazon CNAME d3h36i1mno13q3.cloudfront.net DNS. , DNS- 25 . , IP- AS16509 AMAZON 02. IP- PTR-, Amazon:


server-143-204-17-150.jnb50.r.cloudfront.net,
server-13-227-140-169.bom50.r.cloudfront.net,
server-13-35-100-178.lax3.r.cloudfront.net-
server-99-84-240-113.ord50.r.cloudfront.net-

IP- Amazon AWS.


Binance CDN- : ( , ), / -, Amazon. API- Binance IP- , DNS. RIPE NCC «Binance» – .


API- . , , API- . CDN API- , API .


1:


  1. api.binance.com CDN Amazon.
  2. API- , CND, .
  3. Binance, , , -.

2. API- Binance. , IP- . RTT . , . .


CDN HTTP(S)- . API- CDN- RTT echo-request ICMP , RTT CDN- API- Binance:




. CND-, CND-, API- Binance. , , Shortest ping .


API- 400 . - Binance - . Binance API-. .


3. API- Binance


. – , . IP, , , API- Binance. IP . MaxMind CSV , Latitude, Longitude Accuracy_radius . , IP- , BGP. BGP- RIPEstat Data API.


, RIPE NCC BGP (IX-Internet Exchange), . BGP 5 . , , .


IP, , : 1 130 496 IPv4. :


  1. DNS PTR , - «Binance». , API-.
  2. Binance API- Test connectivity GET /api/v3/ping ( API Binance) . , CDN Amazon. : . IP- .

API- Binance, -, «» . - -, . . Binance Amazon.


4. API- Binance


: , . RTT . . , , ICMP echo-request. HTTPS. ( ) , - . , . 50 . API-, , API- 80 .



- . TCP-, . , .


IP- . . ? , .




Raccoon Security – «» , , , .


All Articles