ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਸਾਲਾਂ ਤੋਂ, ਇੰਟਰਨੈਟ ਤੇ ਵਰਤੇ ਗਏ ਪ੍ਰਾਇਮਰੀ ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲ ਐਲਗੋਰਿਦਮ ਰੇਨੋ ਅਤੇ ਕਿਊਬਿਕ ਸਨ। ਇਹਨਾਂ ਦੋਵਾਂ ਦੀਆਂ ਆਪਣੀਆਂ ਸ਼ਕਤੀਆਂ ਅਤੇ ਕਮਜ਼ੋਰੀਆਂ ਸਨ, ਪਰ ਉਹਨਾਂ ਨੇ ਇੱਕ ਪ੍ਰਮੁੱਖ ਮੁੱਦਾ ਸਾਂਝਾ ਕੀਤਾ: ਉਹ ਨੈਟਵਰਕ ਦੀਆਂ ਰੁਕਾਵਟਾਂ ਨਾਲ ਨਜਿੱਠਣ ਵਿੱਚ ਬਹੁਤ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਨਹੀਂ ਸਨ। ਇਸ ਨਾਲ ਬਹੁਤ ਸਾਰੀ ਬਰਬਾਦੀ ਬੈਂਡਵਿਡਥ ਅਤੇ ਉੱਚ ਲੇਟੈਂਸੀ ਹੋਈ, ਜੋ ਕਿ ਗੂਗਲ ਅਤੇ ਹੋਰ ਕੰਪਨੀਆਂ ਲਈ ਇੱਕ ਵੱਡੀ ਸਮੱਸਿਆ ਸੀ ਜੋ ਆਪਣੇ ਸੰਚਾਲਨ ਲਈ ਇੰਟਰਨੈਟ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀਆਂ ਹਨ। ਹਾਲਾਂਕਿ, ਗੂਗਲ ਨੇ ਹੁਣ ਨਵੇਂ ਟੀਸੀਪੀ ਬੋਟਲਨੇਕ ਬੈਂਡਵਿਡਥ ਅਤੇ ਆਰਆਰਟੀ (ਬੀਬੀਆਰ) ਐਲਗੋਰਿਦਮ ਨਾਲ ਇਨ੍ਹਾਂ ਮੁੱਦਿਆਂ ਨੂੰ ਦੂਰ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਲੱਭ ਲਿਆ ਹੈ।

ਇਹ ਅੱਪਡੇਟ ਕੀਤਾ ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲ ਐਲਗੋਰਿਦਮ ਮਹੱਤਵਪੂਰਨ ਬੈਂਡਵਿਡਥ ਸੁਧਾਰਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਲੇਟੈਂਸੀ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ, ਅਤੇ Google.com, Google Cloud ਪਲੇਟਫਾਰਮ, Youtube, ਅਤੇ ਹੋਰਾਂ ਦੁਆਰਾ ਤੈਨਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। BBR ਦਾ ਧੰਨਵਾਦ, ਅਸੀਂ ਅੰਤ ਵਿੱਚ ਪੁਰਾਣੇ ਨੈਟਵਰਕ ਦੀਆਂ ਰੁਕਾਵਟਾਂ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਅਲਵਿਦਾ ਕਹਿ ਸਕਦੇ ਹਾਂ ਜੋ ਸਾਨੂੰ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਪਰੇਸ਼ਾਨ ਕਰ ਰਹੀਆਂ ਹਨ.

ਹੇਠਾਂ ਦਿੱਤੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਤੁਸੀਂ ਕੁਝ ਸੰਰਚਨਾਵਾਂ ਅਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟਸ ਦੇ ਨਾਲ ਕਮਾਂਡ ਲਾਈਨ ਟਰਮੀਨਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ ਸਿੱਖੋਗੇ।

ਡੇਬੀਅਨ ਨੂੰ ਅਪਡੇਟ ਕਰੋ

ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ, ਆਪਣੇ ਸਿਸਟਮ ਪੈਕੇਜਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਕੋਈ ਵਿਵਾਦ ਨਾ ਹੋਵੇ।

sudo apt update && sudo apt upgrade -y

ਮੌਜੂਦਾ ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲਾਂ ਦੀ ਜਾਂਚ ਕਰੋ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਜਾਂਚ ਕਰਨ ਦੀ ਬਹੁਤ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਮੌਜੂਦਾ TCP ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲ ਕੀ ਹਨ। ਆਮ ਤੌਰ 'ਤੇ, ਲੀਨਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਰੇਨੋ ਅਤੇ ਕਿਊਬਿਕ ਐਲਗੋਰਿਦਮ.

