উবুন্টু 12.04
গন্তব্যটি যেটি পেয়েছে তা নিশ্চিতকরণটি না পেয়ে টিসিপি প্যাকেটটি পুনরায় পাঠানোর জন্য কতবার চেষ্টা করবে তা আরও ভাল করে বোঝার চেষ্টা করছি। টিসিপি ম্যান পৃষ্ঠা পড়ার পরে এটি স্পষ্ট মনে হয়েছিল এটি সিসেক্টল tcp_retries1 দ্বারা নিয়ন্ত্রিত হয়েছে:
tcp_retries1 (integer; default: 3)
The number of times TCP will attempt to retransmit a packet on
an established connection normally, without the extra effort of
getting the network layers involved. Once we exceed this number
of retransmits, we first have the network layer update the route
if possible before each new retransmit. The default is the RFC
specified minimum of 3.
আমার সিস্টেমটি 3: এর ডিফল্ট মানতে সেট করা আছে
# cat /proc/sys/net/ipv4/tcp_retries1
3
এটি পরীক্ষা করতে চাই, আমি সিস্টেম এ (172.16.249.138) থেকে সিস্টেম বি (172.16.249.137) এর সাথে সংযোগ করেছি এবং কনসোলে একটি সাধারণ মুদ্রণ লুপ শুরু করেছি। আমি যখন এই যোগাযোগের ঘটনাটি ঘটছিল তখন আমি নেটওয়ার্ক থেকে হঠাৎ বিচ্ছিন্ন হয়েছি।
অন্য টার্মিনালে, আমি সিস্টেম এ-তে 'tcpdump হোস্ট 172.16.249.137' চালাচ্ছিলাম নীচে আউটপুট থেকে প্রাসঙ্গিক লাইন রয়েছে (স্পষ্টতার জন্য লাইন সংখ্যা যুক্ত হয়েছে))
00: ...
01: 13:29:46.994715 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [.], ack 5989441, win 80, options [nop,nop,TS val 1957286 ecr 4294962520], length 0
02: 13:29:46.995084 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [.], ack 5989441, win 186, options [nop,nop,TS val 1957286 ecr 4294962520], length 0
03: 13:29:47.040360 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 186, options [nop,nop,TS val 1957298 ecr 4294962520], length 48
04: 13:29:47.086552 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [.], ack 5989441, win 376, options [nop,nop,TS val 1957309 ecr 4294962520], length 0
05: 13:29:47.680608 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1957458 ecr 4294962520], length 48
06: 13:29:48.963721 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1957779 ecr 4294962520], length 48
07: 13:29:51.528564 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1958420 ecr 4294962520], length 48
08: 13:29:56.664384 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1959704 ecr 4294962520], length 48
09: 13:30:06.936480 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1962272 ecr 4294962520], length 48
10: 13:30:27.480381 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1967408 ecr 4294962520], length 48
11: 13:31:08.504033 IP 172.16.249.138.50489 > 172.16.249.137.ssh: Flags [P.], seq 29136:29184, ack 5989441, win 376, options [nop,nop,TS val 1977664 ecr 4294962520], length 48
12: 13:31:13.512437 ARP, Request who-has 172.16.249.137 tell 172.16.249.138, length 28
13: 13:31:14.512336 ARP, Request who-has 172.16.249.137 tell 172.16.249.138, length 28
14: 13:31:15.512241 ARP, Request who-has 172.16.249.137 tell 172.16.249.138, length 28
আমি যদি এটির সঠিক ব্যাখ্যা দিচ্ছি (এবং আমি নাও হতে পারি), লাইন 3 এর প্যাকেটটি কখনই সিস্টেম বি দ্বারা স্বীকৃত হয় না তবে প্রতিবার এটি পুনরায় ট্রান্সমিশন টাইমার বাড়িয়ে 7 বার (লাইন 5-11) এই প্যাকেট পাঠানোর চেষ্টা করে (মোটামুটি এটি দ্বিগুণ করে দেয়) সময়)।
প্যাকেটটি 3 এর পরিবর্তে 7 বার পুনঃপ্রেরণ করা হচ্ছে কেন?
দ্রষ্টব্য: আমি এইচটিটিপি সংযোগের উপরে 6-7 বার retransmits হচ্ছিল এমন কয়েকটি পিসিপি ফাইলগুলি পর্যবেক্ষণ করার পরে এই আনুষ্ঠানিক পরীক্ষাটি সম্পাদন করেছি যাতে এসএসএইচ-এর জন্য retransmits সংখ্যা নির্দিষ্ট মনে হয় না।