পিং এবং পিং 6 এর মধ্যে পারফরম্যান্সের পার্থক্য রয়েছে?


2

আমি লক্ষ করেছি ping6কমান্ডটি pingম্যাকওএস 10.12 এর চেয়ে উল্লেখযোগ্যভাবে ধীর ছিল ।

ping6কমান্ড ব্যবহার করে :

  ❯ ping6 localhost
  PING6(56=40+8+8 bytes) ::1 --> ::1
  16 bytes from ::1, icmp_seq=0 hlim=64 time=0.088 ms
  16 bytes from ::1, icmp_seq=1 hlim=64 time=0.092 ms
  16 bytes from ::1, icmp_seq=2 hlim=64 time=0.137 ms
  16 bytes from ::1, icmp_seq=3 hlim=64 time=0.117 ms
  16 bytes from ::1, icmp_seq=4 hlim=64 time=0.116 ms
  16 bytes from ::1, icmp_seq=5 hlim=64 time=0.112 ms
  16 bytes from ::1, icmp_seq=6 hlim=64 time=0.149 ms
  16 bytes from ::1, icmp_seq=7 hlim=64 time=0.116 ms
  16 bytes from ::1, icmp_seq=8 hlim=64 time=0.119 ms
  16 bytes from ::1, icmp_seq=9 hlim=64 time=0.125 ms
  ^C
  --- localhost ping6 statistics ---
  10 packets transmitted, 10 packets received, 0.0% packet loss
  round-trip min/avg/max/std-dev = 0.088/0.117/0.149/0.017 ms

নিয়মিত pingকমান্ড ব্যবহার করে :

  ❯ ping localhost
  PING localhost (127.0.0.1): 56 data bytes
  64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.048 ms
  64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.040 ms
  64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.070 ms
  64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.071 ms
  64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.077 ms
  64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.083 ms
  64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.109 ms
  64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.076 ms
  64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.040 ms
  64 bytes from 127.0.0.1: icmp_seq=9 ttl=64 time=0.068 ms
  ^C
  --- localhost ping statistics ---
  10 packets transmitted, 10 packets received, 0.0% packet loss
  round-trip min/avg/max/stddev = 0.040/0.068/0.109/0.020 ms

আমি ভাবতে পারি না কেন আইপিভি 6 ব্যবহার করা আইপিভি 4 এর চেয়ে ধীর হবে, তাই কোনও কারণ কি কেন ব্যবহারের ping6চেয়ে ধীর হবে ping?

আপডেট করা হয়েছে

আমি একটি দূরবর্তী হোস্টনাম পিং করার উদাহরণটি সরিয়েছি। এটি প্রাসঙ্গিক ছিল না যেহেতু আমি নিশ্চিত হতে পারি না যে দুটি মেশিনে পৌঁছানো মেশিনগুলি একই পরীক্ষার ফলে এটি আমার প্রাথমিক প্রশ্ন সম্পর্কিত উত্তর নাও পেতে পারে।


অনুমান: আপনি যেমন কেবল স্থানীয় হোস্টকে পিং করছেন, কারণ সম্ভবত সম্ভবত ওএসের নেটওয়ার্ক স্ট্যাকের মধ্যে পার্থক্য রয়েছে, আইপিভি 4 কেসটি আরও অনুকূলিত করা হয়েছে।
dirkt

উত্তর:


1

pingএবং ping6বাইনারিগুলির বাস্তবায়ন এক রকম নয়।

এছাড়াও, উভয়ই tcpdumpমাপা সময় রিপোর্ট করে না ।

এখানে একটি উদাহরণ রয়েছে, যদিও আমি নিজের জন্য বেশ কয়েকটি করেছি। tcpdumpআমি যে আদেশটি ব্যবহার করেছি তা এখানে :

tcpdump -i lo0 -t 5 -nqK

 00: 00: 00.000000 IP6 :: 1> :: 1: আইসিএমপি 6, প্রতিধ্বনি অনুরোধ, সিক 0, দৈর্ঘ্য 16
 00: 00: 00.000033 IP6 :: 1> :: 1: আইসিএমপি 6, প্রতিধ্বনির উত্তর, সিক 0, দৈর্ঘ্য 16

