ਡੀਕ੍ਰਿਪਸ਼ਨ ਆਈਪੀ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲੀ: ਮਾਈਲਿੰਕਿੰਗ™ ਨੈੱਟਵਰਕ ਪੈਕੇਟ ਬ੍ਰੋਕਰ ਆਈਪੀ ਫ੍ਰੈਗਮੈਂਟਡ ਪੈਕੇਟਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ

ਜਾਣ-ਪਛਾਣ

ਅਸੀਂ ਸਾਰੇ IP ਦੇ ਵਰਗੀਕਰਨ ਅਤੇ ਗੈਰ-ਵਰਗੀਕਰਣ ਸਿਧਾਂਤ ਅਤੇ ਨੈੱਟਵਰਕ ਸੰਚਾਰ ਵਿੱਚ ਇਸਦੀ ਵਰਤੋਂ ਨੂੰ ਜਾਣਦੇ ਹਾਂ। IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲਿੰਗ ਪੈਕੇਟ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਇੱਕ ਮੁੱਖ ਵਿਧੀ ਹੈ। ਜਦੋਂ ਇੱਕ ਪੈਕੇਟ ਦਾ ਆਕਾਰ ਇੱਕ ਨੈੱਟਵਰਕ ਲਿੰਕ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਯੂਨਿਟ (MTU) ਸੀਮਾ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਤਾਂ IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਪੈਕੇਟ ਨੂੰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਲਈ ਕਈ ਛੋਟੇ ਟੁਕੜਿਆਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ। ਇਹ ਟੁਕੜੇ ਨੈੱਟਵਰਕ ਵਿੱਚ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਪ੍ਰਸਾਰਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ, ਮੰਜ਼ਿਲ 'ਤੇ ਪਹੁੰਚਣ 'ਤੇ, ਉਹਨਾਂ ਨੂੰ IP ਰੀਅਸੈਂਬਲ ਵਿਧੀ ਦੁਆਰਾ ਪੂਰੇ ਪੈਕੇਟਾਂ ਵਿੱਚ ਦੁਬਾਰਾ ਇਕੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲੀ ਦੀ ਇਹ ਪ੍ਰਕਿਰਿਆ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਡੇਟਾ ਦੀ ਇਕਸਾਰਤਾ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹੋਏ ਵੱਡੇ ਆਕਾਰ ਦੇ ਪੈਕੇਟ ਨੈੱਟਵਰਕ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਇਸ ਗੱਲ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰਾਂਗੇ ਕਿ IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲੀ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ।

ਆਈਪੀ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲੀ

ਵੱਖ-ਵੱਖ ਡੇਟਾ ਲਿੰਕਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਅਧਿਕਤਮ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਯੂਨਿਟ (MTU) ਹੁੰਦੇ ਹਨ; ਉਦਾਹਰਣ ਵਜੋਂ, FDDI ਡੇਟਾ ਲਿੰਕ ਵਿੱਚ 4352 ਬਾਈਟਾਂ ਦਾ MTU ਅਤੇ 1500 ਬਾਈਟਾਂ ਦਾ ਈਥਰਨੈੱਟ MTU ਹੁੰਦਾ ਹੈ। MTU ਦਾ ਅਰਥ ਹੈ ਅਧਿਕਤਮ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਯੂਨਿਟ ਅਤੇ ਇਹ ਵੱਧ ਤੋਂ ਵੱਧ ਪੈਕੇਟ ਆਕਾਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜੋ ਨੈੱਟਵਰਕ ਉੱਤੇ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