ਮੂਲ ਰੂਪ ਵਿੱਚ ਕੀ ਵਰਤੋਂ ਵਿੱਚ ਹੈ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਆਪਣੇ ਟਰਮੀਨਲ ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ। ਬੀਬੀਆਰ ਫੀਚਰਡ ਨਹੀਂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਇਸਨੂੰ ਅਜੇ ਜੋੜਿਆ ਜਾਂ ਸਮਰੱਥ ਨਹੀਂ ਕੀਤਾ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਪਹਿਲਾਂ ਅਜਿਹਾ ਨਹੀਂ ਕੀਤਾ ਹੈ।

sudo sysctl net.ipv4.tcp_congestion_control

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਦਿੱਤੀ ਗਈ ਆਉਟਪੁੱਟ ਦੱਸਦੀ ਹੈ, ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ ਕਿਊਬਿਕ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਪਰ ਤੁਹਾਡੀ ਆਉਟਪੁੱਟ ਵੱਖਰੇ ਨਤੀਜੇ ਦਿਖਾ ਸਕਦੀ ਹੈ।

ਅੱਗੇ, ਕੀ ਉਪਲਬਧ TCP ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲ ਐਲਗੋਰਿਦਮ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਉਪਲਬਧ ਹਨ।

sudo sysctl net.ipv4.tcp_available_congestion_control

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਆਉਟਪੁੱਟ ਤੋਂ, ਰੇਨੋ ਅਤੇ ਕਿਊਬਿਕ ਉਪਲਬਧ ਹਨ, ਅਤੇ ਇੱਕ ਵਾਰ BBR ਨੂੰ ਜੋੜਿਆ/ਸਮਰੱਥ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਇਸ ਵਿੱਚ BBR ਵਿਸ਼ੇਸ਼ਤਾ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।

TCP BBR ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ

ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਉਪਲਬਧ ਐਲਗੋਰਿਦਮ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਮੂਲ ਗੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰ ਲਈ ਹੈ, ਤਾਂ ਆਪਣਾ ਖੋਲ੍ਹੋ sysctl.conf ਫਾਈਲ.

sudo nano /etc/sysctl.conf

ਅੱਗੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ।

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

ਉਦਾਹਰਨ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਸੇਵ ਕਰੋ sysctl.conf ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਬਦਲਾਅ ਸੀਟੀਆਰਐਲ + ਓ, ਫਿਰ ਬਾਹਰ ਸੀਟੀਆਰਐਲ + ਐਕਸ.

ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਰਚਨਾ ਫਾਇਲ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ।

sudo sysctl -p

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਨਿਮਨਲਿਖਤ ਕਮਾਂਡ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰਕੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ BBR ਸਮਰੱਥ ਹੈ ਅਤੇ ਨਵੇਂ TCP ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲ ਵਜੋਂ ਕਿਰਿਆਸ਼ੀਲ ਹੈ।

sudo sysctl net.ipv4.tcp_congestion_control

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਇਸ ਦੇ ਉਲਟ, ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ lsmod | grep BBR ਕਮਾਂਡ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਤਸਦੀਕ ਕਰਨ ਲਈ.

lsmod | grep bbr

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਅੰਤ ਵਿੱਚ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਲਬਧ TCP ਕੰਜੈਸ਼ਨ ਕੰਟਰੋਲਾਂ ਦੀ ਮੁੜ-ਪੁਸ਼ਟੀ ਕਰੋ।

sudo sysctl net.ipv4.tcp_available_congestion_control

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਡੇਬੀਅਨ 11 ਬੁਲਸੀ 'ਤੇ TCP BBR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰੀਏ

ਵਧਾਈਆਂ, ਤੁਸੀਂ TCP BBR ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਹੈ।

ਟਿੱਪਣੀਆਂ ਅਤੇ ਸਿੱਟਾ

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



LinuxCapable.com ਦੀ ਪਾਲਣਾ ਕਰੋ!

ਆਟੋਮੈਟਿਕ ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹੋ? ਸਾਡੇ ਸੋਸ਼ਲ ਮੀਡੀਆ ਖਾਤਿਆਂ ਵਿੱਚੋਂ ਇੱਕ 'ਤੇ ਸਾਡਾ ਪਾਲਣ ਕਰੋ!