এটি প্রথম আইপিভি 6 প্যাকেট এবং জবাবের মধ্যে 0.033 এমএসের টাইমস্ট্যাম্প ডেল্টা দেখায় ।

ping6তবে, রাউন্ড-ট্রিপ সময়টি 0.109 এমএস হিসাবে রিপোর্ট করেছে ।

 00: 00: 00.000000 আইপি 127.0.0.1> 127.0.0.1: আইসিএমপি ইকো অনুরোধ, আইডি 17569, সিক 0, দৈর্ঘ্য 64
 00: 00: 00.000034 আইপি 127.0.0.1> 127.0.0.1: আইসিএমপি প্রতিধ্বনির উত্তর, আইডি 17569, সিক 0, দৈর্ঘ্য 64

এটি 0.034tcpdump এমএসের প্রকৃত আরটিটি দেখায় , তবে 0.080 এমএসের আরটিটি রিপোর্ট করে ।ping

pingএবং ping6দুটি ভিন্ন বাইনারি হয়; আইপিভি 6 হ'ল তার দীর্ঘ সম্বোধনের স্বরূপ, এটি মোকাবেলা করতে আরও কিছুটা সিপিইউ চক্র গ্রহণ করবে, যদিও তারা প্রতিটি অন্য উপায়ে অভিন্ন বাইনারি ছিল (তারা তা নয়)।

তবে, প্যাকেট ক্যাপচারটি পরামর্শ দেয় যে আমার ম্যাক মিনিটির নেটওয়ার্ক স্ট্যাকগুলি তুলনামূলকভাবে দ্রুত; এটি বন্ধ pingএবং ping6রাউন্ড ট্রিপ টাইম গণনাগুলি বন্ধ, ping6আমি যতটা সহজ আশা করি তার চেয়ে বেশি ping


এটি কি বলা যায় যে আইপিভি 6 হ্যান্ডলিং (কমপক্ষে আমাদের ম্যাকগুলিতে) এবং ping6বাইনারি উভয়ই তাদের ভি 4 সংস্করণগুলির চেয়ে ধীর?
দশদশযাকো

মিম, না; প্রত্যুত্তর জবাব দেওয়ার জন্য যে পরিমাণ সময় নিয়েছিল তা আইপিভি 4 এবং আইপিভি 6 এর সাথে যুক্তিসঙ্গতভাবে একই রকম ছিল; পার্থক্য দ্বারা রিপোর্ট সময় ছিল pingএবং ping6বাইনেরিতে। বাইনারি / সিস্টেম প্রোফাইলিং আরও দক্ষতা চেয়ে আমি কেন এই হতে পারে কিছু হালকা চালা সক্ষম হতে পারে সঙ্গে কেউ ... ব্যবহার /usr/bin/time -lপ্রতিটি প্রক্রিয়ার উপর আরো 'সংকেত পেয়েছি' দেখায়, page reclaims, এবং 'প্রসঙ্গ পরিবর্তন' ping6চেয়ে ping
নেভিন উইলিয়ামস

1

আপনি 2 টি আলাদা সার্ভারকে তুলনা করার জন্য এই 2 টি গুগল সার্ভারগুলিকে পিং করার চেষ্টা করছেন, আপনি দেখতে পাচ্ছেন যে আইপিভি 6 এটি যথাযথভাবে সমর্থিত হলে অনেক দ্রুত হয়।

আইপিভি 6: 2001: 4860: 4860 :: 8888

আইপিভি 4: 8.8.8.8

64 bytes from 2001:4860:4860::8888: icmp_seq=1 ttl=61 time=3.71 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=2 ttl=61 time=1.67 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=3 ttl=61 time=1.62 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=4 ttl=61 time=3.34 ms
64 bytes from 2001:4860:4860::8888: icmp_seq=5 ttl=61 time=2.63 ms

Reply from 8.8.8.8: bytes=32 time=23ms TTL=59
Reply from 8.8.8.8: bytes=32 time=24ms TTL=59
Reply from 8.8.8.8: bytes=32 time=8ms TTL=59
Reply from 8.8.8.8: bytes=32 time=12ms TTL=59

গুগল ডিএনএস একটি ভাল উদাহরণ নয় কারণ এটি যেকোনকাস্ট ব্যবহার করে।
ড্যানিয়েল বি