FDDI (ਫਾਈਬਰ ਡਿਸਟ੍ਰੀਬਿਊਟਿਡ ਡੇਟਾ ਇੰਟਰਫੇਸ) ਇੱਕ ਹਾਈ-ਸਪੀਡ ਲੋਕਲ ਏਰੀਆ ਨੈੱਟਵਰਕ (LAN) ਸਟੈਂਡਰਡ ਹੈ ਜੋ ਆਪਟੀਕਲ ਫਾਈਬਰ ਨੂੰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਮਾਧਿਅਮ ਵਜੋਂ ਵਰਤਦਾ ਹੈ। ਮੈਕਸੀਮਮ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਯੂਨਿਟ (MTU) ਵੱਧ ਤੋਂ ਵੱਧ ਪੈਕੇਟ ਆਕਾਰ ਹੈ ਜੋ ਇੱਕ ਡੇਟਾ ਲਿੰਕ ਲੇਅਰ ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। FDDI ਨੈੱਟਵਰਕਾਂ ਵਿੱਚ, MTU ਦਾ ਆਕਾਰ 4352 ਬਾਈਟ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ FDDI ਨੈੱਟਵਰਕ ਵਿੱਚ ਡੇਟਾ ਲਿੰਕ ਲੇਅਰ ਪ੍ਰੋਟੋਕੋਲ ਦੁਆਰਾ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਵੱਧ ਤੋਂ ਵੱਧ ਪੈਕੇਟ ਆਕਾਰ 4352 ਬਾਈਟ ਹੈ। ਜੇਕਰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੀਤਾ ਜਾਣ ਵਾਲਾ ਪੈਕੇਟ ਇਸ ਆਕਾਰ ਤੋਂ ਵੱਧ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਪੈਕੇਟ ਨੂੰ ਰਿਸੀਵਰ 'ਤੇ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਅਤੇ ਰੀਸੈਸੈਂਬਲੀ ਲਈ MTU ਆਕਾਰ ਲਈ ਢੁਕਵੇਂ ਕਈ ਟੁਕੜਿਆਂ ਵਿੱਚ ਵੰਡਣ ਲਈ ਖੰਡਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਈਥਰਨੈੱਟ ਲਈ, MTU ਆਮ ਤੌਰ 'ਤੇ 1500 ਬਾਈਟ ਆਕਾਰ ਦਾ ਹੁੰਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਈਥਰਨੈੱਟ 1500 ਬਾਈਟ ਆਕਾਰ ਤੱਕ ਪੈਕੇਟ ਟ੍ਰਾਂਸਮਿਟ ਕਰ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਪੈਕੇਟ ਦਾ ਆਕਾਰ MTU ਸੀਮਾ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪੈਕੇਟ ਨੂੰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਲਈ ਛੋਟੇ ਟੁਕੜਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਮੰਜ਼ਿਲ 'ਤੇ ਦੁਬਾਰਾ ਇਕੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਖੰਡਿਤ IP ਡੇਟਾਗ੍ਰਾਮ ਨੂੰ ਦੁਬਾਰਾ ਇਕੱਠਾ ਕਰਨਾ ਸਿਰਫ ਮੰਜ਼ਿਲ ਹੋਸਟ ਦੁਆਰਾ ਹੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਰਾਊਟਰ ਦੁਬਾਰਾ ਅਸੈਂਬਲੀ ਕਾਰਵਾਈ ਨਹੀਂ ਕਰੇਗਾ।

ਅਸੀਂ ਪਹਿਲਾਂ ਵੀ TCP ਹਿੱਸਿਆਂ ਬਾਰੇ ਗੱਲ ਕੀਤੀ ਸੀ, ਪਰ MSS ਦਾ ਅਰਥ ਹੈ ਵੱਧ ਤੋਂ ਵੱਧ ਖੰਡ ਆਕਾਰ, ਅਤੇ ਇਹ TCP ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦਾ ਹੈ। MSS ਇੱਕ TCP ਕਨੈਕਸ਼ਨ ਵਿੱਚ ਭੇਜਣ ਦੀ ਆਗਿਆ ਵਾਲੇ ਵੱਧ ਤੋਂ ਵੱਧ ਡੇਟਾ ਹਿੱਸੇ ਦੇ ਆਕਾਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। MTU ਵਾਂਗ, MSS ਦੀ ਵਰਤੋਂ ਪੈਕੇਟਾਂ ਦੇ ਆਕਾਰ ਨੂੰ ਸੀਮਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਪਰ ਇਹ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ, TCP ਪ੍ਰੋਟੋਕੋਲ ਲੇਅਰ 'ਤੇ ਅਜਿਹਾ ਕਰਦਾ ਹੈ। TCP ਪ੍ਰੋਟੋਕੋਲ ਡੇਟਾ ਨੂੰ ਕਈ ਡੇਟਾ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡ ਕੇ ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ ਦੇ ਡੇਟਾ ਨੂੰ ਸੰਚਾਰਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ ਡੇਟਾ ਹਿੱਸੇ ਦਾ ਆਕਾਰ MSS ਦੁਆਰਾ ਸੀਮਿਤ ਹੁੰਦਾ ਹੈ।

