Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

«Δημιουργήσαμε μια τηλεφωνική σύνδεση μεταξύ μας και των παιδιών στο SRI...», είπε ο Kleinrock... σε μια συνέντευξη:
«Πληκτρολογήσαμε το L και ρωτήσαμε στο τηλέφωνο, «Βλέπεις το L;»
«Ναι, βλέπουμε το L», ήρθε η απάντηση.
«Δακτυλογραφήσαμε το Ο και ρωτήσαμε, «Βλέπεις το Ο».
"Ναι, βλέπουμε το Ο."
«Μετά πληκτρολογήσαμε το G και το σύστημα κατέρρευσε»...

Ωστόσο, μια επανάσταση είχε ξεκινήσει…

Η αρχή του διαδικτύου.


Γεια σε όλους!

Ονομάζομαι Αλέξανδρος, είμαι μηχανικός δικτύου στο Linxdatacenter. Στο σημερινό άρθρο θα μιλήσουμε για σημεία ανταλλαγής κίνησης (Internet Exchange Points, IXP): τι προηγήθηκε της εμφάνισής τους, ποιες εργασίες επιλύουν και πώς κατασκευάζονται. Επίσης σε αυτό το άρθρο θα δείξω την αρχή λειτουργίας του IXP χρησιμοποιώντας την πλατφόρμα EVE-NG και το δρομολογητή λογισμικού BIRD, ώστε να κατανοήσετε πώς λειτουργεί "κάτω από την κουκούλα".

Μια μικρή ιστορία

Αν κοιτάξεις εδώ, τότε μπορείτε να δείτε ότι η ταχεία αύξηση του αριθμού των σημείων ανταλλαγής κίνησης ξεκίνησε το 1993. Αυτό οφείλεται στο γεγονός ότι το μεγαλύτερο μέρος της κίνησης των τηλεπικοινωνιακών παρόχων που υπήρχαν εκείνη την εποχή περνούσε από το δίκτυο κορμού των ΗΠΑ. Έτσι, για παράδειγμα, όταν η κίνηση πήγαινε από έναν φορέα στη Γαλλία σε έναν φορέα εκμετάλλευσης στη Γερμανία, πρώτα πήγαινε από τη Γαλλία στις ΗΠΑ και μόνο μετά από τις ΗΠΑ στη Γερμανία. Το δίκτυο κορμού στην περίπτωση αυτή λειτούργησε ως διέλευση μεταξύ Γαλλίας και Γερμανίας. Ακόμη και η κίνηση μέσα σε μια χώρα συχνά περνούσε όχι απευθείας, αλλά μέσω των δικτύων κορμού των αμερικανικών φορέων.

Αυτή η κατάσταση επηρέασε όχι μόνο το κόστος παράδοσης της συγκοινωνίας, αλλά και την ποιότητα των καναλιών και τις καθυστερήσεις. Ο αριθμός των χρηστών του Διαδικτύου αυξήθηκε, εμφανίστηκαν νέοι πάροχοι, ο όγκος της κίνησης αυξήθηκε και το Διαδίκτυο ωρίμασε. Οι χειριστές σε όλο τον κόσμο άρχισαν να συνειδητοποιούν ότι χρειαζόταν μια πιο ορθολογική προσέγγιση για την οργάνωση της αλληλεπίδρασης μεταξύ των φορέων. «Γιατί θα πρέπει εγώ, ο χειριστής Α, να πληρώσω για τη διέλευση μέσω άλλης χώρας για να παραδώσω την κυκλοφορία στον χειριστή Β, ο οποίος βρίσκεται στον επόμενο δρόμο;» Αυτό είναι περίπου το ερώτημα που έκαναν οι τηλεπικοινωνιακοί φορείς εκείνη την εποχή. Έτσι, σημεία ανταλλαγής κίνησης άρχισαν να εμφανίζονται σε διάφορα μέρη του κόσμου σε σημεία συγκέντρωσης χειριστή:

  • 1994 – LINX στο Λονδίνο,
  • 1995 – DE-CIX στη Φρανκφούρτη,
  • 1995 – MSK-IX, στη Μόσχα κ.λπ.

