আপনার একটি এমটিইউ সমস্যার লক্ষণ রয়েছে : কিছু টিসিপি সংযোগগুলি নির্দিষ্ট প্রদত্ত কমান্ড বা ইউআরএল-এর জন্য কম-বেশি পুনরুত্পাদনযোগ্যভাবে জমে যায় তবে সহজেই বোঝা যায় না সামগ্রিক প্যাটার্ন। একটি বলার লক্ষণ হ'ল ইন্টারেক্টিভ ssh সেশনগুলি ভাল কাজ করে তবে ফাইল স্থানান্তর প্রায় সর্বদা ব্যর্থ হয়। তদতিরিক্ত পিপিপি হ'ল হোম ব্যবহারকারীদের জন্য এমটিইউ সমস্যার এক নম্বর ব্রিংগার। সুতরাং আমি একটি এমটিইউ চেক লিখছি।
এটা কি? মি aximum টি ransmission তোমার দর্শন লগ করা নিট একটি নেটওয়ার্ক যোগসূত্রটির উপরে একটি প্যাকেট সর্বোচ্চ আকার। এমটিইউ ট্রান্সপোর্ট মিডিয়াম থেকে ট্রান্সপোর্ট মিডিয়ামে পরিবর্তিত হয়, যেমন তারযুক্ত ইথারনেট এবং ওয়াইফাই (৮০২.১১) এর বিভিন্ন এমটিইউ রয়েছে, এবং এটিএম লিংকগুলি (যা বেশিরভাগ দীর্ঘ-দূরত্বের অবকাঠামো তৈরি করে) প্রত্যেকের নিজস্ব এমটিইউ থাকে।
পিপিপিওএই একটি এনপ্যাপুলেটেড প্রোটোকল, যার অর্থ প্রতিটি প্যাকেটে অন্তর্নিহিত প্যাকেট অনুসরণ করে শিরোনামের কয়েকটি বাইট থাকে - তাই এটি শিরোনামের আকারের মাধ্যমে সর্বোচ্চ প্যাকেটের আকার হ্রাস করে।
আইপি রাউটারগুলিকে প্যাকেটগুলি খণ্ডিত করতে দেয় যদি তারা সনাক্ত করে যে তারা পরের হপের জন্য খুব বড়, তবে এটি সর্বদা কার্যকর হয় না। তত্ত্বের মধ্যে যথাযথ এমটিইউ আবিষ্কার করা উচিতস্বয়ংক্রিয়ভাবে , কিন্তু এটিও সর্বদা কার্যকর হয় না। বিশেষত গুগলিং পরামর্শ দেয় যে নেটওয়ার্ক ম্যানেজার সর্বদা এমটিইউ আবিষ্কার থেকে প্রাপ্ত এমটিইউ তথ্যের উপর যথাযথভাবে কাজ করে না, তবে আমি জানি না কোন সংস্করণগুলি প্রভাবিত হয় বা সমস্যাযুক্ত ব্যবহারের ক্ষেত্রে কী হয়।
কীভাবে এটি পরিমাপ করা যায়।
আপনার যদি tracepath
লিনাক্স আইপুটগুলি থেকে থাকে তবে tracepath 8.8.8.8
গুগলের ডিএনএস সার্ভারের পথে এমটিইউ দেখতে চালান । যদি আপনার সংস্করণটির traceroute
কোনও --mtu
বিকল্প থাকে তবে চালান traceroute -n --mtu 8.8.8.8
। আরও বিকল্পের জন্য আমার এবং গন্তব্য আইপির মধ্যে আবিষ্কার করুন এমটিইউ দেখুন ।
অটোমেটেড সরঞ্জামের অভাব, আপনি ম্যানুয়ালি পরিমাপ করতে পারেন। প্রদত্ত আকারের পিং প্যাকেটগুলি বাইরের হোস্টগুলিতে পাঠানোর চেষ্টা করুন যা তাদের প্রতিক্রিয়া জানায়, যেমন ping -c 1 -s 42 8.8.8.8
(লিনাক্সে; অন্যান্য সিস্টেমে, আপনার ping
কমান্ডের ডকুমেন্টেশন সন্ধান করুন )। আপনার প্যাকেটগুলি 42 টির জন্য পর্যাপ্ত পরিমাণে মূল্য অর্জন করতে হবে (যদি 42 কাজ না করে তবে কিছু পিংস ব্লক করছে is) বড় মানের জন্য, প্যাকেট মাধ্যমে পাবেন না। 1464 হ'ল একটি সাধারণ সর্বোচ্চ মান যদি অবকাঠামোটির সীমিত অংশটি আপনার স্থানীয় ইথারনেট নেটওয়ার্ক হয়। আপনি যদি ভাগ্যবান হন, আপনি যখন একটি খুব বড় প্যাকেট প্রেরণ করেন, আপনি একটি বার্তা দেখতে পাবেন Frag needed and DF set (mtu = 1492)
। আপনি যদি ভাগ্যবান না হন তবে সর্বাধিকের পরিমাণটি না পাওয়া পর্যন্ত কেবল মানটি নিয়ে পরীক্ষা চালিয়ে যান, তারপরে ২৮ টি যোগ করুন ( -s
পে-লোডের আকারটি নির্দিষ্ট করে এবং এটির পাশাপাশি 28 বাইট রয়েছে)। আরো দেখুনউবুন্টু ফোরামে এমটিইউ এবং আরডব্লিন ব্যবহার করে কীভাবে আপনার ইন্টারনেট সংযোগটি অপ্টিমাইজ করা যায়।
এটি কীভাবে সেট করবেন (আপনার নির্ধারিত এমটিইউ দ্বারা 1454 প্রতিস্থাপন করুন এবং eth0
আপনার নেটওয়ার্ক ইন্টারফেসের নামে)
- একবারে অফ (লিনাক্স) হিসাবে: চালান
ifconfig eth0 mtu 1454
- স্থায়ীভাবে (ডাবিয়ান এবং ডেরিভেটিভস যেমন উবুন্টু, যদি নেটওয়ার্ক ম্যানেজার ব্যবহার না করে): সম্পাদনা করুন
/etc/network/interfaces
। আপনার নেটওয়ার্ক ইন্টারফেসের জন্য প্রবেশের ঠিক পরে ( iface eth0 …
নির্দেশের পরে ), এর সাথে একটি লাইন যুক্ত করুন pre-up ifconfig $IFACE mtu 1454
। বিকল্পভাবে, যদি আপনার আইপি ঠিকানা স্থিতিশীল হয়, আপনি নির্দেশকে mtu 1454
প্যারামিটার যুক্ত করতে পারেন iface eth0 inet static
।
স্থায়ীভাবে (ডেবিয়ান এবং ডাবেরিভেটিভস যেমন উবুন্টু, নেটওয়ার্ক ম্যানেজারের সাথে বা তার বাইরে): /etc/network/if-pre-up.d/mtu
নিম্নলিখিত লিখিত সামগ্রীগুলির সাথে ডাকা স্ক্রিপ্ট তৈরি করুন এবং এটি বিশ্ব-সম্পাদনযোগ্য ( chmod a+rx
) করুন:
#!/bin/sh
ifconfig $IFACE mtu 1454
আরও সংস্থান