ਹਰੇਕ ਡੇਟਾ ਲਿੰਕ ਦਾ MTU ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਹਰੇਕ ਵੱਖ-ਵੱਖ ਕਿਸਮ ਦੇ ਡੇਟਾ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਵੱਖ-ਵੱਖ ਉਦੇਸ਼ਾਂ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਵਰਤੋਂ ਦੇ ਉਦੇਸ਼ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਵੱਖ-ਵੱਖ MTU ਹੋਸਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।

ਮੰਨ ਲਓ ਭੇਜਣ ਵਾਲਾ ਇੱਕ ਈਥਰਨੈੱਟ ਲਿੰਕ ਉੱਤੇ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਲਈ ਇੱਕ ਵੱਡਾ 4000 ਬਾਈਟ ਡੇਟਾਗ੍ਰਾਮ ਭੇਜਣਾ ਚਾਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਡੇਟਾਗ੍ਰਾਮ ਨੂੰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਲਈ ਤਿੰਨ ਛੋਟੇ ਡੇਟਾਗ੍ਰਾਮਾਂ ਵਿੱਚ ਵੰਡਣ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਹਰੇਕ ਛੋਟੇ ਡੇਟਾਗ੍ਰਾਮ ਦਾ ਆਕਾਰ MTU ਸੀਮਾ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦਾ, ਜੋ ਕਿ 1500 ਬਾਈਟ ਹੈ। ਤਿੰਨ ਛੋਟੇ ਡੇਟਾਗ੍ਰਾਮ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਪ੍ਰਾਪਤਕਰਤਾ ਹਰੇਕ ਡੇਟਾਗ੍ਰਾਮ ਦੇ ਕ੍ਰਮ ਨੰਬਰ ਅਤੇ ਆਫਸੈੱਟ ਦੇ ਅਧਾਰ ਤੇ ਉਹਨਾਂ ਨੂੰ ਅਸਲ 4000 ਬਾਈਟ ਵੱਡੇ ਡੇਟਾਗ੍ਰਾਮ ਵਿੱਚ ਦੁਬਾਰਾ ਜੋੜਦਾ ਹੈ।

 ਆਈਪੀ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲੀ

ਫ੍ਰੈਗਮੈਂਟਡ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਵਿੱਚ, ਇੱਕ ਫ੍ਰੈਗਮੈਂਟ ਦਾ ਨੁਕਸਾਨ ਪੂਰੇ IP ਡੇਟਾਗ੍ਰਾਮ ਨੂੰ ਅਯੋਗ ਕਰ ਦੇਵੇਗਾ। ਇਸ ਤੋਂ ਬਚਣ ਲਈ, TCP ਨੇ MSS ਪੇਸ਼ ਕੀਤਾ, ਜਿੱਥੇ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ IP ਲੇਅਰ ਦੀ ਬਜਾਏ TCP ਲੇਅਰ 'ਤੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਪਹੁੰਚ ਦਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ TCP ਕੋਲ ਹਰੇਕ ਹਿੱਸੇ ਦੇ ਆਕਾਰ 'ਤੇ ਵਧੇਰੇ ਸਟੀਕ ਨਿਯੰਤਰਣ ਹੁੰਦਾ ਹੈ, ਜੋ IP ਲੇਅਰ 'ਤੇ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨਾਲ ਜੁੜੀਆਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਦਾ ਹੈ।