Διαδίκτυο και οι μέρες μας

Εννοιολογικά, η αρχιτεκτονική του σύγχρονου Διαδικτύου αποτελείται από πολλά αυτόνομα συστήματα (AS) και πολλές συνδέσεις μεταξύ τους, φυσικές και λογικές, που καθορίζουν τη διαδρομή της κίνησης από το ένα AS στο άλλο.

Οι AS είναι συνήθως τηλεπικοινωνιακοί πάροχοι, πάροχοι Διαδικτύου, CDN, κέντρα δεδομένων και εταιρείες επιχειρηματικού τμήματος. Τα AS οργανώνουν λογικές συνδέσεις (peering) μεταξύ τους, συνήθως χρησιμοποιώντας το πρωτόκολλο BGP.

Ο τρόπος με τον οποίο τα αυτόνομα συστήματα οργανώνουν αυτές τις συνδέσεις καθορίζεται από διάφορους παράγοντες:

  • γεωγραφικός,
  • οικονομικός,
  • πολιτικός,
  • συμφωνίες και κοινά συμφέροντα μεταξύ των ιδιοκτητών AS,
  • κλπ.

Φυσικά, αυτό το σχήμα έχει μια ορισμένη δομή και ιεραρχία. Έτσι, οι φορείς εκμετάλλευσης χωρίζονται σε tier-1, tier-2 και tier-3, και αν οι πελάτες για έναν τοπικό πάροχο Διαδικτύου (tier-3) είναι, κατά κανόνα, απλοί χρήστες, τότε, για παράδειγμα, για το επίπεδο-1 τελεστές επιπέδου οι πελάτες είναι άλλοι χειριστές. Οι πάροχοι βαθμίδας 3 συγκεντρώνουν την κίνηση των συνδρομητών τους, οι τηλεπικοινωνιακοί πάροχοι βαθμίδας 2, με τη σειρά τους, συγκεντρώνουν την κίνηση των παρόχων βαθμίδας 3 και η βαθμίδα 1 - όλη η κίνηση στο Διαδίκτυο.

Σχηματικά μπορεί να αναπαρασταθεί ως εξής:

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ
Αυτή η εικόνα δείχνει ότι η κίνηση συγκεντρώνεται από κάτω προς τα πάνω, δηλ. από τελικούς χρήστες έως χειριστές επιπέδου 1. Υπάρχει επίσης μια οριζόντια ανταλλαγή κίνησης μεταξύ AS που είναι περίπου ισοδύναμα μεταξύ τους.

Αναπόσπαστο μέρος και ταυτόχρονα μειονέκτημα αυτού του σχήματος είναι μια ορισμένη σύγχυση των συνδέσεων μεταξύ αυτόνομων συστημάτων που βρίσκονται πιο κοντά στον τελικό χρήστη, εντός μιας γεωγραφικής περιοχής. Σκεφτείτε την παρακάτω εικόνα:

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Ας υποθέσουμε ότι σε μια μεγάλη πόλη υπάρχουν 5 τηλεπικοινωνιακοί πάροχοι, μεταξύ των οποίων, για τον ένα ή τον άλλο λόγο, οργανώνεται όπως φαίνεται παραπάνω.

Εάν ο χρήστης Petya, συνδεδεμένος στον πάροχο Go ISP, θέλει να αποκτήσει πρόσβαση σε έναν διακομιστή που είναι συνδεδεμένος στον πάροχο ASM, τότε η κίνηση μεταξύ τους θα αναγκαστεί να διέρχεται από 5 αυτόνομα συστήματα. Αυτό αυξάνει την καθυστέρηση γιατί Ο αριθμός των συσκευών δικτύου μέσω των οποίων θα διέρχεται η κίνηση αυξάνεται, καθώς και ο όγκος της διαμετακομιστικής κίνησης σε αυτόνομα συστήματα μεταξύ Go και ASM.

Πώς να μειώσετε τον αριθμό των AS διέλευσης από τα οποία αναγκάζεται να διέρχεται η κυκλοφορία; Αυτό είναι σωστό - σημείο ανταλλαγής κίνησης.

