வயர்ஷார்க்கில் TCP 3-வழி ஹேண்ட்சேக் பகுப்பாய்வு

Vayarsarkkil Tcp 3 Vali Hentcek Pakuppayvu



டிரான்ஸ்மிஷன் கண்ட்ரோல் புரோட்டோகால் என்பது OSI அல்லது TCP/IP மாதிரிக்கான போக்குவரத்து அடுக்கில் மிக முக்கியமான நெறிமுறையாகும். TCP இல் பல நன்மைகள் உள்ளன:

  • அனுப்பிய எந்தத் தரவும் சிறிது நேரத்திற்குள் பெறுநரால் ஒப்புக்கொள்ளப்படாவிட்டால் TCP மீண்டும் பரிமாற்றம் செய்கிறது.
  • தரவை அனுப்புவதற்கு முன் TCP சில இணைப்பை நிறுவுகிறது. அந்த இணைப்பை 3-வே ஹேண்ட்ஷேக் என்று அழைக்கிறோம்.
  • TCP நெரிசலைக் கட்டுப்படுத்தும் பொறிமுறையைக் கொண்டுள்ளது.
  • TCP சில முறைகளைப் பயன்படுத்தி பிழையைக் கண்டறிய முடியும்.

முக்கியமாக TCP 3-வே ஹேண்ட்ஷேக்கைப் பற்றி அறிந்து கொள்வோம். 3-வே ஹேண்ட்ஷேக்கிற்கான வயர்ஷார்க்கில் உள்ள முக்கியமான துறைகளைப் பற்றியும் அறிந்து கொள்வோம்.







3-வழி கைகுலுக்கல்

3-வழி கைகுலுக்கலில் மூன்று பிரேம்கள் பரிமாற்றங்கள் உள்ளன:



  1. SYN
  2. VIEW+ACK
  3. ACK

முதல் சட்டகம் எப்போதும் கிளையண்டால் சேவையகத்திற்கு அனுப்பப்படும். ஒரு எளிய வரைபடத்திலிருந்து இதைப் புரிந்துகொள்வோம்:



“கிளையன்ட்” “சர்வர்”

ஃப்ரேம்1: கிளையன்ட் SYN சட்டகத்தை சர்வருக்கு அனுப்புகிறார்--------------------------------->

<--------------------------------------------- சேவையகம் SYN+ACK சட்டத்தை அனுப்புகிறது வாடிக்கையாளருக்கு: பிரேம்2

ஃப்ரேம்3: கிளையன்ட் சர்வருக்கு ACK ஃப்ரேமை அனுப்புகிறார்--------------------------------->

இந்த மூன்று பிரேம்களையும் வயர்ஷார்க்கில் பார்க்கலாம். அனைத்து TCP பிரேம்களையும் பார்க்க வயர்ஷார்க்கில் “tcp” வடிப்பானைப் பயன்படுத்தலாம். மூன்று பிரேம்களுக்கான ஸ்கிரீன் ஷாட் இங்கே:





இப்போது மூன்று சட்டங்களையும் விரிவாகப் புரிந்துகொள்வோம்:



SYN

இந்த சட்டகம் சேவையகத்திற்கு தெரிவிக்க கிளையண்டின் திறன்களைப் பற்றிய பல தகவல்களைக் கொண்டுள்ளது. பின்வரும் ஸ்கிரீன்ஷாட் SYN சட்டகத்தின் அனைத்து முக்கியமான புலங்களையும் காட்டுகிறது:

SYN சட்டத்திற்கான முக்கியமான புலங்கள் இங்கே:

மூல துறைமுகம்: 50602
இலக்கு துறைமுகம்: 80
வரிசை எண்: 0
ஒப்புகை எண்: 0
தலைப்பு நீளம்: 32 பைட்டுகள்
கொடிகள்: 0x002 (SYN):
ஒப்புதல்: அமைக்கப்படவில்லை
மிகுதி: அமைக்கப்படவில்லை
மீட்டமை: அமைக்கப்படவில்லை
Syn: அமை  ------> இந்த பிட் செட் ஏனெனில் இது ஒரு SYN ஃப்ரேம்.
துடுப்பு: அமைக்கப்படவில்லை

சாளரம்: 65535
அவசர சுட்டி: 0
TCP விருப்பம் - அதிகபட்ச பிரிவு அளவு: 1460 பைட்டுகள்
TCP விருப்பம் - சாளர அளவு: 3 (8 ஆல் பெருக்கவும்)
TCP விருப்பம் - SACK அனுமதிக்கப்படுகிறது

VIEW+ACK

வாடிக்கையாளருக்குத் தெரிவிக்க சேவையகத்தின் திறன்களைப் பற்றிய பல தகவல்களை இந்த சட்டகம் கொண்டுள்ளது. பின்வரும் ஸ்கிரீன்ஷாட் SYN+ACK சட்டகத்தின் அனைத்து முக்கியமான புலங்களையும் காட்டுகிறது:

கிளையன்ட் அனுப்பிய SYN சட்டத்தையும் இந்த சட்டகம் அங்கீகரிக்கிறது.

SYN+ACK சட்டத்திற்கான முக்கியமான புலங்கள் இங்கே:

