০.০.০.০.০৯ এবং *: * একই জিনিস উপস্থাপন করেন?


23

টিসিপি এবং ইউডিপি-র জন্য শ্রুত পোর্টগুলি দেখতে আমি নেটস্যাট (উইন্ডোজে) ব্যবহার করেছি:

এখানে চিত্র বর্ণনা লিখুন

আমি লক্ষ্য করেছি যে বিদেশী ঠিকানা কলামে, ইউডিপি *:*পরিবর্তে প্রদর্শন করে 0.0.0.0:0, এই দুটি মান একই জিনিস উপস্থাপন করে? যদি তাই হয় তবে ইউডিপি *:*পরিবর্তে কেন প্রদর্শিত হবে 0.0.0.0:0?


আমি বিশ্বাস করি *:*আইপিভি 6 যখন 0.0.0.0:0আইপিভি 4 হয়।
এলপিসিপ

আমি নিম্নলিখিতটিও লক্ষ্য করেছি:, তার UDP 0.0.0.0:5355 *:*মানে কি এই যে আইপিভি 4 এবং আইপিভি 6 এর মধ্যে ডেটা প্রেরণ করা যায়?
ব্যবহারকারী 612473


4
০.০.০.০ এর সমতুল্য আইপিভি [::]
মার্শ-উইগল

2
@ এলপিচীপ আপনি ভুল হয়ে গেছেন *:*আইপি সংস্করণ সম্পর্কে কিছু বলেন না। তবে যেহেতু সেই সকেটের স্থানীয় ঠিকানাটি কেবল আইপিভি 4, তাই দূরবর্তী ঠিকানাটিও আইপিভি 4 হতে হবে।
ক্যাস্পারড

উত্তর:


12

এটি চিহ্নিত করা হয়েছে যে আমার উত্তরটি ভুল ছিল। যেহেতু আমি এটি মুছতে পারি না, আমি পরিবর্তে সঠিকটি সরবরাহ করব।

অভিব্যক্তিটির *:*অর্থ "যে কোনও ঠিকানা, যে কোনও পোর্ট"। সমস্ত ইউডিপি শ্রোতা এই স্বাক্ষরটি প্রদর্শন করবে। এটি ইউডিপির সংযোগহীন প্রকৃতির কারণে।


আসল (ভুল) উত্তর হ্যা এবং না. *:*যে কোনও আইপিভি 6 ঠিকানা উল্লেখ করে। আইপিভি 4-তে একটি অজানা / অনির্ধারিত ঠিকানার মধ্যে পার্থক্য অস্পষ্ট, সুতরাং আমরা নেটওয়ার্কের কোনও হোস্টকে উপস্থাপন করতে 0.0.0.0/0 ব্যবহার করি, তবে আইপিভি 6-তে একটি সূক্ষ্ম পার্থক্য রয়েছে।

তবে বেশিরভাগ অংশে লোকেরা ::0 এর একটি সংক্ষিপ্ত স্ট্রিং প্রতিনিধিত্ব করে।

একটি আইপিভি 6 ঠিকানায়, সামঞ্জস্যপূর্ণ শূন্যগুলির যে কোনও অনুক্রমটি এর সাথে প্রতিস্থাপন করা যেতে পারে :: :

  • 0.0.0.0/0=> 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000 => ::=>*:*
  • fe80:0000:0000:0000:2000:0aff:fea7:0f7c => fe80::2000:0aff:fea7:0f7c

ওয়াইল্ডকার্ড ব্যবহার করে উপস্থাপনা তবে ঠিকানার নিদর্শনগুলিকে আরও সূক্ষ্ম নিয়ন্ত্রণের অনুমতি দেয়। উদাহরণস্বরূপ, ::মিলবে না fe80::2000:0aff:fea7:0f7c, তবে *:*হবে।

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


