ที่อยู่ IP ถูกจับคู่กับ Autonomous System Numbers (ASNs) อย่างไร มีฐานข้อมูลอ้างอิงหรือไม่ แล้วระบบปกครองตนเองเหล่านี้ตั้งอยู่ในเชิงภูมิศาสตร์อย่างไร
ที่อยู่ IP ถูกจับคู่กับ Autonomous System Numbers (ASNs) อย่างไร มีฐานข้อมูลอ้างอิงหรือไม่ แล้วระบบปกครองตนเองเหล่านี้ตั้งอยู่ในเชิงภูมิศาสตร์อย่างไร
คำตอบ:
หมายเหตุ: ข้อมูลนี้เป็นประเภท RIPE-centric เพราะนั่นคือ RIR ที่ฉันจัดการส่วนใหญ่
ความสัมพันธ์ระหว่าง IPs ( inet-num
) และ ASNs ( aut-num
) ได้รับการบันทึกไว้ใน Public Regulation Registries (IRR) สาธารณะโดยใช้ภาษาข้อกำหนดนโยบายการกำหนดเส้นทาง (RPSL) IRRs มีฐานข้อมูล whois เพียงที่ให้วัตถุประเภทเพิ่มเติม ( route
, route-set
, aut-num
, as-set
ฯลฯ ) เพื่อเก็บข้อมูล RPSL IRRs จะดำเนินการโดยทุกภูมิภาค Internet Registries (RIRs เช่นสุก ARIN ฯลฯ ) เช่นเดียวกับบางบุคคลอื่น ๆ เช่นRADB
RPSL สามารถกำหนดไม่ได้เป็นเพียงที่aut-num
เกี่ยวข้องกับการที่inet-num
วัตถุ แต่ยังการขนส่งและการเตรียมการของ peering aut-num
ที่กำหนด ข้อมูลนี้สามารถใช้ในการสร้างการกำหนดค่าเราเตอร์เช่นกับยูทิลิตี้RtConfig นอกจากนี้ LIR บางแห่งยังมีการจัดทำเอกสารนโยบายของพวกเขาสำหรับการยอมรับคำขอ Peering ใหม่และชุมชน BGP ที่มีให้กับเพื่อนที่นี่
สิ่งสำคัญคือให้สังเกตว่านอกจากการกำหนดค่าเราเตอร์โดยอัตโนมัติด้วย RPSL ไม่มี "กาววิเศษ" ระหว่างข้อมูล IRR และสิ่งที่เกิดขึ้นจริงในป่า RPSL เป็นวิธีปฏิบัติที่ดีที่สุดซึ่งควรได้รับการปรับปรุงให้ทันสมัย แต่ไม่ได้หมายความว่ามีอุปสรรคทางเทคนิคในการประกาศเส้นทางโดยไม่ต้องเผยแพร่ใน RPSL เป็นครั้งแรก
ตัวอย่างเช่นมาดูกันว่าเส้นทางใดที่มีการบันทึกไว้สำหรับเว็บไซต์ BBC:
dan.carley@jim ~ $ whois -T route $(dig +short bbc.co.uk)
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf
% Note: This output has been filtered.
% To receive output for a database update, use the "-B" flag.
% Information related to '212.58.224.0/22AS2818'
route: 212.58.224.0/22
descr: BBC
origin: AS2818
mnt-by: BBC-MNT
source: RIPE # Filtered
% Information related to '212.58.224.0/20AS2818'
route: 212.58.224.0/20
descr: BBC (EU network)
origin: AS2818
mnt-by: BBC-MNT
source: RIPE # Filtered
% Information related to '212.58.224.0/19AS2818'
route: 212.58.224.0/19
descr: BBC
origin: AS2818
mnt-by: BBC-MNT
source: RIPE # Filtered
สิ่งนี้บ่งชี้ว่าเว็บไซต์ของตนจะสามารถใช้ได้จากสามเส้นทางที่มีขนาดเพิ่มขึ้น (/ 19, / 20 และ / 22 ไปยังส่วนนำหน้าเดียวกัน) ผ่าน AS2818 การค้นหาว่า ASN จะให้ข้อมูลเพิ่มเติมเกี่ยวกับเพื่อนร่วมงานและนโยบายของพวกเรา (ตัดให้สั้นลง):
dan.carley@jim ~ $ whois -T aut-num as2818
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf
% Note: This output has been filtered.
% To receive output for a database update, use the "-B" flag.
% Information related to 'AS2818'
aut-num: AS2818
as-name: BBC
descr: BBC Internet Services, UK
import: from AS174 action pref=100; accept AS174
import: from AS286 action pref=100; accept AS-KQ AS-QWEST
import: from AS553 action pref=100; accept AS-BELWUE
import: from AS702 action pref=50; accept AS-UUNETUK
[..]
export: to AS174 announce AS-BBC
export: to AS286 announce AS-BBC
export: to AS553 announce AS-BBC
export: to AS702 announce AS-BBC
[..]
ไม่มีการแมปแบบคงที่ระหว่าง IP และ AS และ AS ไม่มีที่ตั้ง
AS คือหมายเลขที่กำหนดให้กับ บริษัท เพื่อระบุพวกเขาบนอินเทอร์เน็ต มันใช้สำหรับโปรโตคอลการกำหนดเส้นทางBGP
บริษัท บอกกับ BGP ว่า IP เครือข่ายบางส่วน (สมมุติว่าเครือข่าย Y) สามารถเข้าถึงได้ภายใน AS ของเขา (สมมุติว่า AS X) จากนั้น บริษัท อื่น ๆ รู้ว่าการเข้าถึงเครือข่าย Y พวกเขาต้องพูดคุยกับ AS X ด้วยข้อมูลนี้เราเตอร์ บริษัท อื่น ๆ มองหาเส้นทางที่ดีที่สุดในการเข้าถึง AS X
ไม่มีอะไรป้องกันไม่ให้เครือข่ายบางโฆษณาถูกโฆษณาบน AS จำนวนมาก กรณี). หากต้องการดูแผนที่แบบไดนามิกของสิ่งที่ประกาศบนอินเทอร์เน็ตใน 'เวลาจริง' คุณสามารถใช้เว็บไซต์นี้. นี่คือข้อมูล ATT AS โดยการดูในแท็บคำนำหน้า IPv4 คุณจะเห็นว่าเครือข่ายใดที่โฆษณา แต่ไม่มีแผนที่อย่างเป็นทางการที่ทุกคนสามารถประกาศอะไรได้
RIR เผยแพร่ข้อมูลจำนวนมากที่อัพเดททุกวันและเสนอ API สำหรับการสืบค้นข้อมูลนั้น ตัวอย่างเช่นการผสานกับ AS2818 และ RIPE:
$ curl https://stat.ripe.net/data/announced-prefixes/data.json?resource=AS2818
{
"status": "ok",
"server_id": "stat-app10",
"status_code": 200,
"version": "1.2",
"cached": true,
"see_also": [],
"time": "2018-04-12T15:29:22.144419",
"messages": [
[
"info",
"Results exclude routes with very low visibility (less than 3 RIS full-feed peers seeing)."
]
],
"data_call_status": "supported - connecting to ursa",
"process_time": 4,
"build_version": "2018.4.11.320",
"query_id": "20180412152922-853B48D2-C00D-44AD-A628-A9B8CF444B58",
"data": {
"resource": "2818",
"prefixes": [
{
"timelines": [
{
"endtime": "2018-04-12T08:00:00",
"starttime": "2018-03-29T08:00:00"
}
],
"prefix": "132.185.0.0/16"
},
{
"timelines": [
{
"endtime": "2018-04-12T08:00:00",
"starttime": "2018-03-29T08:00:00"
}
],
"prefix": "2001:41c1::/32"
},
{
"timelines": [
{
"endtime": "2018-04-12T08:00:00",
"starttime": "2018-03-29T08:00:00"
}
],
"prefix": "132.185.128.0/20"
},
{
"timelines": [
{
"endtime": "2018-04-12T08:00:00",
"starttime": "2018-03-29T08:00:00"
}
],
"prefix": "212.58.224.0/19"
},
{
"timelines": [
{
"endtime": "2018-04-12T08:00:00",
"starttime": "2018-03-29T08:00:00"
}
],
"prefix": "132.185.112.0/20"
}
],
"query_starttime": "2018-03-29T08:00:00",
"latest_time": "2018-04-12T08:00:00",
"query_endtime": "2018-04-12T08:00:00",
"earliest_time": "2000-08-01T00:00:00"
}
}
มีปลายทางอื่น ๆ อีกมากมายที่มีข้อมูลที่เกี่ยวข้องเกี่ยวกับการมีstat.ripe.net