மூல துறைமுகம்: 80
இலக்கு துறைமுகம்: 50602
வரிசை எண்: 0
ஒப்புகை எண்: 1

தலைப்பு நீளம்: 32 பைட்டுகள் (8)
கொடிகள்: 0x012 (SYN, ACK)
ஒப்புகை: அமை
மிகுதி: அமைக்கப்படவில்லை
மீட்டமை: அமைக்கப்படவில்லை
அவரது: அமை
துடுப்பு: அமைக்கப்படவில்லை

சாளரம்: 29200
அவசர சுட்டி: 0
TCP விருப்பம் - அதிகபட்ச பிரிவு அளவு: 1412 பைட்டுகள்
TCP விருப்பம் - SACK அனுமதிக்கப்படுகிறது
TCP விருப்பம் - சாளர அளவு: 7 (128 ஆல் பெருக்கவும்)

இந்த ஃப்ரேமில் 'ஒப்பு' மற்றும் 'SYN' பிட்கள் அமைக்கப்பட்டிருப்பதைக் காணலாம். ஏனெனில் இந்த சட்டகம் SYN+ACK ஆகும்.

ACK

இந்த ஃப்ரேம் 3-வே ஹேண்ட்ஷேக்கின் கடைசி ஃப்ரேம் மற்றும் கிளையண்டின் SYN+ACKக்கான அங்கீகாரமாகும். பின்வரும் ஸ்கிரீன்ஷாட் ACK சட்டகத்தின் அனைத்து முக்கிய புலங்களையும் காட்டுகிறது:

ACK சட்டத்திற்கான முக்கியமான புலங்கள் இங்கே:

மூல துறைமுகம்: 50602
இலக்கு துறைமுகம்: 80
வரிசை எண்: 1
ஒப்புகை எண்: 1
தலைப்பு நீளம்: 20 பைட்டுகள் (5)
கொடிகள்: 0x010 (ACK)
அவசரம்: அமைக்கப்படவில்லை
ஒப்புகை: அமை
மிகுதி: அமைக்கப்படவில்லை
மீட்டமை: அமைக்கப்படவில்லை
ஒத்திசைவு: அமைக்கப்படவில்லை
துடுப்பு: அமைக்கப்படவில்லை

சாளரம்: 32768

இங்கே, 'ஒப்புகை' பிட் மட்டுமே அமைக்கப்பட்டுள்ளது, ஏனெனில் இது ஒரு ACK சட்டமாகும்.

சில முக்கியமான பொதுவான துறைகளுக்கான விளக்கம்

துறைமுகம் 80 : இந்த டுடோரியலில் ஒரு நிலையான போர்ட் 80 ஐக் கவனித்தோம். இது ஒரு HTTP பிடிப்பு மற்றும் HTTP தகவல்தொடர்புக்காக போர்ட் 80 நிலையானது (சர்வர் பக்கம்) என்பதால் தான்.

தொடரிலக்கம் : அந்த சட்டகத்தின் வரிசை எண். ஒத்திசைவு என்பது முதல் சட்டமாகும், எனவே 0 வரிசை எண்ணாக உள்ளது.

TCP கொடிகள்:

அங்கீகாரம் – சட்டமானது ACK ஆக இருந்தால் இந்த பிட் அமைக்கப்படும். எடுத்துக்காட்டு: SYN+ACK, ACK சட்டகம்.

SYN – சட்டமானது SYN ஆக இருந்தால் இந்த பிட் அமைக்கப்படும். எடுத்துக்காட்டு: SYN.

ஜன்னல் : இந்த புலம் அனுப்புநரின் அதிகபட்ச சாளர அளவை பெறும் பயன்முறையில் பகிர்ந்து கொள்கிறது. எடுத்துக்காட்டு: SYN சட்டத்தில் 65535 பைட்டுகளின் சாளர அளவு உள்ளது. இதன் பொருள் ரிசீவர் எந்த நேரத்திலும் அதிகபட்சமாக 65535 பைட்டுகள் TCP தரவைப் பெற முடியும்.

SACK அனுமதி : SACK [தேர்ந்தெடுக்கப்பட்ட ஒப்புகை] அனுப்பு ஆதரவு இருந்தால் இந்த பிட் அமைக்கப்படும்.

அதிகபட்ச பிரிவு அளவு : இதை எம்எஸ்எஸ் என்றும் சொல்லலாம். அனுப்புநர் பெறக்கூடிய அதிகபட்ச தரவு சட்டத்தை இது வரையறுக்கிறது. எடுத்துக்காட்டு: SYN சட்டத்தில் 1460 பைட்டுகளாக MSS ஐப் பெறுகிறோம்.

முடிவுரை

TCP 3-வே ஹேண்ட்ஷேக் மற்றும் SYN, SYN+ACK மற்றும் ACK ஃப்ரேம்களுக்கான அனைத்து பயனுள்ள துறைகள் பற்றியும் அறிந்தோம். நீங்கள் TCP பற்றி மேலும் அறிய விரும்பினால், இந்த RFC இணைப்பைப் பின்தொடரலாம் https://tools.ietf.org/html/rfc793 .