5
তবে আপনি আপনার উত্তরে লিখেছেন যে *:* refers to ANY IPv6 address এখানে আপনি any..addressiepresumably IPv4 বা IPv6 বলছেন । তাহলে এটি কোনটি? *:*নিজেকে আইপিভি 6- এ সীমাবদ্ধ রাখছে, বা এটি আইপিভি 4-এর জন্যও অনুমতি দেয়?
বারলপ

2
প্রশ্নে উল্লিখিত দুটি সকেট কেবল আইপিভি 4-এর জন্য। প্রতিটি সকেটে নির্ধারিত স্থানীয় ঠিকানা থেকে আপনি এটি দেখতে পারেন। যেমন IPv6 উল্লেখ করা প্রশ্নের সাথে প্রাসঙ্গিক নয়।
ক্যাস্পারড

7
আইপিভি 6 এই প্রশ্নের সাথে মোটেই প্রাসঙ্গিক নয়।
हॉবস

8
এই উত্তর জিজ্ঞাসা করা প্রশ্নের সম্পূর্ণ ভুল।
ব্র্যাড

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

15

/সাবনেট নেটমাস্ক, যা আইপি লেয়ার অংশ বোঝায়।

:পোর্ট যা ট্রান্সপোর্ট লেয়ার অংশ বোঝায়।

টিসিপি-র পক্ষে এটি বোঝা যায় যে সংযোগের জন্য একটি দূরবর্তী প্রান্ত রয়েছে।

ইউডিপি, যেহেতু এটি সংযোগবিহীন, তাই এটির কোনও বিদেশী ঠিকানা দেখানোর কোনও অর্থ হয় না।

আমার অন্ত্র অনুভূতিটি হ'ল এটি সর্বদা ইউডিপি-র জন্য ওয়াইল্ডকার্ডটি দেখায় এবং আউটপুটকে আরও কিছুটা বন্ধুত্বপূর্ণ করে তোলে বা আপনি আইপিভি 4/6 ব্যবহার করছেন কিনা তা দেখানোর জন্য এটি সম্ভবত রয়েছে:

IPV4 "*:*" বনাম IPV6 "[::]:*"


আমি এই কথাটি কয়েকজন বন্ধুকে বলছিলাম। আপনি শ্রোতা পোর্টগুলি প্রদর্শন করতে পারেন, তবে আসল দূরবর্তী সেশনগুলি প্রদর্শন করার জন্য যখন এটির একটি নেই তখন এটির *:*দূরবর্তী ইউডিপি অ-অযৌক্তিক সেশনের জন্য প্রদর্শিত হওয়ার কারণ সম্ভবত । আমি এখানে আপনার সাথে একমত
নোটএডমিন ডেভ 0

6

উভয় ক্ষেত্রেই তথ্যগুলি মূলত অর্থহীন, তবে কম-বেশি একই জিনিসটি নির্দেশ করে।

আপনার প্রথম লাইনটি টিসিপি শোনার সকেট। স্থানীয় ঠিকানা কলামটি যে ঠিকানা এবং পোর্টটিতে সংযোগ গ্রহণ করছে তা নির্দেশ করে এবং রিমোট ঠিকানা ঠিকানা কলামের অর্থ কিছুই হয় না কারণ শ্রোতা সকেটের সংযোগটির কোনও দূরবর্তী শেষ নেই। একটি সংযুক্ত টিসিপি সকেট column কলামটিতে সংযোগের অন্য প্রান্তের ঠিকানা প্রদর্শন করবে তবে শ্রোতা সকেটের জন্য এটি একটি অল-শূন্য ঠিকানা এবং পোর্ট প্রদর্শন করার সিদ্ধান্ত নিয়েছে।

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