Σήμερα, η εμφάνιση νέων IXP καθοδηγείται από τις ίδιες ανάγκες όπως στις αρχές της δεκαετίας 90-2000, μόνο σε μικρότερη κλίμακα, ως απάντηση στον αυξανόμενο αριθμό τηλεπικοινωνιακών φορέων, χρηστών και κίνησης, του αυξανόμενου όγκου περιεχομένου που παράγεται από τα δίκτυα CDN και κέντρα δεδομένων.

Τι είναι ένα σημείο ανταλλαγής;

Ένα σημείο ανταλλαγής κίνησης είναι ένα μέρος με ειδική υποδομή δικτύου όπου οι συμμετέχοντες που ενδιαφέρονται για αμοιβαία ανταλλαγή κίνησης οργανώνουν αμοιβαία ανταλλαγή απόψεων. Οι κύριοι συμμετέχοντες στα σημεία ανταλλαγής κίνησης: φορείς τηλεπικοινωνιών, πάροχοι Διαδικτύου, πάροχοι περιεχομένου και κέντρα δεδομένων. Στα σημεία ανταλλαγής κίνησης, οι συμμετέχοντες συνδέονται απευθείας μεταξύ τους. Αυτό σας επιτρέπει να επιλύσετε τα ακόλουθα προβλήματα:

  • μείωση της καθυστέρησης,
  • μείωση του όγκου της συγκοινωνίας,
  • βελτιστοποίηση της δρομολόγησης μεταξύ AS.

Λαμβάνοντας υπόψη ότι τα IXP είναι παρόντα σε πολλές μεγάλες πόλεις σε όλο τον κόσμο, όλα αυτά έχουν ευεργετική επίδραση στο Διαδίκτυο στο σύνολό του.

Εάν η παραπάνω κατάσταση με το Petya επιλυθεί χρησιμοποιώντας IXP, θα αποδειχθεί κάπως έτσι:

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Πώς λειτουργεί ένα σημείο ανταλλαγής κίνησης;

Κατά κανόνα, ένα IXP είναι ένα ξεχωριστό AS με το δικό του μπλοκ δημόσιων διευθύνσεων IPv4/IPv6.

Το δίκτυο IXP αποτελείται συνήθως από έναν συνεχή τομέα L2. Μερικές φορές αυτό είναι απλώς ένα VLAN που φιλοξενεί όλους τους πελάτες IXP. Όταν πρόκειται για μεγαλύτερα, γεωγραφικά κατανεμημένα IXP, τεχνολογίες όπως MPLS, VXLAN κ.λπ. μπορούν να χρησιμοποιηθούν για την οργάνωση ενός τομέα L2.

