စီမံခန့်ခွဲသူတစ်ဦးသည် FORWARD တွင် TCPMSS ကန့်သတ်ချက်ကို ထည့်သည်။ တိုက်ရိုက် route ချထားသော အသွားအလာ တိုးတက်သော်လည်း ဒေသတွင်း Squid ဖြင့် ဒေါင်းလုဒ်များ ရပ်တန့်နေဆဲဖြစ်သည်။ proxy ၏ ဝဘ်ဆိုက်ချိတ်ဆက်မှုသည် client ၏ TCP ချိတ်ဆက်မှု ထိုကွင်းဆက်ကို ဖြတ်သွားခြင်းမျှသာ မဟုတ်ပါ။

ပုံမှန် အဆုံးသတ်ပေးသော forward proxy တွင် client ဘက်ချိတ်ဆက်မှုသည် ဒေသတွင်း၌ အဆုံးသတ်သည်။ proxy သည် မူလ သို့မဟုတ် မိခင် proxy သို့ ဒုတိယ TCP ချိတ်ဆက်မှု ကို ဖန်တီးသည်။ Linux တွင် ထိုချိတ်ဆက်မှုအတွက် ဖန်တီးထားသော ပက်ကတ်များသည် ဒေသတွင်း ထွက်သည့်လမ်းကြောင်းကို လိုက်နာသည်။

ထို့ကြောင့် FORWARD အတွက်သာ ရည်ရွယ်ထားသော စည်းမျဉ်းသည် အပြည့်အဝ အလုပ်လုပ်နေသော်လည်း ချိန်ညှိရမည့် handshake ကို လွတ်သွားနိုင်သည်။ hook မရွေးမီ အမှန်တကယ် ချိတ်ဆက်မှုနှင့် SYN ၏ ဦးတည်ချက်ကို မြေပုံဆွဲပါ။ ကွန်တိန်နာ သို့မဟုတ် သီးခြား namespace များသည် နောက်ထပ် route လုပ်ထားသော အပိုင်းကို ထပ်ထည့်နိုင်သည်၊ ထို့ကြောင့် မှန်ကန်သော နေရာသည် လုပ်ငန်းစဉ် မည်သည့်နေရာတွင် လည်ပတ်သည်အပေါ် မူတည်သည်။

PMTU နံပါတ်ကို MSS ထဲသို့ တိုက်ရိုက် မထည့်ပါနှင့်

လမ်းကြောင်း MTU သည် IP ပက်ကတ် အရွယ်အစားဖြစ်သည်။ TCP MSS သည် TCP payload ကို ဖော်ပြပြီး သက်ဆိုင်ရာ header များကို ထည့်သွင်းစဉ်းစားရမည်။ အလားတူ ping payload အရှည်သည် IP ပက်ကတ် အပြည့်အစုံ အရှည် မဟုတ်ပါ။ ကျွမ်းတဝင်ရှိသော 28 byte ပေါင်းထည့်မှုသည် အခြေခံ IPv4 ICMP echo အစီအစဉ်နှင့် ဆက်စပ်ပြီး လိပ်စာမိသားစု တိုင်း သို့မဟုတ် encapsulation တိုင်းနှင့် မဟုတ်ပါ။

TCPMSS ပစ်မှတ်သည် ရှင်းလင်းသော တန်ဖိုးများနှင့် PMTU ကန့်သတ်မှုကို မှတ်တမ်းတင်သည်။ ကန့်သတ်မှုသည် လမ်းကြောင်း၏ MTU အချက်အလက်အပေါ် မှီခိုနေဆဲဖြစ်သည်။ ၎င်းသည် လမ်းကြောင်းရှာဖွေမှု ကျန်းမာသည်ဟု သက်သေမဟုတ်သလို လိုအပ်သော ICMP မက်ဆေ့ချ်များကို ခွင့်ပြုခြင်းကို အစားထိုးလည်း မဟုတ်ပါ။

ရောဂါလက္ခဏာကို သီအိုရီနှင့်လည်း ကိုက်ညီအောင် လုပ်ပါ။ handshake ပြီးစီးပြီးနောက် ပိုကြီးသော လွှဲပြောင်းမှုများတွင် ရပ်တန့်ခြင်းသည် ပက်ကတ် အရွယ်အစားကို စစ်ဆေးရန် အခြေခံဖြစ်နိုင်သည်။ ထပ်ခါတလဲလဲ အဖြေမရသော SYN သို့မဟုတ် ချက်ချင်း reset သည် ပိုကျယ်သော ရှင်းလင်းချက် လိုအပ်သည်။ ပက်ကတ်ငယ်များ မအောင်မြင်ခြင်းသည် အလွန်ကြီးသော data segment ကို သက်သေမပြပါ။

မှတ်တမ်းတွင် အလုပ်လုပ်နေသော တိုက်ရိုက်ချိတ်ဆက်မှုနှင့် မအောင်မြင်သော proxy ချိတ်ဆက်မှုကို သီးခြားထားပါ။ တူညီသော စက်မှပင် ၎င်းတို့သည် မတူညီသော အရင်းအမြစ်၊ လမ်းကြောင်းနှင့် encapsulation ကို အသုံးပြုနိုင်သည်။

ဆက်စပ်ဆောင်းပါးများ