UDP ਲਈ, ਅਸੀਂ MTU ਤੋਂ ਵੱਡਾ ਡੇਟਾ ਪੈਕੇਟ ਨਾ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ UDP ਇੱਕ ਕਨੈਕਸ਼ਨ ਰਹਿਤ ਟ੍ਰਾਂਸਪੋਰਟ ਪ੍ਰੋਟੋਕੋਲ ਹੈ, ਜੋ ਕਿ TCP ਵਾਂਗ ਭਰੋਸੇਯੋਗਤਾ ਅਤੇ ਰੀਟ੍ਰਾਂਸਮਿਸ਼ਨ ਵਿਧੀ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਅਸੀਂ MTU ਤੋਂ ਵੱਡਾ UDP ਡੇਟਾ ਪੈਕੇਟ ਭੇਜਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਪ੍ਰਸਾਰਣ ਲਈ IP ਪਰਤ ਦੁਆਰਾ ਖੰਡਿਤ ਹੋ ਜਾਵੇਗਾ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਇੱਕ ਟੁਕੜਾ ਗੁੰਮ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ UDP ਪ੍ਰੋਟੋਕੋਲ ਦੁਬਾਰਾ ਪ੍ਰਸਾਰਿਤ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਜਿਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਡੇਟਾ ਦਾ ਨੁਕਸਾਨ ਹੁੰਦਾ ਹੈ। ਇਸ ਲਈ, ਭਰੋਸੇਯੋਗ ਡੇਟਾ ਪ੍ਰਸਾਰਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਸਾਨੂੰ MTU ਦੇ ਅੰਦਰ UDP ਡੇਟਾ ਪੈਕੇਟਾਂ ਦੇ ਆਕਾਰ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਖੰਡਿਤ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਤੋਂ ਬਚਣਾ ਚਾਹੀਦਾ ਹੈ।

ਮਾਈਲਿੰਕਿੰਗ™ ਨੈੱਟਵਰਕ ਪੈਕੇਟ ਬ੍ਰੋਕਰਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਸੁਰੰਗ ਪ੍ਰੋਟੋਕੋਲ VxLAN/NVGRE/IPoverIP/MPLS/GRE, ਆਦਿ ਨੂੰ ਆਪਣੇ ਆਪ ਪਛਾਣ ਸਕਦਾ ਹੈ, ਅੰਦਰੂਨੀ ਜਾਂ ਬਾਹਰੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਸੁਰੰਗ ਪ੍ਰਵਾਹ ਆਉਟਪੁੱਟ ਦੇ ਅਨੁਸਾਰ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਦੇ ਅਨੁਸਾਰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

○ ਇਹ VLAN, QinQ, ਅਤੇ MPLS ਲੇਬਲ ਪੈਕੇਟਾਂ ਨੂੰ ਪਛਾਣ ਸਕਦਾ ਹੈ।

○ ਅੰਦਰੂਨੀ ਅਤੇ ਬਾਹਰੀ VLAN ਦੀ ਪਛਾਣ ਕਰ ਸਕਦਾ ਹੈ

○ IPv4/IPv6 ਪੈਕੇਟਾਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ

○ VxLAN, NVGRE, GRE, IPoverIP, GENEVE, MPLS ਸੁਰੰਗ ਪੈਕੇਟਾਂ ਦੀ ਪਛਾਣ ਕਰ ਸਕਦਾ ਹੈ

