ਟਰਾਂਸਮਿਸ਼ਨ ਕੰਟ੍ਰੋਲ ਪ੍ਰੋਟੋਕੋਲ (ਟੀਸੀਪੀ) ਅਤੇ ਯੂਜਰ ਡਾਟਾਗਰਾਮ ਪਰੋਟੋਕਾਲ (ਯੂਡੀਪੀ) ਇੰਟਰਨੈਟ ਪਰੋਟੋਕੋਲ (ਆਈਪੀ) ਦੇ ਨਾਲ ਵਰਤੇ ਜਾਂਦੇ ਦੋ ਮਿਆਰੀ ਆਵਾਜਾਈ ਦੀਆਂ ਪਰਤਾਂ ਹਨ.
ਨੈਟਵਰਕ ਕਨੈਕਸ਼ਨਾਂ ਤੇ ਟ੍ਰਾਂਸਫਰ ਲਈ ਪੈਕੇਜਿੰਗ ਸੰਦੇਸ਼ ਡੇਟਾ ਦੇ ਹਿੱਸੇ ਦੇ ਤੌਰ ਤੇ ਟੀਡੀਪੀ ਅਤੇ UDP ਵਰਤੋਂ ਸਿਰਲੇਖ ਦੋਵੇਂ. ਟੀਸੀਪੀ ਸਿਰਲੇਖ ਅਤੇ UDP ਸਿਰਲੇਖਾਂ ਵਿੱਚ ਹਰੇਕ ਪ੍ਰੋਟੋਕੋਲ ਤਕਨੀਕੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਸ਼ਿਤ ਖੇਤਰਾਂ ਨੂੰ ਕਹਿੰਦੇ ਹਨ .
TCP ਹੈਡਰ ਫਾਰਮੈਟ
ਹਰੇਕ ਟੀਸੀਪੀ ਹੈੱਡਰ ਵਿੱਚ 10 ਲੋੜੀਂਦੇ ਖੇਤਰ ਹਨ ਜੋ ਕੁੱਲ 20 ਬਾਈਟ (160 ਬਿਟਸ ) ਦੇ ਹੁੰਦੇ ਹਨ. ਉਹ ਚੋਣਵੇਂ ਤੌਰ 'ਤੇ ਅਕਾਰ ਵਿੱਚ 40 ਬਾਈਟ ਤੱਕ ਵਾਧੂ ਡਾਟਾ ਸੈਕਸ਼ਨ ਵੀ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਨ.
ਇਹ TCP ਸਿਰਲੇਖਾਂ ਦਾ ਢਾਂਚਾ ਹੈ:
- ਸਰੋਤ TCP ਪੋਰਟ ਨੰਬਰ (2 ਬਾਈਟ)
- ਟਿਕਾਣਾ TCP ਪੋਰਟ ਨੰਬਰ (2 ਬਾਈਟ)
- ਸੀਵੈਂਸ ਨੰਬਰ (4 ਬਾਈਟ)
- ਮਨਜ਼ੂਰ ਨੰਬਰ (4 ਬਾਈਟ)
- TCP ਡਾਟਾ ਆਫ਼ਸੈੱਟ (4 ਬਿੱਟ)
- ਰਿਜ਼ਰਵਡ ਡੇਟਾ (3 ਬਿੱਟ)
- ਕੰਟ੍ਰੋਲ ਫਲੈਗ (9 ਬਿਟਸ ਤੱਕ)
- ਵਿੰਡੋ ਆਕਾਰ (2 ਬਾਈਟ)
- TCP ਚੈੱਕਸਮ (2 ਬਾਈਟ)
- ਜ਼ਰੂਰੀ ਪੁਆਇੰਟਰ (2 ਬਾਈਟ)
- TCP ਵਿਕਲਪਿਕ ਡਾਟਾ (0-40 ਬਾਈਟਾਂ)
TCP ਸਿਰਲੇਖ ਖੇਤਰਾਂ ਨੂੰ ਉੱਪਰ ਦਿੱਤੇ ਸੂਚੀਬੱਧ ਕ੍ਰਮ ਵਿੱਚ ਸੁਨੇਹਾ ਸਟ੍ਰੀਮ ਵਿੱਚ ਦਰਜ ਕਰਦਾ ਹੈ
- ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਟੀਸੀਪੀ ਪੋਰਟ ਨੰਬਰ ਡਿਵਾਈਸਾਂ ਨੂੰ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸੰਚਾਰ ਅੰਤ ਬਿੰਦੂ ਹੁੰਦੇ ਹਨ.
- ਸੁਨੇਹਿਆਂ ਦੇ ਸਮੂਹ ਦੇ ਆਰਡਰ ਨੂੰ ਮਾਰਕ ਕਰਨ ਲਈ ਸੰਦੇਸ਼ ਪ੍ਰੇਸ਼ਕ ਲੜੀ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ. ਦੋਨੋ ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਸੰਦੇਸ਼ ਦੇ ਸੰਦਰਭ ਨੰਬਰ ਸੰਚਾਰ ਕਰਨ ਲਈ ਰਸੀਦ ਨੰਬਰ ਦੇ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜੋ ਹੁਣੇ ਜਿਹੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾਂ ਭੇਜੇ ਜਾਣ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.
- ਡਾਟਾ ਆਫਸੈੱਟ ਫੀਲਡ ਚਾਰ ਬਾਈਟਾਂ ਦੇ ਗੁਣਜ ਵਿਚ ਇਕ TCP ਹੈਡਰ ਦੇ ਕੁੱਲ ਆਕਾਰ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ. ਵਿਕਲਪਿਕ TCP ਫੀਲਡ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨ ਵਾਲੇ ਸਿਰਲੇਖ ਕੋਲ 5 (20 ਬਾਈਟਾਂ ਦੀ ਪ੍ਰਤੀਨਿਧਤਾ) ਦਾ ਡਾਟਾ ਆਫਸੈੱਟ ਹੁੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਵੱਧ ਤੋਂ ਵੱਧ ਅਕਾਰ ਦੇ ਚੋਣਵੇਂ ਫੀਲਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲਾ ਹੈਡਰ 15 ਦੇ ਡਾਟਾ ਆਫਸੈੱਟ (60 ਬਾਈਟਾਂ ਦੀ ਪ੍ਰਤੀਨਿਧਤਾ ਕਰਦਾ ਹੈ) ਕੋਲ ਹੈ.
- ਟੀਸੀਪੀ ਸਿਰਲੇਖ ਵਿੱਚ ਰਿਜ਼ਰਵਡ ਡੇਟਾ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਜ਼ੀਰੋ ਦੀ ਵੈਲਯੂ ਹੁੰਦੀ ਹੈ. ਇਹ ਫੀਲਡ ਚਾਰ ਸਿਰਲੇਖ ਦੇ ਇੱਕ ਗੁਣਕ ਦੇ ਤੌਰ ਤੇ ਕੁੱਲ ਸਿਰਲੇਖ ਦੇ ਆਕਾਰ ਨੂੰ ਅਲਾਟ ਕਰਨ ਦੇ ਮਕਸਦ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ (ਕੰਪਿਊਟਰ ਡਾਟਾ ਪ੍ਰੋਸੇਸਿੰਗ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਲਈ ਜ਼ਰੂਰੀ).
- ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਡਾਟਾ ਪ੍ਰਵਾਹ ਦੇ ਪ੍ਰਬੰਧ ਲਈ ਟੀਸੀਪੀ ਛੇ ਮਿਆਰਾਂ ਅਤੇ ਤਿੰਨ ਵਧੇ ਹੋਏ ਨਿਯੰਤਰਿਤ ਝੰਡੇ (ਹਰੇਕ ਪ੍ਰਤੀ ਵਿਅਕਤੀ ਦੀ ਪ੍ਰਤਿਨਿਧਤਾ ਕਰਦੀ ਹੈ ਜਾਂ ਬੰਦ ਹੁੰਦੀ ਹੈ ) ਦਾ ਇੱਕ ਸਮੂਹ ਵਰਤਦਾ ਹੈ ਇੱਕ ਬਿੱਟ ਫਲੈਗ, ਉਦਾਹਰਣ ਲਈ, ਟੀਸੀਪੀ ਕੁਨੈਕਸ਼ਨ ਰੀਸੈੱਟ ਲਾਜਿਕ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਇਹਨਾਂ ਖੇਤਰਾਂ ਦਾ ਵਿਸਥਾਰਪੂਰਵਕ ਕਾਰਵਾਈ ਇਸ ਲੇਖ ਦੇ ਖੇਤਰ ਤੋਂ ਬਾਹਰ ਹੈ.
- ਵਾਪਸੀ ਦੀ ਗੁੰਜਾਇਸ਼ ਦੀ ਜ਼ਰੂਰਤ ਤੋਂ ਪਹਿਲਾਂ ਉਹ ਟੀਸੀਪੀ ਪ੍ਰੇਸ਼ਕ ਇੱਕ ਰੀਸਾਈਨਰ ਨੂੰ ਭੇਜੇ ਗਏ ਡੇਟਾ ਨੂੰ ਨਿਯੰਤ੍ਰਿਤ ਕਰਨ ਲਈ ਵਿੰਡੋ ਆਕਾਰ ਕਹਿੰਦੇ ਹਨ. ਜੇ ਵਿੰਡੋ ਦਾ ਆਕਾਰ ਬਹੁਤ ਛੋਟਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਨੈਟਵਰਕ ਡਾਟਾ ਟਰਾਂਸਫਰ ਬੇਲੋੜੀ ਤੌਰ ਤੇ ਹੌਲੀ ਹੋ ਜਾਵੇਗਾ, ਜਦੋਂ ਕਿ ਵਿੰਡੋ ਦਾ ਆਕਾਰ ਬਹੁਤ ਵੱਡਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਨੈਟਵਰਕ ਲਿੰਕ ਸੰਤ੍ਰਿਪਤ ਹੋ ਸਕਦਾ ਹੈ (ਕਿਸੇ ਵੀ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵਰਤਣ ਯੋਗ) ਜਾਂ ਰਸੀਵਰ ਜਲਦੀ ਨਾਲ ਆਉਣ ਵਾਲੀ ਡਾਟਾ ਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋ ਸਕਦੇ ਕਾਫ਼ੀ (ਵੀ ਹੌਲੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦਾ ਨਤੀਜਾ). ਪਰੋਟੋਕਾਲ ਵਿੱਚ ਬਣੇ ਹੋਏ ਐਲਗੋਰਿਥਮ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਆਕਾਰ ਦੀਆਂ ਕੀਮਤਾਂ ਦਾ ਹਿਸਾਬ ਲਗਾਉਣਾ ਅਤੇ ਪ੍ਰੇਸ਼ਕਾਂ ਅਤੇ ਪ੍ਰਾਪਤੀਆਂ ਵਿਚਕਾਰ ਤਬਦੀਲੀਆਂ ਦਾ ਤਾਲਮੇਲ ਕਰਨ ਲਈ ਟੀਸੀਪੀ ਹੈਡਰ ਦੇ ਇਸ ਖੇਤਰ ਦਾ ਇਸਤੇਮਾਲ ਕਰਨਾ.
- ਇੱਕ TCP ਹੈਡਰ ਦੇ ਅੰਦਰ ਚੈਕਸਮ ਦਾ ਮੁੱਲ ਪ੍ਰੋਟੋਕੋਲ ਪ੍ਰੇਸ਼ਕ ਦੁਆਰਾ ਗਣਿਤਿਕ ਤਕਨੀਕ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਭ੍ਰਿਸ਼ਟ ਜਾਂ ਛੇੜਛਾੜ ਕੀਤੇ ਗਏ ਸੁਨੇਹਿਆਂ ਨੂੰ ਲੱਭਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ.
- ਫੌਰੀ ਪੁਆਇੰਟਰ ਫੀਲਡ ਨੂੰ ਅਕਸਰ ਜ਼ੀਰੋ ਤੇ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰੰਤੂ ਇੱਕ ਕੰਟ੍ਰੋਲ ਫਲੈਗ ਨਾਲ ਜੋੜ ਕੇ, ਇਸ ਨੂੰ ਤਰਜੀਹ ਪ੍ਰਕਿਰਿਆ ਦੀ ਲੋੜ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਸੰਦੇਸ਼ ਦੇ ਸਬਸੈੱਟ ਨੂੰ ਨਿਸ਼ਾਨਬੱਧ ਕਰਨ ਲਈ ਆਫ਼ਸੈਟ ਡੇਟਾ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
- ਵਿਕਲਪਿਕ ਟੀਸੀਪੀ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਇਸ ਲੇਖ ਦੇ ਖੇਤਰ ਤੋਂ ਬਾਹਰ ਹੁੰਦੀ ਹੈ ਪਰ ਵਿਸ਼ੇਸ਼ ਸਵੀਕਾਰਨ ਅਤੇ ਵਿੰਡੋ ਸਕੇਲਿੰਗ ਐਲਗੋਰਿਥਮ ਲਈ ਸਹਿਯੋਗ ਸ਼ਾਮਲ ਕਰਦੀ ਹੈ.
UDP ਹੈਡਰ ਫਾਰਮੈਟ
ਕਿਉਂਕਿ ਟੀ.ਡੀ.ਪੀ. ਨਾਲੋਂ ਯੂਡੀਪੀ ਸਮਰੱਥਾ ਵਿੱਚ ਬਹੁਤ ਜਿਆਦਾ ਸੀਮਤ ਹੈ, ਇਸਦੇ ਸਿਰਲੇਖ ਬਹੁਤ ਛੋਟੇ ਹੁੰਦੇ ਹਨ. ਇੱਕ UDP ਸਿਰਲੇਖ ਵਿੱਚ 8 ਬਾਈਟ ਹੁੰਦੇ ਹਨ, ਹੇਠ ਦਿੱਤੇ ਚਾਰ ਲੋੜੀਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਵੰਡਿਆ ਹੋਇਆ ਹੈ:
- ਸਰੋਤ ਪੋਰਟ ਨੰਬਰ (2 ਬਾਈਟ)
- ਡੈਸਟੀਨੇਸ਼ਨ ਪੋਰਟ ਨੰਬਰ (2 ਬਾਈਟਸ)
- ਡਾਟਾ ਦੀ ਲੰਬਾਈ (2 ਬਾਈਟ)
- UDP ਚੈੱਕਸਮ (2 ਬਾਈਟ)
UDP ਸਿਰਲੇਖ ਖੇਤਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕ੍ਰਮ ਵਿੱਚ ਇਸਦੇ ਸੰਦੇਸ਼ ਸਟ੍ਰੀਮ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ
- ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਦੇ UDP ਪੋਰਟ ਨੰਬਰ ਡਿਵਾਈਸਾਂ ਨੂੰ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸੰਚਾਰ ਅੰਤ ਬਿੰਦੂ ਹੁੰਦੇ ਹਨ.
- UDP ਵਿੱਚ ਲੰਬਾਈ ਦੇ ਖੇਤਰ ਵਿੱਚ ਹਰ ਡਾਟਾਗਰੇਡ ਦੇ ਕੁੱਲ ਆਕਾਰ ਨੂੰ ਦਰਸਾਇਆ ਗਿਆ ਹੈ ਜਿਸ ਵਿੱਚ ਸਿਰਲੇਖ ਅਤੇ ਡਾਟਾ ਦੋਵਾਂ ਸ਼ਾਮਲ ਹਨ. ਇਹ ਫੀਲਡ ਘੱਟ ਤੋਂ ਘੱਟ 8 ਬਾਈਟ (ਲੋੜੀਂਦਾ ਸਿਰਲੇਖ ਦਾ ਆਕਾਰ) ਤੋਂ 65,000 ਬਾਈਟਾਂ ਦੇ ਅਕਾਰ ਦੇ ਮੁੱਲ ਵਿੱਚ ਹੁੰਦਾ ਹੈ.
- TCP ਵਾਂਗ, ਇੱਕ UDP checksum ਸੁਨੇਹੇ ਦੇ ਕਿਸੇ ਵੀ ਖਰਾਬ ਬਿੱਟ ਲਈ ਆਉਣ ਵਾਲੇ ਡਾਟਾ ਨੂੰ ਰੋਕਣ ਦੀ ਇਜ਼ਾਜਤ ਦਿੰਦਾ ਹੈ.