టన్నెల్ టోపాలజీని కొంటుంది, ఎన్క్రిప్షన్ లేదా లేటెన్సీ కాదు
టన్నెల్ మీకు తార్కిక మార్గాన్ని మరియు బహుశా ప్రత్యేక ఫార్వార్డింగ్ సందర్భాన్ని ఇస్తుంది. అది తనంతట తాను ఎన్క్రిప్ట్ చేయదు మరియు లేటెన్సీకి హామీ ఇవ్వదు.
ఊహ ఏమిటంటే టన్నెల్ ఒక ప్రైవేట్, వేగవంతమైన తీగ: మీరు దాన్ని నిర్మిస్తారు, లోపలి ట్రాఫిక్ ఎన్క్రిప్ట్ అవుతుంది, మార్గం చిన్నదవుతుంది మరియు లింక్ రెండు సైట్ల మధ్య కేబుల్ లాగా ప్రవర్తిస్తుంది. ఆ ఊహలోని ప్రతి భాగం వేరే లక్షణం, మరియు టన్నెల్ మీరు అడిగిన మొదటి విషయాన్ని మాత్రమే ఇస్తుంది, అంటే తార్కిక మార్గం. మిగతావన్నీ ఉద్దేశపూర్వకంగా ఎంచుకోవాలి మరియు కాన్ఫిగర్ చేయాలి. లక్షణాలను కలపడమే ఒక డిజైన్ ఎవరూ పరిష్కరించలేని ఎన్క్రిప్ట్ చేసిన లింక్తో మరియు ఎవరూ నెరవేర్చలేని లేటెన్సీ హామీతో ముగిసే విధానం.
పురాణం: ఒక టన్నెల్, మూడు హామీలు
టన్నెల్ ఒక పనిని విశ్వసనీయంగా చేస్తుంది. నేరుగా అనుసంధానం కాని రెండు చివరలను ఏదో ఉద్దేశానికి పక్కపక్కనే ఉన్నట్లు ప్రవర్తించేలా చేస్తుంది, మధ్యలోని నెట్వర్క్ బయటి ప్యాకెట్లను మోస్తుంది. అది టోపాలజీ మార్పు, మరియు అది తనంతట తానే నిజంగా ఉపయోగకరం.
ఎన్క్రిప్షన్, ప్రోటోకాల్ రవాణా మరియు ఫార్వార్డింగ్ ఐసోలేషన్ అనేవి దానిపై పొరలుగా ఉంచిన వేరే నిర్ణయాలు. GRE టన్నెల్లో క్రిప్టోగ్రాఫిక్ అర్థంలో మూడింటిలో ఒకటి కూడా లేదు, మరియు IP-in-IP టన్నెల్ ఎలాంటి గోప్యత లేని చెల్లుబాటు అయ్యే డిజైన్. వాటిలో ఏదీ తప్పు కాదు; అవి టన్నెల్లు చేసే పనిని సరిగ్గా చేసే టన్నెల్లు. రేఖాచిత్రంపై ఉన్న లేబుల్ ఏ లక్షణాలు ఉన్నాయో చెప్పదు.
లక్షణాలను వేరు చేసిన తర్వాత ప్రశ్నలకు జవాబు చెప్పవచ్చు: ఈ టన్నెల్ రౌటింగ్ పొరుగుదనాన్ని మోస్తుందా, ఫ్రేమ్లను మోస్తుందా, లోపలి చిరునామాలను దాస్తుందా, ఆలస్యం గురించి ఏదైనా హామీ ఇస్తుందా? అవి నాలుగు వేర్వేరు జవాబులు మరియు నాలుగు వేర్వేరు కాన్ఫిగరేషన్ పరిణామాలు.
టన్నెల్ నిజంగా మ్యాప్కు ఏమి జోడిస్తుంది
చివరలకు ముందు లేని మార్గం లభిస్తుంది. ఆ మార్గం రూట్ చేసిన హాప్ లాగా లేదా Ethernet విభాగం లాగా ప్రవర్తిస్తుందా అనేది పూర్తిగా ఎన్క్యాప్సులేషన్పై ఆధారపడి ఉంటుంది, మరియు తేడా రెండు సైట్లు దానితో ఏమి చేయగలరో మారుస్తుంది. రూట్ చేసిన టన్నెల్ మీకు తదుపరి హాప్ మరియు ప్రిఫిక్స్ ఇస్తుంది; Ethernet పొడిగింపు ప్రసార ప్రవర్తన మరియు చాలా పెద్ద వైఫల్య డొమైన్ ఇస్తుంది.
IP టన్నెల్ దూరపు సైట్ను స్వయంచాలకంగా అదే సబ్నెట్లో భాగం చేయదు, మరియు అమలు ఆ పొరుగుదనాన్ని మద్దతు ఇవ్వకపోతే దానిపై రౌటింగ్ ప్రోటోకాల్ నడపదు. Multicast తన సొంత జవాబుతో మరో ప్రత్యేక ప్రశ్న.
ip -d link show type gre ip route get 10.20.0.5 traceroute -n -T -p 443 10.20.0.5 mtr -n --report -c 20 10.20.0.5
ఆ ఆదేశాలు ప్రశ్నలోని వేర్వేరు భాగాలకు జవాబు ఇస్తాయి. మొదటిది ఏ రకమైన ఇంటర్ఫేస్ ఉందో చెబుతుంది, రెండవది కెర్నల్ ఏ మార్గాన్ని ఎంచుకుంటుందో చెబుతుంది, చివరి రెండు లేబుల్ హామీకి బదులుగా కింది పొర యొక్క నిజమైన ప్రవర్తనను చూపుతాయి.
రవాణా ప్రాప్యతకు వేరే నిర్ణయం
కింది పొర ఫార్వార్డ్ చేయని ప్రోటోకాల్ను టన్నెల్ మోయగలదు. IPv4 మార్గంపై IPv6 క్లాసిక్ సందర్భం, మరియు అది పని చేస్తుంది ఎందుకంటే చివరలు రెండు కుటుంబాలను అర్థం చేసుకుంటాయి, వాటి మధ్యనున్న రౌటర్లు బయటి ప్యాకెట్లను పంపించితే సరిపోతుంది. కింది పొరకు టన్నెల్ చివర వరకు పని చేసే మార్గం మాత్రమే కావాలి, అంతకంటే ఎక్కువ కాదు.
అయితే చివరలకు పూర్తి మద్దతు కావాలి: ఫార్వార్డింగ్, చిరునామాలు మరియు లోపలి కుటుంబాన్ని నిజంగా ఉపయోగించే అప్లికేషన్. టన్నెల్కు IPv6 ప్రిఫిక్స్ కేటాయించడం IPv4 తో మాత్రమే పని చేసే సేవను IPv6 ద్వారా చేరుకోగలిగేలా చేయదు, మరియు కింది పొరను dual-stack చేయదు.
ఫ్రేమ్ రవాణా ప్రోటోకాల్ రవాణా కంటే పెద్ద నిబద్ధత. టన్నెల్ ద్వారా ప్రసార డొమైన్ను విస్తరించడం spanning tree ప్రవర్తన, ARP మరియు వైఫల్య వ్యాప్తిని కలిసి కదిలిస్తుంది, అది ఫీచర్ టోగుల్ కాదు, డిజైన్ నిర్ణయం.
ఐసోలేషన్ గోప్యత కాదు
ప్రొవైడర్ VPN లు కస్టమర్ మార్గాలు మరియు ట్రాఫిక్ను ప్రత్యేక ఫార్వార్డింగ్ సందర్భాలలో ఉంచుతాయి, ఆ విభజన నిజమైనది మరియు విలువైనది. అది ఎన్క్రిప్షన్ కాదు. BGP/MPLS VPN స్పెసిఫికేషన్ దాని గోప్యత క్రిప్టోగ్రఫీ నుండి కాదు, ఫార్వార్డింగ్ నమూనా నుండి వస్తుందని స్పష్టంగా చెబుతుంది, మరియు VPN అని మాత్రమే చెప్పే స్లైడ్లో కోల్పోయేది సరిగ్గా ఆ భేదమే.
మీకు గోప్యత కావాలంటే, ప్రామాణీకరణ మరియు కీ నిర్వహణతో కూడిన క్రిప్టోగ్రాఫిక్ యంత్రాంగం కావాలి, అది ఎక్కడ ముగుస్తుందో తెలుసుకోవాలి. విభజన ఇచ్చే టన్నెల్ మరియు ఎన్క్రిప్షన్ ఇచ్చే టన్నెల్ ఒకే టన్నెల్ కావచ్చు, కానీ ఎవరైనా రెండింటినీ కాన్ఫిగర్ చేసినప్పుడు మాత్రమే.
ఆచరణాత్మక పరిణామం ఏమిటంటే «అది VPN లో ఉంది» అనేది రౌటింగ్ సందర్భం గురించిన ప్రశ్నకు జవాబు ఇస్తుంది మరియు మార్గంలోని బైట్లను ఎవరు చదవగలరో దాని గురించి ఏమీ చెప్పదు. రెండు జట్లు రెండూ సరైనవి కావచ్చు, అయినా వేర్వేరు విషయాలను వివరించవచ్చు. భద్రతా ప్రశ్న వచ్చినప్పుడు, టన్నెల్ ఉందా అని కాదు, క్రిప్టోగ్రఫీ ఎక్కడ ముగుస్తుంది మరియు తోటివారిని ఏది ప్రామాణీకరిస్తుంది అని అడగండి.
లేటెన్సీ మరియు QoS కింది పొరను అనుసరిస్తాయి
తార్కిక అంచు చిన్న భౌతిక మార్గం కాదు. బయటి ప్యాకెట్లు ఇప్పటికీ అదే లింక్లు, క్యూలు మరియు ప్రొవైడర్ల గుండా వెళ్తాయి, మరియు ఎన్క్యాప్సులేషన్ ప్రతి ప్యాకెట్కు అదనపు భారాన్ని మరియు రెండు చివరల్లో ప్రాసెసింగ్ను జోడిస్తుంది. టన్నెల్ వేగంగా ఉండవచ్చు ఎందుకంటే కింది పొర మంచిది, అది టన్నెల్ కావడం వల్ల ఎప్పుడూ కాదు.
సేవా నాణ్యత నిర్వహణ అంతకంటే దారుణం, ఎందుకంటే అది మీరు నియంత్రించకపోవచ్చు అయిన పరిపాలనా డొమైన్లపై ఆధారపడి ఉంటుంది. లోపలి గుర్తులను ఉద్దేశపూర్వకంగా బయటి గుర్తులకు మ్యాప్ చేయాలి, మరియు మార్గంలోని ప్రతి ప్రొవైడర్ మీరు ఆశించే నిర్వహణను అందించాలి. ఎన్క్రిప్షన్ ప్రాధాన్యతను సృష్టించదు; మధ్య పెట్టె ప్రవాహాన్ని వర్గీకరించడానికి ఉపయోగించి ఉండవచ్చు అయిన క్షేత్రాన్ని దాస్తుంది.
ఏదైనా హామీ ఇచ్చే ముందు కింది పొరను కొలవండి. బయటి మార్గంలో స్థిరమైన ఆలస్యం మరియు నష్టం లేదని చూపే నివేదిక సాక్ష్యం; టన్నెల్ గీసిన రేఖాచిత్రం సాక్ష్యం కాదు.
మీకు అవసరమైన నెట్వర్క్ సంబంధం కోసం టన్నెల్ను ఎంచుకోండి, తర్వాత ఎన్క్రిప్షన్, యాక్సెస్ విధానం, ప్యాకెట్ పరిమాణం మరియు పనితీరును విడివిడిగా పేర్కొనండి. నాలుగు నిర్ణయాలు, నాలుగు సాక్ష్యాలు, మరియు వాటిలో ఏదీ ప్రాతినిధ్యం వహించని ఒకే ఒక లేబుల్ లేదు.