మీరు LAN లో 9000 బైట్ ఫ్రేమ్లను ప్రారంభించి VPN వేగవంతమవుతుందని ఆశించారు. అది నెమ్మదించింది, లేదా పెద్ద బదిలీలను పూర్తిగా పంపడం ఆపింది. జంబో ఫ్రేమ్లు స్థానిక లింక్ ఒప్పందం; అవి టన్నెల్ దాటే మార్గాన్ని విస్తరించవు.

ఉపయోగించగల బడ్జెట్ మార్గంలోని చిన్న పరిమితి ద్వారా నిర్ణయించబడుతుంది, టన్నెల్ జోడించే ఎన్క్యాప్సులేషన్ సహా.

జంబో ఫ్రేమ్లు నిజంగా ఏమి మారుస్తాయి

MTU ఒక ఇంటర్ఫేస్ యొక్క లక్షణం. సర్వర్ మరియు దాని స్విచ్పై దాన్ని పెంచడం అంటే ఆ రెండూ విభజన లేకుండా పెద్ద ఫ్రేమ్లను మార్పిడి చేసుకోగలవు. ఇది స్విచ్ ఆవల ఉన్న రౌటర్, ISP, లేదా టన్నెల్కు అవతలి వైపు గురించి ఏమీ చెప్పదు. ఆ పరికరాలకు వాటి స్వంత పరిమితులు ఉన్నాయి, వాటిలో ఒకటి దాటిన ప్యాకెట్ మీరు పెట్టని నియమాల ప్రకారం విస్మరించబడుతుంది లేదా విభజించబడుతుంది.

స్థానిక ఒప్పందం, ప్రపంచ పరిణామాలు. మొత్తం గందరగోళం అదే.

ఎన్క్యాప్సులేషన్ పన్ను

టన్నెల్ మీ ప్యాకెట్ను మరొక దాని లోపల చుట్టుతుంది. IPv4 UDP పై WireGuard సుమారు 60 బైట్ అదనపు ఖర్చును జోడిస్తుంది; OpenVPN యొక్క UDP మోడ్ కూడా అదే పరిధిలో ఉంటుంది, IPsec మోడ్ మరియు అల్గారిథమ్ల ప్రకారం మారుతుంది. ఆ బైట్లు బయటి మార్గం బడ్జెట్ నుండి వస్తాయి, గాలి నుండి కాదు.

అందువల్ల 1500 బైట్ బయటి లింక్ టన్నెల్ హెడర్ జోడించిన తర్వాత 1500 బైట్ లోపలి ప్యాకెట్ను మోసుకెళ్లలేదు.

గణనను ఒకసారి చేయడం విలువైనది. 1500 బైట్ మార్గంలో, ఎన్క్యాప్సులేట్ చేసిన ప్యాకెట్ సరిపోయేలా WireGuard ఇంటర్ఫేస్కు సుమారు 1420 MTU కావాలి. లోపలి ఇంటర్ఫేస్ను 9000కి సెట్ చేయండి, అప్పుడు ప్రతి పెద్ద ప్యాకెట్కు టన్నెల్ చేయలేని విభజన అవసరమవుతుంది, లేదా అది విస్మరించబడుతుంది.

మార్గంలోని చిన్న లింక్ను కనుగొనండి

మార్గం గుండా వెళ్లి అత్యల్ప MTUని కనుగొనండి. LAN సాధారణంగా 1500 లేదా 9000, WAN సాధారణంగా 1500, మొబైల్ లేదా PPP లింక్ ఇంకా తక్కువగా ఉండవచ్చు. తర్వాత టన్నెల్ ఓవర్హెడ్ను తీసివేయండి. ఫలితం లోపలి ఇంటర్ఫేస్ MTU కంటే చిన్నదైతే, మీ సమాధానం దొరికింది. పాత్ MTU డిస్కవరీ దీన్ని స్వయంచాలకంగా కనుగొనగలదు, కానీ అది ఆధారపడే ICMP సందేశాలు దాటడానికి అనుమతించినప్పుడు మాత్రమే.

ఫిల్టర్ చేసిన ICMP పెద్ద బదిలీ వేలాడుతూ ఉండటానికి, చిన్న అభ్యర్థనలు బాగా పనిచేయడానికి క్లాసిక్ కారణం.

మార్పును విస్తరించకుండా పరిమాణ ఆధారపడటాన్ని పరీక్షించండి

ప్రతినిధి బదిలీని ఉపయోగించి అసలు విలువలను సేవ్ చేయండి, తద్వారా వాటిని తిరిగి పెట్టవచ్చు. ping -M do -s 1472 DF బిట్ సెట్తో 1500 బైట్ ప్యాకెట్ను పరీక్షిస్తుంది; అది దాటే వరకు పరిమాణాన్ని తగ్గించండి. పెద్ద ప్యాకెట్లు మాత్రమే విఫలమైతే, మీకు రూటింగ్ కాదు, పరిమాణ సమస్య ఉంది.

క్యాప్చర్లను చదివేటప్పుడు హోస్ట్ వైపు ఆఫ్లోడ్ గురించి జాగ్రత్తగా ఉండండి. సెగ్మెంటేషన్ ఆఫ్లోడ్ తీగపై నిజంగా వెళ్లిన దాని కంటే చాలా పెద్ద ఫ్రేమ్లను చూపగలదు, ఇది పనిచేసే మార్గాన్ని విరిగినట్టుగా, విరిగినదాన్ని సరిగ్గా కనిపించేలా చేస్తుంది.

ఎప్పుడు పెద్ద MTU సరైన రూపకల్పన

నియంత్రిత ప్రైవేట్ నెట్వర్క్ పెద్ద ఫ్రేమ్లను చివరి నుండి చివరి వరకు చట్టబద్ధంగా నడపగలదు, మార్గంలోని ప్రతి పరికరం అంగీకరించి టన్నెల్ ఓవర్హెడ్ లెక్కించబడితే. అది ప్రతి లింక్కు నమోదైన విలువ కలిగిన సమన్వయ రూపకల్పన, క్లయింట్లో టైప్ చేసిన ఒక పెద్ద సంఖ్య కాదు.

సాధారణ పబ్లిక్ ఎగ్జిట్ కోసం, 1500 లేదా తక్కువ ఊహించి, టన్నెల్ సురక్షిత లోపలి MTUని ఎంచుకోనివ్వండి. RFC 8201 IPv6 సందర్భానికి పాత్ MTU డిస్కవరీని కవర్ చేస్తుంది మరియు ఫీడ్బ్యాక్ ఎలా పనిచేయాలనే దానికి ఉపయోగకరమైన సూచన.

సంబంధిత వ్యాసాలు