στοιχεία IXP

  • SKS. Δεν υπάρχει τίποτα ασυνήθιστο εδώ: racks, οπτικές διασυνδέσεις, patch panels.
  • Διακόπτες – η βάση του IXP. Η θύρα μεταγωγής είναι το σημείο εισόδου στο δίκτυο IXP. Οι διακόπτες εκτελούν επίσης μέρος των λειτουργιών ασφαλείας - φιλτράρουν ανεπιθύμητη κίνηση που δεν πρέπει να υπάρχει στο δίκτυο IXP. Κατά κανόνα, οι διακόπτες επιλέγονται με βάση τις λειτουργικές απαιτήσεις - αξιοπιστία, υποστηριζόμενες ταχύτητες θύρας, χαρακτηριστικά ασφαλείας, υποστήριξη sFlow κ.λπ.
  • Διακομιστής διαδρομής (RS) – αναπόσπαστο και απαραίτητο μέρος κάθε σύγχρονου σημείου ανταλλαγής κίνησης. Η αρχή λειτουργίας είναι πολύ παρόμοια με τον ανακλαστήρα διαδρομής στο iBGP ή τον καθορισμένο δρομολογητή στο OSPF και επιλύει τα ίδια προβλήματα. Καθώς ο αριθμός των συμμετεχόντων σε ένα σημείο ανταλλαγής επισκεψιμότητας αυξάνεται, ο αριθμός των συνεδριών BGP που κάθε συμμετέχων χρειάζεται να υποστηρίξει αυξάνεται, π.χ. αυτό θυμίζει την κλασική τοπολογία πλήρους πλέγματος στο iBGP. Η RS λύνει το πρόβλημα με τον ακόλουθο τρόπο: δημιουργεί μια συνεδρία BGP με κάθε ενδιαφερόμενο συμμετέχοντα IXP και αυτός ο συμμετέχων γίνεται πελάτης RS. Λαμβάνοντας μια ενημέρωση BGP από έναν από τους πελάτες της, η RS στέλνει αυτήν την ενημέρωση σε όλους τους άλλους πελάτες της, φυσικά, με εξαίρεση εκείνον από τον οποίο ελήφθη αυτή η ενημέρωση. Έτσι, η RS εξαλείφει την ανάγκη δημιουργίας πλήρους πλέγματος μεταξύ όλων των μελών IXP και λύνει κομψά το πρόβλημα επεκτασιμότητας. Αξίζει να σημειωθεί ότι ο διακομιστής διαδρομής μεταδίδει με διαφάνεια διαδρομές από το ένα AS στο άλλο χωρίς να κάνει αλλαγές στα χαρακτηριστικά που μεταδίδονται από το BGP, για παράδειγμα, δεν προσθέτει τον αριθμό στο AS του στη διαδρομή AS. Επίσης στο RS υπάρχει βασικό φιλτράρισμα διαδρομών: για παράδειγμα, το RS δεν δέχεται δίκτυα Αρειανών και τα προθέματα του ίδιου του IXP.

    Ένας δρομολογητής λογισμικού ανοιχτού κώδικα, ο BIRD (bird internet routing daemon), χρησιμοποιείται συχνά ως λύση διακομιστή διαδρομής. Το καλό με αυτό είναι ότι είναι δωρεάν, αναπτύσσεται γρήγορα στις περισσότερες διανομές Linux, έχει έναν ευέλικτο μηχανισμό για τη ρύθμιση πολιτικών δρομολόγησης/φιλτραρίσματος και δεν απαιτεί υπολογιστικούς πόρους. Επίσης, ως RS μπορεί να επιλεγεί ένα hardware/virtual router από Cisco, Juniper κ.λπ.

  • Ασφάλεια. Δεδομένου ότι ένα δίκτυο IXP είναι μια συγκέντρωση μεγάλου αριθμού AS, η πολιτική ασφαλείας που πρέπει να ακολουθούν όλοι οι συμμετέχοντες πρέπει να είναι καλά γραμμένη. Γενικά, εδώ ισχύουν όλοι οι ίδιοι μηχανισμοί που ισχύουν κατά τη δημιουργία γειτνίασης BGP μεταξύ δύο ξεχωριστών ομότιμων BGP εκτός ενός IXP, καθώς και ορισμένα πρόσθετα χαρακτηριστικά ασφαλείας.

    Για παράδειγμα, είναι καλή πρακτική να επιτρέπεται η επισκεψιμότητα μόνο από μια συγκεκριμένη διεύθυνση mac του συμμετέχοντος IXP, η οποία αποτελεί αντικείμενο διαπραγμάτευσης εκ των προτέρων. Άρνηση επισκεψιμότητας με πεδία τύπου αιθέρα εκτός από 0x0800(IPv4), 0x08dd(IPv6), 0x0806(ARP). Αυτό γίνεται για να φιλτράρει την επισκεψιμότητα που δεν ανήκει στην ομοτίμηση BGP. Μπορούν επίσης να χρησιμοποιηθούν μηχανισμοί όπως GTSM, RPKI κ.λπ.