বিটিডাব্লু, ::1হ'ল আইপিভি 6 লোকালহোস্ট (চেক করুন ip -6 addr), তাই তিনি একই "সার্ভারগুলি" অর্থাত্ তাঁর নিজস্ব যন্ত্রটি পিং করছেন।
dirkt

1

প্রোটোকল হিসাবে আইপিভি 6 এর পক্ষে আইপিভি 4 এর তুলনায় উল্লেখযোগ্য দ্রুত বা ধীর হওয়ার সঠিক কারণ নেই। আমি ধারণা করি আইপিভি 6 এটির দীর্ঘ ঠিকানাগুলির কারণে সামান্য বেশি ওভারহেডের কারণ হতে পারে তবে এটি সামান্য ধীরে ধীরে হতে পারে তবে এটি প্রায় be

প্রদত্ত ট্র্যাফিক প্রবাহে আইপিভি 4 বা আইপিভি 6 দ্রুততর হোক না কেন প্রায় সর্বদা নেটওয়ার্ক টপোলজি / পাথের পার্থক্য এবং এন্ডপয়েন্টস এবং মিডলবক্সগুলিতে আইপিভি 4 এবং আইপিভি 6 বাস্তবায়নের আপেক্ষিক মানের কারণে হয়।

বেশ কয়েক বছর আগে, আইপিভি 6 প্রায়শই আইপিভি 4 এর চেয়ে ধীর ছিল কারণ বেশিরভাগ রাউটারের আইপিভি 4-হ্যান্ডলিং পথটি প্রায়শই হার্ডওয়্যার-অনুকূলিত ("দ্রুত পথ") ছিল যেখানে আইপিভি 6-হ্যান্ডলিং পথটি সফ্টওয়্যারটিতে সম্পন্ন হয়েছিল।

বর্তমানে আইপিভি often প্রায়শই আইপিভি 4 এর চেয়ে দ্রুত হয় কারণ এটি কোনও NAT এর মধ্য দিয়ে যায় না, যেখানে আইপিভি 4 প্রায়শই NAT গেটওয়ে দিয়ে যেতে হয় যা ওভারলোড করা যায়। তবে আজও নেটওয়ার্কের পাথ রয়েছে যেখানে আইপিভি 4 আইপিভি 6 এর চেয়ে দ্রুত হবে। এটি নেটওয়ার্ক টপোলজি এবং শেষ পয়েন্ট এবং মিডলবক্সগুলির হারওয়্যার এবং সফ্টওয়্যার এর মানের উপর সত্যিই কিছুটা নির্ভর করে।

সাবধান হন যে যখন আপনি কোনও প্রদত্ত হোস্টনামের আইপিভি 4 এবং আইপিভি 6 অ্যাড্রেসগুলির জন্য ডিএনএসকে জিজ্ঞাসা করেন, তখন এই ঠিকানাগুলি সমস্ত একই শারীরিক বাক্সে চলেছে এমন কোনও গ্যারান্টি নেই। সিডিএন ব্যবহার করে এমন বড় নামের ওয়েবসাইটগুলির সাথে ডিল করার সময় এটি বিশেষত সত্য। এমনকি যদি তারা একই শারীরিক বাক্সে যায়, কোনও গ্যারান্টি নেই যে IPv4 এবং IPv6 নেটওয়ার্ক জুড়ে একই রুটটি ব্যবহার করবে। আমি সত্য, IPv4 পাথের NAT গেটওয়েগুলি থাকা কিন্তু IPv6 পাথের পক্ষে না হওয়া খুব সাধারণ।

আইপিভি 4 বনাম আইপিভি 6 ক্ষেত্রে আপনি ম্যাকোস লুপব্যাক পিংসের এত আলাদা হওয়ার নথিভুক্ত মামলাটি আকর্ষণীয়। দেখে মনে হচ্ছে যে আপনি যা দেখছেন তার চেয়ে দু'টি ক্ষেত্রে গতি অনেক বেশি হওয়া উচিত।


হ্যাঁ, এটি সেই বিশেষ আচরণ যা আমাকে আগ্রহী এবং আমি তা প্রতিফলিত করার জন্য প্রশ্নটি আপডেট করেছি।
দশদশযাকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.