പ്രോട്ടോക്കോൾ 47 vs TCP പോർട്ട് 47: രണ്ട് ഹെഡറുകൾ, രണ്ട് നിയമങ്ങൾ
പ്രോട്ടോക്കോൾ നമ്പറും പോർട്ടും വെവ്വേറെ ഹെഡറുകളിലാണ് ജീവിക്കുന്നത്, അതിനാൽ ഒരു നിയമത്തിന് മറ്റൊന്നിനെ മാറ്റിസ്ഥാപിക്കാനാവില്ല. PPTP രണ്ടിനെയും വേർതിരിക്കുന്നു, പോർട്ട് ബോക്സിന് GRE പ്രകടിപ്പിക്കാനാവില്ല.
ഹോട്ടൽ നെറ്റ്വർക്കുകളിലും സമ്മേളന ഫയർവാളുകളിലും പലപ്പോഴും ഇഷ്ടാനുസൃത അനുമതി ബോക്സ് കാണാം, PPTP പ്രവർത്തിക്കും എന്ന പ്രതീക്ഷയിൽ ആരോ അതിൽ 47 എഴുതുന്നു. നിയമം സൃഷ്ടിക്കപ്പെടുന്നു, ടണൽ എന്നിട്ടും പരാജയപ്പെടുന്നു, അടുത്ത ശ്രമം മറ്റൊരു നമ്പർ ഉപയോഗിക്കുന്നു. തെറ്റ് പാക്കറ്റിനുള്ളിലാണ്: IPv4-ൽ IP ഹെഡറിന് ശേഷം എന്താണ് വരുന്നതെന്ന് പേരിടുന്ന ഒരു പ്രോട്ടോക്കോൾ ഫീൽഡുണ്ട്, അതേസമയം TCP-ക്കും UDP-ക്കും പോർട്ട് ഫീൽഡുകളുണ്ട്, അവ ആ ഹെഡറുകളിൽ ഒന്നിനുള്ളിൽ ആയിരിക്കുമ്പോൾ മാത്രമേ നിലനിൽക്കൂ. ഇവ ഒരേ അനുമതിയുടെ രണ്ട് വ്യത്യസ്ത അക്ഷരവിന്യാസങ്ങളല്ല.
IPv4 ഹെഡർ അടുത്ത പ്രോട്ടോക്കോളിന് പേരിടുന്നു
പ്രോട്ടോക്കോൾ ഫീൽഡ് IPv4 ഹെഡറിൽ ഒരു ബൈറ്റാണ്, അതിൽ പേലോഡിനെ വിവരിക്കുന്ന ഒരു നമ്പർ അടങ്ങിയിരിക്കുന്നു: TCP-ക്ക് 6, UDP-ക്ക് 17, GRE-ക്ക് 47, ESP-ക്ക് 50. പാക്കറ്റുകൾ ഫിൽട്ടർ ചെയ്യുന്നതെല്ലാം ആഴത്തിൽ നോക്കുന്നതിന് മുമ്പ് ആ മൂല്യം വായിക്കുന്നു, കാരണം ആഴത്തിലുള്ള ഹെഡറിന് തരം അറിഞ്ഞാൽ മാത്രമേ അർത്ഥമുള്ളൂ. സംഭാഷണത്തിൽ പിന്നീട് ഒരു പോർട്ട് മാറ്റുക, ഈ ഫീൽഡ് നീങ്ങിയിട്ടില്ല.
അതിനാൽ പ്രോട്ടോക്കോൾ 47-നെതിരെ എഴുതിയ നിയമം IP പാളിയെ വിവരിക്കുന്നു. തീരുമാനത്തിൽ ഒരു പോർട്ടും പങ്കെടുക്കുന്നില്ല.
പോർട്ടുകൾ TCP-യുടെയും UDP-യുടെയും ഉള്ളിൽ മാത്രം
പോർട്ടുകൾ TCP, UDP ഹെഡറുകൾക്കുള്ളിലെ പതിനാറ് ബിറ്റ് ഐഡന്റിഫയറുകളാണ്, ഒരേ വിലാസം പങ്കിടുന്ന സംഭാഷണങ്ങളെ വേർതിരിക്കുകയാണ് അവയുടെ ജോലി. GRE ഹെഡർ പ്രോട്ടോക്കോൾ തരത്തിന്റെ മൂല്യം, പലപ്പോഴും EtherType, കൂടാതെ മൾട്ടിപ്ലെക്സിംഗിനുള്ള ഐച്ഛിക കീകളും വഹിക്കുന്നു. അതിനാൽ പോർട്ട് 47 എന്ന പദപ്രയോഗം GRE പാക്കറ്റിന് പൊരുത്തപ്പെടാൻ കഴിയുന്ന ഒന്നിനെയും പേരിടുന്നില്ല.
ഫയർവാൾ ഇന്റർഫേസുകൾ ഇതിൽ എത്രമാത്രം കാണിക്കുന്നു എന്നതിൽ വ്യത്യസ്തമാണ്. ചിലത് പ്രോട്ടോക്കോൾ നമ്പർ സ്വീകരിക്കുന്നു, ചിലത് പേരുള്ള ലിസ്റ്റ് നൽകുന്നു, കുറച്ച് മാത്രം പോർട്ടുകളോടെ TCP അല്ലെങ്കിൽ UDP സ്വീകരിക്കുന്നു.
PPTP രണ്ട് പാളികളും ഒരുമിച്ച് ഉപയോഗിക്കുന്നു
PPTP ഏറ്റവും വ്യക്തമായ ഉദാഹരണമാണ്, കാരണം അത് തന്റെ ജോലി ബോധപൂർവ്വം രണ്ട് പാളികളായി വിഭജിക്കുന്നു. നിയന്ത്രണ കണക്ഷൻ പോർട്ട് 1723-ലേക്കുള്ള TCP സെഷനാണ്, ഡാറ്റ പാത GRE ആണ്, പ്രോട്ടോക്കോൾ 47, എവിടെയും ഒരു പോർട്ടും ഉൾപ്പെടുന്നില്ല. 1723 അനുവദിക്കുകയും മറ്റൊന്നും അനുവദിക്കാതിരിക്കുകയും ചെയ്യുന്ന ഫയർവാൾ ചർച്ച ആരംഭിക്കാൻ അനുവദിച്ച് പിന്നീട് പേലോഡ് വലിച്ചെറിയുന്നു. ടണൽ കണക്ട് ചെയ്യാനാകാതിരിക്കുന്നതിന് പകരം പ്രാമാണീകരണത്തിന് ശേഷം തൂങ്ങിക്കിടക്കുന്നതായി തോന്നുന്നു, അതിനാലാണ് ലക്ഷണം പലപ്പോഴും പാസ്വേഡ് പ്രശ്നമായി റിപ്പോർട്ട് ചെയ്യുന്നത്.
| Path | Outer protocol | Port |
|---|---|---|
| Control channel | TCP, protocol 6 | 1723 |
| Data channel | GRE, protocol 47 | None |
നിയമം എഴുതുമ്പോൾ രണ്ട് വരികളും വെവ്വേറെ വായിക്കുക, ഓരോന്നും വിൽപ്പനക്കാരന്റെ സിന്താക്സുമായി പരിശോധിക്കുക. ഒരു വരിക്ക് പോർട്ട് വേണം, മറ്റൊന്നിന് പ്രോട്ടോക്കോൾ നമ്പർ വേണം, ഒരു എൻട്രിയും രണ്ടിനെയും ഉൾക്കൊള്ളുന്നില്ല.
പോർട്ട്-ഫോർവേഡ് പേജിന് GRE പ്രകടിപ്പിക്കാനാകാത്തത് എന്തുകൊണ്ട്
TCP-യും UDP-യും മാത്രം സ്വീകരിക്കുന്ന ഫോർവേഡിംഗ് ഫോമിന് GRE വിവരിക്കാനാവില്ല, ഫോമിന്റെ പേര് എന്തായാലും. വിലാസ പരിഭാഷ രണ്ടാമത്തെ ബുദ്ധിമുട്ട് ചേർക്കുന്നു, കാരണം GRE-ക്ക് പോർട്ടുകളില്ല, പരിഭാഷകൻ പകരം കോൾ ഐഡന്റിഫയറിനെ പിന്തുടരണം. ചില ഉപഭോക്തൃ റൗട്ടറുകൾ ഇത് കൈകാര്യം ചെയ്യുന്ന സഹായിയോടെ വരുന്നു; പലതും വരുന്നില്ല, കൂടാതെ ഒരു അധിക TCP അനുമതി എൻട്രിയും ആ സ്വഭാവം സൃഷ്ടിക്കില്ല.
യഥാർത്ഥ ആവശ്യം ആധുനിക ടണലാണെങ്കിൽ, പരിഭാഷകൻ ശരിയായി ഊഹിക്കും എന്ന് പ്രതീക്ഷിക്കുന്നതിന് പകരം ബോധപൂർവ്വം TCP അല്ലെങ്കിൽ UDP ഉപയോഗിക്കുന്ന രൂപകൽപ്പന തിരഞ്ഞെടുക്കുക.
എൻകാപ്സുലേഷൻ ഫിൽട്ടർ എന്ത് കാണുമെന്ന് നിർണ്ണയിക്കുന്നു
എൻകാപ്സുലേഷൻ പുറം പാക്കറ്റിനെ മാറ്റുന്നു, ഒരു നിയമം പൊരുത്തപ്പെടുന്നത് ആ പുറം പാക്കറ്റിനോടാണ്. സ്വാഭാവിക ESP പ്രോട്ടോക്കോൾ 50 ആണ്, അതേസമയം NAT ട്രാവേഴ്സൽ ESP-യെ UDP 4500-നുള്ളിൽ പൊതിഞ്ഞ് വിലാസ പരിഭാഷയെ അതിജീവിക്കാൻ സഹായിക്കുന്നു. UDP 4500 അനുവദിക്കുന്ന ഫിൽട്ടർ പ്രോട്ടോക്കോൾ 50 ഒരിക്കലും കാണുന്നില്ല, പ്രോട്ടോക്കോൾ 50-നായി എഴുതിയ ഫിൽട്ടർ പൊതിഞ്ഞ രൂപവുമായി ഒരിക്കലും പൊരുത്തപ്പെടുന്നില്ല.
ക്ലയന്റും ഗേറ്റ്വേയും ഏത് എൻകാപ്സുലേഷനിൽ യോജിച്ചു എന്ന് ചോദിക്കുക, തുടർന്ന് ആ പുറം രൂപത്തിന് മാത്രം നിയമം എഴുതുക, അതിൽ കൂടുതലൊന്നും അല്ല.
ആർക്കെങ്കിലും പരിശോധിക്കാൻ കഴിയുന്ന വിധത്തിൽ നിയമം എഴുതുക
ഓരോ നിയമവും വിലാസ കുടുംബം, പുറം പ്രോട്ടോക്കോൾ, ഉണ്ടെങ്കിൽ ഗതാഗത പോർട്ടുകൾ, ദിശ, രണ്ട് അറ്റങ്ങൾ എന്നിവയായി പ്രകടിപ്പിക്കുക. അവലോകകന് ആ വാക്യം പാക്കറ്റ് ക്യാപ്ചറുമായി താരതമ്യം ചെയ്ത് വിധിയിൽ എത്താം. 47 തുറക്കാനുള്ള നിർദ്ദേശം ആർക്കും പരിശോധിക്കാനാവില്ല, അതുകൊണ്ടാണ് അത് വർഷങ്ങളോളം നടപടിക്രമ പുസ്തകങ്ങളിൽ നിലനിൽക്കുന്നത്.
അത് തെളിയിക്കുന്ന പരീക്ഷണം ചേർക്കുക: പുറം ഇന്റർഫേസിൽ ക്യാപ്ചർ ചെയ്യുമ്പോൾ കണക്ട് ചെയ്യുക, ട്രെയ്സിൽ യഥാർത്ഥത്തിൽ പ്രത്യക്ഷപ്പെടുന്ന പുറം പ്രോട്ടോക്കോളും പോർട്ടും സ്ഥിരീകരിക്കുക.