Ίσως τα παραπάνω να είναι τα κύρια συστατικά κάθε IXP, ανεξαρτήτως κλίμακας. Φυσικά, τα μεγαλύτερα IXP ενδέχεται να διαθέτουν πρόσθετες τεχνολογίες και λύσεις.
Συμβαίνει ότι η IXP παρέχει επίσης στους συμμετέχοντες πρόσθετες υπηρεσίες:

  • τοποθετείται στον διακομιστή IXP TLD DNS,
  • εγκατάσταση διακομιστών NTP υλικού, επιτρέποντας στους συμμετέχοντες να συγχρονίζουν με ακρίβεια την ώρα,
  • παρέχουν προστασία από επιθέσεις DDoS κ.λπ.

Αρχή της λειτουργίας

Ας δούμε την αρχή της λειτουργίας ενός σημείου ανταλλαγής κίνησης χρησιμοποιώντας το παράδειγμα ενός απλού IXP, μοντελοποιημένου με χρήση EVE-NG και, στη συνέχεια, εξετάστε τη βασική ρύθμιση ενός δρομολογητή λογισμικού BIRD. Για να απλοποιήσουμε το διάγραμμα, θα παραλείψουμε σημαντικά πράγματα όπως ο πλεονασμός και η ανοχή σφαλμάτων.

Η τοπολογία του δικτύου φαίνεται στο παρακάτω σχήμα.

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Ας υποθέσουμε ότι διαχειριζόμαστε ένα μικρό σημείο ανταλλαγής και παρέχουμε τις ακόλουθες επιλογές peering:

  • δημόσια ομιλία,
  • ιδιωτική συνομιλία,
  • peering μέσω διακομιστή διαδρομής.

Ο αριθμός AS μας είναι 555, διαθέτουμε ένα μπλοκ διευθύνσεων IPv4 – 50.50.50.0/24, από το οποίο εκδίδουμε διευθύνσεις IP για όσους θέλουν να συνδεθούν στο δίκτυό μας.

50.50.50.254 – Η διεύθυνση IP έχει ρυθμιστεί στη διεπαφή διακομιστή διαδρομής, με αυτήν την IP οι πελάτες θα δημιουργήσουν μια περίοδο λειτουργίας BGP σε περίπτωση peering μέσω RS.

Επίσης, για peering μέσω RS, έχουμε αναπτύξει μια απλή πολιτική δρομολόγησης που βασίζεται στην κοινότητα BGP, η οποία επιτρέπει στους συμμετέχοντες στο IXP να ρυθμίζουν σε ποιον και ποιες διαδρομές θα στέλνουν:

κοινότητα BGP
Περιγραφή

LOCAL_AS:PEER_AS
Αποστολή προθεμάτων μόνο στον PEER_AS

LOCAL_AS:IXP_AS
Μεταφέρετε προθέματα σε όλους τους συμμετέχοντες IXP

3 πελάτες θέλουν να συνδεθούν στο IXP μας και να ανταλλάξουν κίνηση. Ας πούμε ότι αυτοί είναι πάροχοι Διαδικτύου. Όλοι θέλουν να οργανώσουν το peering μέσω ενός διακομιστή διαδρομής. Ακολουθεί ένα διάγραμμα με τις παραμέτρους σύνδεσης πελάτη:

Πελάτης
Αριθμός AS πελάτη
Προθέματα που διαφημίζει ο πελάτης
Διεύθυνση IP που εκδίδεται στον πελάτη για σύνδεση στο IXP

ISP #1
AS 100
1.1.0.0/16
50.50.50.10/24

ISP #2
AS 200
2.2.0.0/16
50.50.50.20/24

ISP #3
AS 300
3.3.0.0/16
50.50.50.30/24

Βασική ρύθμιση BGP στο δρομολογητή πελάτη:

router bgp 100
 no bgp enforce-first-as
 bgp log-neighbor-changes
 neighbor 50.50.50.254 remote-as 555
address-family ipv4
  network 1.1.0.0 mask 255.255.0.0
  neighbor 50.50.50.254 activate
  neighbor 50.50.50.254 send-community both
  neighbor 50.50.50.254 soft-reconfiguration inbound
  neighbor 50.50.50.254 route-map ixp-out out
 exit-address-family

ip prefix-list as100-prefixes seq 5 permit 1.1.0.0/16
route-map bgp-out permit 10
 match ip address prefix-list as100-prefixes
 set community 555:555