○ IP ਫ੍ਰੈਗਮੈਂਟਡ ਪੈਕੇਟਾਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ (IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਪਛਾਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਅਸੈਂਬਲ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਸਾਰੇ IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਪੈਕੇਟਾਂ 'ਤੇ L4 ਵਿਸ਼ੇਸ਼ਤਾ ਫਿਲਟਰਿੰਗ ਲਾਗੂ ਕੀਤੀ ਜਾ ਸਕੇ। ਟ੍ਰੈਫਿਕ ਆਉਟਪੁੱਟ ਨੀਤੀ ਲਾਗੂ ਕਰੋ।)

IP ਖੰਡਿਤ ਅਤੇ TCP ਖੰਡਿਤ ਕਿਉਂ ਹੈ?

ਕਿਉਂਕਿ ਨੈੱਟਵਰਕ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਵਿੱਚ, IP ਪਰਤ ਆਪਣੇ ਆਪ ਹੀ ਡੇਟਾ ਪੈਕੇਟ ਨੂੰ ਖੰਡਿਤ ਕਰ ਦੇਵੇਗੀ, ਭਾਵੇਂ TCP ਪਰਤ ਡੇਟਾ ਨੂੰ ਖੰਡਿਤ ਨਾ ਕਰੇ, ਡੇਟਾ ਪੈਕੇਟ ਆਪਣੇ ਆਪ ਹੀ IP ਪਰਤ ਦੁਆਰਾ ਖੰਡਿਤ ਹੋ ਜਾਵੇਗਾ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਜਾਵੇਗਾ। ਤਾਂ TCP ਨੂੰ ਖੰਡਿਤ ਕਰਨ ਦੀ ਲੋੜ ਕਿਉਂ ਹੈ? ਕੀ ਇਹ ਬਹੁਤ ਜ਼ਿਆਦਾ ਨਹੀਂ ਹੈ?

ਮੰਨ ਲਓ ਕਿ ਇੱਕ ਵੱਡਾ ਪੈਕੇਟ ਹੈ ਜੋ TCP ਲੇਅਰ 'ਤੇ ਖੰਡਿਤ ਨਹੀਂ ਹੈ ਅਤੇ ਟ੍ਰਾਂਜਿਟ ਵਿੱਚ ਗੁੰਮ ਹੋ ਗਿਆ ਹੈ; TCP ਇਸਨੂੰ ਦੁਬਾਰਾ ਪ੍ਰਸਾਰਿਤ ਕਰੇਗਾ, ਪਰ ਸਿਰਫ਼ ਪੂਰੇ ਵੱਡੇ ਪੈਕੇਟ ਵਿੱਚ (ਹਾਲਾਂਕਿ IP ਪਰਤ ਡੇਟਾ ਨੂੰ ਛੋਟੇ ਪੈਕੇਟਾਂ ਵਿੱਚ ਵੰਡਦੀ ਹੈ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦੀ MTU ਲੰਬਾਈ ਹੁੰਦੀ ਹੈ)। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ IP ਪਰਤ ਡੇਟਾ ਦੇ ਭਰੋਸੇਯੋਗ ਸੰਚਾਰ ਦੀ ਪਰਵਾਹ ਨਹੀਂ ਕਰਦੀ।

ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਇੱਕ ਮਸ਼ੀਨ ਦੇ ਟ੍ਰਾਂਸਪੋਰਟ ਟੂ ਨੈੱਟਵਰਕ ਲਿੰਕ 'ਤੇ, ਜੇਕਰ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਡੇਟਾ ਨੂੰ ਖੰਡਿਤ ਕਰਦੀ ਹੈ, ਤਾਂ IP ਲੇਅਰ ਇਸਨੂੰ ਖੰਡਿਤ ਨਹੀਂ ਕਰਦੀ। ਜੇਕਰ ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ 'ਤੇ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ IP ਲੇਅਰ 'ਤੇ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਸੰਭਵ ਹੈ।

ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ, TCP ਡੇਟਾ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵੰਡਦਾ ਹੈ ਕਿ IP ਪਰਤ ਹੁਣ ਖੰਡਿਤ ਨਾ ਰਹੇ, ਅਤੇ ਜਦੋਂ ਰੀਟ੍ਰਾਂਸਮਿਸ਼ਨ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਡੇਟਾ ਦੇ ਸਿਰਫ ਛੋਟੇ ਹਿੱਸੇ ਜੋ ਖੰਡਿਤ ਕੀਤੇ ਗਏ ਹਨ, ਦੁਬਾਰਾ ਪ੍ਰਸਾਰਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਇਸ ਤਰ੍ਹਾਂ, ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੁਸ਼ਲਤਾ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਜੇਕਰ TCP ਖੰਡਿਤ ਹੈ, ਤਾਂ ਕੀ IP ਪਰਤ ਖੰਡਿਤ ਨਹੀਂ ਹੈ?

ਉਪਰੋਕਤ ਚਰਚਾ ਵਿੱਚ, ਅਸੀਂ ਜ਼ਿਕਰ ਕੀਤਾ ਹੈ ਕਿ ਭੇਜਣ ਵਾਲੇ 'ਤੇ TCP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, IP ਲੇਅਰ 'ਤੇ ਕੋਈ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨਹੀਂ ਹੁੰਦਾ। ਹਾਲਾਂਕਿ, ਟ੍ਰਾਂਸਪੋਰਟ ਲਿੰਕ ਵਿੱਚ ਹੋਰ ਨੈੱਟਵਰਕ ਲੇਅਰ ਡਿਵਾਈਸਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਭੇਜਣ ਵਾਲੇ 'ਤੇ MTU ਨਾਲੋਂ ਵੱਧ ਤੋਂ ਵੱਧ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਯੂਨਿਟ (MTU) ਛੋਟਾ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ, ਭਾਵੇਂ ਪੈਕੇਟ ਭੇਜਣ ਵਾਲੇ 'ਤੇ ਫ੍ਰੈਗਮੈਂਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਹ ਦੁਬਾਰਾ ਫ੍ਰੈਗਮੈਂਟ ਹੋ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਦੀ IP ਲੇਅਰ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ, ਸਾਰੇ ਸ਼ਾਰਡ ਰਿਸੀਵਰ 'ਤੇ ਇਕੱਠੇ ਹੋ ਜਾਣਗੇ।

ਜੇਕਰ ਅਸੀਂ ਪੂਰੇ ਲਿੰਕ 'ਤੇ ਘੱਟੋ-ਘੱਟ MTU ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਸ ਲੰਬਾਈ 'ਤੇ ਡੇਟਾ ਭੇਜ ਸਕਦੇ ਹਾਂ, ਤਾਂ ਕੋਈ ਵੀ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨਹੀਂ ਹੋਵੇਗਾ ਭਾਵੇਂ ਡੇਟਾ ਕਿਸੇ ਵੀ ਨੋਡ 'ਤੇ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਗਿਆ ਹੋਵੇ। ਪੂਰੇ ਲਿੰਕ 'ਤੇ ਇਸ ਘੱਟੋ-ਘੱਟ MTU ਨੂੰ ਪਾਥ MTU (PMTU) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਇੱਕ IP ਪੈਕੇਟ ਇੱਕ ਰਾਊਟਰ 'ਤੇ ਪਹੁੰਚਦਾ ਹੈ, ਜੇਕਰ ਰਾਊਟਰ ਦਾ MTU ਪੈਕੇਟ ਦੀ ਲੰਬਾਈ ਤੋਂ ਘੱਟ ਹੈ ਅਤੇ DF (ਡੌਟ ਫ੍ਰੈਗਮੈਂਟ) ਫਲੈਗ 1 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਰਾਊਟਰ ਪੈਕੇਟ ਨੂੰ ਫ੍ਰੈਗਮੈਂਟ ਨਹੀਂ ਕਰ ਸਕੇਗਾ ਅਤੇ ਸਿਰਫ਼ ਇਸਨੂੰ ਛੱਡ ਸਕਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਰਾਊਟਰ ਇੱਕ ICMP (ਇੰਟਰਨੈੱਟ ਕੰਟਰੋਲ ਮੈਸੇਜ ਪ੍ਰੋਟੋਕੋਲ) ਗਲਤੀ ਸੁਨੇਹਾ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ "ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਨੀਡਡ ਬਟ ਡੀਐਫ ਸੈੱਟ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਹ ICMP ਗਲਤੀ ਸੁਨੇਹਾ ਰਾਊਟਰ ਦੇ MTU ਮੁੱਲ ਦੇ ਨਾਲ ਸਰੋਤ ਪਤੇ 'ਤੇ ਵਾਪਸ ਭੇਜਿਆ ਜਾਵੇਗਾ। ਜਦੋਂ ਭੇਜਣ ਵਾਲੇ ਨੂੰ ICMP ਗਲਤੀ ਸੁਨੇਹਾ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਦੁਬਾਰਾ ਵਰਜਿਤ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਸਥਿਤੀ ਤੋਂ ਬਚਣ ਲਈ MTU ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਪੈਕੇਟ ਆਕਾਰ ਨੂੰ ਐਡਜਸਟ ਕਰ ਸਕਦਾ ਹੈ।

IP ਫਰੈਗਮੈਂਟੇਸ਼ਨ ਇੱਕ ਲੋੜ ਹੈ ਅਤੇ IP ਲੇਅਰ 'ਤੇ ਇਸ ਤੋਂ ਬਚਣਾ ਚਾਹੀਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਲਿੰਕ ਵਿੱਚ ਇੰਟਰਮੀਡੀਏਟ ਡਿਵਾਈਸਾਂ 'ਤੇ। ਇਸ ਲਈ, IPv6 ਵਿੱਚ, ਇੰਟਰਮੀਡੀਏਟ ਡਿਵਾਈਸਾਂ ਦੁਆਰਾ IP ਪੈਕੇਟਾਂ ਦਾ ਫਰੈਗਮੈਂਟੇਸ਼ਨ ਵਰਜਿਤ ਹੈ, ਅਤੇ ਫਰੈਗਮੈਂਟੇਸ਼ਨ ਸਿਰਫ ਲਿੰਕ ਦੇ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ 'ਤੇ ਹੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

IPv6 ਦੀ ਮੁੱਢਲੀ ਸਮਝ

IPv6 ਇੰਟਰਨੈੱਟ ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਵਰਜਨ 6 ਹੈ, ਜੋ ਕਿ IPv4 ਦਾ ਉੱਤਰਾਧਿਕਾਰੀ ਹੈ। IPv6 128-ਬਿੱਟ ਐਡਰੈੱਸ ਲੰਬਾਈ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ IPv4 ਦੀ 32-ਬਿੱਟ ਐਡਰੈੱਸ ਲੰਬਾਈ ਨਾਲੋਂ ਵੱਧ IP ਐਡਰੈੱਸ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ IPv4 ਐਡਰੈੱਸ ਸਪੇਸ ਹੌਲੀ-ਹੌਲੀ ਖਤਮ ਹੋ ਜਾਂਦੀ ਹੈ, ਜਦੋਂ ਕਿ IPv6 ਐਡਰੈੱਸ ਸਪੇਸ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਭਵਿੱਖ ਦੇ ਇੰਟਰਨੈਟ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦਾ ਹੈ।

ਜਦੋਂ IPv6 ਬਾਰੇ ਗੱਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਵਧੇਰੇ ਐਡਰੈੱਸ ਸਪੇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਬਿਹਤਰ ਸੁਰੱਖਿਆ ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ ਵੀ ਲਿਆਉਂਦਾ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ IPv6 IPv4 ਦੇ ਮੁਕਾਬਲੇ ਇੱਕ ਬਿਹਤਰ ਨੈੱਟਵਰਕ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ।

ਹਾਲਾਂਕਿ IPv6 ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਮੌਜੂਦ ਹੈ, ਇਸਦੀ ਗਲੋਬਲ ਤੈਨਾਤੀ ਅਜੇ ਵੀ ਮੁਕਾਬਲਤਨ ਹੌਲੀ ਹੈ। ਇਹ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ IPv6 ਨੂੰ ਮੌਜੂਦਾ IPv4 ਨੈੱਟਵਰਕ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਜਿਸ ਲਈ ਤਬਦੀਲੀ ਅਤੇ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਹਾਲਾਂਕਿ, IPv4 ਪਤਿਆਂ ਦੇ ਥਕਾਵਟ ਅਤੇ IPv6 ਦੀ ਵੱਧਦੀ ਮੰਗ ਦੇ ਨਾਲ, ਵੱਧ ਤੋਂ ਵੱਧ ਇੰਟਰਨੈਟ ਸੇਵਾ ਪ੍ਰਦਾਤਾ ਅਤੇ ਸੰਗਠਨ ਹੌਲੀ ਹੌਲੀ IPv6 ਨੂੰ ਅਪਣਾ ਰਹੇ ਹਨ, ਅਤੇ ਹੌਲੀ ਹੌਲੀ IPv6 ਅਤੇ IPv4 ਦੇ ਦੋਹਰੇ-ਸਟੈਕ ਓਪਰੇਸ਼ਨ ਨੂੰ ਸਾਕਾਰ ਕਰ ਰਹੇ ਹਨ।

ਸੰਖੇਪ

ਇਸ ਅਧਿਆਇ ਵਿੱਚ, ਅਸੀਂ ਇਸ ਗੱਲ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕੀਤਾ ਹੈ ਕਿ IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਅਤੇ ਰੀਅਸੈਂਬਲਿੰਗ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਵੱਖ-ਵੱਖ ਡੇਟਾ ਲਿੰਕਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਮੈਕਸੀਮਮ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਯੂਨਿਟ (MTU) ਹੁੰਦੇ ਹਨ। ਜਦੋਂ ਇੱਕ ਪੈਕੇਟ ਦਾ ਆਕਾਰ MTU ਸੀਮਾ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਤਾਂ IP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਪੈਕੇਟ ਨੂੰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਲਈ ਕਈ ਛੋਟੇ ਟੁਕੜਿਆਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ, ਅਤੇ ਮੰਜ਼ਿਲ 'ਤੇ ਪਹੁੰਚਣ ਤੋਂ ਬਾਅਦ IP ਰੀਅਸੈਂਬਲ ਵਿਧੀ ਦੁਆਰਾ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਪੂਰੇ ਪੈਕੇਟ ਵਿੱਚ ਦੁਬਾਰਾ ਇਕੱਠਾ ਕਰਦਾ ਹੈ। TCP ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਦਾ ਉਦੇਸ਼ IP ਲੇਅਰ ਨੂੰ ਹੁਣ ਫ੍ਰੈਗਮੈਂਟ ਨਾ ਬਣਾਉਣਾ ਹੈ, ਅਤੇ ਸਿਰਫ਼ ਛੋਟੇ ਡੇਟਾ ਨੂੰ ਮੁੜ ਪ੍ਰਸਾਰਿਤ ਕਰਨਾ ਹੈ ਜੋ ਰੀਟ੍ਰਾਂਸਮਿਸ਼ਨ ਹੋਣ 'ਤੇ ਖੰਡਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਜੋ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੁਸ਼ਲਤਾ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਜਾ ਸਕੇ। ਹਾਲਾਂਕਿ, ਟ੍ਰਾਂਸਪੋਰਟ ਲਿੰਕ ਵਿੱਚ ਹੋਰ ਨੈੱਟਵਰਕ ਲੇਅਰ ਡਿਵਾਈਸਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦਾ MTU ਭੇਜਣ ਵਾਲੇ ਨਾਲੋਂ ਛੋਟਾ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਪੈਕੇਟ ਅਜੇ ਵੀ ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਦੀ IP ਲੇਅਰ 'ਤੇ ਦੁਬਾਰਾ ਖੰਡਿਤ ਹੋਵੇਗਾ। IP ਲੇਅਰ 'ਤੇ ਫ੍ਰੈਗਮੈਂਟੇਸ਼ਨ ਤੋਂ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਬਚਣਾ ਚਾਹੀਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਲਿੰਕ ਵਿੱਚ ਵਿਚਕਾਰਲੇ ਡਿਵਾਈਸਾਂ 'ਤੇ।


ਪੋਸਟ ਸਮਾਂ: ਅਗਸਤ-07-2025