VGW యొక్క BGP ప్రకటనలు మరియు VPC రూట్ పట్టిక: ఏది ఏది మారుస్తుంది
VPC రూట్ పట్టిక సబ్నెట్ ఫార్వార్డింగ్ను నియంత్రిస్తుంది; వర్చువల్ ప్రైవేట్ గేట్వే BGP ద్వారా ప్రకటించేదాన్ని అది మార్చదు. ప్రతి దిశను విడిగా ట్రాక్ చేయండి.
VPC సబ్నెట్ రూట్ పట్టికలో లేని ప్రిఫిక్స్ మరియు కస్టమర్ రౌటర్లో లేని ప్రిఫిక్స్ రెండు వేర్వేరు లోపాలు, మరియు వాటిలో ఒకటి మాత్రమే AWS రూట్ పట్టికల లోపల సరిదిద్దబడుతుంది. వర్చువల్ ప్రైవేట్ గేట్వే తన VPCతో అనుబంధించిన CIDR బ్లాక్లను ప్రకటిస్తుంది; సబ్నెట్ రూట్ పట్టిక వర్క్లోడ్ తన సమాధానాన్ని ఎక్కడికి పంపుతుందో నిర్ణయిస్తుంది. రెండవదాన్ని మొదటిదాన్ని మార్చే మార్గంగా పరిగణించడం ఈ నిర్ధారణలో అత్యంత సాధారణమైన తప్పు మలుపు. క్రింది తనిఖీలను క్రమంగా అమలు చేయండి మరియు రెండు దిశలను విడిగా ఉంచండి.
ఏ పట్టికను చదవకముందే అటాచ్మెంట్కు పేరు పెట్టండి
సైట్-టు-సైట్ VPN వర్చువల్ ప్రైవేట్ గేట్వే లేదా ట్రాన్సిట్ గేట్వేపై ముగుస్తుంది, మరియు ఏ రూటింగ్ నమూనా వర్తిస్తుందో వనరు IDలు నిర్ణయిస్తాయి. మొదట వాటిని చదవండి: aws ec2 describe-vpn-connections --vpn-connection-ids vpn-0123456789abcdef0 --query 'VpnConnections[].{Tunnels:VgwTelemetry,Gateway:GatewayId,Transit:TransitGatewayId}'. తదుపరి పరిశీలించవలసిన పట్టిక VPC రూట్ పట్టికా లేదా ట్రాన్సిట్ గేట్వే రూట్ పట్టికా అని సమాధానం చెబుతుంది.
VPN ట్రాన్సిట్ గేట్వేకు అనుసంధానించబడి ఉంటే, VPC రూట్ పట్టికను నియంత్రణ తలంగా పరిగణించడం ఆపండి. అక్కడ VPC పట్టిక గేట్వే అటాచ్మెంట్ను సూచిస్తుంది, అనుబంధం మరియు వ్యాప్తి ట్రాన్సిట్ గేట్వే రూట్ పట్టికలో జరుగుతాయి. రెండు దృశ్యాలను కలపడం తప్పు వస్తువు గురించి నమ్మకమైన ముగింపులను ఇస్తుంది.
AWS నుండి కార్యాలయానికి దిశ ఒక ప్రకటన
VGW అటాచ్మెంట్ కోసం, గేట్వే తన VPCతో అనుబంధించిన CIDR బ్లాక్లను BGP ద్వారా కస్టమర్ గేట్వేకు ప్రకటిస్తుంది. ఒక ప్రత్యేక సబ్నెట్ రూట్ను జోడించడం, లేదా రూట్ను పీర్ చేసిన VPC లేదా పరికరం వైపు మళ్లించడం మరో అనుబంధ CIDRను జోడించదు మరియు ఆ ప్రకటనలో కనిపించదు. కార్యాలయంలో ప్రిఫిక్స్ లేకపోతే, ఏ రూట్ పట్టికను సవరించకముందే స్వీకరించిన రూట్ల జాబితాను VPC అనుబంధాలతో పోల్చండి.
సరళ నియమానికి మినహాయింపులు ఉన్నాయి, కాబట్టి దానిని దాని పరిధిలో ఉంచండి. VPN CloudHub ఏర్పాటు కస్టమర్ గేట్వేల మధ్య సైట్ ప్రిఫిక్స్లను తిరిగి ప్రకటించగలదు, మరియు ట్రాన్సిట్ గేట్వే తన స్వంత వ్యాప్తి నియమాలను అనుసరిస్తుంది. VGW తన VPCను మాత్రమే ప్రకటిస్తుందనే ప్రకటన ఉపయోగకరమైన డిఫాల్ట్, మీరు ఎదుర్కొనే ప్రతి టోపాలజీని కవర్ చేసే చట్టం కాదు.
కార్యాలయం నుండి AWSకి దిశ వ్యాప్తి మరియు ఎంపిక
వ్యతిరేక దిశలో VGW కార్యాలయం ప్రిఫిక్స్ను నేర్చుకుంటుంది, కానీ అది మాత్రమే వర్క్లోడ్ను కదిలించదు. సబ్నెట్ రూట్ పట్టికలో అటాచ్మెంట్ కోసం వ్యాప్తి ప్రారంభించబడి ఉండాలి లేదా అదే గమ్యానికి స్థిర రూట్ ఉండాలి. ఒక ప్రిఫిక్స్కు రెండూ ఉంటే స్థిర రూట్ గెలుస్తుంది, మరియు పొడవైన ప్రిఫిక్స్ సరిపోలిక రెండింటికీ ముందు నడుస్తుంది.
ఊహించకుండా మూలాన్ని చదవండి: aws ec2 describe-route-tables --route-table-ids rtb-0123456789abcdef0 --query 'RouteTables[].Routes'. EnableVgwRoutePropagation మూలం ఉన్న నమోదు BGP నుండి వచ్చింది; CreateRoute మూలం ఉన్న నమోదును ఒక మనిషి టైప్ చేశాడు మరియు ఎవరైనా దాన్ని తొలగించే వరకు గెలుస్తూనే ఉంటుంది.
రెండు దిశలను విడిగా ఉంచే రన్బుక్
ఏదైనా మార్చే ముందు AWS వైపు నాలుగు వాస్తవాలను నమోదు చేయండి: అటాచ్మెంట్ రకం, VPC యొక్క అనుబంధ CIDRలు, ప్రశ్నార్థక ప్రిఫిక్స్ కోసం సబ్నెట్ రూట్ మూలం, మరియు టన్నెల్ మరియు BGP స్థితి. అదే describe కాల్ ప్రతి టన్నెల్కు ఆమోదించబడిన రూట్ల సంఖ్యతో VgwTelemetryని తిరిగి ఇస్తుంది, ఇది AWS ఏవైనా రూట్లను ఆమోదించిందా అని చెబుతుంది. తర్వాత దానిని కస్టమర్ పరికరం వాస్తవంగా ఇన్స్టాల్ చేసిన దానితో పోల్చండి. BGPలో ఉన్నా ఫార్వార్డింగ్ పట్టికలో లేని ప్రిఫిక్స్ స్థానిక దిగుమతి లేదా ఉత్తమ-మార్గ సమస్య, AWS రూట్ పట్టిక సమస్య కాదు.
సబ్నెట్ పట్టికలో ప్రిఫిక్స్ అసలే లేకపోతే, వ్యాప్తిని ప్రారంభించండి లేదా స్థిర రూట్ను జోడించండి, తర్వాత మార్పు తక్షణమే జరిగిందని భావించడం బదులు వ్యాప్తి విరామం తర్వాత అదే ప్రశ్నను మళ్లీ చదవండి. ప్రిఫిక్స్ ఉన్నా ట్రాఫిక్ ఇప్పటికీ విఫలమైతే, నియంత్రణ తలాన్ని వదిలి డేటా మార్గానికి వెళ్లండి.
అక్కడ ఉన్నప్పుడు ఏమి మార్చకూడదు
ఒక లేని ప్రిఫిక్స్ను సరిచేయడానికి సంబంధం లేని రూట్ పట్టికలపై వ్యాప్తిని ఆన్ లేదా ఆఫ్ చేయవద్దు, మరియు ఒక లేని CIDRను కప్పడానికి డిఫాల్ట్ రూట్ను జోడించవద్దు. రెండు మార్పులు ప్రభావ పరిధిని విస్తరించి తదుపరి నిర్ధారణను కష్టతరం చేస్తాయి. సవరణను ప్రశ్నార్థక వర్క్లోడ్ సబ్నెట్కు సేవ చేసే పట్టికకు మాత్రమే పరిమితం చేయండి.
డేటా మార్గం ఇవన్నీ నుండి వేరు. భద్రతా సమూహాలు స్టేట్ఫుల్, నెట్వర్క్ ACLలు కావు, మరియు హోస్ట్ ఫైర్వాల్ లేదా అసమాన రిటర్న్ మార్గం రూటింగ్ సరిగ్గా అందించిన ట్రాఫిక్ను పడేయగలవు. ప్రకటించిన అగ్రిగేట్ దానిలోని ప్రతి సేవకు అధికారం ఇవ్వదు, కాబట్టి చిరునామా BGP ప్రకటనలో యాదృచ్ఛికంగా కనిపిస్తుందా అనే దానిపై ఆధారపడకుండా విధాన సరిహద్దులో ప్రాప్యతను పరిమితం చేయండి.
ప్రతి రూట్ పట్టిక ప్రశ్నకు ముందు మరియు తర్వాత స్థితిని మార్పు రికార్డులో సేవ్ చేయండి. మార్పు పరిస్థితిని మరింత దిగజార్చితే, మునుపటి రూట్లను పునరుద్ధరించి అదే ప్రశ్నతో నిర్ధారించండి, ఎందుకంటే మీరు ధృవీకరించలేని రోల్బ్యాక్ కేవలం ఒక ఊహ మాత్రమే.