Αξίζει να σημειωθεί η ρύθμιση no bgp enforce-first-as εδώ. Από προεπιλογή, το BGP απαιτεί η διαδρομή ως μιας ληφθείσας ενημέρωσης BGP να περιέχει τον αριθμό bgp του ομότιμου από τον οποίο ελήφθη η ενημέρωση. Επειδή όμως ο διακομιστής διαδρομής δεν κάνει αλλαγές στη διαδρομή ως, ο αριθμός του δεν θα βρίσκεται στη διαδρομή ως και η ενημέρωση θα απορριφθεί. Αυτή η ρύθμιση χρησιμοποιείται για να κάνει τον δρομολογητή να αγνοήσει αυτόν τον κανόνα.

Βλέπουμε επίσης ότι ο πελάτης έχει ορίσει την κοινότητα bgp 555:555 σε αυτό το πρόθεμα, το οποίο σύμφωνα με την πολιτική μας σημαίνει ότι ο πελάτης θέλει να διαφημίσει αυτό το πρόθεμα σε όλους τους άλλους συμμετέχοντες.

Για τους δρομολογητές άλλων πελατών, οι ρυθμίσεις θα είναι παρόμοιες, με εξαίρεση τις μοναδικές τους παραμέτρους.

Παράδειγμα διαμόρφωσης BIRD:

define ixp_as = 555;
define ixp_prefixes = [ 50.50.50.0/24+ ];

template bgp RS_CLIENT {
  local as ixp_as;
  rs client;
}

Τα παρακάτω περιγράφουν ένα φίλτρο που δεν δέχεται προθέματα αρειανών, καθώς και τα προθέματα του ίδιου του IXP:

function catch_martians_and_ixp()
prefix set martians;
prefix set ixp_prefixes;
{
  martians = [ 
  0.0.0.0/8+,
  10.0.0.0/8+,
  100.64.0.0/10+,
  127.0.0.0/8+,
  169.254.0.0/16+,
  172.16.0.0/12+,
  192.0.0.0/24+,
  192.0.2.0/24+,
  192.168.0.0/16+,
  198.18.0.0/15+,
  198.51.100.0/24+,
  203.0.113.0/24+,
  224.0.0.0/4+,
  240.0.0.0/4+ ];

  if net ~ martians || net ~ ixp_prefixes then return false;

  return true;
}

Αυτή η συνάρτηση υλοποιεί την πολιτική δρομολόγησης που περιγράψαμε προηγουμένως.

function bgp_ixp_policy(int peer_as)
{
  if (ixp_as, ixp_as) ~ bgp_community then return true;
  if (ixp_as, peer_as) ~ bgp_community then return true;

  return false;
}

filter reject_martians_and_ixp
{
  if catch_martians_and_ixp() then reject;
  if ( net ~ [0.0.0.0/0{25,32} ] ) then {
    reject;
  }
  accept;


}

Διαμορφώνουμε το peering, εφαρμόζουμε κατάλληλα φίλτρα και πολιτικές.

protocol as_100 from RS_CLIENT {
  neighbor 50.50.50.10 as 100;
  ipv4 {
    export where bgp_ixp_policy(100);
    import filter reject_martians_and_ixp;
  }
}

protocol as_200 from RS_CLIENT {
  neighbor 50.50.50.20 as 200;
  ipv4 {
    export where bgp_ixp_policy(200);
    import filter reject_martians_and_ixp;
  }
}

protocol as_300 from RS_CLIENT {
  neighbor 50.50.50.30 as 300;
  ipv4 {
    export where bgp_ixp_policy(300);
    import filter reject_martians_and_ixp;
  }
}

Αξίζει να σημειωθεί ότι σε έναν διακομιστή διαδρομής είναι καλή πρακτική να τοποθετούνται διαδρομές από διαφορετικούς ομότιμους σε διαφορετικά RIB. Το BIRD σας επιτρέπει να το κάνετε αυτό. Στο παράδειγμά μας, για λόγους απλότητας, όλες οι ενημερώσεις που λαμβάνονται από όλους τους πελάτες προστίθενται σε ένα κοινό RIB.

