কম্পিউটার সংযোগ করতে Sata ব্যবহার করা যেতে পারে?


9

ক্রোসওভার ইথারনেট কেবল যেমন ঠিক একইভাবে দুটি কম্পিউটারকে সংযুক্ত করতে Sata ব্যবহার করা যেতে পারে?

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

তবুও, কেউ কি কার্নেল মডিউল তৈরির চেষ্টা করেছিল যা একটি কম্পিউটারকে "ক্লায়েন্ট" হিসাবে হাজির করে তুলবে (যাতে হোস্টের স্যাটা কন্ট্রোলার এটি একটি স্ট্যান্ডার্ড হার্ড ড্রাইভ হিসাবে সনাক্ত করে) এবং তারপরে সিউডো-ইথারনেট লিঙ্কের মতো সেট আপ করে বা খুব উচ্চ গতির সিরিয়াল লিঙ্ক (এবং তারপরে pppdএটি চালিয়ে নেটওয়ার্কিং করবেন)?

দ্রষ্টব্য: আমি জানি এটি একটি পেশাদারহীন এবং সম্পূর্ণ নির্বোধ ধারণা, আমি কেবল কৌতূহল থেকে জিজ্ঞাসা করছি।


Interessting। নিয়ামক কি তা করতে সক্ষম?
কিম্যাক্স

@ কিম্যাক্স নিশ্চিত নন, আমি সম্ভবত বলব ... সে কারণেই আমি এই প্রশ্নটি জিজ্ঞাসা করেছি।

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

উত্তর:


3

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

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

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

তবে আপনি এটি করতে পারলেও, আপনার কোনও সন্দেহ নেই কাস্টম কেবলগুলিও প্রয়োজন, কারণ স্ট্যান্ডার্ড এসটিএ কেবলগুলি ব্যবহার করার অর্থ উভয় পিসি একই তারের জোড়ায় প্রেরণ করছে এবং উভয়ই একই তারের জোড়ায় পাচ্ছেন (যেখানে কেউ সংক্রমণ করছে না, তাই) তারা কখনই কোনও ডেটা গ্রহণ করবে না!) আপনার কোনও ইথারনেট ক্রসওভার কেবলের সমতুল্য Sata হ্যাক করতে হবে যা টিএক্স এবং আরএক্স লাইনগুলি অদলবদল করে।

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

স্যাটা-তে একই কাজ করা সম্ভব হবে, যেখানে আপনার কাছে এমন একটি ডিভাইস রয়েছে যা উভয় হোস্ট নিয়ন্ত্রকই সংযুক্ত থাকে এবং তারা প্রত্যেকে মনে করে যে তারা কোনও ডিভাইসে কথা বলছে। স্যাটা ডিভাইসটিকে নেটওয়ার্ক ডিভাইস হিসাবে প্রদর্শিত করার জন্য আপনার এখনও কাস্টম ড্রাইভারের প্রয়োজন হবে তবে এটি কার্যকর হবে।

তবে এটি কেবল খুব স্বল্প পরিসরের সংযোগের জন্যই কার্যকর হবে, কারণ সাটার সর্বোচ্চ দৈর্ঘ্য এক মিটার cable তাই মাঝখানে আপনার বিশেষ স্যাটা অনুবাদক ডিভাইসের সাহায্যে আপনার দুটি এসটিএ বন্দর দুটি মিটারেরও কম দূরে থাকতে হবে (মাদারবোর্ড থেকে বা বিস্তৃত কার্ডের ক্ষেত্রে বাইরের দিকে যাওয়ার দূরত্ব সহ))



1

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

SATA- র হোস্ট-ক্লায়েন্ট সেটআপ কেবল স্টোরেজের জন্য, নেটওয়ার্কিংয়ের জন্য নয়। সুতরাং, আপনি হয় প্রয়োজন হয়

  1. নেটওয়ার্কিং ড্রাইভারগুলি নিজে লিখুন
  2. নতুন ইন্টারফেসের জন্য পূর্ব-বিদ্যমান ড্রাইভারগুলিকে মোড়ানোর একটি উপায় নির্ধারণ করুন বা
  3. Traditionalতিহ্যবাহী নেটওয়ার্কিং পরিত্যাগ করুন এবং তার পরিবর্তে ক্লায়েন্টের স্টোরেজ মিরর করতে ড্রাইভার লিখুন যাতে হোস্ট এটি দেখতে পায়।

আমার ধারণা, তত্ত্ব অনুসারে, তিনটিই পথের বড় বড় সমস্যা রয়েছে, শেষ পর্যন্ত ফলটি সম্ভবত আপনি কল্পনা করছেন তত দ্রুত হবে না। যদিও এটি একটি মজার ধারণা।

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