এখন প্রশ্ন: কেন তারা ভিন্নভাবে প্রদর্শন করে? এটি উইন্ডোজ নেটস্ট্যাট কোডের এক গৌরব ছাড়া আর কিছুই নয় বলে মনে হয়। 0.0.0.0:*উভয় টিসিপি শোনার সকেট এবং ইউডিপি সকেটের দূরবর্তী প্রান্তের জন্য লিনাক্স (নেট-সরঞ্জামগুলি) নেটস্পট প্রদর্শন করে (আইপিভি 4; এটি আইপিভি :::*6 এর জন্য প্রদর্শন করে ), যা উইন্ডোজের উদাহরণগুলির চেয়ে পৃথক, তবে কমপক্ষে এটি একই প্রোগ্রামের মধ্যে সামঞ্জস্যপূর্ণ। সম্ভবত উইন্ডোজ টিসিপি ক্ষেত্রে "পরে পূরণ করতে হবে" এবং ইউডিপির ক্ষেত্রে "কিছুতেই উন্মুক্ত" এর মধ্যে একটি অর্থগত পার্থক্যের জন্য চলেছে, তবে ঠিক সম্ভবত কোডের দুটি বিট দুটি ভিন্ন লোক লিখেছিল ধারাবাহিকতার জন্য বিশেষ উদ্বেগ।


চতুর্থ অনুচ্ছেদ শুরু করার জন্য +1। ০.০.০.০ এর কিছু ডকুমেন্টেশন রয়েছে: সমস্ত শূন্যের একটি ঠিকানা "অনির্ধারিত" ঠিকানা ( আইপিভি 6 অ্যাড্রেসিং আরএফসি 4291 সেকেন্ড 2.5.2 অনুযায়ী ) হয়, প্রায়শই অজানা ঠিকানায় আবেদন করে। আরএফসি 1700 পৃষ্ঠা 4 উল্লেখ করেছে "কেবলমাত্র উত্স ঠিকানা হিসাবে ব্যবহার করা যেতে পারে", এবং আরএফসি 1122 # পৃষ্ঠা-29 বিভাগ "ক" আরও ব্যবহারের বর্ণনা দেয়। ( আমার উত্তর সম্পর্কে ::: ০.০.০.০-এর উল্লেখ রয়েছে)
তোগাম

না 0.0.0.0:0মান বিদেশি ঠিকানা কলাম মানে কোন আইপি ঠিকানা এবং পোর্ট নাম্বার এই সকেট ডেটা প্রেরণ করতে পারে? এবং যদি এই মানটি উদাহরণস্বরূপ ছিল 127.0.0.0:12345, তবে এর অর্থ হ'ল 127.0.0.0পোর্ট নম্বর সহ কেবলমাত্র আইপি ঠিকানাটি 12345এই সকেটে ডেটা প্রেরণ করতে পারে এবং অন্য কেউ নয়?
টম

6

পার্থক্যটি কেবল যুক্তিযুক্ত।

উইন্ডোজের নেটস্ট্যাট 0.0.0.0:0স্থানীয় আইপিভি 4 টিসিপি শ্রোতার এবং *:*ইউডিপি শ্রোতার জন্য "কোনও দূরবর্তী ঠিকানা এবং পোর্ট" সম্পর্কে একটি বিমূর্ত ধারণা উপস্থাপন করতে ব্যবহার করে । আইপিভি 6-র জন্য, রিমোট ঠিকানা [::]:0টিসিপি এবং *:*ইউডিপি দ্বারা চিহ্নিত করা হয় ।

ওএস এক্স-তে, *.*টিসিপি এবং ইউডিপি উভয়ের জন্যই ব্যবহৃত হয়, আইপিভি 4 বা আইপিভি 6 (নোট করুন যে ওএস এক্স পৃথক ঠিকানা এবং পোর্টের জন্য বিন্দু ব্যবহার করে)। লিনাক্স 0.0.0.0:*আইপিভি 4 এবং আইপিভি :::*6 এর জন্য ব্যবহার করে , প্রথম দুটি কলোনের সাথে সমস্ত আইপিভি 6 ঠিকানার সংক্ষিপ্তসার এবং তৃতীয় কোলন ঠিকানা এবং বন্দরের মধ্যে বিভাজককে উপস্থাপন করে।

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

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