Λοιπόν, ας ελέγξουμε τι έχουμε.

Στον διακομιστή διαδρομής βλέπουμε ότι έχει δημιουργηθεί μια συνεδρία BGP και με τους τρεις πελάτες:

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Βλέπουμε ότι λαμβάνουμε προθέματα από όλους τους πελάτες:

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Στον δρομολογητή ως 100, βλέπουμε ότι εάν υπάρχει μόνο μία περίοδος λειτουργίας BGP με τον διακομιστή διαδρομής, λαμβάνουμε προθέματα και από το 200 και από το 300, ενώ τα χαρακτηριστικά BGP δεν έχουν αλλάξει, σαν να πραγματοποιήθηκε απευθείας σύνδεση μεταξύ πελατών:

Σημείο ανταλλαγής κίνησης: από την αρχή έως τη δημιουργία του δικού σας ΙΧ

Έτσι, βλέπουμε ότι η παρουσία ενός διακομιστή διαδρομής απλοποιεί σημαντικά την οργάνωση του peering στο IXP.

Ελπίζω ότι αυτή η επίδειξη σας βοήθησε να κατανοήσετε καλύτερα πώς λειτουργούν τα IXP και πώς λειτουργεί ο διακομιστής διαδρομής σε ένα IXP.

Linxdatacenter IX

Στο Linxdatacenter, δημιουργήσαμε το δικό μας IXP με βάση μια υποδομή ανεκτική σε σφάλματα 2 μεταγωγέων και 2 διακομιστών διαδρομής. Το IXP μας εκτελείται τώρα σε δοκιμαστική λειτουργία και προσκαλούμε όλους να συνδεθούν στο Linxdatacenter IX και να λάβουν μέρος στις δοκιμές. Όταν συνδεθείτε, θα έχετε μια θύρα με εύρος ζώνης 1 Gbit/s, δυνατότητα peer μέσω των διακομιστών διαδρομών μας, καθώς και πρόσβαση στον προσωπικό σας λογαριασμό της πύλης IX, διαθέσιμη στη διεύθυνση ix.linxdatacenter.com.

Γράψτε σε σχόλια ή προσωπικά μηνύματα για να αποκτήσετε πρόσβαση στις δοκιμές.

Παραγωγή

Τα σημεία ανταλλαγής κίνησης εμφανίστηκαν στην αυγή του Διαδικτύου ως εργαλείο για την επίλυση του ζητήματος της μη βέλτιστης ροής κίνησης μεταξύ των τηλεπικοινωνιακών φορέων. Τώρα, με την έλευση νέων παγκόσμιων υπηρεσιών και την αύξηση του όγκου της κίνησης CDN, τα σημεία ανταλλαγής συνεχίζουν να βελτιστοποιούν τη λειτουργία του παγκόσμιου δικτύου. Η αύξηση του αριθμού των IXP στον κόσμο ωφελεί τόσο τον τελικό χρήστη της υπηρεσίας όσο και τους τηλεπικοινωνιακούς φορείς, τους φορείς εκμετάλλευσης περιεχομένου κ.λπ. Για τους συμμετέχοντες στο IXP, το όφελος εκφράζεται στη μείωση του κόστους οργάνωσης εξωτερικής ανταλλαγής κίνησης, στη μείωση του όγκου της επισκεψιμότητας για την οποία πρέπει να πληρώσουν οι φορείς εκμετάλλευσης υψηλότερου επιπέδου, στη βελτιστοποίηση της δρομολόγησης και στη δυνατότητα άμεσης διεπαφής με φορείς εκμετάλλευσης περιεχομένου.

χρήσιμοι σύνδεσμοι

  • Δείτε έναν χάρτη της θέσης των σημείων ανταλλαγής κίνησης: www.internetexchangemap.com
  • Δείτε λεπτομερή στατιστικά στοιχεία σχετικά με την ομιλία BGP, συμπεριλαμβανομένης της παρουσίας στο IXP: www.peeringdb.com

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο